@build-script/heft-esbuild-plugin
Version:
lowlevel esbuild plugin for [heft]
17 lines • 720 B
TypeScript
import type { IHeftTaskSession } from '@rushstack/heft';
import type { Metafile } from 'esbuild';
import type { FilterdBuildOptions } from './config.js';
import type { IOutputModifier } from './type.js';
export interface IProjectEmitterProps {
readonly metafile: Metafile;
readonly outputFiles: import('esbuild').OutputFile[];
readonly options: FilterdBuildOptions;
readonly session: IHeftTaskSession;
}
export type IProjectEmitter = (props: IProjectEmitterProps) => Promise<IInternalReturn> | IInternalReturn;
export declare function createEmitter(onEmit?: IOutputModifier): IProjectEmitter;
interface IInternalReturn {
readonly writtenFiles: number;
}
export {};
//# sourceMappingURL=write.d.ts.map