Skip to content

Commit 184e21c

Browse files
committed
⚒ tweak TS config
1 parent 15ae4a6 commit 184e21c

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

lib/configs/_ts.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,8 @@ module.exports = {
1313
parser: require.resolve("typescript-eslint-parser"),
1414
rules: {
1515
// Enabled rules
16-
"one-var": ["error", "never"],
1716
"@mysticatea/ts/adjacent-overload-signatures": "error",
1817
"@mysticatea/ts/class-name-casing": "error",
19-
"@mysticatea/ts/explicit-function-return-type": [
20-
"error",
21-
{ allowExpressions: true },
22-
],
2318
"@mysticatea/ts/explicit-member-accessibility": "error",
2419
"@mysticatea/ts/member-naming": "error",
2520
"@mysticatea/ts/no-angle-bracket-type-assertion": "error",
@@ -28,8 +23,6 @@ module.exports = {
2823
"@mysticatea/ts/no-inferrable-types": "error",
2924
"@mysticatea/ts/no-parameter-properties": "error",
3025
"@mysticatea/ts/no-triple-slash-reference": "error",
31-
"@mysticatea/ts/no-unused-vars": "error",
32-
"@mysticatea/ts/no-use-before-define": "error",
3326
"@mysticatea/ts/no-var-requires": "error",
3427
"@mysticatea/ts/prefer-namespace-keyword": "error",
3528
"@mysticatea/prettier": [
@@ -49,20 +42,25 @@ module.exports = {
4942
"func-style": "off",
5043
"init-declarations": "off",
5144
"lines-between-class-members": "off",
45+
"no-dupe-class-members": "off",
5246
"no-invalid-this": "off",
5347
"no-loop-func": "off",
5448
"no-redeclare": "off",
5549
"no-undef": "off",
5650
"no-unused-vars": "off",
5751
"no-use-before-define": "off",
52+
"one-var": "off",
5853
"valid-jsdoc": "off",
54+
"@mysticatea/ts/explicit-function-return-type": "off", // I want but this is not so...
5955
"@mysticatea/ts/interface-name-prefix": "off",
6056
"@mysticatea/ts/member-delimiter-style": "off", // favor of Prettier.
6157
"@mysticatea/ts/member-ordering": "off",
6258
"@mysticatea/ts/no-explicit-any": "off",
6359
"@mysticatea/ts/no-namespace": "off", // I like the namespace for interfaces (type only things).
6460
"@mysticatea/ts/no-non-null-assertion": "off",
6561
"@mysticatea/ts/no-type-alias": "off",
62+
"@mysticatea/ts/no-unused-vars": "off", // tsc verifies it.
63+
"@mysticatea/ts/no-use-before-define": "off", // tsc verifies it.
6664
"@mysticatea/ts/type-annotation-spacing": "off", // favor of Prettier.
6765
},
6866
settings: {

0 commit comments

Comments
 (0)