UNPKG

@kcinternals/heft-esbuild-plugin

Version:
23 lines 984 B
import type { HeftConfiguration, IHeftTaskPlugin, IHeftTaskSession } from "@rushstack/heft"; import { BuildOptions } from "esbuild"; type EsBuildOptionWhitelist = "bundle" | "minify" | "sourcemap" | "platform" | "target" | "external"; /** * The options for esbuild build() function. * * @public */ export interface IEsbuildOption extends Pick<BuildOptions, EsBuildOptionWhitelist> { /** The default entrypoint (default to main field on package.json file) */ entrypoint?: string; /** The entrypoints list that overrides default value */ entrypoints?: string[]; /** Output directory name (default is 'lib-bundle') */ output?: string; } declare class EsbuildPlugin implements IHeftTaskPlugin<IEsbuildOption> { private _accessor; get accessor(): undefined; apply(session: IHeftTaskSession, heftConfiguration: HeftConfiguration, options?: IEsbuildOption | undefined): void; } export default EsbuildPlugin; //# sourceMappingURL=EsbuildPlugin.d.ts.map