diff options
author | Justice Almanzar <superdash993@gmail.com> | 2023-08-10 22:14:50 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-11 00:14:50 +0200 |
commit | fa124d8877ff5f9927a6524768774d5e68b888cc (patch) | |
tree | f63474d27c9efa434191eb6171fda483924e4a0a /scripts/build | |
parent | 135da2a5f35e89bf04cb9a9b2d03f9bb7e48c65d (diff) | |
download | Vencord-fa124d8877ff5f9927a6524768774d5e68b888cc.tar.gz Vencord-fa124d8877ff5f9927a6524768774d5e68b888cc.tar.bz2 Vencord-fa124d8877ff5f9927a6524768774d5e68b888cc.zip |
build: split preload & renderer.css into D. desktop / vesktop (#1629)
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); |