aboutsummaryrefslogtreecommitdiff
path: root/scripts/build
diff options
context:
space:
mode:
authorJustice Almanzar <superdash993@gmail.com>2023-08-10 22:14:50 +0000
committerGitHub <noreply@github.com>2023-08-11 00:14:50 +0200
commitfa124d8877ff5f9927a6524768774d5e68b888cc (patch)
treef63474d27c9efa434191eb6171fda483924e4a0a /scripts/build
parent135da2a5f35e89bf04cb9a9b2d03f9bb7e48c65d (diff)
downloadVencord-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-xscripts/build/build.mjs39
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);