feat:hash优化筛选模组

This commit is contained in:
Tianpao
2025-09-07 17:42:56 +08:00
parent f65dea29f5
commit 9afbc993ba
3 changed files with 36 additions and 105 deletions

View File

@@ -1,3 +1,15 @@
import toml from 'smol-toml'
const t = `\nmodLoader = "javafml"\nloaderVersion = "[4,)"\n\nlicense = "Supplementaries Team License v.1.2"\nissueTrackerURL = "https://github.com/MehVahdJukaar/supplementaries/issues"\n\n[[mixins]]\n config = "supplementaries.mixins.json"\n[[mixins]]\n config = "supplementaries-common.mixins.json"\n\n[[mods]]\n modId = "supplementaries"\n version = "1.20-3.1.20"\n displayName = "Supplementaries"\n logoFile = "icon.png"\n authors = "MehVahdJukaar, Plantkillable"\n credits = "Put a book named 'credi…1.20.1,1.20.2)"\n ordering = "NONE"\n side = "CLIENT"\n\n[[dependencies.supplementaries]]\n modId = "moonlight"\n mandatory = true\n versionRange = "[1.20-2.13.65,]"\n ordering = "NONE"\n side = "BOTH"\n\n[[dependencies.supplementaries]]\n modId = "quark"\n mandatory = false\n versionRange = "[1.19-3.4-404,]"\n ordering = "AFTER"\n side = "BOTH"\n\n["lithium:options"]\n mixin.block.moving_block_shapes = false\n\n["canary:options"]\n mixin.block.moving_block_shapes = false\n\n`
console.log(toml.parse(t))
import got from 'got';
const res = await got.post('https://api.modrinth.com/v2/version_files', {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0',
},
json: {
hashes: [
"ea0f38408102e4d2efd53c2cc11b88b711996b48d8922f76ea6abf731219c5bd1efe39ddf9cce77c54d49a62ff10fb685c00d2e4c524ab99d20f6296677ab2c4",
"925a5c4899affa4098d997dfa4a4cb52c636d539e94bc489d1fa034218cb96819a70eb8b01647a39316a59fcfe223c1a8c05ed2e2ae5f4c1e75fa48f6af1c961"
],
algorithm: 'sha512',
}
}).json()
console.log(res)