this repo has no description
at v1.0.7 948 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 enabledExtensions: new Set(), 12 13 getConfig: moonlightNode.getConfig.bind(moonlightNode), 14 getConfigOption: moonlightNode.getConfigOption.bind(moonlightNode), 15 getNatives: moonlightNode.getNatives.bind(moonlightNode), 16 getLogger: (id: string) => { 17 return new Logger(id); 18 } 19 }; 20 21 try { 22 await loadProcessedExtensions(moonlightNode.processedExtensions); 23 await installWebpackPatcher(); 24 } catch (e) { 25 logger.error("Error setting up web-preload", e); 26 } 27 28 window.addEventListener("DOMContentLoaded", () => { 29 installStyles(); 30 }); 31})();