Skip to content

Commit b8e04fc

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/b7b7316fcc320ee7d249b0aa391d9a196c944421/src/transforms/husky:hook-configure-pre-commit.js Please contact the author of the transform if you believe there was an error.
1 parent db8a032 commit b8e04fc

File tree

3 files changed

+145
-5
lines changed

3 files changed

+145
-5
lines changed

.husky/pre-commit

+4
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

+10
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
"lint-config-and-fix": "fixpack || fixpack",
5151
"postinstall": "npm run install-hooks",
5252
"postpublish": "pinst --enable",
53+
"precommit": "lint-staged",
5354
"prepare": "npm run build",
5455
"prepublishOnly": "pinst --disable",
5556
"release": "np --message ':hatching_chick: release: Bumping to v%s.'",
@@ -78,6 +79,7 @@
7879
"esdoc-standard-plugin": "1.0.0",
7980
"fixpack": "4.0.0",
8081
"husky": "6.0.0",
82+
"lint-staged": "10.5.4",
8183
"microbundle": "0.13.0",
8284
"np": "7.4.0",
8385
"pinst": "2.1.6",
@@ -179,6 +181,14 @@
179181
}
180182
}
181183
},
184+
"lint-staged": {
185+
"*.js": [
186+
"npm run lint-and-fix"
187+
],
188+
"package.json": [
189+
"npm run lint-config-and-fix"
190+
]
191+
},
182192
"prettier": {
183193
"trailingComma": "all"
184194
},

yarn.lock

+131-5
Original file line numberDiff line numberDiff line change
@@ -1579,7 +1579,7 @@ ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
15791579
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
15801580
integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
15811581

1582-
ansi-escapes@^4.2.1:
1582+
ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
15831583
version "4.3.2"
15841584
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
15851585
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
@@ -2789,6 +2789,11 @@ commander@^2.20.0:
27892789
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
27902790
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
27912791

2792+
commander@^6.2.0:
2793+
version "6.2.1"
2794+
resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
2795+
integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
2796+
27922797
common-path-prefix@^3.0.0:
27932798
version "3.0.0"
27942799
resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0"
@@ -3222,7 +3227,7 @@ debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
32223227
dependencies:
32233228
ms "2.0.0"
32243229

3225-
debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1:
3230+
debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1:
32263231
version "4.3.1"
32273232
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
32283233
integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
@@ -3261,6 +3266,11 @@ decompress-response@^5.0.0:
32613266
dependencies:
32623267
mimic-response "^2.0.0"
32633268

3269+
dedent@^0.7.0:
3270+
version "0.7.0"
3271+
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
3272+
integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
3273+
32643274
deep-equal@^1.0.0:
32653275
version "1.1.1"
32663276
resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
@@ -3622,7 +3632,7 @@ enhanced-resolve@^0.9.1:
36223632
memory-fs "^0.2.0"
36233633
tapable "^0.1.8"
36243634

3625-
enquirer@^2.3.5:
3635+
enquirer@^2.3.5, enquirer@^2.3.6:
36263636
version "2.3.6"
36273637
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
36283638
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
@@ -4218,6 +4228,21 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
42184228
md5.js "^1.3.4"
42194229
safe-buffer "^5.1.1"
42204230

4231+
execa@^4.1.0:
4232+
version "4.1.0"
4233+
resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
4234+
integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
4235+
dependencies:
4236+
cross-spawn "^7.0.0"
4237+
get-stream "^5.0.0"
4238+
human-signals "^1.1.1"
4239+
is-stream "^2.0.0"
4240+
merge-stream "^2.0.0"
4241+
npm-run-path "^4.0.0"
4242+
onetime "^5.1.0"
4243+
signal-exit "^3.0.2"
4244+
strip-final-newline "^2.0.0"
4245+
42214246
execa@^5.0.0:
42224247
version "5.0.0"
42234248
resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376"
@@ -4619,6 +4644,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
46194644
has "^1.0.3"
46204645
has-symbols "^1.0.1"
46214646

4647+
get-own-enumerable-property-symbols@^3.0.0:
4648+
version "3.0.2"
4649+
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
4650+
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
4651+
46224652
get-set-props@^0.1.0:
46234653
version "0.1.0"
46244654
resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3"
@@ -5046,6 +5076,11 @@ https-browserify@^1.0.0:
50465076
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
50475077
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
50485078

5079+
human-signals@^1.1.1:
5080+
version "1.1.1"
5081+
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
5082+
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
5083+
50495084
human-signals@^2.1.0:
50505085
version "2.1.0"
50515086
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
@@ -5568,6 +5603,11 @@ is-obj-prop@^1.0.0:
55685603
lowercase-keys "^1.0.0"
55695604
obj-props "^1.0.0"
55705605

5606+
is-obj@^1.0.1:
5607+
version "1.0.1"
5608+
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
5609+
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
5610+
55715611
is-obj@^2.0.0:
55725612
version "2.0.0"
55735613
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
@@ -5640,6 +5680,11 @@ is-regex@^1.0.4, is-regex@^1.1.2:
56405680
call-bind "^1.0.2"
56415681
has-symbols "^1.0.1"
56425682

5683+
is-regexp@^1.0.0:
5684+
version "1.0.0"
5685+
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
5686+
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
5687+
56435688
is-relative@^1.0.0:
56445689
version "1.0.0"
56455690
resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
@@ -6056,6 +6101,27 @@ lines-and-columns@^1.1.6:
60566101
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
60576102
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
60586103

6104+
6105+
version "10.5.4"
6106+
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665"
6107+
integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==
6108+
dependencies:
6109+
chalk "^4.1.0"
6110+
cli-truncate "^2.1.0"
6111+
commander "^6.2.0"
6112+
cosmiconfig "^7.0.0"
6113+
debug "^4.2.0"
6114+
dedent "^0.7.0"
6115+
enquirer "^2.3.6"
6116+
execa "^4.1.0"
6117+
listr2 "^3.2.2"
6118+
log-symbols "^4.0.0"
6119+
micromatch "^4.0.2"
6120+
normalize-path "^3.0.0"
6121+
please-upgrade-node "^3.2.0"
6122+
string-argv "0.3.1"
6123+
stringify-object "^3.3.0"
6124+
60596125
listr-input@^0.2.1:
60606126
version "0.2.1"
60616127
resolved "https://registry.yarnpkg.com/listr-input/-/listr-input-0.2.1.tgz#ce735c34530683580388fdf9462ecfebd3b66126"
@@ -6095,6 +6161,21 @@ listr-verbose-renderer@^0.5.0:
60956161
date-fns "^1.27.2"
60966162
figures "^2.0.0"
60976163

6164+
listr2@^3.2.2:
6165+
version "3.6.2"
6166+
resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.6.2.tgz#7260159f9108523eaa430d4a674db65b6c2d08cc"
6167+
integrity sha512-B2vlu7Zx/2OAMVUovJ7Tv1kQ2v2oXd0nZKzkSAcRCej269d8gkS/gupDEdNl23KQ3ZjVD8hQmifrrBFbx8F9LA==
6168+
dependencies:
6169+
chalk "^4.1.0"
6170+
cli-truncate "^2.1.0"
6171+
figures "^3.2.0"
6172+
indent-string "^4.0.0"
6173+
log-update "^4.0.0"
6174+
p-map "^4.0.0"
6175+
rxjs "^6.6.7"
6176+
through "^2.3.8"
6177+
wrap-ansi "^7.0.0"
6178+
60986179
listr@^0.14.3:
60996180
version "0.14.3"
61006181
resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
@@ -6304,6 +6385,16 @@ log-update@^2.3.0:
63046385
cli-cursor "^2.0.0"
63056386
wrap-ansi "^3.0.1"
63066387

6388+
log-update@^4.0.0:
6389+
version "4.0.0"
6390+
resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
6391+
integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
6392+
dependencies:
6393+
ansi-escapes "^4.3.0"
6394+
cli-cursor "^3.1.0"
6395+
slice-ansi "^4.0.0"
6396+
wrap-ansi "^6.2.0"
6397+
63076398
loose-envify@^1.0.0:
63086399
version "1.4.0"
63096400
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
@@ -6879,7 +6970,7 @@ npm-name@^6.0.1:
68796970
registry-url "^5.1.0"
68806971
validate-npm-package-name "^3.0.0"
68816972

6882-
npm-run-path@^4.0.1:
6973+
npm-run-path@^4.0.0, npm-run-path@^4.0.1:
68836974
version "4.0.1"
68846975
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
68856976
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
@@ -7456,6 +7547,13 @@ pkg-dir@^5.0.0:
74567547
dependencies:
74577548
find-up "^5.0.0"
74587549

7550+
please-upgrade-node@^3.2.0:
7551+
version "3.2.0"
7552+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
7553+
integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
7554+
dependencies:
7555+
semver-compare "^1.0.0"
7556+
74597557
plur@^4.0.0:
74607558
version "4.0.0"
74617559
resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84"
@@ -8517,7 +8615,7 @@ run-parallel@^1.1.9:
85178615
dependencies:
85188616
queue-microtask "^1.2.2"
85198617

8520-
rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.3:
8618+
rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.6.0, rxjs@^6.6.3, rxjs@^6.6.7:
85218619
version "6.6.7"
85228620
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
85238621
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
@@ -8575,6 +8673,11 @@ scoped-regex@^2.0.0:
85758673
resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-2.1.0.tgz#7b9be845d81fd9d21d1ec97c61a0b7cf86d2015f"
85768674
integrity sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==
85778675

8676+
semver-compare@^1.0.0:
8677+
version "1.0.0"
8678+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
8679+
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
8680+
85788681
semver-diff@^3.1.1:
85798682
version "3.1.1"
85808683
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
@@ -8878,6 +8981,11 @@ stream-http@^2.7.2:
88788981
to-arraybuffer "^1.0.0"
88798982
xtend "^4.0.0"
88808983

8984+
8985+
version "0.3.1"
8986+
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
8987+
integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
8988+
88818989
string-hash@^1.1.1:
88828990
version "1.1.3"
88838991
resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b"
@@ -8962,6 +9070,15 @@ stringifier@^1.3.0:
89629070
traverse "^0.6.6"
89639071
type-name "^2.0.1"
89649072

9073+
stringify-object@^3.3.0:
9074+
version "3.3.0"
9075+
resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
9076+
integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
9077+
dependencies:
9078+
get-own-enumerable-property-symbols "^3.0.0"
9079+
is-obj "^1.0.1"
9080+
is-regexp "^1.0.0"
9081+
89659082
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
89669083
version "3.0.1"
89679084
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
@@ -9746,6 +9863,15 @@ wrap-ansi@^3.0.1:
97469863
string-width "^2.1.1"
97479864
strip-ansi "^4.0.0"
97489865

9866+
wrap-ansi@^6.2.0:
9867+
version "6.2.0"
9868+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
9869+
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
9870+
dependencies:
9871+
ansi-styles "^4.0.0"
9872+
string-width "^4.1.0"
9873+
strip-ansi "^6.0.0"
9874+
97499875
wrap-ansi@^7.0.0:
97509876
version "7.0.0"
97519877
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"

0 commit comments

Comments
 (0)