UNPKG

@dizmo/generator-component

Version:

@dizmo/component: a web component generator for JavaScript, CoffeeScript and TypeScript

25 lines (23 loc) 655 B
const { arg, npm, npx } = require('./run-utils'); const { exit } = require('process'); const prepare = () => ( arg('minify')(true) ? [umd, min] : [umd] ).reduce( (p, fn) => p.then(fn), Promise.resolve() ); const umd = () => npx('webpack', '--output-filename', 'index.umd.js', '--output-path', 'dist/lib', '--mode', 'development', '--stats', 'errors-only' ); const min = () => npx('webpack', '--output-filename', 'index.min.js', '--output-path', 'dist/lib', '--mode', 'production', '--stats', 'errors-only' ); if (require.main === module) { npm('install').then(prepare).catch(exit); } module.exports = prepare;