UNPKG

builder-webpack4

Version:
38 lines (37 loc) 1.42 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var webpack_1 = __importDefault(require("webpack")); var builder_1 = __importDefault(require("./builder")); var config_1 = __importDefault(require("./config")); var server_1 = __importDefault(require("./server")); var util_1 = require("./util"); var builderOptions = config_1.default.getBuildConfig(); var devConfig = builder_1.default.createDevConfig(builderOptions); var prodConfig = builder_1.default.createProdConfig(builderOptions); function builderWebpack4(cmd) { if (cmd === 'dev') { server_1.default(devConfig); } else if (cmd === 'build') { webpack_1.default(prodConfig, function (err, stats) { if (err) { console.log(err); util_1.postMessage.error(util_1.BuilderType.build, err); process.exit(2); } util_1.postMessage.success(util_1.BuilderType.build); console.log(stats && stats.toString({ chunks: false, colors: true, children: false })); }); } } exports.default = builderWebpack4; exports.default.devConfig = devConfig; exports.default.prodConfig = prodConfig; module.exports = exports.default;