19 lines
391 B
JavaScript
19 lines
391 B
JavaScript
import * as esbuild from 'esbuild';
|
|
import { cpSync, mkdirSync } from 'node:fs';
|
|
|
|
const outdir = 'dist';
|
|
mkdirSync(outdir, { recursive: true });
|
|
|
|
await esbuild.build({
|
|
entryPoints: { main: 'src/main.ts' },
|
|
bundle: true,
|
|
format: 'esm',
|
|
target: 'es2022',
|
|
outdir,
|
|
logLevel: 'info',
|
|
});
|
|
|
|
cpSync('index.html', `${outdir}/index.html`);
|
|
|
|
console.log(`Built -> ${outdir}/`);
|