From eba9641aa05b08da3d2ca63893e93636a5ecfeae Mon Sep 17 00:00:00 2001 From: greenhat616 Date: Mon, 24 May 2021 02:24:26 +0800 Subject: [PATCH] fix: lint --- app.js | 5 ++--- module/related_playlist.js | 3 ++- package-lock.json | 19 +++++++++++++++++++ package.json | 4 +++- 4 files changed, 26 insertions(+), 5 deletions(-) diff --git a/app.js b/app.js index f7f5020..fb56df2 100644 --- a/app.js +++ b/app.js @@ -42,9 +42,8 @@ app.use((req, res, next) => { ;(req.headers.cookie || '').split(/\s*;\s*/).forEach((pair) => { let crack = pair.indexOf('=') if (crack < 1 || crack == pair.length - 1) return - req.cookies[ - decodeURIComponent(pair.slice(0, crack)).trim() - ] = decodeURIComponent(pair.slice(crack + 1)).trim() + req.cookies[decodeURIComponent(pair.slice(0, crack)).trim()] = + decodeURIComponent(pair.slice(crack + 1)).trim() }) next() }) diff --git a/module/related_playlist.js b/module/related_playlist.js index 6f64b3d..02e580f 100644 --- a/module/related_playlist.js +++ b/module/related_playlist.js @@ -13,7 +13,8 @@ module.exports = (query, request) => { }, ).then((response) => { try { - const pattern = /
[\s\S]*?[\s\S]*?]*>([^<]+?)<\/a>[\s\S]*?]*>([^<]+?)<\/a>/g + const pattern = + /
[\s\S]*?[\s\S]*?]*>([^<]+?)<\/a>[\s\S]*?]*>([^<]+?)<\/a>/g let result, playlists = [] while ((result = pattern.exec(response.body)) != null) { diff --git a/package-lock.json b/package-lock.json index 5b7fffb..94a44a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,6 +25,7 @@ "eslint-config-prettier": "7.1.0", "eslint-plugin-html": "6.1.2", "eslint-plugin-prettier": "3.3.1", + "husky": "6.0.0", "intelli-espower-loader": "1.0.1", "lint-staged": "11.0.0", "mocha": "8.3.2", @@ -2620,6 +2621,18 @@ "node": ">=10.17.0" } }, + "node_modules/husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184264130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", @@ -7642,6 +7655,12 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, + "husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184264130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", diff --git a/package.json b/package.json index adba4b0..0800175 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "start": "node app.js", "test": "mocha -r intelli-espower-loader -t 20000 app.test.js --exit", "lint": "eslint **/*.{js,ts}", - "lint-fix": "eslint --fix **/*.{js,ts}" + "lint-fix": "eslint --fix **/*.{js,ts}", + "prepare": "husky install" }, "keywords": [ "网易云音乐", @@ -53,6 +54,7 @@ "eslint-config-prettier": "7.1.0", "eslint-plugin-html": "6.1.2", "eslint-plugin-prettier": "3.3.1", + "husky": "6.0.0", "intelli-espower-loader": "1.0.1", "lint-staged": "11.0.0", "mocha": "8.3.2",