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