UNPKG

@modern-js/builder

Version:
15 lines (14 loc) 798 B
import type { BuilderEntry, BuilderPlugin } from '@modern-js/builder-shared'; import type { BuilderConfig as WebpackBuilderConfig } from '@modern-js/builder-webpack-provider'; import type { BuilderConfig as RspackBuilderConfig } from '@modern-js/builder-rspack-provider'; export type BuilderConfig<Bundler extends 'rspack' | 'webpack' = 'webpack'> = (Bundler extends 'webpack' ? WebpackBuilderConfig : RspackBuilderConfig) & { source?: { entries?: BuilderEntry; }; builderPlugins?: BuilderPlugin[]; }; export declare const defineConfig: <Bundler extends "webpack" | "rspack" = "webpack">(config: BuilderConfig<Bundler>) => BuilderConfig<Bundler>; export declare function loadConfig(): Promise<BuilderConfig>; export declare function getDefaultEntries(): { index: string; };