#!/usr/bin/env node var program = require('commander'); program .version(require('../package').version, '-v, --version') .option('-o, --output-path ', 'output path') .option('-w, --watch [delay]', 'watch file changes and rebuild') .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('--silent', 'close notifier') .option('--json', 'running webpack with --json, ex. result.json') .option('--verbose', 'run with more logging messages.') .parse(process.argv); program.cwd = process.cwd(); if (program.watch) { require('../lib/build')(program); } else { require('../lib/build')(program, function () { process.exit(0); }); } require('atool-monitor').emit();