diff --git a/esbuild.mjs b/esbuild.mjs index 60655b1..659302a 100644 --- a/esbuild.mjs +++ b/esbuild.mjs @@ -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)); \ No newline at end of file