locqr/companion/build.js

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}/`);