this repo has no description
1import { ExtensionWebpackModule, Patch } from "@moonlight-mod/types";
2
3export const patches: Patch[] = [
4 {
5 find: "Menu API only allows Items and groups of Items as children.",
6 replace: [
7 {
8 match: /(?<=let{navId[^}]+?}=(.),(.)=function .\(.\){.+(?=,.=function))/,
9 replacement: (_, props, items) =>
10 `,__contextMenu=!${props}.__contextMenu_evilMenu&&require("contextMenu_contextMenu")._patchMenu(${props}, ${items})`
11 }
12 ]
13 },
14 {
15 find: ".getContextMenu(",
16 replace: [
17 {
18 match: /(?<=let\{[^}]+?\}=.;return ).\({[^}]+?}\)/,
19 replacement: (render) => `require("contextMenu_contextMenu")._saveProps(this,${render})`
20 }
21 ]
22 }
23];
24
25export const webpackModules: Record<string, ExtensionWebpackModule> = {
26 contextMenu: {
27 dependencies: [{ ext: "spacepack", id: "spacepack" }, "Menu API only allows Items and groups of Items as children."]
28 },
29 evilMenu: {
30 dependencies: [{ ext: "spacepack", id: "spacepack" }, "Menu API only allows Items and groups of Items as children."]
31 }
32};