this repo has no description

moonbase: crash screen patch fixes

Changed files
+16 -16
packages
core-extensions
src
moonbase
types
web-preload
+3 -3
packages/core-extensions/src/moonbase/index.tsx
···
{
// CvQlAA mapped to ERRORS_ACTION_TO_TAKE
// FIXME: Better patch find?
-
match: /,(\(0,(.)\.jsx\))\("p",{children:.\.intl\.string\(.\..\.CvQlAA\)}\)/,
+
match: /,(\(0,(\i)\.jsx\))\("p",{children:\i\.\i\.string\(\i\.\i\.CvQlAA\)}\)/,
replacement: (_, createElement, ReactJSX) =>
`,${createElement}(require("moonbase_crashScreen")?.UpdateText??${ReactJSX}.Fragment,{state:this.state,setState:this.setState.bind(this)})`
},
// wrap actions field to display error details
{
-
match: /(?<=return(\(0,(.)\.jsx\))\(.+?,)action:(.),className:/,
+
match: /(?<=return(\(0,(\i)\.jsx\))\(.+?,)action:(\i),className:/,
replacement: (_, createElement, ReactJSX, action) =>
`action:require("moonbase_crashScreen")?.wrapAction?${createElement}(require("moonbase_crashScreen").wrapAction,{action:${action},state:this.state}):${action},className:`
},
···
// add update button
// +hivLS -> ERRORS_RELOAD
{
-
match: /(?<=\["\+hivLS"\]\)}\),(\(0,(.)\.jsx\))\(.,{}\))/,
+
match: /(?<=\["\+hivLS"\]\)}\),(\(0,(\i)\.jsx\))\(\i,{}\))/,
replacement: (_, createElement, ReactJSX) =>
`,${createElement}(require("moonbase_crashScreen")?.UpdateButton??${ReactJSX}.Fragment,{state:this.state,setState:this.setState.bind(this)})`
}
+1 -1
packages/types/package.json
···
"./*": "./src/*.ts"
},
"dependencies": {
-
"@moonlight-mod/lunast": "^1.0.0",
+
"@moonlight-mod/lunast": "^1.0.1",
"@moonlight-mod/mappings": "^1.1.18",
"@moonlight-mod/moonmap": "^1.0.4",
"@types/react": "^18.3.10",
+1 -1
packages/web-preload/package.json
···
"main": "src/index.ts",
"dependencies": {
"@moonlight-mod/core": "workspace:*",
-
"@moonlight-mod/lunast": "^1.0.0",
+
"@moonlight-mod/lunast": "^1.0.1",
"@moonlight-mod/mappings": "^1.1.18",
"@moonlight-mod/moonmap": "^1.0.4",
"@moonlight-mod/types": "workspace:*"
+11 -11
pnpm-lock.yaml
···
packages/types:
dependencies:
'@moonlight-mod/lunast':
-
specifier: ^1.0.0
-
version: 1.0.0
+
specifier: ^1.0.1
+
version: 1.0.1
'@moonlight-mod/mappings':
specifier: ^1.1.18
-
version: 1.1.18(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.4)
+
version: 1.1.18(@moonlight-mod/lunast@1.0.1)(@moonlight-mod/moonmap@1.0.4)
'@moonlight-mod/moonmap':
specifier: ^1.0.4
version: 1.0.4
···
specifier: workspace:*
version: link:../core
'@moonlight-mod/lunast':
-
specifier: ^1.0.0
-
version: 1.0.0
+
specifier: ^1.0.1
+
version: 1.0.1
'@moonlight-mod/mappings':
specifier: ^1.1.18
-
version: 1.1.18(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.4)
+
version: 1.1.18(@moonlight-mod/lunast@1.0.1)(@moonlight-mod/moonmap@1.0.4)
'@moonlight-mod/moonmap':
specifier: ^1.0.4
version: 1.0.4
···
eslint: '>= 9'
typescript: '>= 5.3'
-
'@moonlight-mod/lunast@1.0.0':
-
resolution: {integrity: sha512-kJgf41K12i6/2LbXK97CNO+pNO7ADGh9N4bCQcOPwosocKMcwKHDEZUgPqeihNshY3c3AEW1LiyXjlsl24PdDw==}
+
'@moonlight-mod/lunast@1.0.1':
+
resolution: {integrity: sha512-K3vxzDlfFuYKjciIW2FMlcZ1qrrkAGDGpSBlNqYGtJ0sMt9bRCd2lpSpg6AX/giSljDtmAUXa/5mOfUoDQxjBA==}
'@moonlight-mod/mappings@1.1.18':
resolution: {integrity: sha512-aPh080zi2xEBKhBEnXUuPkIjVVhX0RrXFZ5lvMHLuaEOl4vTvaC8PG56558ArfbUof1VMy3j2wduT4cubn3w2A==}
···
- prettier
- supports-color
-
'@moonlight-mod/lunast@1.0.0':
+
'@moonlight-mod/lunast@1.0.1':
dependencies:
astring: 1.9.0
estree-toolkit: 1.7.8
meriyah: 6.0.1
-
'@moonlight-mod/mappings@1.1.18(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.4)':
+
'@moonlight-mod/mappings@1.1.18(@moonlight-mod/lunast@1.0.1)(@moonlight-mod/moonmap@1.0.4)':
dependencies:
-
'@moonlight-mod/lunast': 1.0.0
+
'@moonlight-mod/lunast': 1.0.1
'@moonlight-mod/moonmap': 1.0.4
'@types/chroma-js': 3.1.0
'@types/flux': 3.1.14