@typed/test
Version:
Testing made simple.
47 lines • 1.21 kB
JavaScript
#!/usr/bin/env node
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const yargs = require("yargs");
const runTypedTest_1 = require("./runTypedTest");
const cliOptions = yargs
.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);
//# sourceMappingURL=cli.js.map