@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
TypeScript
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;
}