@typed/test
Version:
Testing made simple.
53 lines • 1.45 kB
JavaScript
#!/usr/bin/env node
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const yargs_1 = __importDefault(require("yargs"));
const runTypedTest_1 = require("./runTypedTest");
const cliOptions = yargs_1.default
.options({
mode: {
choices: ['node', 'browser'],
requiresArg: true,
defaultDescription: 'node',
group: 'Typed Test',
},
timeout: {
number: true,
requiresArg: true,
defaultDescription: '2000',
group: 'Typed Test',
},
browser: {
choices: ['chrome', 'chromium', 'firefox', 'opera', 'safari', 'ie'],
defaultDescription: 'chrome',
group: 'Browser Mode',
},
keepAlive: {
boolean: true,
defaultDescription: 'false',
group: 'Browser Mode',
},
typeCheck: {
boolean: true,
defaultDescription: 'false',
group: 'Typed Test',
},
watch: {
boolean: true,
defaultDescription: 'false',
group: 'Typed Test',
},
})
.help().argv;
const options = Object.assign({}, cliOptions);
if (cliOptions._.length > 0) {
options.files = cliOptions._;
}
runTypedTest_1.runTypedTest(options).catch(error => {
console.error(error);
process.exit(1);
});
//# sourceMappingURL=cli.js.map