diff --git a/package.json b/package.json
index 3657dd3..a6a73fc 100644
--- a/package.json
+++ b/package.json
@@ -76,7 +76,7 @@
],
"dependencies": {
"@neteasecloudmusicapienhanced/unblockmusic-utils": "^0.3.4",
- "axios": "^1.18.1",
+ "axios": "^1.19.0",
"crypto-js": "^4.2.0",
"dotenv": "^17.4.2",
"express": "^5.2.1",
@@ -89,7 +89,7 @@
"safe-decode-uri-component": "^1.2.1",
"tunnel": "^0.0.6",
"xml2js": "^0.6.2",
- "yargs": "^18.0.0"
+ "yargs": "^18.1.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3.3.6",
@@ -104,7 +104,7 @@
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-html": "^8.1.4",
"eslint-plugin-prettier": "^5.5.6",
- "globals": "^17.7.0",
+ "globals": "^17.8.0",
"husky": "^9.1.7",
"intelli-espower-loader": "^1.1.0",
"lint-staged": "^16.4.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1f6b142..2054752 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,8 +12,8 @@ importers:
specifier: ^0.3.4
version: 0.3.4
axios:
- specifier: ^1.18.1
- version: 1.18.1
+ specifier: ^1.19.0
+ version: 1.19.0
crypto-js:
specifier: ^4.2.0
version: 4.2.0
@@ -51,8 +51,8 @@ importers:
specifier: ^0.6.2
version: 0.6.2
yargs:
- specifier: ^18.0.0
- version: 18.0.0
+ specifier: ^18.1.0
+ version: 18.1.0
devDependencies:
'@eslint/eslintrc':
specifier: ^3.3.6
@@ -91,8 +91,8 @@ importers:
specifier: ^5.5.6
version: 5.5.6(eslint-config-prettier@10.1.8(eslint@9.39.5))(eslint@9.39.5)(prettier@3.9.6)
globals:
- specifier: ^17.7.0
- version: 17.7.0
+ specifier: ^17.8.0
+ version: 17.8.0
husky:
specifier: ^9.1.7
version: 9.1.7
@@ -271,8 +271,8 @@ packages:
'@types/express-fileupload@1.5.1':
resolution: {integrity: sha512-DllImBVI1lCyjl2klky/TEwk60mbNebgXv1669h66g9TfptWSrEFq5a/raHSutaFzjSm1tmn9ypdNfu4jPSixQ==}
- '@types/express-serve-static-core@5.1.2':
- resolution: {integrity: sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==}
+ '@types/express-serve-static-core@5.1.3':
+ resolution: {integrity: sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==}
'@types/express@5.0.6':
resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}
@@ -386,8 +386,8 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
- acorn@8.17.0:
- resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}
+ acorn@8.18.0:
+ resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==}
engines: {node: '>=0.4.0'}
hasBin: true
@@ -485,8 +485,8 @@ packages:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
- axios@1.18.1:
- resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==}
+ axios@1.19.0:
+ resolution: {integrity: sha512-ht/iuYZXEjFxLH/Hkezgd7m6JKlHHXEUSneaDz8uZe1Gj5QZtCnpyDsckvAiEnT89OEbCLmnte4R4sn7P0EKFw==}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
@@ -517,14 +517,14 @@ packages:
resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}
engines: {node: '>=18'}
- brace-expansion@1.1.16:
- resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}
+ brace-expansion@1.1.18:
+ resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==}
- brace-expansion@2.1.2:
- resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==}
+ brace-expansion@2.1.4:
+ resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==}
- brace-expansion@5.0.8:
- resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==}
+ brace-expansion@5.0.9:
+ resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==}
engines: {node: 20 || >=22}
braces@3.0.3:
@@ -1153,8 +1153,8 @@ packages:
flatstr@1.0.12:
resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==}
- flatted@3.4.3:
- resolution: {integrity: sha512-/zipXxyO6rGvuNGDiULY9MvEGSkb2gaG4GGH4ygMi0ZZzyMHdUZBmntJmx5x1G2VuPytCwGN4xsJP6cw+sK+vQ==}
+ flatted@3.4.4:
+ resolution: {integrity: sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==}
follow-redirects@1.16.0:
resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}
@@ -1262,8 +1262,8 @@ packages:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@17.7.0:
- resolution: {integrity: sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==}
+ globals@17.8.0:
+ resolution: {integrity: sha512-Zz/LMDZScFmkakeL2cTHzf+PbWKdpU3uclqkZT7TjDG58j5WPt0PpA+n9uPI24fZtlw07q0OtEi84K+umsRzqQ==}
engines: {node: '>=18'}
globalthis@1.0.4:
@@ -1400,8 +1400,8 @@ packages:
resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==}
engines: {node: '>=10'}
- ip-address@10.2.0:
- resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}
+ ip-address@10.4.0:
+ resolution: {integrity: sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==}
engines: {node: '>= 12'}
ipaddr.js@1.9.1:
@@ -1565,8 +1565,8 @@ packages:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
- js-yaml@4.3.0:
- resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}
+ js-yaml@4.3.1:
+ resolution: {integrity: sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ==}
hasBin: true
jsesc@2.5.2:
@@ -1699,8 +1699,8 @@ packages:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
- minimatch@10.2.5:
- resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ minimatch@10.2.6:
+ resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==}
engines: {node: 18 || 20 || >=22}
minimatch@3.1.5:
@@ -2158,8 +2158,8 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sax@1.6.0:
- resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==}
+ sax@1.6.1:
+ resolution: {integrity: sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q==}
engines: {node: '>=11.0.0'}
secure-json-parse@2.7.0:
@@ -2400,8 +2400,8 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
- tinyexec@1.2.4:
- resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
+ tinyexec@1.3.0:
+ resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==}
engines: {node: '>=18'}
tinyglobby@0.2.17:
@@ -2655,8 +2655,8 @@ packages:
resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
engines: {node: '>=12'}
- yargs@18.0.0:
- resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}
+ yargs@18.1.0:
+ resolution: {integrity: sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==}
engines: {node: ^20.19.0 || ^22.12.0 || >=23}
yocto-queue@0.1.0:
@@ -2718,7 +2718,7 @@ snapshots:
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
- js-yaml: 4.3.0
+ js-yaml: 4.3.1
minimatch: 3.1.5
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -2775,7 +2775,7 @@ snapshots:
'@neteasecloudmusicapienhanced/unblockmusic-utils@0.3.4':
dependencies:
'@unblockneteasemusic/server': 0.28.0
- axios: 1.18.1
+ axios: 1.19.0
dotenv: 17.4.2
express: 4.22.2
https: 1.0.0
@@ -2831,7 +2831,7 @@ snapshots:
'@types/busboy': 1.5.4
'@types/express': 5.0.6
- '@types/express-serve-static-core@5.1.2':
+ '@types/express-serve-static-core@5.1.3':
dependencies:
'@types/node': 25.9.2
'@types/qs': 6.15.1
@@ -2841,7 +2841,7 @@ snapshots:
'@types/express@5.0.6':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 5.1.2
+ '@types/express-serve-static-core': 5.1.3
'@types/serve-static': 2.2.0
'@types/http-errors@2.0.5': {}
@@ -2934,7 +2934,7 @@ snapshots:
'@typescript-eslint/types': 8.65.0
'@typescript-eslint/visitor-keys': 8.65.0
debug: 4.4.3
- minimatch: 10.2.5
+ minimatch: 10.2.6
semver: 7.8.5
tinyglobby: 0.2.17
ts-api-utils: 2.5.0(typescript@5.9.3)
@@ -2976,13 +2976,13 @@ snapshots:
acorn-es7-plugin@1.1.7: {}
- acorn-jsx@5.3.2(acorn@8.17.0):
+ acorn-jsx@5.3.2(acorn@8.18.0):
dependencies:
- acorn: 8.17.0
+ acorn: 8.18.0
acorn@5.7.4: {}
- acorn@8.17.0: {}
+ acorn@8.18.0: {}
agent-base@6.0.2:
dependencies:
@@ -3072,7 +3072,7 @@ snapshots:
dependencies:
possible-typed-array-names: 1.1.0
- axios@1.18.1:
+ axios@1.19.0:
dependencies:
follow-redirects: 1.16.0
form-data: 4.0.6
@@ -3129,16 +3129,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- brace-expansion@1.1.16:
+ brace-expansion@1.1.18:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.1.2:
+ brace-expansion@2.1.4:
dependencies:
balanced-match: 1.0.2
- brace-expansion@5.0.8:
+ brace-expansion@5.0.9:
dependencies:
balanced-match: 4.0.4
@@ -3765,8 +3765,8 @@ snapshots:
espree@10.4.0:
dependencies:
- acorn: 8.17.0
- acorn-jsx: 5.3.2(acorn@8.17.0)
+ acorn: 8.18.0
+ acorn-jsx: 5.3.2(acorn@8.18.0)
eslint-visitor-keys: 4.2.1
esprima@2.7.3: {}
@@ -3959,14 +3959,14 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.4.3
+ flatted: 3.4.4
keyv: 4.5.4
flat@5.0.2: {}
flatstr@1.0.12: {}
- flatted@3.4.3: {}
+ flatted@3.4.4: {}
follow-redirects@1.16.0: {}
@@ -4085,7 +4085,7 @@ snapshots:
globals@14.0.0: {}
- globals@17.7.0: {}
+ globals@17.8.0: {}
globalthis@1.0.4:
dependencies:
@@ -4219,7 +4219,7 @@ snapshots:
from2: 2.3.0
p-is-promise: 3.0.0
- ip-address@10.2.0: {}
+ ip-address@10.4.0: {}
ipaddr.js@1.9.1: {}
@@ -4378,7 +4378,7 @@ snapshots:
joycon@3.1.1: {}
- js-yaml@4.3.0:
+ js-yaml@4.3.1:
dependencies:
argparse: 2.0.1
@@ -4418,7 +4418,7 @@ snapshots:
listr2: 9.0.5
picomatch: 4.0.5
string-argv: 0.3.2
- tinyexec: 1.2.4
+ tinyexec: 1.3.0
yaml: 2.9.0
listr2@9.0.5:
@@ -4498,17 +4498,17 @@ snapshots:
mimic-response@3.1.0: {}
- minimatch@10.2.5:
+ minimatch@10.2.6:
dependencies:
- brace-expansion: 5.0.8
+ brace-expansion: 5.0.9
minimatch@3.1.5:
dependencies:
- brace-expansion: 1.1.16
+ brace-expansion: 1.1.18
minimatch@9.0.9:
dependencies:
- brace-expansion: 2.1.2
+ brace-expansion: 2.1.4
minimist@1.2.8: {}
@@ -4527,7 +4527,7 @@ snapshots:
glob: 10.5.0
he: 1.2.0
is-path-inside: 3.0.3
- js-yaml: 4.3.0
+ js-yaml: 4.3.1
log-symbols: 4.1.0
minimatch: 9.0.9
ms: 2.1.3
@@ -4602,7 +4602,7 @@ snapshots:
chokidar: 3.6.0
debug: 4.4.3(supports-color@5.5.0)
ignore-by-default: 1.0.1
- minimatch: 10.2.5
+ minimatch: 10.2.6
pstree.remy: 1.1.8
semver: 7.8.5
simple-update-notifier: 2.0.0
@@ -5073,7 +5073,7 @@ snapshots:
safer-buffer@2.1.2: {}
- sax@1.6.0: {}
+ sax@1.6.1: {}
secure-json-parse@2.7.0: {}
@@ -5233,7 +5233,7 @@ snapshots:
socks@2.8.9:
dependencies:
- ip-address: 10.2.0
+ ip-address: 10.4.0
smart-buffer: 4.2.0
sonic-boom@1.4.1:
@@ -5387,7 +5387,7 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
- tinyexec@1.2.4: {}
+ tinyexec@1.3.0: {}
tinyglobby@0.2.17:
dependencies:
@@ -5620,7 +5620,7 @@ snapshots:
xml2js@0.6.2:
dependencies:
- sax: 1.6.0
+ sax: 1.6.1
xmlbuilder: 11.0.1
xml@1.0.1: {}
@@ -5687,12 +5687,12 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yargs@18.0.0:
+ yargs@18.1.0:
dependencies:
cliui: 9.0.1
escalade: 3.2.0
get-caller-file: 2.0.5
- string-width: 7.2.0
+ string-width: 8.2.2
y18n: 5.0.8
yargs-parser: 22.0.0
diff --git a/public/api.html b/public/api.html
index e62411c..852b303 100644
--- a/public/api.html
+++ b/public/api.html
@@ -3,360 +3,229 @@
+
+
API 调试界面
-