Fix components filter

This commit is contained in:
Vendicated 2023-10-25 14:37:54 +02:00 committed by V
parent 4e27722b54
commit 4da79abb21
2 changed files with 9 additions and 6 deletions

View file

@ -90,6 +90,11 @@ function patchPush(webpackGlobal: any) {
logger.error("Error in patched chunk", err);
return void originalMod(module, exports, require);
}
exports = module.exports;
if (!exports) return;
// There are (at the time of writing) 11 modules exporting the window
// Make these non enumerable to improve webpack search performance
if (exports === window) {
@ -226,11 +231,9 @@ function patchPush(webpackGlobal: any) {
Object.defineProperty(webpackGlobal, "push", {
get: () => handlePush,
set(v) {
Object.defineProperty(this, "push", {
value: v,
configurable: true
});
patchPush(this);
delete webpackGlobal.push;
webpackGlobal.push = v;
patchPush(webpackGlobal);
},
configurable: true
});