UNPKG

@tsdi/pack

Version:

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

58 lines (57 loc) 1.62 kB
import { Binding } from '@tsdi/components'; import { Src, TemplateOption, ActivityType } from '@tsdi/activities'; import { NodeExpression } from '../NodeActivityContext'; import { ITransform } from '../ITransform'; /** * shell activity config. * * @export * @interface AssetActivityOption * @extends {ActivityConfigure} */ export interface AssetActivityOption extends TemplateOption { /** * shell cmd * * @type {Binding<Src>} * @memberof AssetActivityOption */ src?: Binding<NodeExpression<Src>>; /** * sourcemap. * * @type {(Binding<NodeExpression<string | boolean>>)} * @memberof AssetActivityOption */ sourcemap?: Binding<NodeExpression<string | boolean>>; /** * shell args. * * @type {Binding<Src>} * @memberof AssetActivityOption */ dist?: Binding<NodeExpression<Src>>; /** * stream pipe works after asset loaded. * * @type {Binding<ActivityType<ITransform>[]>} * @memberof ShellActivityOption */ beforePipes?: Binding<ActivityType<ITransform>[] | NodeExpression<ITransform[]>>; /** * stream pipe works for asset transform. * * @type {Binding<ActivityType<ITransform>[]>} * @memberof ShellActivityOption */ pipes?: Binding<ActivityType<ITransform>[] | NodeExpression<ITransform[]>>; sourceMapFramework?: Binding<any>; } export declare class AssetActivity { src: NodeExpression<Src>; dist: NodeExpression<string>; sourcemap: string | boolean; framework: any; pipes: ActivityType<ITransform>[]; static ρAnn(): any; }