this repo has no description
1import { app, session } from "electron";
2import { resolve } from "node:path";
3import Logger from "@moonlight-mod/core/util/logger";
4
5const logger = new Logger("DevTools Extensions");
6
7app.whenReady().then(async () => {
8 const paths = moonlightHost.getConfigOption<string[]>("devToolsExtensions", "paths") ?? [];
9
10 for (const path of paths) {
11 const resolved = resolve(path);
12
13 try {
14 await session.defaultSession.loadExtension(resolved);
15 } catch (err) {
16 logger.error(`Failed to load an extension in "${resolved}":`, err);
17 }
18 }
19});