UNPKG

850 BJavaScriptView Raw
1var nps = require('path');
2var Picidae = require('../lib');
3var getPath = require('./lib/getPath');
4
5
6module.exports = function (commander) {
7 if (!process.env.NODE_ENV) {
8 process.env.NODE_ENV = 'production'
9 }
10
11 var p = getPath(commander.config)
12 var configPath = p.configPath, cwd = p.cwd
13 var config = require(configPath)
14
15 process.chdir(cwd)
16
17 config.force = commander.force;
18 config.noSpider = !commander.spider;
19 config.noSw = !commander.sw;
20 config.sourceMap = commander.sourceMap;
21 config.id = require('md5')(configPath).substr(2, 8)
22 config.watch = false;
23 config.ssr = commander.ssr;
24
25 var picidae = new Picidae(config)
26 picidae.build(function () {
27 picidae.clearTmp();
28 });
29 process.on('SIGINT', function () {
30 picidae.clearTmp();
31 process.exit(1);
32 });
33}