UNPKG

rolldown

Version:

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

29 lines (28 loc) 786 B
import { BindingReplacePluginConfig } from '../binding'; import { BuiltinPlugin } from './constructors'; /** * Replaces targeted strings in files while bundling. * * @example * // Basic usage * ```js * replacePlugin({ * 'process.env.NODE_ENV': JSON.stringify('production'), * __buildDate__: () => JSON.stringify(new Date()), * __buildVersion: 15 * }) * ``` * @example * // With options * ```js * replacePlugin({ * 'process.env.NODE_ENV': JSON.stringify('production'), * __buildDate__: () => JSON.stringify(new Date()), * __buildVersion: 15 * }, { * preventAssignment: false, * }) * ``` * */ export declare function replacePlugin(values?: BindingReplacePluginConfig['values'], options?: Omit<BindingReplacePluginConfig, 'values'>): BuiltinPlugin;