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: 9 /(?<=let{navId[^}]+?}=(.),(.)=function .\(.\){.+(?=,.=function))/, 10 replacement: (_, props, items) => 11 `,__contextMenu=!${props}.__contextMenu_evilMenu&&require("contextMenu_contextMenu")._patchMenu(${props}, ${items})` 12 } 13 ] 14 }, 15 { 16 find: ".getContextMenu(", 17 replace: [ 18 { 19 match: /(?<=let\{[^}]+?\}=.;return ).\({[^}]+?}\)/, 20 replacement: (render) => 21 `require("contextMenu_contextMenu")._saveProps(this,${render})` 22 } 23 ] 24 } 25]; 26 27export const webpackModules: Record<string, ExtensionWebpackModule> = { 28 contextMenu: { 29 dependencies: [ 30 { ext: "spacepack", id: "spacepack" }, 31 "Menu API only allows Items and groups of Items as children." 32 ] 33 }, 34 evilMenu: { 35 dependencies: [ 36 { ext: "spacepack", id: "spacepack" }, 37 "Menu API only allows Items and groups of Items as children." 38 ] 39 } 40};