diff --git a/scripts/build/build.mjs b/scripts/build/build.mjs index 281246af5..73d220d77 100755 --- a/scripts/build/build.mjs +++ b/scripts/build/build.mjs @@ -10,6 +10,7 @@ const nodeCommonOpts = { format: "cjs", platform: "node", target: ["esnext"], + minify: true, sourcemap: "linked", plugins: [makeAllPackagesExternalPlugin], }; @@ -38,8 +39,6 @@ await Promise.all([ globPlugins, gitHashPlugin ], - sourcemap: "inline", - minify: true, define: { IS_WEB: "false" } diff --git a/scripts/build/buildWeb.mjs b/scripts/build/buildWeb.mjs index dd8cb5df2..62993988d 100644 --- a/scripts/build/buildWeb.mjs +++ b/scripts/build/buildWeb.mjs @@ -15,8 +15,6 @@ const commonOptions = { entryPoints: ["browser/Vencord.ts"], globalName: "Vencord", format: "iife", - minify: true, - sourcemap: false, external: ["plugins", "git-hash"], plugins: [ globPlugins, diff --git a/scripts/build/common.mjs b/scripts/build/common.mjs index d9b2878de..59153a65f 100644 --- a/scripts/build/common.mjs +++ b/scripts/build/common.mjs @@ -2,10 +2,7 @@ import { execSync } from "child_process"; import esbuild from "esbuild"; import { readdir } from "fs/promises"; -/** - * @type {esbuild.WatchMode|false} - */ -export const watch = process.argv.includes("--watch"); +const watch = process.argv.includes("--watch"); /** * @type {esbuild.BuildOptions} @@ -13,7 +10,9 @@ export const watch = process.argv.includes("--watch"); export const commonOpts = { logLevel: "info", bundle: true, - watch + watch, + minify: !watch, + sourcemap: watch ? "inline" : "" }; // https://github.com/evanw/esbuild/issues/619#issuecomment-751995294