this repo has no description

Add spacepack moonmap integration (closes #61)

Changed files
+35 -22
packages
core-extensions
src
spacepack
webpackModules
types
web-preload
-5
package.json
···
"check": "pnpm run lint && pnpm run typecheck",
"prepare": "husky install"
},
-
"dependencies": {
-
"@moonlight-mod/lunast": "^1.0.0",
-
"@moonlight-mod/moonmap": "^1.0.0",
-
"@moonlight-mod/mappings": "github:moonlight-mod/mappings"
-
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^6.13.2",
"@typescript-eslint/parser": "^6.13.2",
+4
packages/core-extensions/src/spacepack/webpackModules/spacepack.ts
···
module = module.toString();
}
+
if (module in moonlight.moonmap.modules) {
+
module = moonlight.moonmap.modules[module];
+
}
+
if (!(module in modules)) {
return null;
}
+4 -1
packages/types/package.json
···
"dependencies": {
"@types/react": "^18.3.10",
"csstype": "^3.1.2",
-
"standalone-electron-types": "^1.0.0"
+
"standalone-electron-types": "^1.0.0",
+
"@moonlight-mod/lunast": "^1.0.0",
+
"@moonlight-mod/moonmap": "^1.0.0",
+
"@moonlight-mod/mappings": "github:moonlight-mod/mappings"
}
}
+4 -1
packages/web-preload/package.json
···
"private": true,
"dependencies": {
"@moonlight-mod/core": "workspace:*",
-
"@moonlight-mod/types": "workspace:*"
+
"@moonlight-mod/types": "workspace:*",
+
"@moonlight-mod/lunast": "^1.0.0",
+
"@moonlight-mod/moonmap": "^1.0.0",
+
"@moonlight-mod/mappings": "github:moonlight-mod/mappings"
}
}
+23 -15
pnpm-lock.yaml
···
importers:
.:
-
dependencies:
-
'@moonlight-mod/lunast':
-
specifier: ^1.0.0
-
version: 1.0.0
-
'@moonlight-mod/mappings':
-
specifier: github:moonlight-mod/mappings
-
version: https://codeload.github.com/moonlight-mod/mappings/tar.gz/da935616b5a7efa9555fb49bce1ec4f0a0f8f921(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.0)
-
'@moonlight-mod/moonmap':
-
specifier: ^1.0.0
-
version: 1.0.0
devDependencies:
'@typescript-eslint/eslint-plugin':
specifier: ^6.13.2
···
packages/types:
dependencies:
+
'@moonlight-mod/lunast':
+
specifier: ^1.0.0
+
version: 1.0.0
+
'@moonlight-mod/mappings':
+
specifier: github:moonlight-mod/mappings
+
version: https://codeload.github.com/moonlight-mod/mappings/tar.gz/da935616b5a7efa9555fb49bce1ec4f0a0f8f921(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.1)
+
'@moonlight-mod/moonmap':
+
specifier: ^1.0.0
+
version: 1.0.1
'@types/react':
specifier: ^18.3.10
version: 18.3.10
···
'@moonlight-mod/core':
specifier: workspace:*
version: link:../core
+
'@moonlight-mod/lunast':
+
specifier: ^1.0.0
+
version: 1.0.0
+
'@moonlight-mod/mappings':
+
specifier: github:moonlight-mod/mappings
+
version: https://codeload.github.com/moonlight-mod/mappings/tar.gz/da935616b5a7efa9555fb49bce1ec4f0a0f8f921(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.1)
+
'@moonlight-mod/moonmap':
+
specifier: ^1.0.0
+
version: 1.0.1
'@moonlight-mod/types':
specifier: workspace:*
version: link:../types
···
'@moonlight-mod/lunast': ^1.0.0
'@moonlight-mod/moonmap': ^1.0.0
-
'@moonlight-mod/moonmap@1.0.0':
-
resolution: {integrity: sha512-qQ/WCt8bKq6/4KFLJxsWLrzi8sMZ8HbN+PSI/c7mr6pEroOm08ETSIRarbAUvwHJ9dWtpRDnkrvKfoPWs2SlwA==}
+
'@moonlight-mod/moonmap@1.0.1':
+
resolution: {integrity: sha512-8pPUn6ShQSGZWKGnrP4A0ngQMldE9RaIxTJ9/XwawGosk72zTKYhjfkfqe/pJS25WXIv79CaMn4TPRRG0LNeOA==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
···
estree-toolkit: 1.7.8
meriyah: 6.0.1
-
'@moonlight-mod/mappings@https://codeload.github.com/moonlight-mod/mappings/tar.gz/da935616b5a7efa9555fb49bce1ec4f0a0f8f921(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.0)':
+
'@moonlight-mod/mappings@https://codeload.github.com/moonlight-mod/mappings/tar.gz/da935616b5a7efa9555fb49bce1ec4f0a0f8f921(@moonlight-mod/lunast@1.0.0)(@moonlight-mod/moonmap@1.0.1)':
dependencies:
'@moonlight-mod/lunast': 1.0.0
-
'@moonlight-mod/moonmap': 1.0.0
+
'@moonlight-mod/moonmap': 1.0.1
'@types/flux': 3.1.14
'@types/react': 18.3.10
csstype: 3.1.3
-
'@moonlight-mod/moonmap@1.0.0': {}
+
'@moonlight-mod/moonmap@1.0.1': {}
'@nodelib/fs.scandir@2.1.5':
dependencies: