Add eslint

This commit is contained in:
Alfred Melch 2019-12-13 08:28:22 +01:00
parent 6bd4240e5d
commit c5ae8033a5
3 changed files with 1296 additions and 3 deletions

9
.eslintrc Normal file
View File

@ -0,0 +1,9 @@
{
"parser": "babel-eslint",
"plugins": ["import", "jsx-a11y", "react", "react-hooks"],
"extends": ["prettier"],
"rules": {
"react-hooks/rules-of-hooks": "error",
"react-hooks/exhaustive-deps": "warn"
}
}

1280
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -7,7 +7,7 @@
"start": "webpack-dev-server --mode development",
"build": "webpack --mode production",
"test": "tests",
"lint": "prettier --check src/**/*.js",
"lint": "eslint src",
"format": "prettier --write src/**/*.js"
},
"author": "Alfred Melch (dev@melch.pro)",
@ -15,6 +15,7 @@
"dependencies": {
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-icons": "^3.8.0",
"react-redux": "^7.1.3",
"redux": "^4.0.4",
"reselect": "^4.0.0",
@ -24,7 +25,14 @@
"@babel/core": "^7.7.5",
"@babel/preset-env": "^7.7.6",
"@babel/preset-react": "^7.7.4",
"babel-eslint": "^10.0.3",
"babel-loader": "^8.0.6",
"eslint": "^6.7.2",
"eslint-config-prettier": "^6.7.0",
"eslint-plugin-import": "^2.19.1",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.17.0",
"eslint-plugin-react-hooks": "^2.3.0",
"html-webpack-plugin": "^3.2.0",
"prettier": "^1.19.1",
"webpack": "^4.41.2",