From a47c0a0e95433666ad6a41d18e09a5771deba655 Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Fri, 15 Dec 2023 01:39:30 -0500 Subject: [PATCH] Ignore relative requires --- renderer/src/polyfill/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderer/src/polyfill/index.js b/renderer/src/polyfill/index.js index 07b710d6..de3839d8 100644 --- a/renderer/src/polyfill/index.js +++ b/renderer/src/polyfill/index.js @@ -22,6 +22,12 @@ originalFs.writeFile = (path, data, options) => fs.writeFile(path, data, Object. export const createRequire = function (path) { return mod => { + // Ignore relative require attempts because Discord + // erroneously does this a lot apparently which + // causes us to do filesystem accesses in our default + // switch statement mainly used for absolute paths + if (typeof(mod) === "string" && mod.startsWith("./")) return; + if (deprecated.has(mod)) { Logger.warn("Remote~Require", `The "${mod}" module is marked as deprecated. ${deprecated.get(mod)}`); }