Skip to content
This repository was archived by the owner on Apr 19, 2021. It is now read-only.

Commit d41f905

Browse files
committed
add pre-commit hook via husky to enforce code quality.
1 parent ef10622 commit d41f905

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
"test": "npm run type-check && npm run lint",
1919
"type-check": "tsc"
2020
},
21+
"husky": {
22+
"hooks": {
23+
"pre-commit": "npm run format && npm test"
24+
}
25+
},
2126
"engines": {
2227
"node": ">=8.0.0"
2328
},
@@ -71,6 +76,7 @@
7176
"@types/react-dom": "^16.9.8",
7277
"@types/react-helmet": "^6.0.0",
7378
"gh-pages": "^3.0.0",
79+
"husky": "^4.2.5",
7480
"prettier": "^2.0.5",
7581
"rimraf": "^3.0.2",
7682
"tslint": "^6.1.2",

yarn.lock

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4363,6 +4363,14 @@ chalk@^3.0.0:
43634363
ansi-styles "^4.1.0"
43644364
supports-color "^7.1.0"
43654365

4366+
chalk@^4.0.0:
4367+
version "4.1.0"
4368+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
4369+
integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
4370+
dependencies:
4371+
ansi-styles "^4.1.0"
4372+
supports-color "^7.1.0"
4373+
43664374
character-entities-html4@^1.0.0:
43674375
version "1.1.2"
43684376
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610"
@@ -4729,6 +4737,11 @@ commondir@^1.0.1:
47294737
version "1.0.1"
47304738
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
47314739

4740+
compare-versions@^3.6.0:
4741+
version "3.6.0"
4742+
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
4743+
integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
4744+
47324745
47334746
version "1.0.0"
47344747
resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
@@ -7247,6 +7260,13 @@ find-versions@^3.0.0:
72477260
array-uniq "^2.0.0"
72487261
semver-regex "^2.0.0"
72497262

7263+
find-versions@^3.2.0:
7264+
version "3.2.0"
7265+
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e"
7266+
integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==
7267+
dependencies:
7268+
semver-regex "^2.0.0"
7269+
72507270
first-chunk-stream@^1.0.0:
72517271
version "1.0.0"
72527272
resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
@@ -9286,6 +9306,22 @@ humanize-url@^1.0.0:
92869306
normalize-url "^1.0.0"
92879307
strip-url-auth "^1.0.0"
92889308

9309+
husky@^4.2.5:
9310+
version "4.2.5"
9311+
resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz#2b4f7622673a71579f901d9885ed448394b5fa36"
9312+
integrity sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==
9313+
dependencies:
9314+
chalk "^4.0.0"
9315+
ci-info "^2.0.0"
9316+
compare-versions "^3.6.0"
9317+
cosmiconfig "^6.0.0"
9318+
find-versions "^3.2.0"
9319+
opencollective-postinstall "^2.0.2"
9320+
pkg-dir "^4.2.0"
9321+
please-upgrade-node "^3.2.0"
9322+
slash "^3.0.0"
9323+
which-pm-runs "^1.0.0"
9324+
92899325
[email protected], iconv-lite@^0.4.24:
92909326
version "0.4.24"
92919327
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -12100,6 +12136,11 @@ open@^6.4.0:
1210012136
dependencies:
1210112137
is-wsl "^1.1.0"
1210212138

12139+
opencollective-postinstall@^2.0.2:
12140+
version "2.0.3"
12141+
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
12142+
integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
12143+
1210312144
opentracing@^0.14.4:
1210412145
version "0.14.4"
1210512146
resolved "https://registry.yarnpkg.com/opentracing/-/opentracing-0.14.4.tgz#a113408ea740da3a90fde5b3b0011a375c2e4268"
@@ -12713,6 +12754,13 @@ pkg-up@^2.0.0:
1271312754
dependencies:
1271412755
find-up "^2.1.0"
1271512756

12757+
please-upgrade-node@^3.2.0:
12758+
version "3.2.0"
12759+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
12760+
integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
12761+
dependencies:
12762+
semver-compare "^1.0.0"
12763+
1271612764
pngjs@^3.0.0:
1271712765
version "3.3.3"
1271812766
resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.3.3.tgz#85173703bde3edac8998757b96e5821d0966a21b"
@@ -14611,6 +14659,11 @@ selfsigned@^1.10.7:
1461114659
dependencies:
1461214660
node-forge "0.9.0"
1461314661

14662+
semver-compare@^1.0.0:
14663+
version "1.0.0"
14664+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
14665+
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
14666+
1461414667
semver-diff@^2.0.0:
1461514668
version "2.1.0"
1461614669
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"

0 commit comments

Comments
 (0)