kkt
Version:
Create React apps with no build configuration, Cli tool for creating react apps.
24 lines (21 loc) • 807 B
text/typescript
// 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 = '';
import { reactScripts } from '../utils/path';
import { overridePaths } from '../overrides/paths';
import { TestArgs } from '..';
export default async function test(argvs: TestArgs) {
try {
// Ensure environment variables are read.
require(`${reactScripts}/config/env`);
await overridePaths(argvs);
// run original script
require(`${reactScripts}/scripts/test`);
} catch (error) {
const message = error && error instanceof Error && error.message ? error.message : '';
console.log('\x1b[31;1m KKT:TEST:ERROR: \x1b[0m\n', error);
new Error(`KKT:TEST:ERROR: \n ${message}`);
process.exit(1);
}
}