UNPKG

typings-tester

Version:

TypeScript definition testing library

42 lines (41 loc) 1.09 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var commander = require("commander"); var index_1 = require("./index"); var packageJson = require('../package.json'); commander .version(packageJson.version) .usage('[options] <file ...>') .option('-d --dir [dir]', 'Path to directory to check') .option('-c --config [config]', 'Path to tsconfig.json') .option('--bail', 'Exit on first error') .parse(process.argv); if (commander['dir']) { try { index_1.checkDirectory(commander['dir'], !!commander['bail']); } catch (e) { abort(e.message); } } else { if (commander.args.length === 0) { abort('No files specified'); } else if (!commander['config']) { abort('No tsconfig.json path specified'); } else { try { index_1.check(commander.args, commander['config'], !!commander['bail']); } catch (e) { abort(e.message); } } } function abort(message) { console.error(message); process.exit(1); }