UNPKG

@reactant/types

Version:
24 lines (23 loc) 812 B
import { PlatformOptions, PlatformsOptions } from './platform'; import { PluginsOptions } from './plugin'; export interface Envs { [key: string]: string | null; } export declare type WebpackConfig = any; export declare type WebpackConfigModifier = (webpackConfig: WebpackConfig) => WebpackConfig; export declare type BabelConfig = any; export declare type BabelConfigModifier = (babelConfig: BabelConfig) => BabelConfig; export declare type GlobalConfig = { [key: string]: any; }; export interface Config { babel?: BabelConfigModifier | BabelConfig; envs: Envs; global: GlobalConfig; include: string[]; platform: PlatformOptions; platforms: PlatformsOptions; plugins: PluginsOptions; preferredPackageManager: string; webpack?: WebpackConfigModifier | WebpackConfig; }