aboutsummaryrefslogtreecommitdiff
path: root/src/webpack/patchWebpack.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/webpack/patchWebpack.ts')
-rw-r--r--src/webpack/patchWebpack.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/webpack/patchWebpack.ts b/src/webpack/patchWebpack.ts
index b3cfd70..fa6767c 100644
--- a/src/webpack/patchWebpack.ts
+++ b/src/webpack/patchWebpack.ts
@@ -57,6 +57,11 @@ function patchPush() {
// ever targets newer browsers, the minifier could potentially use this trick and
// cause issues.
let code: string = mod.toString().replaceAll("\n", "");
+ // a very small minority of modules use function() instead of arrow functions,
+ // but, unnamed toplevel functions aren't valid. Thus, give those a name
+ if (code.startsWith("function(")) {
+ code = "function patchedModule" + code.slice("function".length);
+ }
const originalMod = mod;
const patchedBy = new Set();