UNPKG

@tsdi/pack

Version:

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

33 lines (31 loc) 1.2 kB
import { __awaiter, __decorate, __metadata } from "tslib"; import { classAnnotations } from '@tsdi/annotations'; import { Input } from '@tsdi/components'; import { Task } from '@tsdi/activities'; import { TransformActivity } from './TransformActivity'; let AnnotationActivity = class AnnotationActivity extends TransformActivity { execute(ctx) { return __awaiter(this, void 0, void 0, function* () { let enable = yield ctx.resolveExpression(this.annotation); if (enable) { return yield this.pipeStream(ctx, ctx.getData(), this.framework); } }); } static ρAnn() { return { "name": "AnnotationActivity", "params": { "execute": ["ctx"] } }; } }; __decorate([ Input('annotationFramework', classAnnotations), __metadata("design:type", Object) ], AnnotationActivity.prototype, "framework", void 0); __decorate([ Input(), __metadata("design:type", Object) ], AnnotationActivity.prototype, "annotation", void 0); AnnotationActivity = __decorate([ Task('annotation') ], AnnotationActivity); export { AnnotationActivity }; //# sourceMappingURL=../sourcemaps/transforms/AnnotationActivity.js.map