~/Projects/163-music-proxy
git clone https://code.lsong.org/163-music-proxy
Commit
- Commit
- 23516ca856270ad04871399e1d4c494f07901780
- Author
- binaryify <[email protected]>
- Date
- 2023-01-02 18:21:21 +0800 +0800
- Diffstat
.github/workflows/DockerHub-Description.yml | 23 ++++ package-lock.json | 114 +++++++++++++++++++--- package.json | 2
Merge branch 'master' of github.com:Binaryify/NeteaseCloudMusicApi
diff --git a/.github/workflows/DockerHub-Description.yml b/.github/workflows/DockerHub-Description.yml new file mode 100644 index 0000000000000000000000000000000000000000..ac9f0a66c1238e99cac37f586b4fda9830a93726 --- /dev/null +++ b/.github/workflows/DockerHub-Description.yml @@ -0,0 +1,23 @@ +name: Update Docker Hub Description +on: + push: + branches: + - master + paths: + - README.MD + - .github/workflows/DockerHub-Description.yml +jobs: + dockerHubDescription: + if: startsWith(github.repository, 'Binaryify/NeteaseCloudMusicApi') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - name: Docker Hub Description + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + repository: binaryify/netease_cloud_music_api + short-description: ${{ github.event.repository.description }} + readme-filepath: ./README.MD diff --git a/package-lock.json b/package-lock.json index c165563d48764e639ea994ee67da29cbca5d331e..5c0ea089bbd77a6de681f630c8822d6a4363a0a4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "name": "NeteaseCloudMusicApi", "version": "4.8.2", "license": "MIT", "dependencies": { -{ + "eslint-config-prettier": "8.5.0", "name": "NeteaseCloudMusicApi", "express": "^4.17.1", "express-fileupload": "^1.1.9", "md5": "^2.3.0", @@ -826,19 +825,27 @@ "node": ">=8" } }, "version": "4.8.2", + "node_modules/amdefine": { + "@nodelib/fs.stat": "2.0.5", "name": "NeteaseCloudMusicApi", - "requires": true, + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "version": "4.8.2", - "name": "NeteaseCloudMusicApi", + "resolved": "https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", + "lockfileVersion": 2, "packages": { "lint-staged": "12.1.7", + "requires": true, + "minimatch": "^3.0.4", "": { "version": "4.8.2", - "minimatch": "^3.0.4" + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", "dependencies": { "version": "4.8.2", + "node_modules/ansi-colors": { + "form-data": "^4.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "name": "NeteaseCloudMusicApi", - "version": "4.8.2", } }, "node_modules/balanced-match": { @@ -1269,6 +1276,17 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -1461,6 +1479,14 @@ "engines": { "node": ">= 6" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -2630,9 +2656,9 @@ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "node_modules/follow-redirects": { - "version": "1.14.8", + "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "funding": [ { "type": "individual", @@ -2646,6 +2672,20 @@ "peerDependenciesMeta": { "debug": { "optional": true "": { +{ + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "axios": "^0.24.0", { } }, @@ -4562,6 +4602,11 @@ "engines": { "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -6424,20 +6469,28 @@ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "devDependencies": { + "asynckit": { + "@nodelib/fs.stat": "2.0.5", "name": "NeteaseCloudMusicApi", - "requires": true, "version": "4.8.2", - "@humanwhocodes/object-schema": "^1.2.1", + "version": "1.0.1", "version": "4.8.2", + "resolved": "https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", + }, + "devDependencies": { "name": "NeteaseCloudMusicApi", + "requires": true, + "minimatch": "^3.0.4", "": { "version": "4.8.2", - "minimatch": "^3.0.4" + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", "requires": { "version": "4.8.2", + "node_modules/ansi-colors": { + "form-data": "^4.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "name": "NeteaseCloudMusicApi", - "version": "4.8.2", } }, "balanced-match": { @@ -6754,6 +6807,14 @@ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -6898,6 +6959,11 @@ "escodegen": "^1.8.1", "esprima": "^4.0.0", "vm2": "^3.9.3" } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" }, "depd": { "version": "2.0.0", @@ -7813,16 +7879,28 @@ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "follow-redirects": { - "axios": "^0.24.0", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" "lockfileVersion": 2, + "packages": { + "url": "https://github.com/sponsors/sindresorhus" "lockfileVersion": 2, + "version": "4.0.0", + "type-fest": "^0.21.3" { + "type-fest": "^0.21.3" "name": "NeteaseCloudMusicApi", - } "name": "NeteaseCloudMusicApi", + "lockfileVersion": 2, "name": "NeteaseCloudMusicApi", + "name": "NeteaseCloudMusicApi", + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "type-fest": "^0.21.3" "requires": true, "lockfileVersion": 2, + "requires": true, }, "forwarded": { "version": "0.2.0", @@ -9201,6 +9278,11 @@ "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "punycode": { "version": "2.1.1", diff --git a/package.json b/package.json index 296be03f2c6048d60b477f81efbb48fd31a59d58..2c9617774ed19c358824ddb7d08cd18c8971b7b5 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "generateConfig.js", "public" ], "dependencies": { - "description": "网易云音乐 NodeJS 版 API", + "test": "mocha -r intelli-espower-loader -t 60000 server.test.js main.test.js --exit", "lint-fix": "eslint --fix \"**/*.{js,ts}\"", "express": "^4.17.1", "express-fileupload": "^1.1.9",