this repo has no description
1import { loadProcessedExtensions } from "@moonlight-mod/core/extension/loader";
2import { installWebpackPatcher } from "@moonlight-mod/core/patch";
3import Logger from "@moonlight-mod/core/util/logger";
4
5(async () => {
6 const logger = new Logger("web-preload");
7
8 window.moonlight = {
9 unpatched: new Set(),
10 enabledExtensions: new Set(),
11
12 getConfig: moonlightNode.getConfig.bind(moonlightNode),
13 getConfigOption: moonlightNode.getConfigOption.bind(moonlightNode),
14 getNatives: moonlightNode.getNatives.bind(moonlightNode),
15 getLogger: (id: string) => {
16 return new Logger(id);
17 }
18 };
19
20 try {
21 await loadProcessedExtensions(moonlightNode.processedExtensions);
22 await installWebpackPatcher();
23 } catch (e) {
24 logger.error("Error setting up web-preload", e);
25 }
26})();