@dizmo/generator-component
Version:
@dizmo/component: a web component generator for JavaScript, CoffeeScript and TypeScript
21 lines (18 loc) • 737 B
JavaScript
const { arg, npm, npx } = require('./run-utils');
const { exit } = require('process');
const test = () => arg('cover')(false)
? npx('nyc', 'mocha',
'-r', 'jsdom-global/register',
'-r', 'ignore-styles', 'dist/test', '--recursive')
: npx('mocha',
'-r', 'jsdom-global/register',
'-r', 'ignore-styles', 'dist/test', '--recursive');
if (require.main === module) {
let p = npm('install').then(() => {
p = arg('lint')(true) ? p.then(() => require('./run-lint')()) : p;
p = arg('clean')(true) ? p.then(() => require('./run-clean')()) : p;
p = arg('build')(true) ? p.then(() => require('./run-build')()) : p;
p.then(test).catch(exit);
});
}
module.exports = test;