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