rolldown
Version:
Fast JavaScript/TypeScript bundler in Rust with Rollup-compatible API.
17 lines (16 loc) • 885 B
TypeScript
import type { BindingPluginOptions } from '../binding';
import type { Plugin, RolldownPlugin } from './index';
import type { OutputOptions } from '../options/output-options';
import { PluginContextData } from './plugin-context-data';
import type { LogHandler, LogLevelOption } from '../types/misc';
import type { InputOptions } from '../options/input-options';
export interface BindingifyPluginArgs {
plugin: Plugin;
options: InputOptions;
outputOptions: OutputOptions;
pluginContextData: PluginContextData;
onLog: LogHandler;
logLevel: LogLevelOption;
normalizedOutputPlugins: RolldownPlugin[];
}
export declare function bindingifyPlugin(plugin: Plugin, options: InputOptions, outputOptions: OutputOptions, pluginContextData: PluginContextData, normalizedOutputPlugins: RolldownPlugin[], onLog: LogHandler, logLevel: LogLevelOption): BindingPluginOptions;