UNPKG

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