kkt
Version:
Create React apps with no build configuration, Cli tool for creating react apps.
50 lines (49 loc) • 2 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = test;
var _regeneratorRuntime2 = _interopRequireDefault(require("@babel/runtime/helpers/regeneratorRuntime"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _path = require("../utils/path");
var _paths = require("../overrides/paths");
// Do this as the first thing so that any code reading it knows the right env.
process.env.BABEL_ENV = 'test';
process.env.NODE_ENV = 'test';
process.env.PUBLIC_URL = '';
function test(_x) {
return _test.apply(this, arguments);
}
function _test() {
_test = (0, _asyncToGenerator2["default"])( /*#__PURE__*/(0, _regeneratorRuntime2["default"])().mark(function _callee(argvs) {
var message;
return (0, _regeneratorRuntime2["default"])().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
// Ensure environment variables are read.
require("".concat(_path.reactScripts, "/config/env"));
_context.next = 4;
return (0, _paths.overridePaths)(argvs);
case 4:
// run original script
require("".concat(_path.reactScripts, "/scripts/test"));
_context.next = 13;
break;
case 7:
_context.prev = 7;
_context.t0 = _context["catch"](0);
message = _context.t0 && _context.t0 instanceof Error && _context.t0.message ? _context.t0.message : '';
console.log('\x1b[31;1m KKT:TEST:ERROR: \x1b[0m\n', _context.t0);
new Error("KKT:TEST:ERROR: \n ".concat(message));
process.exit(1);
case 13:
case "end":
return _context.stop();
}
}, _callee, null, [[0, 7]]);
}));
return _test.apply(this, arguments);
}
module.exports = exports.default;