beesbuild
Version:
构建工具链
20 lines (19 loc) • 977 B
TypeScript
import type { Plugin, PluginContext } from 'rollup';
import type { CommonOptions, Loader, TransformResult } from 'esbuild';
import type { FilterPattern } from '@rollup/pluginutils';
import type { BuildContext } from '../../types';
export type EsbuildOptions = CommonOptions & {
include?: FilterPattern;
exclude?: FilterPattern;
/**
* Map extension to esbuild loader
* Note that each entry (the extension) needs to start with a dot
*/
loaders?: {
[ext: string]: Loader | false;
};
};
export declare function printWarnings(id: string, result: TransformResult, plugin: PluginContext): void;
export declare function esbuildCustomPlugin(option: EsbuildOptions | boolean, ctx?: BuildContext): Plugin | Plugin[];
export declare function esbuildBasePlugin(options: EsbuildOptions | boolean, ctx: BuildContext): Plugin | Plugin[];
export declare function esbuildPlugin(options: EsbuildOptions | boolean, ctx: BuildContext): Plugin | Plugin[];