build: minify client-side js on prod
Some checks failed
Build / build (push) Has been cancelled

This commit is contained in:
Corban-Lee Jones 2025-05-05 14:39:33 +01:00
parent a0d2711a51
commit 989f93addf

View File

@ -3,7 +3,11 @@
import { build } from "esbuild";
import glob from "fast-glob";
import dotenv from "dotenv";
dotenv.config();
const isProdEnv = process.env.PROD === "true";
const entryPoints = await glob("./src/client/src/ts/**/*");
build({
@ -12,7 +16,8 @@ build({
bundle: true,
target: ["es6"],
format: "iife",
sourcemap: false,
loader: {".ts": "ts"},
minify: false
sourcemap: !isProdEnv,
minify: isProdEnv,
keepNames: !isProdEnv
}).catch(() => process.exit(1));