From 4e64f45f06d68604ce6da15e2287cd40e7f8f1c2 Mon Sep 17 00:00:00 2001 From: Alfred Melch Date: Sat, 14 Dec 2019 13:51:00 +0100 Subject: [PATCH] use react-app eslint plugin --- .eslintrc | 8 +------- package-lock.json | 29 +++++++++++++++++++++++++++++ package.json | 3 +++ 3 files changed, 33 insertions(+), 7 deletions(-) diff --git a/.eslintrc b/.eslintrc index 2a9c147..6c0ab87 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,9 +1,3 @@ { - "parser": "babel-eslint", - "plugins": ["import", "jsx-a11y", "react", "react-hooks"], - "extends": ["prettier"], - "rules": { - "react-hooks/rules-of-hooks": "error", - "react-hooks/exhaustive-deps": "warn" - } + "extends": ["react-app", "prettier"] } diff --git a/package-lock.json b/package-lock.json index 3040d2a..e1e00d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2182,6 +2182,11 @@ } } }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, "clean-css": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", @@ -2379,6 +2384,12 @@ "typedarray": "^0.0.6" } }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", + "dev": true + }, "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", @@ -3466,6 +3477,15 @@ "get-stdin": "^6.0.0" } }, + "eslint-config-react-app": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz", + "integrity": "sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, "eslint-import-resolver-node": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", @@ -3578,6 +3598,15 @@ "integrity": "sha512-kT3A/ZJftt28gbl/Cv04qezb/NQ1dwYIbi8lyf806XMxkus7DvOVCLIfTXMrorp322Pnoez7+zabXH29tADIDg==", "dev": true }, + "eslint-plugin-flowtype": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.5.2.tgz", + "integrity": "sha512-ByV0EtEQOqiCl6bsrtXtTGnXlIXoyvDrvUq3Nz28huODAhnRDuMotyTrwP+TjAKZMPWbtaNGFHMoUxW3DktGOw==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, "eslint-plugin-import": { "version": "2.19.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.19.1.tgz", diff --git a/package.json b/package.json index 311dc23..0c75d9d 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "author": "Alfred Melch (dev@melch.pro)", "license": "ISC", "dependencies": { + "classnames": "^2.2.6", "react": "^16.12.0", "react-dom": "^16.12.0", "react-icons": "^3.8.0", @@ -32,6 +33,8 @@ "css-loader": "^3.3.2", "eslint": "^6.7.2", "eslint-config-prettier": "^6.7.0", + "eslint-config-react-app": "^5.1.0", + "eslint-plugin-flowtype": "^4.5.2", "eslint-plugin-import": "^2.19.1", "eslint-plugin-jsx-a11y": "^6.2.3", "eslint-plugin-react": "^7.17.0",