Fix module search warnings (#1608)

- Fix module search warnings
- Add checks to other methods
- Fixes #1589
This commit is contained in:
Neodymium 2023-04-13 10:39:55 -07:00 committed by GitHub
parent 900df71f20
commit 022b8fa380
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 6 deletions

View File

@ -164,9 +164,9 @@ export default class WebpackModules {
try {module = modules[index]} catch {continue;}; try {module = modules[index]} catch {continue;};
const {exports} = module; const {exports} = module;
if (!exports || exports === window || exports === document.documentElement) continue; if (!exports || exports === window || exports === document.documentElement || exports[Symbol.toStringTag] === "DOMTokenList") continue;
if (typeof(exports) === "object" && searchExports && exports[Symbol.toStringTag] !== "DOMTokenList") { if (typeof(exports) === "object" && searchExports && !exports.TypedArray) {
for (const key in exports) { for (const key in exports) {
let foundModule = null; let foundModule = null;
let wrappedExport = null; let wrappedExport = null;
@ -215,7 +215,7 @@ export default class WebpackModules {
if (!modules.hasOwnProperty(index)) continue; if (!modules.hasOwnProperty(index)) continue;
const module = modules[index]; const module = modules[index];
const {exports} = module; const {exports} = module;
if (!exports || exports === window || exports === document.documentElement) continue; if (!exports || exports === window || exports === document.documentElement || exports[Symbol.toStringTag] === "DOMTokenList") continue;
for (let q = 0; q < queries.length; q++) { for (let q = 0; q < queries.length; q++) {
const query = queries[q]; const query = queries[q];
@ -225,7 +225,7 @@ export default class WebpackModules {
const wrappedFilter = wrapFilter(filter); const wrappedFilter = wrapFilter(filter);
if (typeof(exports) === "object" && searchExports) { if (typeof(exports) === "object" && searchExports && !exports.TypedArray) {
for (const key in exports) { for (const key in exports) {
let foundModule = null; let foundModule = null;
const wrappedExport = exports[key]; const wrappedExport = exports[key];
@ -350,10 +350,10 @@ export default class WebpackModules {
return new Promise((resolve) => { return new Promise((resolve) => {
const cancel = () => this.removeListener(listener); const cancel = () => this.removeListener(listener);
const listener = function(exports) { const listener = function(exports) {
if (!exports || exports === window || exports === document.documentElement) return; if (!exports || exports === window || exports === document.documentElement || exports[Symbol.toStringTag] === "DOMTokenList") return;
let foundModule = null; let foundModule = null;
if (typeof(exports) === "object" && searchExports) { if (typeof(exports) === "object" && searchExports && !exports.TypedArray) {
for (const key in exports) { for (const key in exports) {
foundModule = null; foundModule = null;
const wrappedExport = exports[key]; const wrappedExport = exports[key];