this repo has no description
1import Module from "module"; 2import { ipcRenderer } from "electron"; 3import { resolve } from "path"; 4import { constants } from "@moonlight-mod/types"; 5 6const logger = moonlightNode.getLogger("disableSentry"); 7 8const preloadPath = ipcRenderer.sendSync(constants.ipcGetOldPreloadPath); 9try { 10 const sentryPath = require.resolve(resolve(preloadPath, "..", "node_modules", "@sentry", "electron")); 11 require.cache[sentryPath] = new Module(sentryPath, require.cache[require.resolve(preloadPath)]); 12 require.cache[sentryPath]!.exports = { 13 init: () => {}, 14 setTag: () => {}, 15 setUser: () => {}, 16 captureMessage: () => {} 17 }; 18 logger.debug("Stubbed Sentry node side!"); 19} catch (err) { 20 logger.error("Failed to stub Sentry:", err); 21}