fava
Version:
A wannabe tiny largely-drop-in replacement for ava that works in the browser too.
21 lines (15 loc) • 763 B
text/typescript
/* IMPORT */
import {bin} from 'specialist';
import CLI from './cli';
/* MAIN */
//TODO: Support a "node-arguments" option
bin ( 'fava', 'A wannabe tiny largely-drop-in replacement for ava that works in the browser too' )
.option ( '-f, --fail-fast', 'Stop after the first failed test' )
.option ( '-m, --match <globs...>', 'Run only tests whose title matches any of these globs' )
.option ( '-T, --timeout <ms>', 'Stop a test after this amount of milliseconds' )
.option ( '-V, --verbose', 'Enable verbose logging' )
.option ( '-w, --watch', 'Re-run tests when files change' )
.argument ( '[globs...]', 'List of globs matching files to include' )
.action ( ( options, globs ) => CLI.execute ( globs, options ) )
.run ();