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( 11 resolve(preloadPath, "..", "node_modules", "@sentry", "electron") 12 ); 13 require.cache[sentryPath] = new Module( 14 sentryPath, 15 require.cache[require.resolve(preloadPath)] 16 ); 17 require.cache[sentryPath]!.exports = { 18 init: () => {}, 19 setTag: () => {}, 20 setUser: () => {} 21 }; 22 logger.debug("Stubbed Sentry node side!"); 23} catch (err) { 24 logger.error("Failed to stub Sentry:", err); 25}