feat: add xeapi support and refactor eapi_decrypt to api_decrypt

- Added xeapi option to the API selection dropdown in api.html.
- Removed eapi_decrypt.html and created a new api_decrypt.html for unified API decryption.
- Implemented multi-crypto support in api_decrypt.html with corresponding UI changes.
- Created decrypt.js module to handle decryption logic for different crypto types including xeapi.
- Updated request.js to remove unnecessary debug logs and improve code clarity.
- Updated index.html to link to the new api_decrypt.html instead of the removed eapi_decrypt.html.
This commit is contained in:
MoeFurina
2026-05-30 00:17:24 +08:00
parent 3e0337ab94
commit d0935f6e42
10 changed files with 950 additions and 411 deletions
+132 -132
View File
@@ -9,8 +9,8 @@ importers:
.:
dependencies:
'@neteasecloudmusicapienhanced/unblockmusic-utils':
specifier: ^0.3.1
version: 0.3.1
specifier: ^0.3.2
version: 0.3.2
axios:
specifier: ^1.16.1
version: 1.16.1
@@ -73,11 +73,11 @@ importers:
specifier: 25.5.0
version: 25.5.0
'@typescript-eslint/eslint-plugin':
specifier: ^8.59.4
version: 8.59.4(@typescript-eslint/parser@8.59.4([email protected])([email protected]))([email protected])([email protected])
specifier: ^8.60.0
version: 8.60.0(@typescript-eslint/parser@8.60.0([email protected])([email protected]))([email protected])([email protected])
'@typescript-eslint/parser':
specifier: ^8.59.4
version: 8.59.4([email protected])([email protected])
specifier: ^8.60.0
version: 8.60.0([email protected])([email protected])
eslint:
specifier: ^9.39.4
version: 9.39.4
@@ -88,8 +88,8 @@ importers:
specifier: ^8.1.4
version: 8.1.4
eslint-plugin-prettier:
specifier: ^5.5.5
version: 5.5.5([email protected]([email protected]))([email protected])([email protected])
specifier: ^5.5.6
version: 5.5.6([email protected]([email protected]))([email protected])([email protected])
globals:
specifier: ^17.6.0
version: 17.6.0
@@ -127,12 +127,12 @@ packages:
resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==}
engines: {node: '>=6.9.0'}
'@babel/[email protected]7.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
'@babel/[email protected]9.7':
resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==}
engines: {node: '>=6.9.0'}
'@babel/[email protected]8.5':
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
'@babel/[email protected]9.7':
resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==}
engines: {node: '>=6.9.0'}
'@babel/[email protected]':
@@ -222,8 +222,8 @@ packages:
'@jridgewell/[email protected]':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
'@neteasecloudmusicapienhanced/[email protected].1':
resolution: {integrity: sha512-Ul7/5jeUiZKb74GYRmwNj2ekUryTwO4j8CfGSrYKSsJRZlF6/L0FNniQjjpEyQ/6npsrbcmEibMMvn+Z0W4Spw==}
'@neteasecloudmusicapienhanced/[email protected].2':
resolution: {integrity: sha512-H1ckEDXxR+sLUZKzCPhlP8kfSKgEZZp8GSL4+2BZcmCyerwCbSZzMxX9doacHfFjThRjmq90DbsrRnhnKAvrzA==}
hasBin: true
'@nodelib/[email protected]':
@@ -242,9 +242,9 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
'@pkgr/core@0.2.9':
resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
'@pkgr/core@0.3.6':
resolution: {integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==}
engines: {node: ^14.18.0 || >=16.0.0}
'@tokenizer/[email protected]':
resolution: {integrity: sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==}
@@ -301,63 +301,63 @@ packages:
'@types/[email protected]':
resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==}
'@typescript-eslint/eslint-plugin@8.59.4':
resolution: {integrity: sha512-PegsU+XfyJJNjd4+u/k6f9yTyp0lEXXiPopUNobZcIAUJFGICFLN+sP0Rb3JehVmiij1Ph0dFGYqODoRo/2+6A==}
'@typescript-eslint/eslint-plugin@8.60.0':
resolution: {integrity: sha512-QYb/sa74/s7OKMbACMjrYnGspj9Hs5YI5aaffSL65UfeBUzVzBJfVo3oWSpbzPurvm7yaCCo2Lk7lVj610HqKw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.59.4
'@typescript-eslint/parser': ^8.60.0
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/parser@8.59.4':
resolution: {integrity: sha512-zORHqO/tuhxY1zWuTvMUqddRxpiFJ72xVfcNoWpqdLjs6lfPbuQBJuW4pk+49/uBMy7Ssr4bzgjiKmmDB1UbZQ==}
'@typescript-eslint/parser@8.60.0':
resolution: {integrity: sha512-fcqpj/MyK4sxDPcbe7STNPbpQL4RLZOPWuaTmwZYuc+hJKzRf58yRxfhqGpc6PIq9ZyfSBpfHgmUHmHs0KwHwg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/project-service@8.59.4':
resolution: {integrity: sha512-Ly00Vu4oAacfDeHp2Zg85ioNG6l8HG+tN1D7J+xTHSxu9y0awYKJ2zH1rFBn8ZSfuGK+7FxK3Cgl3uAz0aZZLg==}
'@typescript-eslint/project-service@8.60.0':
resolution: {integrity: sha512-aZu74NNKJeUWqCjDddzdiKaS82dgYgV/vmf+Ui3ZdZejmgfXR/q+pRumgobnQ2cCJTgGTWp4ypiwsuofFubavg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/scope-manager@8.59.4':
resolution: {integrity: sha512-mUeR/3H1WrTAddJrwut8OoPjfauaztMQmRwV5fQTUyNVJCLiUXXe4lGEyYIL2oFDpP7UtgbGJXCt72wT0z2S3Q==}
'@typescript-eslint/scope-manager@8.60.0':
resolution: {integrity: sha512-pFzqhllJMs+jghLQWzV00ds39xLzuyqPSev5pd8f4Ir0rtKR3ZLUB4/4dhjOFighWb9larvtfJvqL+4yKDI3Xw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/tsconfig-utils@8.59.4':
resolution: {integrity: sha512-DLCpnKgD4alVxTBSKulK+gU1KCqOgUXfDRDXh2mZgzokQKa/70ax93I2uVO3m/LLvIAtWZIFoiifudmIqAxpMA==}
'@typescript-eslint/tsconfig-utils@8.60.0':
resolution: {integrity: sha512-BZPR3RGYlAXnly6ymAxfkVn5rCbZzQNou0rxv3GfWZ8cTQp+hhVd73khbGLAd8k1TlAPLISH337M+tAgAnaJDQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/type-utils@8.59.4':
resolution: {integrity: sha512-uonTuPAAKr9XaBGqJ3LjYTh72zy5DyGesljO9gtmk/eFW0W1fRHjnwVYKB35Lm8d5Q5CluEW3gPHjTvZTmgrfA==}
'@typescript-eslint/type-utils@8.60.0':
resolution: {integrity: sha512-SX46wEUtitCpq7AN38HkUU/+zvUpdKf7ephtWAFgckH8O7PQIyL5gvrhQgBLuEYgLfuKWOVvWVskMbuFHAz5xg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/types@8.59.4':
resolution: {integrity: sha512-F1o7WJcCq+bc8dwcO/YsSEOudAH8RDtaOhM6wcAQhcUsFhnWQl81JKy48q1hoxAU0qrzM89+31GYh1515Zde3Q==}
'@typescript-eslint/types@8.60.0':
resolution: {integrity: sha512-AsE7x2XaAK+CVbeih0Fvbn+r1qHxtpLDJ3XUuFcIinT318T90yHMJC+Zgv+jUuDjQQd06HKwxnDu6sz1IcTilA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.59.4':
resolution: {integrity: sha512-F+RuOmcDXo4+TPdfd/TCLS3m2nw8gE9XXyZLrA3JBfaA5tz9TtdkyD3YJFmPxulyc2cKbEok/CvFE3MgSLWnag==}
'@typescript-eslint/typescript-estree@8.60.0':
resolution: {integrity: sha512-3AcZNBGMClm6CXDyo8kYvVGT/sx29sS0oBsIb9oZI2gunA4Vm2M3YHzRLPvsUBBsl+yB5FPtltq7gGH0iTlp9g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/utils@8.59.4':
resolution: {integrity: sha512-cYXeNAUsG4lJo5dbc1FcKm+JwIWrj1/UpTORsC6tGMjEZ81DYcvIr9/ueikhMa/Y/gDQYGp+YX9/xQrXje5BJw==}
'@typescript-eslint/utils@8.60.0':
resolution: {integrity: sha512-HtXuPfrHTyBDkameWpl+vJb1Uevu2tznAyahM1Oc4AENidCLTPiZDWIo4GfcxNdC/RcfGcadzzkqbRG87dUrQA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
'@typescript-eslint/visitor-keys@8.59.4':
resolution: {integrity: sha512-U3gxVaDVnuZKhSspW/MzMxE1kq7zOdc072FcSNoqA1I9p8HyKbBFfEHoWckBAMgNMph4MamwS5iTVzFmrnt8TQ==}
'@typescript-eslint/visitor-keys@8.60.0':
resolution: {integrity: sha512-9WI52t8ZGLVGrPMBet25yAftqY/n95+zmoUUtJBBQTKDSKUu7OsPTroT2op7U9JatkoRccL0YkWDNMFfC4Sjxg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@unblockneteasemusic/[email protected]':
@@ -517,11 +517,11 @@ packages:
resolution: {integrity: sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==}
engines: {node: '>=18'}
[email protected]4:
resolution: {integrity: sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g==}
[email protected]5:
resolution: {integrity: sha512-EwOCDEex4quD37XhqM3omwtMoJjr//isUZz1JopUNWms+4Z2ViyM/k1YIRePpoVNnQhENnxtFjLaxNHrT7xIUg==}
[email protected].0:
resolution: {integrity: sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==}
[email protected].1:
resolution: {integrity: sha512-WR1cURNjuvBLMZBMbqM0UoE+WAfdUcEV1ccD8PVBVOI+Z3ND4+SZbN8RsfT2bMuG1qwz5RFvPukSZm5fF2D5eA==}
[email protected]:
resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==}
@@ -876,8 +876,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
[email protected].1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
[email protected].2:
resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
engines: {node: '>= 0.4'}
[email protected]:
@@ -951,8 +951,8 @@ packages:
resolution: {integrity: sha512-Eno3oPEj3s6AhvDJ5zHhnHPDvXp6LNFXuy3w51fNebOKYuTrfjOHUGwP+mOrGFpR6eOJkO1xkB8ivtbfMjbMjg==}
engines: {node: '>=16.0.0'}
[email protected].5:
resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==}
[email protected].6:
resolution: {integrity: sha512-ifetmTcxWfz+4qRW3pH/ujdTq2jQIj59AxJMIN26K5avYgU8dxycUETQonWiW+wPrYXA0j3Try0l1CnwVQtDqQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -1311,8 +1311,8 @@ packages:
resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==}
engines: {node: '>= 0.4.0'}
[email protected].3:
resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==}
[email protected].4:
resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
engines: {node: '>= 0.4'}
[email protected]:
@@ -2373,8 +2373,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
[email protected]2:
resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==}
[email protected]3:
resolution: {integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==}
engines: {node: ^14.18.0 || >=16.0.0}
[email protected]:
@@ -2384,8 +2384,8 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
tinyexec@1.1.2:
resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==}
tinyexec@1.2.3:
resolution: {integrity: sha512-g62dB+w1/OEFnPvmX0yd/HnetYITOL+1nJW7kitOycOeAvmbWC/nu0fwmmQ/kupNojqExzyC/T++pST/jRJ2mQ==}
engines: {node: '>=18'}
[email protected]:
@@ -2469,8 +2469,8 @@ packages:
resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
engines: {node: '>= 0.4'}
[email protected].7:
resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
[email protected].8:
resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==}
engines: {node: '>= 0.4'}
[email protected]:
@@ -2542,8 +2542,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
[email protected]0:
resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
[email protected]1:
resolution: {integrity: sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==}
engines: {node: '>= 0.4'}
[email protected]:
@@ -2655,9 +2655,9 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.13
jsesc: 2.5.2
'@babel/[email protected]7.1': {}
'@babel/[email protected]9.7': {}
'@babel/[email protected]8.5': {}
'@babel/[email protected]9.7': {}
'@babel/[email protected]':
dependencies:
@@ -2665,8 +2665,8 @@ snapshots:
'@babel/[email protected]':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
'@babel/helper-string-parser': 7.29.7
'@babel/helper-validator-identifier': 7.29.7
to-fast-properties: 2.0.0
'@borewit/[email protected]': {}
@@ -2756,7 +2756,7 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
'@neteasecloudmusicapienhanced/[email protected].1':
'@neteasecloudmusicapienhanced/[email protected].2':
dependencies:
'@unblockneteasemusic/server': 0.28.0
axios: 1.16.1
@@ -2782,7 +2782,7 @@ snapshots:
'@pkgjs/[email protected]':
optional: true
'@pkgr/core@0.2.9': {}
'@pkgr/core@0.3.6': {}
'@tokenizer/[email protected]':
dependencies:
@@ -2851,14 +2851,14 @@ snapshots:
'@types/http-errors': 2.0.5
'@types/node': 25.5.0
'@typescript-eslint/eslint-plugin@8.59.4(@typescript-eslint/parser@8.59.4([email protected])([email protected]))([email protected])([email protected])':
'@typescript-eslint/eslint-plugin@8.60.0(@typescript-eslint/parser@8.60.0([email protected])([email protected]))([email protected])([email protected])':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 8.59.4([email protected])([email protected])
'@typescript-eslint/scope-manager': 8.59.4
'@typescript-eslint/type-utils': 8.59.4([email protected])([email protected])
'@typescript-eslint/utils': 8.59.4([email protected])([email protected])
'@typescript-eslint/visitor-keys': 8.59.4
'@typescript-eslint/parser': 8.60.0([email protected])([email protected])
'@typescript-eslint/scope-manager': 8.60.0
'@typescript-eslint/type-utils': 8.60.0([email protected])([email protected])
'@typescript-eslint/utils': 8.60.0([email protected])([email protected])
'@typescript-eslint/visitor-keys': 8.60.0
eslint: 9.39.4
ignore: 7.0.5
natural-compare: 1.4.0
@@ -2867,41 +2867,41 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.59.4([email protected])([email protected])':
'@typescript-eslint/parser@8.60.0([email protected])([email protected])':
dependencies:
'@typescript-eslint/scope-manager': 8.59.4
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/typescript-estree': 8.59.4([email protected])
'@typescript-eslint/visitor-keys': 8.59.4
'@typescript-eslint/scope-manager': 8.60.0
'@typescript-eslint/types': 8.60.0
'@typescript-eslint/typescript-estree': 8.60.0([email protected])
'@typescript-eslint/visitor-keys': 8.60.0
debug: 4.4.3
eslint: 9.39.4
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/project-service@8.59.4([email protected])':
'@typescript-eslint/project-service@8.60.0([email protected])':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.59.4([email protected])
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/tsconfig-utils': 8.60.0([email protected])
'@typescript-eslint/types': 8.60.0
debug: 4.4.3
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/scope-manager@8.59.4':
'@typescript-eslint/scope-manager@8.60.0':
dependencies:
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/visitor-keys': 8.59.4
'@typescript-eslint/types': 8.60.0
'@typescript-eslint/visitor-keys': 8.60.0
'@typescript-eslint/tsconfig-utils@8.59.4([email protected])':
'@typescript-eslint/tsconfig-utils@8.60.0([email protected])':
dependencies:
typescript: 5.9.3
'@typescript-eslint/type-utils@8.59.4([email protected])([email protected])':
'@typescript-eslint/type-utils@8.60.0([email protected])([email protected])':
dependencies:
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/typescript-estree': 8.59.4([email protected])
'@typescript-eslint/utils': 8.59.4([email protected])([email protected])
'@typescript-eslint/types': 8.60.0
'@typescript-eslint/typescript-estree': 8.60.0([email protected])
'@typescript-eslint/utils': 8.60.0([email protected])([email protected])
debug: 4.4.3
eslint: 9.39.4
ts-api-utils: 2.5.0([email protected])
@@ -2909,14 +2909,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/types@8.59.4': {}
'@typescript-eslint/types@8.60.0': {}
'@typescript-eslint/typescript-estree@8.59.4([email protected])':
'@typescript-eslint/typescript-estree@8.60.0([email protected])':
dependencies:
'@typescript-eslint/project-service': 8.59.4([email protected])
'@typescript-eslint/tsconfig-utils': 8.59.4([email protected])
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/visitor-keys': 8.59.4
'@typescript-eslint/project-service': 8.60.0([email protected])
'@typescript-eslint/tsconfig-utils': 8.60.0([email protected])
'@typescript-eslint/types': 8.60.0
'@typescript-eslint/visitor-keys': 8.60.0
debug: 4.4.3
minimatch: 10.2.5
semver: 7.8.1
@@ -2926,20 +2926,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.59.4([email protected])([email protected])':
'@typescript-eslint/utils@8.60.0([email protected])([email protected])':
dependencies:
'@eslint-community/eslint-utils': 4.9.1([email protected])
'@typescript-eslint/scope-manager': 8.59.4
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/typescript-estree': 8.59.4([email protected])
'@typescript-eslint/scope-manager': 8.60.0
'@typescript-eslint/types': 8.60.0
'@typescript-eslint/typescript-estree': 8.60.0([email protected])
eslint: 9.39.4
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
'@typescript-eslint/visitor-keys@8.59.4':
'@typescript-eslint/visitor-keys@8.60.0':
dependencies:
'@typescript-eslint/types': 8.59.4
'@typescript-eslint/types': 8.60.0
eslint-visitor-keys: 5.0.1
'@unblockneteasemusic/[email protected]':
@@ -3113,12 +3113,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
[email protected]4:
[email protected]5:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
[email protected].0:
[email protected].1:
dependencies:
balanced-match: 1.0.2
@@ -3476,7 +3476,7 @@ snapshots:
data-view-byte-offset: 1.0.1
es-define-property: 1.0.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
es-set-tostringtag: 2.1.0
es-to-primitive: 1.3.0
function.prototype.name: 1.1.8
@@ -3488,7 +3488,7 @@ snapshots:
has-property-descriptors: 1.0.2
has-proto: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.3
hasown: 2.0.4
internal-slot: 1.1.0
is-array-buffer: 3.0.5
is-callable: 1.2.7
@@ -3517,15 +3517,15 @@ snapshots:
typed-array-buffer: 1.0.3
typed-array-byte-length: 1.0.3
typed-array-byte-offset: 1.0.4
typed-array-length: 1.0.7
typed-array-length: 1.0.8
unbox-primitive: 1.1.0
which-typed-array: 1.1.20
which-typed-array: 1.1.21
[email protected]: {}
[email protected]: {}
[email protected].1:
[email protected].2:
dependencies:
es-errors: 1.3.0
@@ -3534,7 +3534,7 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
has-tostringtag: 1.0.2
hasown: 2.0.3
hasown: 2.0.4
[email protected]:
dependencies:
@@ -3630,12 +3630,12 @@ snapshots:
dependencies:
htmlparser2: 10.1.0
[email protected].5([email protected]([email protected]))([email protected])([email protected]):
[email protected].6([email protected]([email protected]))([email protected])([email protected]):
dependencies:
eslint: 9.39.4
prettier: 3.8.3
prettier-linter-helpers: 1.0.1
synckit: 0.11.12
synckit: 0.11.13
optionalDependencies:
eslint-config-prettier: 10.1.8([email protected])
@@ -3958,7 +3958,7 @@ snapshots:
asynckit: 0.4.0
combined-stream: 1.0.8
es-set-tostringtag: 2.1.0
hasown: 2.0.3
hasown: 2.0.4
mime-types: 2.1.35
[email protected]: {}
@@ -3992,7 +3992,7 @@ snapshots:
call-bound: 1.0.4
define-properties: 1.2.1
functions-have-names: 1.2.3
hasown: 2.0.3
hasown: 2.0.4
is-callable: 1.2.7
[email protected]: {}
@@ -4008,18 +4008,18 @@ snapshots:
call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
function-bind: 1.1.2
get-proto: 1.0.1
gopd: 1.2.0
has-symbols: 1.1.0
hasown: 2.0.3
hasown: 2.0.4
math-intrinsics: 1.1.0
[email protected]:
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
[email protected]:
dependencies:
@@ -4100,7 +4100,7 @@ snapshots:
[email protected]: {}
[email protected].3:
[email protected].4:
dependencies:
function-bind: 1.1.2
@@ -4182,7 +4182,7 @@ snapshots:
[email protected]:
dependencies:
es-errors: 1.3.0
hasown: 2.0.3
hasown: 2.0.4
side-channel: 1.1.0
[email protected]:
@@ -4230,7 +4230,7 @@ snapshots:
[email protected]:
dependencies:
hasown: 2.0.3
hasown: 2.0.4
[email protected]:
dependencies:
@@ -4293,7 +4293,7 @@ snapshots:
call-bound: 1.0.4
gopd: 1.2.0
has-tostringtag: 1.0.2
hasown: 2.0.3
hasown: 2.0.4
[email protected]: {}
@@ -4314,7 +4314,7 @@ snapshots:
[email protected]:
dependencies:
which-typed-array: 1.1.20
which-typed-array: 1.1.21
[email protected]: {}
@@ -4385,7 +4385,7 @@ snapshots:
listr2: 9.0.5
picomatch: 4.0.4
string-argv: 0.3.2
tinyexec: 1.1.2
tinyexec: 1.2.3
yaml: 2.9.0
[email protected]:
@@ -4469,11 +4469,11 @@ snapshots:
[email protected]:
dependencies:
brace-expansion: 1.1.14
brace-expansion: 1.1.15
[email protected]:
dependencies:
brace-expansion: 2.1.0
brace-expansion: 2.1.1
[email protected]: {}
@@ -4591,7 +4591,7 @@ snapshots:
call-bind: 1.0.9
call-bound: 1.0.4
define-properties: 1.2.1
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
has-symbols: 1.1.0
object-keys: 1.1.1
@@ -4957,7 +4957,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.24.2
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
get-intrinsic: 1.3.0
get-proto: 1.0.1
which-builtin-type: 1.2.1
@@ -5118,7 +5118,7 @@ snapshots:
dependencies:
dunder-proto: 1.0.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
[email protected]: {}
@@ -5268,7 +5268,7 @@ snapshots:
define-data-property: 1.1.4
define-properties: 1.2.1
es-abstract: 1.24.2
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
has-property-descriptors: 1.0.2
[email protected]:
@@ -5276,13 +5276,13 @@ snapshots:
call-bind: 1.0.9
call-bound: 1.0.4
define-properties: 1.2.1
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
[email protected]:
dependencies:
call-bind: 1.0.9
define-properties: 1.2.1
es-object-atoms: 1.1.1
es-object-atoms: 1.1.2
[email protected]:
dependencies:
@@ -5328,9 +5328,9 @@ snapshots:
[email protected]: {}
[email protected]2:
[email protected]3:
dependencies:
'@pkgr/core': 0.2.9
'@pkgr/core': 0.3.6
[email protected]:
dependencies:
@@ -5347,7 +5347,7 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
tinyexec@1.1.2: {}
tinyexec@1.2.3: {}
[email protected]:
dependencies:
@@ -5376,7 +5376,7 @@ snapshots:
dependencies:
gopd: 1.2.0
typedarray.prototype.slice: 1.0.5
which-typed-array: 1.1.20
which-typed-array: 1.1.21
[email protected]([email protected]):
dependencies:
@@ -5437,7 +5437,7 @@ snapshots:
is-typed-array: 1.1.15
reflect.getprototypeof: 1.0.10
[email protected].7:
[email protected].8:
dependencies:
call-bind: 1.0.9
for-each: 0.3.5
@@ -5521,7 +5521,7 @@ snapshots:
isarray: 2.0.5
which-boxed-primitive: 1.1.1
which-collection: 1.0.2
which-typed-array: 1.1.20
which-typed-array: 1.1.21
[email protected]:
dependencies:
@@ -5532,7 +5532,7 @@ snapshots:
[email protected]: {}
[email protected]0:
[email protected]1:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.9