Skip to content

Commit f87e689

Browse files
committed
Updating ESLint rules.
1 parent 32d5592 commit f87e689

1 file changed

Lines changed: 33 additions & 7 deletions

File tree

.eslintrc

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,46 @@
11
{
22
"plugins": [
3-
"babel"
3+
"react",
4+
"@typescript-eslint"
45
],
5-
"parser": "babel-eslint",
6+
"parser": "@typescript-eslint/parser",
67
"rules": {
7-
"comma-dangle": [2, "always-multiline"],
8-
"space-before-function-paren": [2, "never"],
8+
9+
// stops the 'React' was used before it was defined no-use-before-define error for .js files.
10+
"no-use-before-define": "off",
11+
"@typescript-eslint/no-use-before-define": ["error"],
12+
13+
"react/prop-types": 1,
14+
"react/jsx-handler-names": "off",
15+
"react/jsx-uses-react": "error",
16+
"react/jsx-uses-vars": "error",
17+
18+
"comma-dangle": [2, {
19+
"arrays": "always-multiline",
20+
"exports": "always-multiline",
21+
"functions": "never",
22+
"imports": "always-multiline",
23+
"objects": "always-multiline"
24+
}],
25+
26+
"space-before-function-paren": [2, {
27+
"anonymous": "never",
28+
"named": "never",
29+
"asyncArrow": "always"
30+
}],
31+
932
"jsx-quotes": [2, "prefer-double"],
1033
"no-var": 2,
1134

12-
"babel/no-invalid-this": 1,
13-
"babel/semi": [2, "never"],
14-
"react/prop-types": "warn"
35+
"semi": [2, "never"],
36+
"lines-between-class-members": "off"
1537
},
38+
1639
"extends": ["standard", "standard-react"],
40+
1741
"env": {
42+
"browser": true,
1843
"jest": true,
44+
"jasmine": true
1945
}
2046
}

0 commit comments

Comments
 (0)