Skip to content

Commit b5c9afd

Browse files
committed
feat(lint): add React hooks ESLint plugin
1 parent 3e9b562 commit b5c9afd

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

Diff for: package.json

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@
6565
"eslint-plugin-jsx-a11y": "^6.2.3",
6666
"eslint-plugin-prettier": "^3.1.0",
6767
"eslint-plugin-react": "^7.14.3",
68+
"eslint-plugin-react-hooks": "^1.6.1",
6869
"glob": "^7.1.4",
6970
"husky": "^3.0.0",
7071
"is-ci": "^2.0.0",

Diff for: src/config/eslintrc.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@ const airbnb = withBaseConfig('eslint-config-airbnb-typescript')
77
const prettier = withBaseConfig('eslint-config-prettier')
88

99
module.exports = {
10-
plugins: require.resolve('eslint-plugin-prettier'),
10+
plugins: [
11+
require.resolve('eslint-plugin-prettier'),
12+
ifAnyDep('react', require.resolve('eslint-plugin-react-hooks')),
13+
],
1114
extends: [
1215
ifAnyDep('react', airbnb(), airbnb('base')),
1316
prettier(),

Diff for: src/config/prettierrc.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ module.exports = {
22
printWidth: 80,
33
tabWidth: 2,
44
useTabs: false,
5-
semi: false,
5+
semi: true,
66
singleQuote: true,
77
trailingComma: 'all',
8-
bracketSpacing: false,
8+
bracketSpacing: true,
99
jsxBracketSameLine: false,
1010
}

Diff for: yarn.lock

+1-1
Original file line numberDiff line numberDiff line change
@@ -2906,7 +2906,7 @@ eslint-plugin-prettier@^3.1.0:
29062906
dependencies:
29072907
prettier-linter-helpers "^1.0.0"
29082908

2909-
eslint-plugin-react-hooks@^1.6.0:
2909+
eslint-plugin-react-hooks@^1.6.0, eslint-plugin-react-hooks@^1.6.1:
29102910
version "1.6.1"
29112911
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.6.1.tgz#3c66a5515ea3e0a221ffc5d4e75c971c217b1a4c"
29122912
integrity sha512-wHhmGJyVuijnYIJXZJHDUF2WM+rJYTjulUTqF9k61d3BTk8etydz+M4dXUVH7M76ZRS85rqBTCx0Es/lLsrjnA==

0 commit comments

Comments
 (0)