UNPKG

esbuild-plugin-modify-entrypoints

Version:
15 lines (14 loc) 614 B
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;