Add and configure ESLint
This commit is contained in:
parent
a0314c21ec
commit
040b57352f
3 changed files with 781 additions and 28 deletions
26
.eslintrc.json
Normal file
26
.eslintrc.json
Normal file
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"plugins": [
|
||||
"flowtype"
|
||||
],
|
||||
"extends": [
|
||||
"airbnb",
|
||||
"plugin:flowtype/recommended",
|
||||
"prettier"
|
||||
],
|
||||
"settings": {
|
||||
"import/resolver": {
|
||||
"webpack": {
|
||||
"config": "webpack.renderer.additions.js"
|
||||
}
|
||||
}
|
||||
},
|
||||
"parser": "babel-eslint",
|
||||
"env": {
|
||||
"browser": true,
|
||||
"node": true
|
||||
},
|
||||
"globals": {
|
||||
"__static": true,
|
||||
"__": true
|
||||
}
|
||||
}
|
11
package.json
11
package.json
|
@ -21,7 +21,8 @@
|
|||
"dist": "yarn compile && electron-builder",
|
||||
"dist:dir": "yarn dist -- --dir -c.compression=store -c.mac.identity=null",
|
||||
"postinstall": "electron-builder install-app-deps",
|
||||
"precommit": "lint-staged"
|
||||
"precommit": "lint-staged",
|
||||
"lint": "eslint src/"
|
||||
},
|
||||
"main": "src/main/index.js",
|
||||
"keywords": [
|
||||
|
@ -76,6 +77,14 @@
|
|||
"electron-builder": "^19.48.2",
|
||||
"electron-devtools-installer": "^2.2.1",
|
||||
"electron-webpack": "^1.11.0",
|
||||
"electron-webpack-eslint": "^1.2.0",
|
||||
"eslint-config-airbnb": "^16.1.0",
|
||||
"eslint-config-prettier": "^2.9.0",
|
||||
"eslint-import-resolver-webpack": "^0.8.3",
|
||||
"eslint-plugin-flowtype": "^2.40.1",
|
||||
"eslint-plugin-import": "^2.8.0",
|
||||
"eslint-plugin-jsx-a11y": "^6.0.3",
|
||||
"eslint-plugin-react": "^7.5.1",
|
||||
"flow-babel-webpack-plugin": "^1.1.0",
|
||||
"flow-bin": "^0.61.0",
|
||||
"flow-typed": "^2.2.3",
|
||||
|
|
Loading…
Reference in a new issue