From 802224efd3eabc428f4d91d6e21c19fc0b7f9db1 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Wed, 17 Jun 2020 21:30:15 +0400 Subject: Updated TypeScript rules Signed-off-by: Valentin Popov --- src/rules/typescript/default.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/rules/typescript') diff --git a/src/rules/typescript/default.json b/src/rules/typescript/default.json index 2b45050..fa868f6 100644 --- a/src/rules/typescript/default.json +++ b/src/rules/typescript/default.json @@ -16,6 +16,7 @@ "@typescript-eslint/explicit-function-return-type": [ "error", { + "allowConciseArrowFunctionExpressionsStartingWithVoid": false, "allowExpressions": false, "allowHigherOrderFunctions": false, "allowTypedFunctionExpressions": false @@ -61,12 +62,9 @@ "outerIIFEBody": 1 } ], - "@typescript-eslint/interface-name-prefix": [ + "@typescript-eslint/method-signature-style": [ "error", - { - "allowUnderscorePrefix": false, - "prefixWithI": "always" - } + "property" ], "@typescript-eslint/no-base-to-string": [ "error" @@ -125,9 +123,7 @@ "@typescript-eslint/no-unnecessary-condition": [ "error", { - "allowConstantLoopConditions": false, - "checkArrayPredicates": true, - "ignoreRhs": true + "allowConstantLoopConditions": false } ], "@typescript-eslint/no-unnecessary-type-assertion": [ @@ -213,9 +209,13 @@ "@typescript-eslint/strict-boolean-expressions": [ "error", { - "allowNullable": false, - "allowSafe": false, - "ignoreRhs": false + "allowAny": false, + "allowNullableBoolean": false, + "allowNullableNumber": false, + "allowNullableObject": false, + "allowNullableString": false, + "allowNumber": false, + "allowString": false } ], "@typescript-eslint/type-annotation-spacing": [ @@ -297,4 +297,4 @@ "space-before-function-paren": [ "off" ] -} +} \ No newline at end of file -- cgit v1.2.3 From 14cecabc106a9cf8e4f34ecb114fd26edd4c92f6 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 18 Jun 2020 01:02:06 +0400 Subject: Fixed rules Signed-off-by: Valentin Popov --- ROADMAP.md | 3 ++- src/rules/javascript/default.json | 8 ++------ src/rules/typescript/default.json | 8 -------- 3 files changed, 4 insertions(+), 15 deletions(-) (limited to 'src/rules/typescript') diff --git a/ROADMAP.md b/ROADMAP.md index f671ba7..e7e9612 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -308,6 +308,7 @@ - [ ] "no-dynamic-require" - [ ] "no-extraneous-dependencies" - [ ] "no-internal-modules" +- [ ] "no-loss-of-precision" - [ ] "no-mutable-exports" - [ ] "no-named-as-default" - [ ] "no-named-as-default-member" @@ -380,6 +381,7 @@ - [ ] "ban-tslint-comment" - [ ] "ban-types" - [ ] "brace-style" +- [ ] "camelcase" - [X] "class-literal-property-style" - [X] "comma-spacing" - [ ] "consistent-type-assertions" @@ -436,7 +438,6 @@ - [X] "no-unsafe-call" - [X] "no-unsafe-member-access" - [X] "no-unsafe-return" -- [X] "no-untyped-public-signature" - [ ] "no-unused-expressions" - [X] "no-unused-vars" - [X] "no-unused-vars-experimental" diff --git a/src/rules/javascript/default.json b/src/rules/javascript/default.json index 3bc17cc..34e1d8f 100644 --- a/src/rules/javascript/default.json +++ b/src/rules/javascript/default.json @@ -106,8 +106,7 @@ "VariableDeclarator": 1, "flatTernaryExpressions": true, "ignoreComments": false, - "ignoredNodes": [], - "offsetTernaryExpressions": 1, + "offsetTernaryExpressions": true, "outerIIFEBody": 1 } ], @@ -468,10 +467,7 @@ "consistent": true, "minProperties": 1, "multiline": true - }, - "consistent": true, - "minProperties": 1, - "multiline": true + } } ], "object-curly-spacing": [ diff --git a/src/rules/typescript/default.json b/src/rules/typescript/default.json index fa868f6..f65f761 100644 --- a/src/rules/typescript/default.json +++ b/src/rules/typescript/default.json @@ -138,14 +138,6 @@ "@typescript-eslint/no-unsafe-return": [ "error" ], - "@typescript-eslint/no-untyped-public-signature": [ - "warn", - { - "ignoredMethods": [ - "constructor" - ] - } - ], "@typescript-eslint/no-unused-vars": [ "error", { -- cgit v1.2.3