26 lines
468 B
JavaScript
26 lines
468 B
JavaScript
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',
|
|
});
|