UNPKG

@tsdi/pack

Version:

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

27 lines (25 loc) 976 B
import { __awaiter, __decorate, __metadata } from "tslib"; import { Input } from '@tsdi/components'; import { Task } from '@tsdi/activities'; import { TransformActivity } from './TransformActivity'; const uglify = require('gulp-uglify-es').default; let UglifyActivity = class UglifyActivity extends TransformActivity { execute(ctx) { return __awaiter(this, void 0, void 0, function* () { let options = yield ctx.resolveExpression(this.options); return ctx.getData().pipe(options ? uglify(options) : uglify()); }); } static ρAnn() { return { "name": "UglifyActivity", "params": { "execute": ["ctx"] } }; } }; __decorate([ Input('uglifyOptions'), __metadata("design:type", Object) ], UglifyActivity.prototype, "options", void 0); UglifyActivity = __decorate([ Task('uglify, [uglify]') ], UglifyActivity); export { UglifyActivity }; //# sourceMappingURL=../sourcemaps/transforms/UglifyActivity.js.map