UNPKG

@msfw/cli

Version:

Install the package in your project directory with:

39 lines (38 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = build; const webpack_1 = require("webpack"); const config_1 = require("../lib/config"); const context_1 = require("../lib/context"); const webpack_2 = require("../lib/features/webpack"); function build(options) { const msfwContext = (0, context_1.createMsfwContext)(options, 'production'); const msfwConfig = (0, config_1.loadMsfwConfig)(msfwContext); const webpackConfig = (0, webpack_2.overrideWebpackProd)(msfwContext, msfwConfig); (0, webpack_1.webpack)(webpackConfig, (err, status) => { if (err) { console.error(err.stack || err); return; } if (status?.hasWarnings()) { console.log(status.toString({ all: false, colors: true, warnings: true, })); } if (status?.hasErrors()) { console.log(status.toString({ all: false, colors: true, errors: true, })); process.exit(1); } console.log(status?.toString({ all: false, colors: true, assets: true, })); }); }