fuzzyworld

dao-game / peerjs-browser-bug / files / tools / esbuild-settings.ts

Branch peerjs-browser-bug · default branch · all branches

esbuild-settings.ts

514 B · history · blame

1import esbuild from 'esbuild';
2import fs from 'fs'
3
4export const hostPort = 3000;
5const outDir = 'public/js';
6
7export const serveOptions: esbuild.ServeOptions = {
8 servedir: 'public',
9};
10export const buildOptions: esbuild.BuildOptions = {
11 entryPoints: ['src/local.ts', 'src/remote.ts', 'src/index.ts'],
12 bundle: true,
13 outdir: outDir,
14 sourcemap: true,
15 target: [
16 'es5',
17 'es2016'
18 ]
19};
20export function clearOutDir() {
21 fs.rmSync(outDir, { recursive: true, force: true });
22}