takin
Version:
Front end engineering base toolchain and scaffold
18 lines (17 loc) • 656 B
TypeScript
import type { ConfigFilterType } from '../config';
import type { Plugin } from '../plugin';
import type { Runner } from '../runner';
declare type ConfigFilteringCallback = (runner: Runner, filters?: ConfigFilterType) => Promise<void>;
/**
* 多配置支持插件
* 1. 注入全局多配置名称 option
* 2. 命令行多配置指定校验及过滤
*/
export default class MultiConfigPlugin implements Plugin {
name: string;
shouldCheckConfigNameField: boolean;
onFiltering?: ConfigFilteringCallback;
constructor(shouldCheckConfigNameField?: boolean, onFiltering?: ConfigFilteringCallback);
apply(runner: Runner): void;
}
export {};