@reactant/types
Version:
24 lines (23 loc) • 812 B
TypeScript
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;
}