@craco/craco
Version:
Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app.
27 lines (25 loc) • 1.23 kB
JavaScript
;
/*
* Copied (and converted to TS) from https://github.com/timarney/react-app-rewired/blob/master/packages/react-app-rewired/bin/jest.js
* This file is necessary to allow usage of craco as a drop-in replacement
* for react-scripts with WebStorms's test runner UI.
*
* For more information, see https://github.com/dilanx/craco/pull/41
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
var cross_spawn_1 = __importDefault(require("cross-spawn"));
var args = process.argv.slice(2);
var setupScriptFileIndex = args.findIndex(function (x) { return x === '--setupTestFrameworkScriptFile'; }) + 1;
var isIntelliJ = setupScriptFileIndex !== -1
? false
: args[setupScriptFileIndex].indexOf('jest-intellij') !== -1;
var result = cross_spawn_1.default.sync(process.argv[0], [].concat(require.resolve('../scripts/test'), args), {
stdio: 'inherit',
env: Object.assign({}, process.env, isIntelliJ ? { CI: 1 } : null),
});
process.exit(result.signal ? 1 : (_a = result.status) !== null && _a !== void 0 ? _a : undefined);