UNPKG

jgb-cli

Version:

```shell npm i -g jgb-cli #全局安装 ```

70 lines 4.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var lib_1 = require("jgb-shared/lib"); var Compiler_1 = require("./Compiler"); var Pipeline = /** @class */ (function () { function Pipeline(options) { this.options = options; this.compiler = new Compiler_1.default(options); this.resolver = new lib_1.Resolver(options); this.initPromise = this.compiler.init(this.resolver); } // tslint:disable-next-line:no-empty Pipeline.prototype.process = function (path, distPath, isWarmUp) { return tslib_1.__awaiter(this, void 0, void 0, function () { var options, asset; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, this.initPromise]; case 1: _a.sent(); options = this.options; if (isWarmUp) { options = Object.assign({ isWarmUp: isWarmUp }, options); } asset = path instanceof lib_1.Asset ? path : this.compiler.getAsset(path); if (distPath) { asset.distPath = distPath; } return [4 /*yield*/, this.processAsset(asset)]; case 2: _a.sent(); return [2 /*return*/, { id: asset.id, dependencies: Array.from(asset.dependencies.values()), hash: asset.hash, cacheData: asset.cacheData, generated: asset.generated, }]; } }); }); }; Pipeline.prototype.processAsset = function (asset) { return tslib_1.__awaiter(this, void 0, void 0, function () { var err_1; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: _a.trys.push([0, 2, , 3]); return [4 /*yield*/, asset.process()]; case 1: _a.sent(); return [3 /*break*/, 3]; case 2: err_1 = _a.sent(); err_1.fileName = asset.name; // logger.error(`file: ${asset.name}`); // logger.error(` errMsg: ${err.message}`); // logger.error(err.stack); throw err_1; case 3: return [2 /*return*/, asset.generated]; } }); }); }; return Pipeline; }()); exports.default = Pipeline; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGlwZWxpbmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUGlwZWxpbmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0NBQStEO0FBRy9ELHVDQUFrQztBQVVsQztJQUtFLGtCQUFvQixPQUFxQjtRQUFyQixZQUFPLEdBQVAsT0FBTyxDQUFjO1FBQ3ZDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxrQkFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxjQUFRLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDdEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkQsQ0FBQztJQUVELG9DQUFvQztJQUM5QiwwQkFBTyxHQUFiLFVBQ0UsSUFBb0IsRUFDcEIsUUFBZ0IsRUFDaEIsUUFBaUI7Ozs7OzRCQUVqQixxQkFBTSxJQUFJLENBQUMsV0FBVyxFQUFBOzt3QkFBdEIsU0FBc0IsQ0FBQzt3QkFFbkIsT0FBTyxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUM7d0JBQzNCLElBQUksUUFBUSxFQUFFOzRCQUNaLE9BQU8sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsUUFBUSxVQUFBLEVBQUUsRUFBRSxPQUFPLENBQUMsQ0FBQzt5QkFDaEQ7d0JBRUssS0FBSyxHQUFHLElBQUksWUFBWSxXQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLENBQUM7d0JBQzFFLElBQUksUUFBUSxFQUFFOzRCQUNaLEtBQUssQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO3lCQUMzQjt3QkFFRCxxQkFBTSxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQyxFQUFBOzt3QkFBOUIsU0FBOEIsQ0FBQzt3QkFFL0Isc0JBQU87Z0NBQ0wsRUFBRSxFQUFFLEtBQUssQ0FBQyxFQUFFO2dDQUNaLFlBQVksRUFBRSxLQUFLLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUM7Z0NBQ3JELElBQUksRUFBRSxLQUFLLENBQUMsSUFBSTtnQ0FDaEIsU0FBUyxFQUFFLEtBQUssQ0FBQyxTQUFTO2dDQUMxQixTQUFTLEVBQUUsS0FBSyxDQUFDLFNBQVM7NkJBQzNCLEVBQUM7Ozs7S0FDSDtJQUVLLCtCQUFZLEdBQWxCLFVBQW1CLEtBQVk7Ozs7Ozs7d0JBRTNCLHFCQUFNLEtBQUssQ0FBQyxPQUFPLEVBQUUsRUFBQTs7d0JBQXJCLFNBQXFCLENBQUM7Ozs7d0JBRXRCLEtBQUcsQ0FBQyxRQUFRLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQzt3QkFDMUIsdUNBQXVDO3dCQUN2QywyQ0FBMkM7d0JBQzNDLDJCQUEyQjt3QkFDM0IsTUFBTSxLQUFHLENBQUM7NEJBR1osc0JBQU8sS0FBSyxDQUFDLFNBQVMsRUFBQzs7OztLQUN4QjtJQUNILGVBQUM7QUFBRCxDQUFDLEFBckRELElBcURDIn0=