ts-mocha
Version:
Mocha thin wrapper that allows running TypeScript tests with TypeScript runtime (ts-node) to get rid of compilation complexity
20 lines (19 loc) • 486 B
JavaScript
try {
// default ts-node config
const project =
process.env.TS_NODE_PROJECT ||
process.env._TS_PROJECT_PATH__ || // deprecated flag
'./tsconfig.json';
const transpileOnly = !process.env.TS_TYPE_CHECK;
require('ts-node').register({
project,
transpileOnly,
});
// opt-in tsconfig-paths config
if (process.env.TS_CONFIG_PATHS) {
require('tsconfig-paths/register');
}
} catch (error) {
console.log('[ERROR] ' + error.message);
process.exit(1);
}