UNPKG

@tsdi/pack

Version:

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

84 lines (82 loc) 3.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AssetActivity = void 0; var tslib_1 = require("tslib"); var ioc_1 = require("@tsdi/ioc"); var components_1 = require("@tsdi/components"); var activities_1 = require("@tsdi/activities"); var sourcemaps = require('gulp-sourcemaps'); var AssetActivity = /** @class */ (function () { function AssetActivity() { } AssetActivityAnn = function () { return { "name": "AssetActivity", "params": {} }; }; tslib_1.__decorate([ components_1.Input(), tslib_1.__metadata("design:type", Object) ], AssetActivity.prototype, "src", void 0); tslib_1.__decorate([ components_1.Input(), tslib_1.__metadata("design:type", Object) ], AssetActivity.prototype, "dist", void 0); tslib_1.__decorate([ components_1.Input(), tslib_1.__metadata("design:type", Object) ], AssetActivity.prototype, "sourcemap", void 0); tslib_1.__decorate([ components_1.Input('sourceMapFramework'), tslib_1.__metadata("design:type", Object) ], AssetActivity.prototype, "framework", void 0); tslib_1.__decorate([ components_1.Input('pipes'), tslib_1.__metadata("design:type", Array) ], AssetActivity.prototype, "pipes", void 0); AssetActivity = tslib_1.__decorate([ activities_1.Task({ selector: 'asset', template: [ { activity: 'src', src: 'binding: src' }, { activity: activities_1.Activities.if, condition: 'binding: sourcemap', body: { name: 'sourcemap-init', activity: activities_1.Activities.execute, action: function (ctx, bind) { var framework = bind.getScope().framework || sourcemaps; return ctx.getData().pipe(framework.init()); } } }, { activity: 'pipes', pipes: 'binding: pipes' }, { activity: activities_1.Activities.if, condition: 'binding: sourcemap', body: { name: 'sourcemap-write', activity: activities_1.Activities.execute, action: function (ctx, bind) { var scope = bind.getScope(); var framework = scope.framework || sourcemaps; return ctx.getData().pipe(framework.write(ioc_1.isString(scope.sourcemap) ? scope.sourcemap : './sourcemaps')); } } }, { activity: 'dist', dist: 'binding: dist', } ] }) ], AssetActivity); return AssetActivity; }()); exports.AssetActivity = AssetActivity; //# sourceMappingURL=../sourcemaps/transforms/AssetActivity.js.map