UNPKG

@tsdi/pack

Version:

@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.

66 lines (64 loc) 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DestActivity = void 0; var tslib_1 = require("tslib"); var components_1 = require("@tsdi/components"); var activities_1 = require("@tsdi/activities"); var vinyl_fs_1 = require("vinyl-fs"); var TransformActivity_1 = require("./TransformActivity"); /** * source stream to dist activity. * * @export * @class DestActivity * @extends {TransformActivity} */ var DestActivity = /** @class */ (function (_super) { tslib_1.__extends(DestActivity, _super); function DestActivity() { return _super !== null && _super.apply(this, arguments) || this; } DestActivity.prototype.execute = function (ctx) { return tslib_1.__awaiter(this, void 0, void 0, function () { var dist, options; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, ctx.resolveExpression(this.dist)]; case 1: dist = _a.sent(); if (!dist) return [3 /*break*/, 4]; return [4 /*yield*/, ctx.resolveExpression(this.options)]; case 2: options = _a.sent(); dist = ctx.platform.toRootPath(dist); return [4 /*yield*/, this.pipeStream(ctx, ctx.getData(), options ? vinyl_fs_1.dest(dist, options) : vinyl_fs_1.dest(dist), this.end !== false)]; case 3: _a.sent(); _a.label = 4; case 4: return [2 /*return*/]; } }); }); }; DestActivityAnn = function () { return { "name": "DestActivity", "params": { "execute": ["ctx"] } }; }; tslib_1.__decorate([ components_1.Input(), tslib_1.__metadata("design:type", Boolean) ], DestActivity.prototype, "end", void 0); tslib_1.__decorate([ components_1.Input(), tslib_1.__metadata("design:type", Object) ], DestActivity.prototype, "dist", void 0); tslib_1.__decorate([ components_1.Input('destOptions'), tslib_1.__metadata("design:type", Object) ], DestActivity.prototype, "options", void 0); DestActivity = tslib_1.__decorate([ activities_1.Task('dist, [dist]') ], DestActivity); return DestActivity; }(TransformActivity_1.TransformActivity)); exports.DestActivity = DestActivity; //# sourceMappingURL=../sourcemaps/transforms/DestActivity.js.map