this repo has no description
1import { Patch } from "@moonlight-mod/types";
2import { ExtensionWebExports } from "@moonlight-mod/types";
3
4export const patches: Patch[] = [
5 {
6 find: '"useGenerateUserSettingsSections"',
7 replace: {
8 match: /(?<=\.push\(.+?\)}\)\)}\),)(.+?)}/,
9 replacement: (_, sections: string) =>
10 `require("settings_settings").Settings._mutateSections(${sections})}`
11 }
12 },
13 {
14 find: 'navId:"user-settings-cog",',
15 replace: {
16 match: /children:\[(.)\.map\(.+?\),children:.\((.)\)/,
17 replacement: (orig, sections, section) =>
18 `${orig.replace(
19 /Object\.values\(.\..+?\)/,
20 (orig) =>
21 `[...require("settings_settings").Settings.sectionNames,...${orig}]`
22 )}??${sections}.find(x=>x.section==${section})?._moonlight_submenu?.()`
23 }
24 }
25];
26
27export const webpackModules: ExtensionWebExports["webpackModules"] = {
28 settings: {}
29};