tsc-watch
Version:
The TypeScript compiler with onSuccess command
25 lines (24 loc) • 651 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCompilerPath = getCompilerPath;
function getCompilerPath(compilerArg, resolver = require.resolve) {
if (!compilerArg) {
compilerArg = 'typescript/bin/tsc';
}
try {
return resolver(compilerArg, { paths: [process.cwd()] });
}
catch (e) {
// Local compiler not found, ignore and try global compiler
}
try {
return resolver(compilerArg);
}
catch (e) {
if (e.code === 'MODULE_NOT_FOUND') {
console.error(e.message);
process.exit(9);
}
throw e;
}
}
;