UNPKG

@tsdi/pack

Version:

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

44 lines (43 loc) 1.17 kB
import { Binding } from '@tsdi/components'; import { TemplateOption } from '@tsdi/activities'; import { DestOptions } from 'vinyl-fs'; import { NodeExpression, NodeActivityContext } from '../NodeActivityContext'; import { TransformActivity } from './TransformActivity'; /** * dist activity template option. * * @export * @interface DistActivityOption * @extends {TemplateOption} */ export interface DistActivityOption extends TemplateOption { end: Binding<boolean>; /** * source stream to dist. * * @type {NodeExpression<string>} * @memberof DistActivityOption */ dist: Binding<NodeExpression<string>>; /** * dist option * * @type {Binding<DestOptions>} * @memberof DistActivityOption */ distOptions?: Binding<NodeExpression<DestOptions>>; } /** * source stream to dist activity. * * @export * @class DestActivity * @extends {TransformActivity} */ export declare class DestActivity extends TransformActivity<void> { end: boolean; dist: NodeExpression<string>; options: NodeExpression<DestOptions>; execute(ctx: NodeActivityContext): Promise<void>; static ρAnn(): any; }