backups/scripts/build.js

19 lines
386 B
JavaScript

import esbuild from 'esbuild';
import fs from 'node:fs';
const entryPoints = fs
.readdirSync('src', { recursive: true })
.filter((x) => x.endsWith('.ts'))
.map((x) => 'src/' + x);
if (fs.existsSync('dist')) fs.rmSync('dist', { recursive: true, force: true });
try {
fs.mkdirSync('dist');
} catch (_) {}
await esbuild.build({
entryPoints,
outdir: 'dist',
});