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