UNPKG

@plugjs/plug

Version:
37 lines 1.53 kB
import type { BuildOptions } from 'esbuild'; export type ESBuildOptions = Omit<BuildOptions, 'absWorkingDir' | 'entryPoints' | 'watch'>; /** Options for converting ESM modules to CommonJS */ export interface ModuleToCommonJSOptions { /** The extension to use for CommonJS output files (default: `.cjs`) */ outExtension?: string; /** The output directory for CommonJS files (default: same as input directory) */ outDir?: string; /** Whether to minify the output CJS files (default: `false`) */ minify?: boolean; } export * from './esbuild/bundle-locals.ts'; export * from './esbuild/fix-extensions.ts'; declare module '../index' { interface Pipe { /** * Transpile and bundle with {@link https://esbuild.github.io/ esbuild}. * * For documentation on the _options_ to pass to _esbuild_ refer to its * {@link https://esbuild.github.io/api/#build-api documentation}. * * @param options Build {@link ESBuildOptions | options} to pass to esbuild. * */ esbuild(options: ESBuildOptions): Pipe; /** * Transpile EcmaScript Modules (`import`) to CommonJS (`require`) with * {@link https://esbuild.github.io/ esbuild}. * * @param options Minimal options {@link ModuleToCommonJSOptions | options} * for transpilation of ESM to CJS. * */ esm2cjs(options?: ModuleToCommonJSOptions): Pipe; } } //# sourceMappingURL=esbuild.d.ts.map