diff options
Diffstat (limited to 'scripts/build')
-rwxr-xr-x | scripts/build/build.mjs | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/scripts/build/build.mjs b/scripts/build/build.mjs index e37feb5..59056b1 100755 --- a/scripts/build/build.mjs +++ b/scripts/build/build.mjs @@ -40,8 +40,6 @@ const nodeCommonOpts = { format: "cjs", platform: "node", target: ["esnext"], - minify: true, - bundle: true, external: ["electron", ...commonOpts.external], define: defines, }; @@ -50,16 +48,7 @@ const sourceMapFooter = s => watch ? "" : `//# sourceMappingURL=vencord://${s}.j const sourcemap = watch ? "inline" : "external"; await Promise.all([ - // common preload - esbuild.build({ - ...nodeCommonOpts, - entryPoints: ["src/preload.ts"], - outfile: "dist/preload.js", - footer: { js: "//# sourceURL=VencordPreload\n" + sourceMapFooter("preload") }, - sourcemap, - }), - - // Discord Desktop main & renderer + // Discord Desktop main & renderer & preload esbuild.build({ ...nodeCommonOpts, entryPoints: ["src/main/index.ts"], @@ -92,8 +81,20 @@ await Promise.all([ IS_VENCORD_DESKTOP: false } }), + esbuild.build({ + ...nodeCommonOpts, + entryPoints: ["src/preload.ts"], + outfile: "dist/preload.js", + footer: { js: "//# sourceURL=VencordPreload\n" + sourceMapFooter("preload") }, + sourcemap, + define: { + ...defines, + IS_DISCORD_DESKTOP: true, + IS_VENCORD_DESKTOP: false + } + }), - // Vencord Desktop main & renderer + // Vencord Desktop main & renderer & preload esbuild.build({ ...nodeCommonOpts, entryPoints: ["src/main/index.ts"], @@ -126,6 +127,18 @@ await Promise.all([ IS_VENCORD_DESKTOP: true } }), + esbuild.build({ + ...nodeCommonOpts, + entryPoints: ["src/preload.ts"], + outfile: "dist/vencordDesktopPreload.js", + footer: { js: "//# sourceURL=VencordPreload\n" + sourceMapFooter("vencordDesktopPreload") }, + sourcemap, + define: { + ...defines, + IS_DISCORD_DESKTOP: false, + IS_VENCORD_DESKTOP: true + } + }), ]).catch(err => { console.error("Build failed"); console.error(err.message); |