jgb-cli
Version:
```shell npm i -g jgb-cli #全局安装 ```
32 lines • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
require("v8-compile-cache");
var Asset_1 = require("jgb-shared/lib/Asset");
var Pipeline_1 = require("./Pipeline");
var pipeline;
function init(options) {
pipeline = new Pipeline_1.default(options || {});
Object.assign(process.env, options.env || {});
}
exports.init = init;
function run(asset, distPath, isWarmUp) {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var e_1;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
_a.trys.push([0, 2, , 3]);
return [4 /*yield*/, pipeline.process(asset, distPath, isWarmUp)];
case 1: return [2 /*return*/, _a.sent()];
case 2:
e_1 = _a.sent();
e_1.fileName = asset instanceof Asset_1.default ? asset.name : asset;
throw e_1;
case 3: return [2 /*return*/];
}
});
});
}
exports.run = run;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid29ya2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3dvcmtlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw0QkFBMEI7QUFFMUIsOENBQXlDO0FBQ3pDLHVDQUFrQztBQUVsQyxJQUFJLFFBQWtCLENBQUM7QUFFdkIsU0FBZ0IsSUFBSSxDQUFDLE9BQVk7SUFDL0IsUUFBUSxHQUFHLElBQUksa0JBQVEsQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLENBQUM7SUFDdkMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLENBQUM7QUFDaEQsQ0FBQztBQUhELG9CQUdDO0FBRUQsU0FBc0IsR0FBRyxDQUN2QixLQUFxQixFQUNyQixRQUFnQixFQUNoQixRQUFpQjs7Ozs7OztvQkFHUixxQkFBTSxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxRQUFRLEVBQUUsUUFBUSxDQUFDLEVBQUE7d0JBQXhELHNCQUFPLFNBQWlELEVBQUM7OztvQkFFekQsR0FBQyxDQUFDLFFBQVEsR0FBRyxLQUFLLFlBQVksZUFBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7b0JBQ3pELE1BQU0sR0FBQyxDQUFDOzs7OztDQUVYO0FBWEQsa0JBV0MifQ==