UNPKG

jgb-cli

Version:

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

68 lines 4.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var lib_1 = require("jgb-shared/lib"); var Logger_1 = require("jgb-shared/lib/Logger"); 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 }]; } }); }); }; 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(); // @ts-ignore Logger_1.logger.error("\n file: " + asset.name + "\n errMsg: " + err_1.message + "\n " + err_1.stack + "\n "); return [3 /*break*/, 3]; case 3: return [2 /*return*/, asset.generated]; } }); }); }; return Pipeline; }()); exports.default = Pipeline; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGlwZWxpbmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUGlwZWxpbmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0NBQStEO0FBQy9ELGdEQUErQztBQUUvQyx1Q0FBa0M7QUFFbEM7SUFLRSxrQkFBb0IsT0FBcUI7UUFBckIsWUFBTyxHQUFQLE9BQU8sQ0FBYztRQUN2QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksa0JBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUN0QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksY0FBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3ZELENBQUM7SUFFRCxvQ0FBb0M7SUFDOUIsMEJBQU8sR0FBYixVQUNFLElBQW9CLEVBQ3BCLFFBQWdCLEVBQ2hCLFFBQWlCOzs7Ozs0QkFFakIscUJBQU0sSUFBSSxDQUFDLFdBQVcsRUFBQTs7d0JBQXRCLFNBQXNCLENBQUM7d0JBRW5CLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDO3dCQUMzQixJQUFJLFFBQVEsRUFBRTs0QkFDWixPQUFPLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLFFBQVEsVUFBQSxFQUFFLEVBQUUsT0FBTyxDQUFDLENBQUM7eUJBQ2hEO3dCQUVLLEtBQUssR0FBRyxJQUFJLFlBQVksV0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxDQUFDO3dCQUMxRSxJQUFJLFFBQVEsRUFBRTs0QkFDWixLQUFLLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzt5QkFDM0I7d0JBQ0QscUJBQU0sSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLENBQUMsRUFBQTs7d0JBQTlCLFNBQThCLENBQUM7d0JBRS9CLHNCQUFPO2dDQUNMLEVBQUUsRUFBRSxLQUFLLENBQUMsRUFBRTtnQ0FDWixZQUFZLEVBQUUsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLE1BQU0sRUFBRSxDQUFDO2dDQUNyRCxJQUFJLEVBQUUsS0FBSyxDQUFDLElBQUk7Z0NBQ2hCLFNBQVMsRUFBRSxLQUFLLENBQUMsU0FBUzs2QkFDM0IsRUFBQzs7OztLQUNIO0lBRUssK0JBQVksR0FBbEIsVUFBbUIsS0FBWTs7Ozs7Ozt3QkFFM0IscUJBQU0sS0FBSyxDQUFDLE9BQU8sRUFBRSxFQUFBOzt3QkFBckIsU0FBcUIsQ0FBQzs7Ozt3QkFFdEIsYUFBYTt3QkFDYixlQUFNLENBQUMsS0FBSyxDQUFDLG1CQUNMLEtBQUssQ0FBQyxJQUFJLHdCQUNSLEtBQUcsQ0FBQyxPQUFPLGdCQUNuQixLQUFHLENBQUMsS0FBSyxhQUNWLENBQUMsQ0FBQTs7NEJBR0osc0JBQU8sS0FBSyxDQUFDLFNBQVMsRUFBQzs7OztLQUN4QjtJQUNILGVBQUM7QUFBRCxDQUFDLEFBcERELElBb0RDIn0=