@tsdi/pack
Version:
@tsdi/pack is simple build tasks, base on AOP, Ioc container, via @tsdi. dev build pack activities.
29 lines (28 loc) • 891 B
TypeScript
import { AfterInit, Binding } from '@tsdi/components';
import { Plugin } from 'rollup';
import { NodeExpression } from '../NodeActivityContext';
import { LibPackBuilderOption, LibPackBuilder, LibBundleOption } from './LibPackBuilder';
export interface TsLibPackBuilderOption extends LibPackBuilderOption {
mainFile?: Binding<string>;
/**
* before ts compile.
*
* @type {Binding<NodeExpression<Plugin[]>>}
* @memberof TsLibPackBuilderOption
*/
beforeCompile?: Binding<NodeExpression<Plugin[]>>;
}
/**
* build ts project by rollup
*
* @export
* @class TsLibPackBuilder
* @extends {LibPackBuilder}
* @implements {AfterInit}
*/
export declare class TsLibPackBuilder extends LibPackBuilder implements AfterInit {
mainFile: string;
beforeCompile: NodeExpression<Plugin[]>;
vaidts(input: LibBundleOption): boolean;
static ρAnn(): any;
}