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