Skip to content

Commit 36a2fb4

Browse files
🤖 config(husky): Configure pre-commit hook.
These changes were automatically generated by a transform whose code can be found at: - https://github.com/aureooms/rejuvenate/blob/1fe650dc2407c6c6395828a28777fe8137a3bd2f/src/transforms/husky:hook-configure-pre-commit.js Please contact the author of the transform if you believe there was an error.
1 parent 3855d6f commit 36a2fb4

File tree

3 files changed

+161
-1
lines changed

3 files changed

+161
-1
lines changed

.husky/pre-commit

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
. "$(dirname "$0")/_/husky.sh"
3+
4+
npm run precommit

package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"lint-config-and-fix": "fixpack || fixpack",
5353
"postinstall": "npm run install-hooks",
5454
"postpublish": "pinst --enable",
55+
"precommit": "lint-staged",
5556
"prepare": "npm run build",
5657
"prepublishOnly": "pinst --disable",
5758
"release": "np --message ':hatching_chick: release: Bumping to v%s.'",
@@ -87,6 +88,7 @@
8788
"esdoc-standard-plugin": "1.0.0",
8889
"fixpack": "4.0.0",
8990
"husky": "6.0.0",
91+
"lint-staged": "11.0.0",
9092
"microbundle": "0.13.0",
9193
"np": "7.5.0",
9294
"pinst": "2.1.6",
@@ -188,6 +190,14 @@
188190
}
189191
}
190192
},
193+
"lint-staged": {
194+
"*.js": [
195+
"npm run lint-and-fix"
196+
],
197+
"package.json": [
198+
"npm run lint-config-and-fix"
199+
]
200+
},
191201
"prettier": {
192202
"trailingComma": "all"
193203
},

yarn.lock

Lines changed: 147 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1915,6 +1915,13 @@ ansi-escapes@^4.2.1:
19151915
dependencies:
19161916
type-fest "^0.11.0"
19171917

1918+
ansi-escapes@^4.3.0:
1919+
version "4.3.2"
1920+
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
1921+
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
1922+
dependencies:
1923+
type-fest "^0.21.3"
1924+
19181925
ansi-regex@^2.0.0:
19191926
version "2.1.1"
19201927
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
@@ -2774,6 +2781,14 @@ chalk@^4.0.0, chalk@^4.1.0:
27742781
ansi-styles "^4.1.0"
27752782
supports-color "^7.1.0"
27762783

2784+
chalk@^4.1.1:
2785+
version "4.1.1"
2786+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
2787+
integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
2788+
dependencies:
2789+
ansi-styles "^4.1.0"
2790+
supports-color "^7.1.0"
2791+
27772792
chardet@^0.7.0:
27782793
version "0.7.0"
27792794
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -3069,6 +3084,11 @@ commander@^2.20.0:
30693084
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
30703085
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
30713086

3087+
commander@^7.2.0:
3088+
version "7.2.0"
3089+
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
3090+
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
3091+
30723092
common-path-prefix@^3.0.0:
30733093
version "3.0.0"
30743094
resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0"
@@ -3501,6 +3521,11 @@ decompress-response@^5.0.0:
35013521
dependencies:
35023522
mimic-response "^2.0.0"
35033523

3524+
dedent@^0.7.0:
3525+
version "0.7.0"
3526+
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
3527+
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
3528+
35043529
deep-equal@^1.0.0:
35053530
version "1.1.1"
35063531
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
@@ -3841,7 +3866,7 @@ enhanced-resolve@^0.9.1:
38413866
memory-fs "^0.2.0"
38423867
tapable "^0.1.8"
38433868

3844-
enquirer@^2.3.5:
3869+
enquirer@^2.3.5, enquirer@^2.3.6:
38453870
version "2.3.6"
38463871
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
38473872
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
@@ -4856,6 +4881,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
48564881
has "^1.0.3"
48574882
has-symbols "^1.0.1"
48584883

4884+
get-own-enumerable-property-symbols@^3.0.0:
4885+
version "3.0.2"
4886+
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
4887+
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
4888+
48594889
get-set-props@^0.1.0:
48604890
version "0.1.0"
48614891
resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3"
@@ -5811,6 +5841,11 @@ is-obj-prop@^1.0.0:
58115841
lowercase-keys "^1.0.0"
58125842
obj-props "^1.0.0"
58135843

5844+
is-obj@^1.0.1:
5845+
version "1.0.1"
5846+
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
5847+
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
5848+
58145849
is-obj@^2.0.0:
58155850
version "2.0.0"
58165851
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
@@ -5895,6 +5930,11 @@ is-regex@^1.1.2, is-regex@^1.1.3:
58955930
call-bind "^1.0.2"
58965931
has-symbols "^1.0.2"
58975932

5933+
is-regexp@^1.0.0:
5934+
version "1.0.0"
5935+
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
5936+
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
5937+
58985938
is-relative@^1.0.0:
58995939
version "1.0.0"
59005940
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
@@ -5962,6 +6002,11 @@ is-unc-path@^1.0.0:
59626002
dependencies:
59636003
unc-path-regex "^0.1.2"
59646004

6005+
is-unicode-supported@^0.1.0:
6006+
version "0.1.0"
6007+
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
6008+
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
6009+
59656010
is-url-superb@^4.0.0:
59666011
version "4.0.0"
59676012
resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-4.0.0.tgz#b54d1d2499bb16792748ac967aa3ecb41a33a8c2"
@@ -6328,6 +6373,27 @@ lines-and-columns@^1.1.6:
63286373
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
63296374
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
63306375

6376+
lint-staged@11.0.0:
6377+
version "11.0.0"
6378+
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.0.0.tgz#24d0a95aa316ba28e257f5c4613369a75a10c712"
6379+
integrity sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==
6380+
dependencies:
6381+
chalk "^4.1.1"
6382+
cli-truncate "^2.1.0"
6383+
commander "^7.2.0"
6384+
cosmiconfig "^7.0.0"
6385+
debug "^4.3.1"
6386+
dedent "^0.7.0"
6387+
enquirer "^2.3.6"
6388+
execa "^5.0.0"
6389+
listr2 "^3.8.2"
6390+
log-symbols "^4.1.0"
6391+
micromatch "^4.0.4"
6392+
normalize-path "^3.0.0"
6393+
please-upgrade-node "^3.2.0"
6394+
string-argv "0.3.1"
6395+
stringify-object "^3.3.0"
6396+
63316397
listr-input@^0.2.1:
63326398
version "0.2.1"
63336399
resolved "https://registry.yarnpkg.com/listr-input/-/listr-input-0.2.1.tgz#ce735c34530683580388fdf9462ecfebd3b66126"
@@ -6367,6 +6433,21 @@ listr-verbose-renderer@^0.5.0:
63676433
date-fns "^1.27.2"
63686434
figures "^2.0.0"
63696435

6436+
listr2@^3.8.2:
6437+
version "3.8.2"
6438+
resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.8.2.tgz#99b138ad1cfb08f1b0aacd422972e49b2d814b99"
6439+
integrity sha512-E28Fw7Zd3HQlCJKzb9a8C8M0HtFWQeucE+S8YrSrqZObuCLPRHMRrR8gNmYt65cU9orXYHwvN5agXC36lYt7VQ==
6440+
dependencies:
6441+
chalk "^4.1.1"
6442+
cli-truncate "^2.1.0"
6443+
figures "^3.2.0"
6444+
indent-string "^4.0.0"
6445+
log-update "^4.0.0"
6446+
p-map "^4.0.0"
6447+
rxjs "^6.6.7"
6448+
through "^2.3.8"
6449+
wrap-ansi "^7.0.0"
6450+
63706451
listr@^0.14.3:
63716452
version "0.14.3"
63726453
resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
@@ -6571,6 +6652,14 @@ log-symbols@^4.0.0:
65716652
dependencies:
65726653
chalk "^4.0.0"
65736654

6655+
log-symbols@^4.1.0:
6656+
version "4.1.0"
6657+
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
6658+
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
6659+
dependencies:
6660+
chalk "^4.1.0"
6661+
is-unicode-supported "^0.1.0"
6662+
65746663
log-update@^2.3.0:
65756664
version "2.3.0"
65766665
resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
@@ -6580,6 +6669,16 @@ log-update@^2.3.0:
65806669
cli-cursor "^2.0.0"
65816670
wrap-ansi "^3.0.1"
65826671

6672+
log-update@^4.0.0:
6673+
version "4.0.0"
6674+
resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
6675+
integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
6676+
dependencies:
6677+
ansi-escapes "^4.3.0"
6678+
cli-cursor "^3.1.0"
6679+
slice-ansi "^4.0.0"
6680+
wrap-ansi "^6.2.0"
6681+
65836682
loose-envify@^1.0.0:
65846683
version "1.4.0"
65856684
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
@@ -7692,6 +7791,13 @@ pkg-up@^2.0.0:
76927791
dependencies:
76937792
find-up "^2.1.0"
76947793

7794+
please-upgrade-node@^3.2.0:
7795+
version "3.2.0"
7796+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
7797+
integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
7798+
dependencies:
7799+
semver-compare "^1.0.0"
7800+
76957801
plur@^4.0.0:
76967802
version "4.0.0"
76977803
resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84"
@@ -8693,6 +8799,13 @@ rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.3:
86938799
dependencies:
86948800
tslib "^1.9.0"
86958801

8802+
rxjs@^6.6.7:
8803+
version "6.6.7"
8804+
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
8805+
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
8806+
dependencies:
8807+
tslib "^1.9.0"
8808+
86968809
sade@^1.7.4:
86978810
version "1.7.4"
86988811
resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.4.tgz#ea681e0c65d248d2095c90578c03ca0bb1b54691"
@@ -8744,6 +8857,11 @@ scoped-regex@^2.0.0:
87448857
resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f"
87458858
integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==
87468859

8860+
semver-compare@^1.0.0:
8861+
version "1.0.0"
8862+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
8863+
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
8864+
87478865
semver-diff@^3.1.1:
87488866
version "3.1.1"
87498867
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
@@ -9034,6 +9152,11 @@ static-extend@^0.1.1:
90349152
define-property "^0.2.5"
90359153
object-copy "^0.1.0"
90369154

9155+
string-argv@0.3.1:
9156+
version "0.3.1"
9157+
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
9158+
integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
9159+
90379160
string-hash@^1.1.1:
90389161
version "1.1.3"
90399162
resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
@@ -9127,6 +9250,15 @@ stringifier@^1.3.0:
91279250
traverse "^0.6.6"
91289251
type-name "^2.0.1"
91299252

9253+
stringify-object@^3.3.0:
9254+
version "3.3.0"
9255+
resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
9256+
integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
9257+
dependencies:
9258+
get-own-enumerable-property-symbols "^3.0.0"
9259+
is-obj "^1.0.1"
9260+
is-regexp "^1.0.0"
9261+
91309262
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
91319263
version "3.0.1"
91329264
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
@@ -9561,6 +9693,11 @@ type-fest@^0.20.2:
95619693
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
95629694
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
95639695

9696+
type-fest@^0.21.3:
9697+
version "0.21.3"
9698+
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
9699+
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
9700+
95649701
type-fest@^0.3.0:
95659702
version "0.3.1"
95669703
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
@@ -9889,6 +10026,15 @@ wrap-ansi@^3.0.1:
988910026
string-width "^2.1.1"
989010027
strip-ansi "^4.0.0"
989110028

10029+
wrap-ansi@^6.2.0:
10030+
version "6.2.0"
10031+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
10032+
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
10033+
dependencies:
10034+
ansi-styles "^4.0.0"
10035+
string-width "^4.1.0"
10036+
strip-ansi "^6.0.0"
10037+
989210038
wrap-ansi@^7.0.0:
989310039
version "7.0.0"
989410040
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"

0 commit comments

Comments
 (0)