UNPKG

@typed/test

Version:
51 lines (45 loc) 1.13 kB
#!/usr/bin/env node import * as yargs from 'yargs' import { runTypedTest } from './runTypedTest' import { TypedTestOptions } from './types' 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 as Partial<TypedTestOptions> & { _: Array<string> } const options = { ...cliOptions } if (cliOptions._.length > 0) { options.files = cliOptions._ } runTypedTest(options)