~/Projects/163-music-proxy
git clone https://code.lsong.org/163-music-proxy
Commit
- Commit
- 63ff22bf347a094dbf9c01be7f544ecdff970fe3
- Author
- binaryify <[email protected]>
- Date
- 2021-06-01 10:12:52 +0800 +0800
- Diffstat
app.js | 5 ++--- module/related_playlist.js | 3 ++- package-lock.json | 3 ++- package.json | 4 ++--
fix eslint error
diff --git a/app.js b/app.js index f7f50207cb913c7dde71d4059ee413eefa6f7ebc..fb56df2b35d5b11a07c60f0dec3548e4978f86a0 100644 --- a/app.js +++ b/app.js @@ -42,9 +42,8 @@ req.cookies = {} ;(req.headers.cookie || '').split(/\s*;\s*/).forEach((pair) => { let crack = pair.indexOf('=') if (crack < 1 || crack == pair.length - 1) return - req.cookies[ + req.cookies[decodeURIComponent(pair.slice(0, crack)).trim()] = - decodeURIComponent(pair.slice(0, crack)).trim() - ] = decodeURIComponent(pair.slice(crack + 1)).trim() + decodeURIComponent(pair.slice(crack + 1)).trim() }) next() }) diff --git a/module/related_playlist.js b/module/related_playlist.js index 6f64b3d48e8f2cafe66304380e62ddbeb5198044..02e580ff2ffe0ef0c25061cc32caa972c256be35 100644 --- a/module/related_playlist.js +++ b/module/related_playlist.js @@ -13,7 +13,8 @@ realIP: query.realIP, }, ).then((response) => { try { - const pattern = /<div class="cver u-cover u-cover-3">[\s\S]*?<img src="([^"]+)">[\s\S]*?<a class="sname f-fs1 s-fc0" href="([^"]+)"[^>]*>([^<]+?)<\/a>[\s\S]*?<a class="nm nm f-thide s-fc3" href="([^"]+)"[^>]*>([^<]+?)<\/a>/g + const pattern = + /<div class="cver u-cover u-cover-3">[\s\S]*?<img src="([^"]+)">[\s\S]*?<a class="sname f-fs1 s-fc0" href="([^"]+)"[^>]*>([^<]+?)<\/a>[\s\S]*?<a class="nm nm f-thide s-fc3" href="([^"]+)"[^>]*>([^<]+?)<\/a>/g let result, playlists = [] while ((result = pattern.exec(response.body)) != null) { diff --git a/package-lock.json b/package-lock.json index 1270f20b42ffd1c146ba56fec85eb3591a040bb0..f34d6c6bd710928fe88dcf08f4775f3eebf9c8f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,12 @@ { "name": "NeteaseCloudMusicApi", "version": "4.0.14", + "node_modules/ajv": { "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "4.0.14", + "version": "4.0.15", "license": "MIT", "dependencies": { "axios": "^0.21.1", diff --git a/package.json b/package.json index 349e00eba7d03bda00b1a511a72bfbc63b22ce6d..c3026e0fc80e775948c1766f03090f07fabddb96 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,8 @@ "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js", "test": "mocha -r intelli-espower-loader -t 20000 app.test.js --exit", - "lint": "eslint **/*.{js,ts}", + "lint": "eslint \"**/*.{js,ts}\"", - "lint-fix": "eslint --fix **/*.{js,ts}", + "lint-fix": "eslint --fix \"**/*.{js,ts}\"", "prepare": "husky install" }, "keywords": [