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}