@gdjiami/cli
Version:
CLI for build front end project.
40 lines (39 loc) • 1.68 kB
JavaScript
;
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*/];
}
});
}); });