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": "yarn compile && electron-builder",
|
||||||
"dist:dir": "yarn dist -- --dir -c.compression=store -c.mac.identity=null",
|
"dist:dir": "yarn dist -- --dir -c.compression=store -c.mac.identity=null",
|
||||||
"postinstall": "electron-builder install-app-deps",
|
"postinstall": "electron-builder install-app-deps",
|
||||||
"precommit": "lint-staged"
|
"precommit": "lint-staged",
|
||||||
|
"lint": "eslint src/"
|
||||||
},
|
},
|
||||||
"main": "src/main/index.js",
|
"main": "src/main/index.js",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
@ -76,6 +77,14 @@
|
||||||
"electron-builder": "^19.48.2",
|
"electron-builder": "^19.48.2",
|
||||||
"electron-devtools-installer": "^2.2.1",
|
"electron-devtools-installer": "^2.2.1",
|
||||||
"electron-webpack": "^1.11.0",
|
"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-babel-webpack-plugin": "^1.1.0",
|
||||||
"flow-bin": "^0.61.0",
|
"flow-bin": "^0.61.0",
|
||||||
"flow-typed": "^2.2.3",
|
"flow-typed": "^2.2.3",
|
||||||
|
|
Loading…
Reference in a new issue