UNPKG

rolldown

Version:

Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.

23 lines (22 loc) 1.85 kB
import { type BindingBuiltinPluginName, BindingGlobImportPluginConfig, BindingManifestPluginConfig, BindingModulePreloadPolyfillPluginConfig, BindingJsonPluginConfig, BindingBuildImportAnalysisPluginConfig, type BindingViteResolvePluginConfig, BindingModuleFederationPluginOption, BindingRemote, BindingMfManifest, BindingIsolatedDeclarationPluginConfig } from '../binding'; export declare class BuiltinPlugin { name: BindingBuiltinPluginName; _options?: unknown | undefined; constructor(name: BindingBuiltinPluginName, _options?: unknown | undefined); } export declare function modulePreloadPolyfillPlugin(config?: BindingModulePreloadPolyfillPluginConfig): BuiltinPlugin; export declare function dynamicImportVarsPlugin(): BuiltinPlugin; export declare function importGlobPlugin(config?: BindingGlobImportPluginConfig): BuiltinPlugin; export declare function manifestPlugin(config?: BindingManifestPluginConfig): BuiltinPlugin; export declare function wasmHelperPlugin(): BuiltinPlugin; export declare function wasmFallbackPlugin(): BuiltinPlugin; export declare function loadFallbackPlugin(): BuiltinPlugin; export declare function jsonPlugin(config?: BindingJsonPluginConfig): BuiltinPlugin; export declare function buildImportAnalysisPlugin(config: BindingBuildImportAnalysisPluginConfig): BuiltinPlugin; export declare function viteResolvePlugin(config: Omit<BindingViteResolvePluginConfig, 'runtime'>): BuiltinPlugin; export type ModuleFederationPluginOption = Omit<BindingModuleFederationPluginOption, 'remotes'> & { remotes?: Record<string, string | BindingRemote>; manifest?: boolean | BindingMfManifest; }; export declare function moduleFederationPlugin(config: ModuleFederationPluginOption): BuiltinPlugin; export declare function isolatedDeclarationPlugin(config?: BindingIsolatedDeclarationPluginConfig): BuiltinPlugin;