diff --git a/src/webpack/patchWebpack.ts b/src/webpack/patchWebpack.ts index 212613a03..d1431ba8d 100644 --- a/src/webpack/patchWebpack.ts +++ b/src/webpack/patchWebpack.ts @@ -17,9 +17,7 @@ type PatchedModuleFactory = ModuleFactory & { $$vencordOriginal?: ModuleFactory; }; -type PatchedModuleFactories = Record & { - [Symbol.toStringTag]?: string; -}; +type PatchedModuleFactories = Record; const logger = new Logger("WebpackInterceptor", "#8caaee"); @@ -140,7 +138,11 @@ Object.defineProperty(Function.prototype, "m", { allModuleFactories.add(moduleFactories); - moduleFactories[Symbol.toStringTag] = "ModuleFactories"; + Object.defineProperty(moduleFactories, Symbol.toStringTag, { + value: "ModuleFactories", + configurable: true, + writable: true + }); moduleFactories = new Proxy(moduleFactories, moduleFactoriesHandler); } diff --git a/src/webpack/webpack.tsx b/src/webpack/webpack.tsx index 0c57b68b6..527540384 100644 --- a/src/webpack/webpack.tsx +++ b/src/webpack/webpack.tsx @@ -88,8 +88,11 @@ export function _initWebpack(webpackRequire: WebpackRequire) { wreq = webpackRequire; cache = webpackRequire.c; - // @ts-ignore - webpackRequire.c[Symbol.toStringTag] = "ModuleCache"; + Object.defineProperty(webpackRequire.c, Symbol.toStringTag, { + value: "ModuleCache", + configurable: true, + writable: true + }); } let devToolsOpen = false;