Skip to content

Commit 1a10d08

Browse files
feat: Adds hooks support
1 parent a00bfc1 commit 1a10d08

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

index.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
/**
2-
* Eslint config for React.
3-
*
4-
* @example
5-
* module.exports = {
6-
* root: true,
7-
* extends: [
8-
* "@alexseitsinger/eslint-config-base",
9-
* "@alexseitsinger/eslint-config-react",
10-
* ],
11-
* }
12-
*/
131
module.exports = {
142
parserOptions: {
153
ecmaFeatures: {
@@ -18,6 +6,7 @@ module.exports = {
186
},
197
plugins: [
208
"react",
9+
"react-hooks",
2110
],
2211
settings: {
2312
linkComponents: [
@@ -28,5 +17,6 @@ module.exports = {
2817
extends: [
2918
"./rules/general",
3019
"./rules/jsx",
20+
"./rules/hooks",
3121
].map(require.resolve)
3222
}

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@
2424
"main": "index.js",
2525
"name": "@alexseitsinger/eslint-config-react",
2626
"peerDependencies": {
27-
"eslint": "^5.16.0",
28-
"eslint-plugin-react": "^7.14.3"
27+
"eslint": "^6.6.0",
28+
"eslint-plugin-react": "^7.16.0",
29+
"eslint-plugin-react-hooks": "^2.3.0"
2930
},
3031
"repository": {
3132
"type": "git",

rules/hooks.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
rules: {
3+
"react-hooks/rules-of-hooks": "error",
4+
"react-hooks/exhaustive-deps": "warn",
5+
},
6+
}

0 commit comments

Comments
 (0)