esbuild-plugin-modify-entrypoints
Version:
esbuild plugin to modify entrypoint contents
15 lines (14 loc) • 614 B
TypeScript
import type { Loader, OnLoadResult, Plugin, PluginBuild } from 'esbuild';
export declare const PLUGIN_NAME = "modify-entrypoints";
export type ModifyFnOptions = {
contents: string;
path: string;
resolveDir: string;
loader?: Loader | undefined;
options: Readonly<PluginBuild['initialOptions']>;
};
export type OnLoadResultStringContents = Omit<OnLoadResult, 'contents'> & {
contents: string;
};
export type ModifyFn = (options: Readonly<ModifyFnOptions>) => OnLoadResultStringContents;
export declare const modifyEntrypointsPlugin: (...modifyFunctions: (ModifyFn | ModifyFn[])[]) => Plugin;