@@ -20,51 +20,102 @@ module.exports = {
2020 "error" ,
2121 "@eslint-community/mysticatea/ts/array-type" : "error" ,
2222 "@eslint-community/mysticatea/ts/await-thenable" : "error" ,
23- "@eslint-community/mysticatea/ts/ban-ts-ignore" : "error" ,
24- "@eslint-community/mysticatea/ts/class-name-casing" : "error" ,
23+ "@eslint-community/mysticatea/ts/ban-ts-comment" : "error" ,
24+ "@eslint-community/mysticatea/ts/class-literal-property-style" :
25+ "error" ,
26+ "@eslint-community/mysticatea/ts/comma-spacing" : "error" ,
2527 "@eslint-community/mysticatea/ts/consistent-type-assertions" :
2628 "error" ,
29+ "@eslint-community/mysticatea/ts/default-param-last" : "error" ,
30+ "@eslint-community/mysticatea/ts/dot-notation" : "error" ,
2731 "@eslint-community/mysticatea/ts/explicit-member-accessibility" :
2832 "error" ,
29- "@eslint-community/mysticatea/ts/interface-name-prefix" :
33+ "@eslint-community/mysticatea/ts/explicit-module-boundary-types" :
34+ "error" ,
35+ "@eslint-community/mysticatea/ts/init-declarations" : "error" ,
36+ "@eslint-community/mysticatea/ts/keyword-spacing" : "error" ,
37+ "@eslint-community/mysticatea/ts/lines-between-class-members" :
38+ "error" ,
39+ "@eslint-community/mysticatea/ts/method-signature-style" :
3040 "error" ,
31- "@eslint-community/mysticatea/ts/member- naming" : "error" ,
41+ "@eslint-community/mysticatea/ts/naming-convention " : "error" ,
3242 "@eslint-community/mysticatea/ts/no-array-constructor" : "error" ,
43+ "@eslint-community/mysticatea/ts/no-base-to-string" : "error" ,
44+ "@eslint-community/mysticatea/ts/no-dupe-class-members" :
45+ "error" ,
46+ "@eslint-community/mysticatea/ts/no-dynamic-delete" : "error" ,
3347 "@eslint-community/mysticatea/ts/no-empty-interface" : "error" ,
48+ "@eslint-community/mysticatea/ts/no-extra-non-null-assertion" :
49+ "error" ,
50+ "@eslint-community/mysticatea/ts/no-extra-semi" : "error" ,
3451 "@eslint-community/mysticatea/ts/no-extraneous-class" : "error" ,
3552 "@eslint-community/mysticatea/ts/no-floating-promises" : "error" ,
3653 "@eslint-community/mysticatea/ts/no-for-in-array" : "error" ,
54+ "@eslint-community/mysticatea/ts/no-implied-eval" : "error" ,
3755 "@eslint-community/mysticatea/ts/no-inferrable-types" : "error" ,
56+ "@eslint-community/mysticatea/ts/no-invalid-this" : "error" ,
57+ "@eslint-community/mysticatea/ts/no-invalid-void-type" : "error" ,
3858 "@eslint-community/mysticatea/ts/no-misused-new" : "error" ,
3959 "@eslint-community/mysticatea/ts/no-misused-promises" : "error" ,
60+ "@eslint-community/mysticatea/ts/no-non-null-asserted-optional-chain" :
61+ "error" ,
4062 "@eslint-community/mysticatea/ts/no-parameter-properties" :
4163 "error" ,
4264 "@eslint-community/mysticatea/ts/no-require-imports" : "error" ,
4365 "@eslint-community/mysticatea/ts/no-this-alias" : [
4466 "error" ,
4567 { allowDestructuring : true } ,
4668 ] ,
69+ "@eslint-community/mysticatea/ts/no-throw-literal" : "error" ,
70+ "@eslint-community/mysticatea/ts/no-unnecessary-boolean-literal-compare" :
71+ "error" ,
4772 "@eslint-community/mysticatea/ts/no-unnecessary-qualifier" :
4873 "error" ,
4974 "@eslint-community/mysticatea/ts/no-unnecessary-type-arguments" :
5075 "error" ,
5176 "@eslint-community/mysticatea/ts/no-unnecessary-type-assertion" :
5277 "error" ,
78+ "@eslint-community/mysticatea/ts/no-unsafe-assignment" : "error" ,
79+ "@eslint-community/mysticatea/ts/no-unsafe-call" : "error" ,
80+ "@eslint-community/mysticatea/ts/no-unsafe-member-access" :
81+ "error" ,
82+ "@eslint-community/mysticatea/ts/no-unsafe-return" : "error" ,
83+ "@eslint-community/mysticatea/ts/no-unused-expressions" :
84+ "error" ,
85+ "@eslint-community/mysticatea/ts/no-unused-vars-experimental" :
86+ "error" ,
5387 "@eslint-community/mysticatea/ts/no-var-requires" : "error" ,
88+ "@eslint-community/mysticatea/ts/prefer-as-const" : "error" ,
5489 // https://github.com/typescript-eslint/typescript-eslint/issues/454
5590 "@eslint-community/mysticatea/ts/prefer-function-type" : "off" ,
5691 "@eslint-community/mysticatea/ts/prefer-includes" : "error" ,
5792 "@eslint-community/mysticatea/ts/prefer-namespace-keyword" :
5893 "error" ,
94+ "@eslint-community/mysticatea/ts/prefer-nullish-coalescing" :
95+ "error" ,
96+ "@eslint-community/mysticatea/ts/prefer-optional-chain" :
97+ "error" ,
98+ "@eslint-community/mysticatea/ts/prefer-readonly-parameter-types" :
99+ "error" ,
59100 // https://github.com/typescript-eslint/typescript-eslint/issues/946
60101 "@eslint-community/mysticatea/ts/prefer-readonly" : "off" ,
102+ "@eslint-community/mysticatea/ts/prefer-reduce-type-parameter" :
103+ "off" ,
61104 "@eslint-community/mysticatea/ts/prefer-regexp-exec" : "error" ,
62105 "@eslint-community/mysticatea/ts/prefer-string-starts-ends-with" :
63106 "error" ,
107+ "@eslint-community/mysticatea/ts/prefer-ts-expect-error" : "off" ,
64108 "@eslint-community/mysticatea/ts/restrict-plus-operands" :
65109 "error" ,
66110 "@eslint-community/mysticatea/ts/require-array-sort-compare" :
67111 "error" ,
112+ "@eslint-community/mysticatea/ts/restrict-template-expressions" :
113+ "error" ,
114+ "@eslint-community/mysticatea/ts/return-await" : "error" ,
115+ "@eslint-community/mysticatea/ts/space-before-function-paren" :
116+ "error" ,
117+ "@eslint-community/mysticatea/ts/switch-exhaustiveness-check" :
118+ "error" ,
68119 "@eslint-community/mysticatea/ts/triple-slash-reference" :
69120 "error" ,
70121 // なんか誤検知が多い...
@@ -88,8 +139,6 @@ module.exports = {
88139 ] ,
89140
90141 // Replacements
91- camelcase : "off" ,
92- "@eslint-community/mysticatea/ts/camelcase" : "error" ,
93142 "no-empty-function" : "off" ,
94143 "@eslint-community/mysticatea/ts/no-empty-function" : "error" ,
95144 "no-useless-constructor" : "off" ,
@@ -117,7 +166,6 @@ module.exports = {
117166 "@eslint-community/mysticatea/ts/explicit-function-return-type" :
118167 "off" , // I want but this is not so...
119168 "@eslint-community/mysticatea/ts/func-call-spacing" : "off" , // favor of Prettier.
120- "@eslint-community/mysticatea/ts/generic-type-naming" : "off" ,
121169 "@eslint-community/mysticatea/ts/indent" : "off" , // favor of Prettier.
122170 "@eslint-community/mysticatea/ts/member-delimiter-style" : "off" , // favor of Prettier.
123171 "@eslint-community/mysticatea/ts/member-ordering" : "off" ,
0 commit comments