Skip to content

Commit aeef8d5

Browse files
committed
chore: improve eslint
1 parent 472afb5 commit aeef8d5

File tree

5 files changed

+251
-6
lines changed

5 files changed

+251
-6
lines changed

.eslintrc.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ module.exports = {
88
plugins: ['eslint-plugin-prettier', 'eslint-plugin-import'],
99
extends: [
1010
require.resolve('./lint-rules/baseLint.js'),
11-
require.resolve('./lint-rules/tsLint.js'),
1211

13-
'plugin:prettier/recommended'
12+
require.resolve('./lint-rules/tsLint.js'),
13+
'prettier',
14+
'plugin:prettier/recommended',
15+
require.resolve('./lint-rules/prettier')
1416
],
1517
parserOptions: {
1618
parser: '@typescript-eslint/parser',
@@ -21,7 +23,6 @@ module.exports = {
2123
globalThis: true
2224
},
2325
rules: {
24-
...require('./lint-rules/prettier.js'),
2526
'no-undef': 'error',
2627
'@typescript-eslint/no-unused-vars': [
2728
1,

lint-rules/baseLint.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,13 @@ module.exports = {
145145
// 要求使用 let 或 const 而不是 var
146146
'no-var': 1,
147147
// 要求使用 const 声明,那些声明后不再被修改的变量
148-
'prefer-const': 1,
148+
'prefer-const': [
149+
'warn',
150+
{
151+
destructuring: 'any',
152+
ignoreReadBeforeAssign: false
153+
}
154+
],
149155
// 要求使用模板字面量而非字符串连接
150156
'prefer-template': 0,
151157
// 禁止未使用的表达式

lint-rules/prettier.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
* @Description:
33
* @Date: 2023-10-21 21:50:31
44
* @LastEditors: chendq
5-
* @LastEditTime: 2023-10-21 21:50:32
5+
* @LastEditTime: 2024-04-29 15:44:27
66
* @Author : chendq
77
*/
88
'use strict';
99

1010
module.exports = {
11-
'prettier/prettier': 'error'
11+
rules: { 'prettier/prettier': 1 }
1212
};

package-lock.json

Lines changed: 236 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,10 @@
7272
"eslint-config-prettier": "^9.0.0",
7373
"eslint-config-standard": "^17.1.0",
7474
"eslint-import-resolver-webpack": "^0.13.7",
75+
"eslint-plugin-eslint-plugin": "^5.5.1",
7576
"eslint-plugin-import": "^2.28.1",
7677
"eslint-plugin-jest": "^27.4.2",
78+
"eslint-plugin-node": "^11.1.0",
7779
"eslint-plugin-prettier": "^5.0.1",
7880
"eslint-plugin-standard": "^5.0.0",
7981
"husky": "^8.0.3",

0 commit comments

Comments
 (0)