UNPKG

939 BPlain TextView Raw
1#!/usr/bin/env node
2
3var program = require('commander');
4
5program
6 .version(require('../package').version, '-v, --version')
7 .option('-o, --output-path <path>', 'output path')
8 .option('-w, --watch [delay]', 'watch file changes and rebuild')
9 .option('--hash', 'build with hash and output map.json')
10 .option('--publicPath <publicPath>', 'publicPath for webpack')
11 .option('--devtool <devtool>', 'sourcemap generate method, default is null')
12 .option('--config <path>', 'custom config path, default is webpack.config.js')
13 .option('--no-compress','build without compress')
14 .option('--json','running webpack with --json, ex. result.json')
15 .option('--verbose', 'run with more logging messages.')
16 .parse(process.argv);
17
18program.cwd = process.cwd();
19
20if (program.watch) {
21 require('../lib/build')(program);
22} else {
23 require('../lib/build')(program, function () {
24 process.exit(0);
25 });
26}
27
28require('atool-monitor').emit();