UNPKG

d2-ui

Version:
26 lines (21 loc) 548 B
import minimist from 'minimist'; import Mocha from 'mocha'; import glob from 'glob'; const argv = minimist(process.argv.slice(2), { alias: { c: 'component', g: 'grep', }, }); const mocha = new Mocha({ grep: argv.grep ? argv.grep : undefined, }); glob(`src/**/${argv.component ? argv.component : '*'}.spec.js`, {}, (err, files) => { files.forEach((file) => mocha.addFile(file)); mocha.run((failures) => { process.on('exit', () => { /* eslint-disable no-process-exit */ process.exit(failures); }); }); });