#!/usr/bin/env node function interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj, }; } const jest = require('jest'); const program = require('commander'); // const chalk = require('chalk'); const build = require('../lib/build'); const buildInit = interopRequireDefault(require('../lib/build-init')).default; const createComponent = interopRequireDefault(require('../lib/create-component')).default; const _build = interopRequireDefault(build).default; program .version(require('../package').version, '-v, --version') .option('-o, --output-path ', 'output path') .option('-w, --watch [delay]', 'watch file changes and rebuild') .option('-d, --dev', 'start develop server') .option('-p, --port [port]', 'develop server port, default is 8080') .option('-b, --build', 'build this project') .option('-t, --test', 'test this project, use jest') .option('-c, --component ', 'quickly create components') .option('--pwa', 'use pwa') .option('--hash', 'build with hash and output map.json') .option('--publicPath ', 'publicPath for webpack') .option('--devtool ', 'sourcemap generate method, default is null') .option('--config ', 'custom config path, default is webpack.config.js') .option('--no-compress', 'build without compress') .option('--json', 'running webpack with --json, ex. result.json') .option('--verbose', 'run with more logging messages.') .option('--init