Skip to content

Commit 4e0c01b

Browse files
committed
feat: update @typescript-eslint/* + update configs
1 parent 0f90860 commit 4e0c01b

File tree

2 files changed

+42
-4
lines changed

2 files changed

+42
-4
lines changed

lib/configs/_override-ts.js

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,17 @@ module.exports = {
2121
"@eslint-community/mysticatea/ts/array-type": "error",
2222
"@eslint-community/mysticatea/ts/await-thenable": "error",
2323
"@eslint-community/mysticatea/ts/ban-ts-comment": "error",
24+
"@eslint-community/mysticatea/ts/ban-tslint-comment": "error",
2425
"@eslint-community/mysticatea/ts/class-literal-property-style":
2526
"error",
27+
"@eslint-community/mysticatea/ts/comma-dangle": "error",
2628
"@eslint-community/mysticatea/ts/comma-spacing": "error",
29+
"@eslint-community/mysticatea/ts/consistent-indexed-object-style":
30+
"error",
2731
"@eslint-community/mysticatea/ts/consistent-type-assertions":
2832
"error",
33+
"@eslint-community/mysticatea/ts/consistent-type-imports":
34+
"error",
2935
"@eslint-community/mysticatea/ts/default-param-last": "error",
3036
"@eslint-community/mysticatea/ts/dot-notation": "error",
3137
"@eslint-community/mysticatea/ts/explicit-member-accessibility":
@@ -41,8 +47,13 @@ module.exports = {
4147
"@eslint-community/mysticatea/ts/naming-convention": "error",
4248
"@eslint-community/mysticatea/ts/no-array-constructor": "error",
4349
"@eslint-community/mysticatea/ts/no-base-to-string": "error",
50+
"@eslint-community/mysticatea/ts/no-confusing-non-null-assertion":
51+
"error",
52+
"@eslint-community/mysticatea/ts/no-confusing-void-expression":
53+
"error",
4454
"@eslint-community/mysticatea/ts/no-dupe-class-members":
4555
"error",
56+
"@eslint-community/mysticatea/ts/no-duplicate-imports": "error",
4657
"@eslint-community/mysticatea/ts/no-dynamic-delete": "error",
4758
"@eslint-community/mysticatea/ts/no-empty-interface": "error",
4859
"@eslint-community/mysticatea/ts/no-extra-non-null-assertion":
@@ -51,17 +62,29 @@ module.exports = {
5162
"@eslint-community/mysticatea/ts/no-extraneous-class": "error",
5263
"@eslint-community/mysticatea/ts/no-floating-promises": "error",
5364
"@eslint-community/mysticatea/ts/no-for-in-array": "error",
65+
"@eslint-community/mysticatea/ts/no-implicit-any-catch":
66+
"error",
5467
"@eslint-community/mysticatea/ts/no-implied-eval": "error",
5568
"@eslint-community/mysticatea/ts/no-inferrable-types": "error",
5669
"@eslint-community/mysticatea/ts/no-invalid-this": "error",
5770
"@eslint-community/mysticatea/ts/no-invalid-void-type": "error",
71+
"@eslint-community/mysticatea/ts/no-loss-of-precision": "error",
72+
"@eslint-community/mysticatea/ts/no-loop-func": "error",
73+
"@eslint-community/mysticatea/ts/no-meaningless-void-operator":
74+
"error",
5875
"@eslint-community/mysticatea/ts/no-misused-new": "error",
5976
"@eslint-community/mysticatea/ts/no-misused-promises": "error",
77+
"@eslint-community/mysticatea/ts/no-non-null-asserted-nullish-coalescing":
78+
"error",
6079
"@eslint-community/mysticatea/ts/no-non-null-asserted-optional-chain":
6180
"error",
6281
"@eslint-community/mysticatea/ts/no-parameter-properties":
6382
"error",
83+
"@eslint-community/mysticatea/ts/no-redeclare": "error",
6484
"@eslint-community/mysticatea/ts/no-require-imports": "error",
85+
"@eslint-community/mysticatea/ts/no-restricted-imports":
86+
"error",
87+
"@eslint-community/mysticatea/ts/no-shadow": "error",
6588
"@eslint-community/mysticatea/ts/no-this-alias": [
6689
"error",
6790
{ allowDestructuring: true },
@@ -75,20 +98,30 @@ module.exports = {
7598
"error",
7699
"@eslint-community/mysticatea/ts/no-unnecessary-type-assertion":
77100
"error",
101+
"@eslint-community/mysticatea/ts/no-unnecessary-type-constraint":
102+
"error",
103+
"@eslint-community/mysticatea/ts/no-unsafe-argument": "error",
78104
"@eslint-community/mysticatea/ts/no-unsafe-assignment": "error",
79105
"@eslint-community/mysticatea/ts/no-unsafe-call": "error",
80106
"@eslint-community/mysticatea/ts/no-unsafe-member-access":
81107
"error",
82108
"@eslint-community/mysticatea/ts/no-unsafe-return": "error",
83109
"@eslint-community/mysticatea/ts/no-unused-expressions":
84110
"error",
85-
"@eslint-community/mysticatea/ts/no-unused-vars-experimental":
86-
"error",
87111
"@eslint-community/mysticatea/ts/no-var-requires": "error",
112+
"@eslint-community/mysticatea/ts/non-nullable-type-assertion-style":
113+
"error",
114+
"@eslint-community/mysticatea/ts/object-curly-spacing": "error",
115+
"@eslint-community/mysticatea/ts/padding-line-between-statements":
116+
"error",
88117
"@eslint-community/mysticatea/ts/prefer-as-const": "error",
118+
"@eslint-community/mysticatea/ts/prefer-enum-initializers":
119+
"error",
89120
// https://github.com/typescript-eslint/typescript-eslint/issues/454
90121
"@eslint-community/mysticatea/ts/prefer-function-type": "off",
91122
"@eslint-community/mysticatea/ts/prefer-includes": "error",
123+
"@eslint-community/mysticatea/ts/prefer-literal-enum-member":
124+
"error",
92125
"@eslint-community/mysticatea/ts/prefer-namespace-keyword":
93126
"error",
94127
"@eslint-community/mysticatea/ts/prefer-nullish-coalescing":
@@ -102,6 +135,8 @@ module.exports = {
102135
"@eslint-community/mysticatea/ts/prefer-reduce-type-parameter":
103136
"off",
104137
"@eslint-community/mysticatea/ts/prefer-regexp-exec": "error",
138+
"@eslint-community/mysticatea/ts/prefer-return-this-type":
139+
"off",
105140
"@eslint-community/mysticatea/ts/prefer-string-starts-ends-with":
106141
"error",
107142
"@eslint-community/mysticatea/ts/prefer-ts-expect-error": "off",
@@ -112,8 +147,11 @@ module.exports = {
112147
"@eslint-community/mysticatea/ts/restrict-template-expressions":
113148
"error",
114149
"@eslint-community/mysticatea/ts/return-await": "error",
150+
"@eslint-community/mysticatea/ts/sort-type-union-intersection-members":
151+
"error",
115152
"@eslint-community/mysticatea/ts/space-before-function-paren":
116153
"error",
154+
"@eslint-community/mysticatea/ts/space-infix-ops": "error",
117155
"@eslint-community/mysticatea/ts/switch-exhaustiveness-check":
118156
"error",
119157
"@eslint-community/mysticatea/ts/triple-slash-reference":

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"eslint": ">=6.6.0"
1414
},
1515
"dependencies": {
16-
"@typescript-eslint/eslint-plugin": "^2.34.0",
17-
"@typescript-eslint/parser": "^2.34.0",
16+
"@typescript-eslint/eslint-plugin": "^4.33.0",
17+
"@typescript-eslint/parser": "^4.33.0",
1818
"eslint-plugin-eslint-comments": "^3.2.0",
1919
"eslint-plugin-eslint-plugin": "^2.3.0",
2020
"eslint-plugin-node": "^10.0.0",

0 commit comments

Comments
 (0)