UNPKG

718 BTypeScriptView Raw
1import { ScriptTarget } from 'typescript';
2export interface Config {
3 configFile?: string;
4 input: InputConfig;
5 outputFile?: string;
6 target: ScriptTarget;
7 outputAST: boolean;
8 plugins: {
9 [pluginName: string]: boolean | Record<string, unknown>;
10 };
11}
12interface InputConfig {
13 files: string[];
14 urls: string[];
15 stdin: boolean;
16}
17export declare type PartialConfig = Omit<Partial<Config>, 'input'> & {
18 input?: Partial<InputConfig>;
19};
20declare let config: Config;
21export declare function setConfig(input: PartialConfig): void;
22export declare function clearToDefault(): void;
23export declare function showConfig(version: string, c: Config): Promise<void>;
24export default config;