UNPKG

@gdjiami/cli

Version:

CLI for build front end project.

40 lines (39 loc) 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var paths_1 = tslib_1.__importDefault(require("../../paths")); var options_1 = tslib_1.__importDefault(require("../../options")); var utils_1 = require("../../utils"); var generateDll_1 = tslib_1.__importDefault(require("./generateDll")); var mode = 'development'; var pkg = require(paths_1.default.appPackageJson); process.env.NODE_ENV = mode; require('../../env'); exports.default = (function (argv) { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var environment, jmOptions, _a; return tslib_1.__generator(this, function (_b) { switch (_b.label) { case 0: environment = require('../../env').default(); jmOptions = options_1.default(pkg); if (jmOptions == null) { return [2 /*return*/]; } if (environment.raw.DISABLE_DLL === 'true') { utils_1.message.warn('DISABLE_DLL have set. Webpack DLL references will be disabled'); } _b.label = 1; case 1: _b.trys.push([1, 3, , 4]); return [4 /*yield*/, generateDll_1.default(environment, pkg, paths_1.default, { inspect: argv.inspect, jmOptions: jmOptions })]; case 2: _b.sent(); return [3 /*break*/, 4]; case 3: _a = _b.sent(); process.exit(-1); return [3 /*break*/, 4]; case 4: return [2 /*return*/]; } }); }); });