|
|
@ -209,7 +209,7 @@ function patchFactories(factories: Record<string, (module: any, exports: any, re
|
|
|
|
|
|
|
|
|
|
|
|
// There are (at the time of writing) 11 modules exporting the window
|
|
|
|
// There are (at the time of writing) 11 modules exporting the window
|
|
|
|
// Make these non enumerable to improve webpack search performance
|
|
|
|
// Make these non enumerable to improve webpack search performance
|
|
|
|
if (exports === window && require.c) {
|
|
|
|
if (require.c && (exports === window || exports?.default === window)) {
|
|
|
|
Object.defineProperty(require.c, id, {
|
|
|
|
Object.defineProperty(require.c, id, {
|
|
|
|
value: require.c[id],
|
|
|
|
value: require.c[id],
|
|
|
|
enumerable: false,
|
|
|
|
enumerable: false,
|
|
|
@ -229,7 +229,7 @@ function patchFactories(factories: Record<string, (module: any, exports: any, re
|
|
|
|
|
|
|
|
|
|
|
|
for (const [filter, callback] of subscriptions) {
|
|
|
|
for (const [filter, callback] of subscriptions) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if (filter(exports)) {
|
|
|
|
if (exports && filter(exports)) {
|
|
|
|
subscriptions.delete(filter);
|
|
|
|
subscriptions.delete(filter);
|
|
|
|
callback(exports, id);
|
|
|
|
callback(exports, id);
|
|
|
|
} else if (exports.default && filter(exports.default)) {
|
|
|
|
} else if (exports.default && filter(exports.default)) {
|
|
|
|