Skip to content

Commit f59c8bc

Browse files
committed
feat: add husky role
1 parent b9d53a4 commit f59c8bc

File tree

3 files changed

+90
-2
lines changed

3 files changed

+90
-2
lines changed

.huskyrc

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"hooks": {
3+
"pre-commit": "yarn lint && yarn tsc --noEmit"
4+
}
5+
}

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@
177177
"@typescript-eslint/eslint-plugin": "^4.2.0",
178178
"@typescript-eslint/parser": "^2.10.0",
179179
"babel-plugin-styled-components": "^1.10.7",
180+
"husky": "^4.3.6",
180181
"redux-logger": "^3.0.6",
181182
"ts-loader": "^6.2.1",
182183
"typescript-plugin-styled-components": "^1.4.4"

yarn.lock

+84-2
Original file line numberDiff line numberDiff line change
@@ -3447,6 +3447,14 @@ chalk@^3.0.0:
34473447
ansi-styles "^4.1.0"
34483448
supports-color "^7.1.0"
34493449

3450+
chalk@^4.0.0:
3451+
version "4.1.0"
3452+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
3453+
integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
3454+
dependencies:
3455+
ansi-styles "^4.1.0"
3456+
supports-color "^7.1.0"
3457+
34503458
chardet@^0.7.0:
34513459
version "0.7.0"
34523460
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -3690,6 +3698,11 @@ compare-func@^1.3.1:
36903698
array-ify "^1.0.0"
36913699
dot-prop "^3.0.0"
36923700

3701+
compare-versions@^3.6.0:
3702+
version "3.6.0"
3703+
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
3704+
integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
3705+
36933706
component-emitter@^1.2.1:
36943707
version "1.3.0"
36953708
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
@@ -3895,6 +3908,17 @@ cosmiconfig@^6.0.0:
38953908
path-type "^4.0.0"
38963909
yaml "^1.7.2"
38973910

3911+
cosmiconfig@^7.0.0:
3912+
version "7.0.0"
3913+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
3914+
integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
3915+
dependencies:
3916+
"@types/parse-json" "^4.0.0"
3917+
import-fresh "^3.2.1"
3918+
parse-json "^5.0.0"
3919+
path-type "^4.0.0"
3920+
yaml "^1.10.0"
3921+
38983922
create-ecdh@^4.0.0:
38993923
version "4.0.3"
39003924
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
@@ -5396,6 +5420,13 @@ find-up@^3.0.0:
53965420
dependencies:
53975421
locate-path "^3.0.0"
53985422

5423+
find-versions@^3.2.0:
5424+
version "3.2.0"
5425+
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e"
5426+
integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==
5427+
dependencies:
5428+
semver-regex "^2.0.0"
5429+
53995430
flat-cache@^2.0.1:
54005431
version "2.0.1"
54015432
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
@@ -6067,6 +6098,22 @@ https-browserify@^1.0.0:
60676098
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
60686099
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
60696100

6101+
husky@^4.3.6:
6102+
version "4.3.6"
6103+
resolved "https://registry.yarnpkg.com/husky/-/husky-4.3.6.tgz#ebd9dd8b9324aa851f1587318db4cccb7665a13c"
6104+
integrity sha512-o6UjVI8xtlWRL5395iWq9LKDyp/9TE7XMOTvIpEVzW638UcGxTmV5cfel6fsk/jbZSTlvfGVJf2svFtybcIZag==
6105+
dependencies:
6106+
chalk "^4.0.0"
6107+
ci-info "^2.0.0"
6108+
compare-versions "^3.6.0"
6109+
cosmiconfig "^7.0.0"
6110+
find-versions "^3.2.0"
6111+
opencollective-postinstall "^2.0.2"
6112+
pkg-dir "^4.2.0"
6113+
please-upgrade-node "^3.2.0"
6114+
slash "^3.0.0"
6115+
which-pm-runs "^1.0.0"
6116+
60706117
[email protected], iconv-lite@^0.4.24:
60716118
version "0.4.24"
60726119
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -6141,6 +6188,14 @@ import-fresh@^3.0.0, import-fresh@^3.1.0:
61416188
parent-module "^1.0.0"
61426189
resolve-from "^4.0.0"
61436190

6191+
import-fresh@^3.2.1:
6192+
version "3.2.2"
6193+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
6194+
integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
6195+
dependencies:
6196+
parent-module "^1.0.0"
6197+
resolve-from "^4.0.0"
6198+
61446199
import-from@^2.1.0:
61456200
version "2.1.0"
61466201
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
@@ -8291,6 +8346,11 @@ open@^7.0.2:
82918346
is-docker "^2.0.0"
82928347
is-wsl "^2.1.1"
82938348

8349+
opencollective-postinstall@^2.0.2:
8350+
version "2.0.3"
8351+
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
8352+
integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
8353+
82948354
opn@^5.5.0:
82958355
version "5.5.0"
82968356
resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
@@ -8688,7 +8748,7 @@ pkg-dir@^3.0.0:
86888748
dependencies:
86898749
find-up "^3.0.0"
86908750

8691-
pkg-dir@^4.1.0:
8751+
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
86928752
version "4.2.0"
86938753
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
86948754
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
@@ -8709,6 +8769,13 @@ pkg-up@^2.0.0:
87098769
dependencies:
87108770
find-up "^2.1.0"
87118771

8772+
please-upgrade-node@^3.2.0:
8773+
version "3.2.0"
8774+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
8775+
integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
8776+
dependencies:
8777+
semver-compare "^1.0.0"
8778+
87128779
pn@^1.1.0:
87138780
version "1.1.0"
87148781
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
@@ -10768,6 +10835,16 @@ selfsigned@^1.10.7:
1076810835
dependencies:
1076910836
node-forge "0.9.0"
1077010837

10838+
semver-compare@^1.0.0:
10839+
version "1.0.0"
10840+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
10841+
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
10842+
10843+
semver-regex@^2.0.0:
10844+
version "2.0.0"
10845+
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
10846+
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
10847+
1077110848
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
1077210849
version "5.7.1"
1077310850
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
@@ -12317,6 +12394,11 @@ which-module@^2.0.0:
1231712394
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
1231812395
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
1231912396

12397+
which-pm-runs@^1.0.0:
12398+
version "1.0.0"
12399+
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
12400+
integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
12401+
1232012402
which@^1.2.9, which@^1.3.0, which@^1.3.1:
1232112403
version "1.3.1"
1232212404
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -12574,7 +12656,7 @@ yallist@^4.0.0:
1257412656
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1257512657
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1257612658

12577-
yaml@^1.7.2:
12659+
yaml@^1.10.0, yaml@^1.7.2:
1257812660
version "1.10.0"
1257912661
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
1258012662
integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==

0 commit comments

Comments
 (0)