import { build } from 'esbuild'; import { rm } from 'node:fs/promises'; await rm('dist', { recursive: true, force: true }); const shared = { entryPoints: ['upload/frontend/index.js'], bundle: true, minify: false, sourcemap: false, logLevel: 'info', }; await build({ ...shared, format: 'esm', outfile: 'dist/file-picker.esm.js', }); await build({ ...shared, format: 'iife', globalName: 'FilePicker', outfile: 'dist/file-picker.iife.js', });