Skip to content

Commit

Permalink
1. remove redundant eslint plugin
Browse files Browse the repository at this point in the history
- eslint-import-resolver-typescript
- eslint-plugin-flowtype
- eslint-plugin-import

2. stop eslint from nagging react version not specified
jsx-eslint/eslint-plugin-react#1955 (comment)

3. remove redundant eslint config and rules

4. use popular recommended setting for easier config management and modern practices
  • Loading branch information
WebWizrd8 committed Oct 8, 2022
1 parent 4995ce0 commit 18ca6bf
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 39 deletions.
51 changes: 15 additions & 36 deletions .eslintrc
@@ -1,48 +1,27 @@
{
"root": true,
"env": {
"browser": true,
"es2021": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"plugin:jsx-a11y/recommended",
"plugin:react-hooks/recommended",
"react-app",
"plugin:jsx-a11y/recommended",
"plugin:prettier/recommended"
],
"ignorePatterns": ["**/node_modules", "**/dist", "**/build"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"requireConfigFile": false,
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
"impliedStrict": true
},
"ecmaVersion": 12
"settings": {
"react": {
"version": "detect"
}
},
"plugins": ["react"],
"parser": "@typescript-eslint/parser",
"ignorePatterns": ["**/node_modules", "**/dist", "**/build"],
"rules": {
"react/jsx-filename-extension": 0,
"no-param-reassign": 0,
"react/prop-types": 1,
"react/require-default-props": 0,
"react/no-array-index-key": 0,
"react/jsx-props-no-spreading": 0,
"react/forbid-prop-types": 0,
"import/order": 0,
"no-console": 0,
"jsx-a11y/anchor-is-valid": 0,
"prefer-destructuring": 0,
"no-underscore-dangle": 0,
"no-shadow": 0,
"import/no-anonymous-default-export": 0,
"no-unused-vars": [
1,
{
"ignoreRestSiblings": false
}
],
"@typescript-eslint/explicit-module-boundary-types": "off",
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "warn",
"no-undef": "off",
"no-console": "warn",
"prettier/prettier": ["error"]
}
}
3 changes: 0 additions & 3 deletions package.json
Expand Up @@ -20,9 +20,6 @@
"eslint": "^8.24.0",
"eslint-config-prettier": "^8.3.0",
"eslint-config-react-app": "7.0.1",
"eslint-import-resolver-typescript": "2.4.0",
"eslint-plugin-flowtype": "^8.0.3",
"eslint-plugin-import": "^2.23.3",
"eslint-plugin-jsx-a11y": "6.6.1",
"eslint-plugin-prettier": "^3.4.0",
"eslint-plugin-react": "^7.26.1",
Expand Down

0 comments on commit 18ca6bf

Please sign in to comment.