Skip to content

Commit fd1e3ed

Browse files
committed
Add husky and lint-staged
1 parent 7d3b74d commit fd1e3ed

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

.eslintrc.json

+8-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
{
2-
"extends": "eslint:recommended",
2+
"extends": [
3+
"eslint:recommended",
4+
"prettier/babel",
5+
"prettier/flowtype",
6+
"prettier/unicorn"
7+
],
8+
"plugins": ["prettier"],
39
"env": {
410
"browser": true,
511
"es2020": true,
@@ -15,7 +21,7 @@
1521
},
1622
"ignorePatterns": ["dist/*.js", "**/build/*"],
1723
"rules": {
18-
"indent": ["error", 4],
24+
"prettier/prettier": "error",
1925
"semi": ["error", "always"]
2026
}
2127
}

package.json

+17-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"prettier": "prettier . --write",
1414
"start": "node src/app/server",
1515
"start:dev": "webpack-dev-server --config webpack.conf.js",
16-
"test": "npm test"
16+
"test": " "
1717
},
1818
"repository": {
1919
"type": "git",
@@ -36,6 +36,10 @@
3636
"@babel/preset-react": "^7.10.4",
3737
"babel-loader": "^8.1.0",
3838
"eslint": "^7.4.0",
39+
"eslint-config-prettier": "^6.11.0",
40+
"eslint-plugin-prettier": "^3.1.4",
41+
"husky": "^4.2.5",
42+
"lint-staged": "^10.2.11",
3943
"prettier": "^2.0.5",
4044
"webpack": "^4.43.0",
4145
"webpack-cli": "^3.3.12",
@@ -51,5 +55,17 @@
5155
"react-router-dom": "^5.2.0",
5256
"request": "^2.81.0",
5357
"zalgo-promise": "^1.0.38"
58+
},
59+
"lint-staged": {
60+
"@(src)/**/*.js": [
61+
"prettier --write",
62+
"eslint --fix",
63+
"git add"
64+
]
65+
},
66+
"husky": {
67+
"hooks": {
68+
"pre-commit": "lint-staged && npm test"
69+
}
5470
}
5571
}

0 commit comments

Comments
 (0)