@size-limit/esbuild
Version:
esbuild plugin for Size Limit
24 lines (18 loc) • 504 B
JavaScript
import { processImport } from 'size-limit'
export async function getConfig(_limitConfig, check, output) {
await processImport(check, output)
let config = {
allowOverwrite: !!check.import,
bundle: true,
entryPoints: Array.isArray(check.files) ? check.files : [check.files],
external: check.ignore,
metafile: true,
minifyIdentifiers: true,
minifySyntax: true,
minifyWhitespace: true,
outdir: output,
treeShaking: true,
write: true
}
return config
}