aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorCloudburst <18114966+C10udburst@users.noreply.github.com>2022-12-04 13:58:29 +0100
committerGitHub <noreply@github.com>2022-12-04 13:58:29 +0100
commit8a5a5c7d1e6ab733254be6a7e6f46a4f5fab45fb (patch)
treeeee3a214c6c6c6f15a12ff04adcc42879a9a0d20 /scripts
parent53d0a555618bd3f67aca281284b62a3d20080fe6 (diff)
downloadVencord-8a5a5c7d1e6ab733254be6a7e6f46a4f5fab45fb.tar.gz
Vencord-8a5a5c7d1e6ab733254be6a7e6f46a4f5fab45fb.tar.bz2
Vencord-8a5a5c7d1e6ab733254be6a7e6f46a4f5fab45fb.zip
UserScript: add csp bypassing fetch (#284)
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build/buildWeb.mjs7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/build/buildWeb.mjs b/scripts/build/buildWeb.mjs
index 7508937..c85d8aa 100755
--- a/scripts/build/buildWeb.mjs
+++ b/scripts/build/buildWeb.mjs
@@ -60,13 +60,18 @@ await Promise.all(
}),
esbuild.build({
...commonOptions,
+ inject: ["browser/GMPolyfill.js", ...(commonOptions?.inject || [])],
+ define: {
+ "window": "unsafeWindow",
+ ...(commonOptions?.define)
+ },
outfile: "dist/Vencord.user.js",
banner: {
js: readFileSync("browser/userscript.meta.js", "utf-8").replace("%version%", `${PackageJSON.version}.${new Date().getTime()}`)
},
footer: {
// UserScripts get wrapped in an iife, so define Vencord prop on window that returns our local
- js: "Object.defineProperty(window,'Vencord',{get:()=>Vencord});"
+ js: "Object.defineProperty(unsafeWindow,'Vencord',{get:()=>Vencord});"
},
})
]