takin
Version:
Front end engineering base toolchain and scaffold
19 lines (18 loc) • 633 B
TypeScript
import type { Plugin } from '../plugin';
import type { Runner } from '../runner';
declare type ConfigLoadedCallback = (runner: Runner) => Promise<void>;
/**
* 自定义配置文件插件
* 1. 添加 -c, --config 全局 cli option
* 2. 添加 --ignore-config 全局 cli option
* 3. 提供配置载入功能
* 4. 提供插件自动载入支持
*/
export default class CustomConfigPlugin implements Plugin {
name: string;
shouldLoadConfig: boolean;
onConfigLoaded?: ConfigLoadedCallback;
constructor(shouldLoadConfig?: boolean, onConfigLoaded?: ConfigLoadedCallback);
apply(runner: Runner): void;
}
export {};