@@ -19,40 +19,79 @@ module.exports = {
1919 "@mysticatea/ts/adjacent-overload-signatures" : "error" ,
2020 "@mysticatea/ts/array-type" : "error" ,
2121 "@mysticatea/ts/await-thenable" : "error" ,
22- "@mysticatea/ts/ban-ts-ignore" : "error" ,
23- "@mysticatea/ts/class-name-casing" : "error" ,
22+ "@mysticatea/ts/ban-ts-comment" : "error" ,
23+ "@mysticatea/ts/ban-tslint-comment" : "error" ,
24+ "@mysticatea/ts/class-literal-property-style" : "error" ,
25+ "@mysticatea/ts/comma-spacing" : "error" ,
26+ "@mysticatea/ts/no-confusing-non-null-assertion" : "error" ,
2427 "@mysticatea/ts/consistent-type-assertions" : "error" ,
28+ "@mysticatea/ts/default-param-last" : "error" ,
29+ "@mysticatea/ts/dot-notation" : "error" ,
2530 "@mysticatea/ts/explicit-member-accessibility" : "error" ,
26- "@mysticatea/ts/interface-name-prefix" : "error" ,
27- "@mysticatea/ts/member-naming" : "error" ,
31+ "@mysticatea/ts/explicit-module-boundary-types" : "error" ,
32+ "@mysticatea/ts/init-declarations" : "error" ,
33+ "@mysticatea/ts/keyword-spacing" : "error" ,
34+ "@mysticatea/ts/method-signature-style" : "error" ,
35+ "@mysticatea/ts/naming-convention" : "error" ,
2836 "@mysticatea/ts/no-array-constructor" : "error" ,
37+ "@mysticatea/ts/no-base-to-string" : "error" ,
38+ "@mysticatea/ts/no-dupe-class-members" : "error" ,
39+ "@mysticatea/ts/no-dynamic-delete" : "error" ,
2940 "@mysticatea/ts/no-empty-interface" : "error" ,
41+ "@mysticatea/ts/no-implicit-any-catch" : "error" ,
42+ "@mysticatea/ts/no-extra-non-null-assertion" : "error" ,
43+ "@mysticatea/ts/no-extra-semi" : "error" ,
3044 "@mysticatea/ts/no-extraneous-class" : "error" ,
3145 "@mysticatea/ts/no-floating-promises" : "error" ,
3246 "@mysticatea/ts/no-for-in-array" : "error" ,
47+ "@mysticatea/ts/no-implied-eval" : "error" ,
3348 "@mysticatea/ts/no-inferrable-types" : "error" ,
49+ "@mysticatea/ts/no-invalid-this" : "error" ,
50+ "@mysticatea/ts/no-invalid-void-type" : "error" ,
3451 "@mysticatea/ts/no-misused-new" : "error" ,
3552 "@mysticatea/ts/no-misused-promises" : "error" ,
53+ "@mysticatea/ts/no-non-null-asserted-optional-chain" : "error" ,
3654 "@mysticatea/ts/no-parameter-properties" : "error" ,
3755 "@mysticatea/ts/no-require-imports" : "error" ,
3856 "@mysticatea/ts/no-this-alias" : [
3957 "error" ,
4058 { allowDestructuring : true } ,
4159 ] ,
60+ "@mysticatea/ts/no-throw-literal" : "error" ,
61+ "@mysticatea/ts/no-unnecessary-boolean-literal-compare" :
62+ "error" ,
4263 "@mysticatea/ts/no-unnecessary-qualifier" : "error" ,
4364 "@mysticatea/ts/no-unnecessary-type-arguments" : "error" ,
4465 "@mysticatea/ts/no-unnecessary-type-assertion" : "error" ,
66+ "@mysticatea/ts/no-unsafe-assignment" : "error" ,
67+ "@mysticatea/ts/no-unsafe-call" : "error" ,
68+ "@mysticatea/ts/no-unsafe-member-access" : "error" ,
69+ "@mysticatea/ts/no-unsafe-return" : "error" ,
70+ "@mysticatea/ts/no-unused-expressions" : "error" ,
71+ "@mysticatea/ts/no-unused-vars-experimental" : "error" ,
4572 "@mysticatea/ts/no-var-requires" : "error" ,
73+ "@mysticatea/ts/prefer-as-const" : "error" ,
74+ "@mysticatea/ts/prefer-enum-initializers" : "error" ,
4675 // https://github.com/typescript-eslint/typescript-eslint/issues/454
4776 "@mysticatea/ts/prefer-function-type" : "off" ,
4877 "@mysticatea/ts/prefer-includes" : "error" ,
78+ "@mysticatea/ts/prefer-literal-enum-member" : "error" ,
4979 "@mysticatea/ts/prefer-namespace-keyword" : "error" ,
80+ "@mysticatea/ts/prefer-nullish-coalescing" : "error" ,
81+ "@mysticatea/ts/prefer-optional-chain" : "error" ,
82+ "@mysticatea/ts/prefer-readonly-parameter-types" : "error" ,
5083 // https://github.com/typescript-eslint/typescript-eslint/issues/946
5184 "@mysticatea/ts/prefer-readonly" : "off" ,
85+ "@mysticatea/ts/prefer-reduce-type-parameter" : "off" ,
5286 "@mysticatea/ts/prefer-regexp-exec" : "error" ,
5387 "@mysticatea/ts/prefer-string-starts-ends-with" : "error" ,
88+ "@mysticatea/ts/prefer-ts-expect-error" : "off" ,
89+ "@mysticatea/ts/require-array-sort-compare" : "off" ,
5490 "@mysticatea/ts/restrict-plus-operands" : "error" ,
55- "@mysticatea/ts/require-array-sort-compare" : "error" ,
91+ "@mysticatea/ts/restrict-template-expressions" : "error" ,
92+ "@mysticatea/ts/return-await" : "error" ,
93+ "@mysticatea/ts/space-before-function-paren" : "error" ,
94+ "@mysticatea/ts/switch-exhaustiveness-check" : "error" ,
5695 "@mysticatea/ts/triple-slash-reference" : "error" ,
5796 // なんか誤検知が多い...
5897 "@mysticatea/ts/unbound-method" : [
@@ -61,6 +100,8 @@ module.exports = {
61100 ] ,
62101 // https://github.com/typescript-eslint/typescript-eslint/issues/452
63102 "@mysticatea/ts/unified-signatures" : "off" ,
103+ "@mysticatea/ts/lines-between-class-members" : "error" ,
104+ "@mysticatea/ts/no-loss-of-precision" : "error" ,
64105 "@mysticatea/prettier" : [
65106 "error" ,
66107 {
@@ -75,8 +116,6 @@ module.exports = {
75116 ] ,
76117
77118 // Replacements
78- camelcase : "off" ,
79- "@mysticatea/ts/camelcase" : "error" ,
80119 "no-empty-function" : "off" ,
81120 "@mysticatea/ts/no-empty-function" : "error" ,
82121 "no-useless-constructor" : "off" ,
@@ -101,7 +140,6 @@ module.exports = {
101140 "@mysticatea/ts/consistent-type-definitions" : "off" ,
102141 "@mysticatea/ts/explicit-function-return-type" : "off" , // I want but this is not so...
103142 "@mysticatea/ts/func-call-spacing" : "off" , // favor of Prettier.
104- "@mysticatea/ts/generic-type-naming" : "off" ,
105143 "@mysticatea/ts/indent" : "off" , // favor of Prettier.
106144 "@mysticatea/ts/member-delimiter-style" : "off" , // favor of Prettier.
107145 "@mysticatea/ts/member-ordering" : "off" ,
0 commit comments