UNPKG

981 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('--silent', 'close notifier')
15 .option('--json', 'running webpack with --json, ex. result.json')
16 .option('--verbose', 'run with more logging messages.')
17 .parse(process.argv);
18
19program.cwd = process.cwd();
20
21if (program.watch) {
22 require('../lib/build')(program);
23} else {
24 require('../lib/build')(program, function () {
25 process.exit(0);
26 });
27}
28
29require('atool-monitor').emit();