Add husky for pre-commit hooks
This commit is contained in:
parent
e43375ed78
commit
8e5519c686
6
.husky/pre-commit
Executable file
6
.husky/pre-commit
Executable file
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
. "$(dirname -- "$0")/_/husky.sh"
|
||||||
|
|
||||||
|
set -x
|
||||||
|
yarn tsc
|
||||||
|
yarn lint
|
|
@ -8,7 +8,8 @@
|
||||||
"release": "react-native run-android --variant=release",
|
"release": "react-native run-android --variant=release",
|
||||||
"start": "react-native start",
|
"start": "react-native start",
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"lint": "eslint . --ext .js,.jsx,.ts,.tsx --quiet"
|
"lint": "eslint . --ext .js,.jsx,.ts,.tsx --quiet",
|
||||||
|
"prepare": "husky install"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/preset-env": "^7.1.6",
|
"@babel/preset-env": "^7.1.6",
|
||||||
|
@ -50,6 +51,7 @@
|
||||||
"@typescript-eslint/eslint-plugin": "^5.29.0",
|
"@typescript-eslint/eslint-plugin": "^5.29.0",
|
||||||
"@typescript-eslint/parser": "^5.29.0",
|
"@typescript-eslint/parser": "^5.29.0",
|
||||||
"eslint": "^7.32.0",
|
"eslint": "^7.32.0",
|
||||||
|
"husky": "^8.0.1",
|
||||||
"metro-react-native-babel-preset": "^0.70.3",
|
"metro-react-native-babel-preset": "^0.70.3",
|
||||||
"typescript": "^4.4.4"
|
"typescript": "^4.4.4"
|
||||||
},
|
},
|
||||||
|
|
10
yarn.lock
10
yarn.lock
|
@ -5051,6 +5051,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"husky@npm:^8.0.1":
|
||||||
|
version: 8.0.1
|
||||||
|
resolution: "husky@npm:8.0.1"
|
||||||
|
bin:
|
||||||
|
husky: lib/bin.js
|
||||||
|
checksum: 943a73a13d0201318fd30e83d299bb81d866bd245b69e6277804c3b462638dc1921694cb94c2b8c920a4a187060f7d6058d3365152865406352e934c5fff70dc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"iconv-lite@npm:^0.6.2":
|
"iconv-lite@npm:^0.6.2":
|
||||||
version: 0.6.3
|
version: 0.6.3
|
||||||
resolution: "iconv-lite@npm:0.6.3"
|
resolution: "iconv-lite@npm:0.6.3"
|
||||||
|
@ -6035,6 +6044,7 @@ __metadata:
|
||||||
"@typescript-eslint/parser": ^5.29.0
|
"@typescript-eslint/parser": ^5.29.0
|
||||||
babel-plugin-transform-remove-console: ^6.9.4
|
babel-plugin-transform-remove-console: ^6.9.4
|
||||||
eslint: ^7.32.0
|
eslint: ^7.32.0
|
||||||
|
husky: ^8.0.1
|
||||||
metro-react-native-babel-preset: ^0.70.3
|
metro-react-native-babel-preset: ^0.70.3
|
||||||
react: 18.0.0
|
react: 18.0.0
|
||||||
react-native: 0.69.1
|
react-native: 0.69.1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user