UNPKG

@metalsmith/js-bundle

Version:

A metalsmith plugin that bundles your JS using esbuild

20 lines (18 loc) 577 B
import Metalsmith from 'metalsmith'; import { BuildOptions } from 'esbuild'; export default initJsBundle; export interface Options extends Omit<BuildOptions, 'entryPoints'|'write'|'metafile'|'outdir'|'absWorkingDir'> { entries: Record<string, string> } /** * A metalsmith plugin that bundles your JS using [esbuild](https://esbuild.github.io) * @example * * metalsmith.use( * jsBundle({ entries: { * index: 'lib/index.js', * 'second/src/file': 'second/bundle/output.js' * }}) * ) */ declare function initJsBundle(options?: Options): Metalsmith.Plugin;