19 lines
559 B
1
import { app, session } from "electron";
2
import { resolve } from "node:path";
3
import Logger from "@moonlight-mod/core/util/logger";
4
5
const logger = new Logger("DevTools Extensions");
6
7
app.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
});
20