diff --git a/packages/react/index.js b/packages/react/index.js index 9762ac1417..fbbd3cb303 100644 --- a/packages/react/index.js +++ b/packages/react/index.js @@ -1,6 +1,7 @@ module.exports = { extends: [ 'plugin:react/recommended', + 'plugin:react-hooks/recommended', '@antfu/eslint-config-ts', ], settings: { diff --git a/packages/react/package.json b/packages/react/package.json index aa3913e9bb..162d58ca5f 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -20,7 +20,8 @@ }, "dependencies": { "@antfu/eslint-config-ts": "workspace:*", - "eslint-plugin-react": "^7.31.1" + "eslint-plugin-react": "^7.31.1", + "eslint-plugin-react-hooks": "^4.6.0" }, "devDependencies": { "eslint": "^8.23.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a1da61b95..1e6776ee37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -100,11 +100,13 @@ importers: '@antfu/eslint-config-ts': workspace:* eslint: ^8.23.0 eslint-plugin-react: ^7.31.1 + eslint-plugin-react-hooks: ^4.6.0 react: ^18.2.0 typescript: ^4.8.2 dependencies: '@antfu/eslint-config-ts': link:../typescript eslint-plugin-react: 7.31.1_eslint@8.23.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.23.0 devDependencies: eslint: 8.23.0 react: 18.2.0 @@ -1858,6 +1860,15 @@ packages: eslint: 8.23.0 dev: false + /eslint-plugin-react-hooks/4.6.0_eslint@8.23.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.23.0 + dev: false + /eslint-plugin-react/7.31.1_eslint@8.23.0: resolution: {integrity: sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==} engines: {node: '>=4'}