fuzzyworld

dao-game / react-multiplayer / files / tools / settings.ts

Branch react-multiplayer · default branch · all branches

settings.ts

608 B · history · blame

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