UNPKG

@tsdi/pack

Version:

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

35 lines (33 loc) 1.05 kB
import { __awaiter, __decorate, __metadata } from "tslib"; import { Input } from '@tsdi/components'; import { Task } from '@tsdi/activities'; import { NodeActivity } from '../NodeActivity'; /** * Source activity. * * @export * @class CleanActivity * @extends {Activity} */ let CleanActivity = class CleanActivity extends NodeActivity { execute(ctx) { return __awaiter(this, void 0, void 0, function* () { let clean = yield ctx.resolveExpression(this.clean); if (clean) { yield ctx.platform.del(ctx.platform.normalizeSrc(clean), { force: true, cwd: ctx.platform.getRootPath() }); } }); } static ρAnn() { return { "name": "CleanActivity", "params": { "execute": ["ctx"] } }; } }; __decorate([ Input(), __metadata("design:type", Object) ], CleanActivity.prototype, "clean", void 0); CleanActivity = __decorate([ Task('clean, [clean]') ], CleanActivity); export { CleanActivity }; //# sourceMappingURL=../sourcemaps/tasks/CleanActivity.js.map