1 | import { ScriptTarget } from 'typescript';
|
2 | export 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 | }
|
12 | interface InputConfig {
|
13 | files: string[];
|
14 | urls: string[];
|
15 | stdin: boolean;
|
16 | }
|
17 | export type PartialConfig = Omit<Partial<Config>, 'input'> & {
|
18 | input?: Partial<InputConfig>;
|
19 | };
|
20 | declare let config: Config;
|
21 | export declare function setConfig(input: PartialConfig): void;
|
22 | export declare function clearToDefault(): void;
|
23 | export declare function showConfig(version: string, c: Config): Promise<void>;
|
24 | export default config;
|