Skip to content

Commit 24d1cea

Browse files
Add husky package and move pre commit hooks to that
1 parent cb59bc6 commit 24d1cea

File tree

2 files changed

+112
-6
lines changed

2 files changed

+112
-6
lines changed

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@
2828
"posttest:contracts:gasCosts": "npm run stop:blockchain:client",
2929
"posttest:contracts:patricia": "npm run stop:blockchain:client"
3030
},
31-
"pre-commit": [
32-
"eslint-staged",
33-
"solium-staged"
34-
],
31+
"husky": {
32+
"hooks": {
33+
"pre-commit": "yarn eslint-staged && yarn solium-staged"
34+
}
35+
},
3536
"repository": {
3637
"type": "git",
3738
"url": "git+https://github.com/JoinColony/colonyNetwork.git"
@@ -63,6 +64,7 @@
6364
"ethereumjs-util": "^5.2.0",
6465
"ganache-cli": "6.1.6",
6566
"ganache-core": "^2.0.2",
67+
"husky": "^1.0.0-rc.6",
6668
"istanbul": "^0.4.5",
6769
"jsonfile": "^4.0.0",
6870
"mocha": "^5.2.0",

yarn.lock

Lines changed: 106 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2062,6 +2062,14 @@ cors@^2.8.1:
20622062
object-assign "^4"
20632063
vary "^1"
20642064

2065+
cosmiconfig@^5.0.2:
2066+
version "5.0.5"
2067+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.5.tgz#a809e3c2306891ce17ab70359dc8bdf661fe2cd0"
2068+
dependencies:
2069+
is-directory "^0.3.1"
2070+
js-yaml "^3.9.0"
2071+
parse-json "^4.0.0"
2072+
20652073
create-ecdh@^4.0.0:
20662074
version "4.0.1"
20672075
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.1.tgz#44223dfed533193ba5ba54e0df5709b89acf1f82"
@@ -3062,6 +3070,18 @@ execa@^0.7.0:
30623070
signal-exit "^3.0.0"
30633071
strip-eof "^1.0.0"
30643072

3073+
execa@^0.9.0:
3074+
version "0.9.0"
3075+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01"
3076+
dependencies:
3077+
cross-spawn "^5.0.1"
3078+
get-stream "^3.0.0"
3079+
is-stream "^1.1.0"
3080+
npm-run-path "^2.0.0"
3081+
p-finally "^1.0.0"
3082+
signal-exit "^3.0.0"
3083+
strip-eof "^1.0.0"
3084+
30653085
exit-hook@^1.0.0:
30663086
version "1.1.1"
30673087
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -3351,6 +3371,12 @@ find-up@^2.0.0, find-up@^2.1.0:
33513371
dependencies:
33523372
locate-path "^2.0.0"
33533373

3374+
find-up@^3.0.0:
3375+
version "3.0.0"
3376+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
3377+
dependencies:
3378+
locate-path "^3.0.0"
3379+
33543380
first-chunk-stream@^2.0.0:
33553381
version "2.0.0"
33563382
resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70"
@@ -3575,6 +3601,10 @@ get-stdin@^5.0.1:
35753601
version "5.0.1"
35763602
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
35773603

3604+
get-stdin@^6.0.0:
3605+
version "6.0.0"
3606+
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
3607+
35783608
get-stream@3.0.0, get-stream@^3.0.0:
35793609
version "3.0.0"
35803610
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -4046,6 +4076,21 @@ humble-localstorage@^1.4.2:
40464076
has-localstorage "^1.0.1"
40474077
localstorage-memory "^1.0.1"
40484078

4079+
husky@^1.0.0-rc.6:
4080+
version "1.0.0-rc.13"
4081+
resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.0-rc.13.tgz#49c3cc210bfeac24d4ad272f770b7505c9091828"
4082+
dependencies:
4083+
cosmiconfig "^5.0.2"
4084+
execa "^0.9.0"
4085+
find-up "^3.0.0"
4086+
get-stdin "^6.0.0"
4087+
is-ci "^1.1.0"
4088+
pkg-dir "^3.0.0"
4089+
please-upgrade-node "^3.1.1"
4090+
read-pkg "^4.0.1"
4091+
run-node "^1.0.0"
4092+
slash "^2.0.0"
4093+
40494094
iconv-lite@0.4.19:
40504095
version "0.4.19"
40514096
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
@@ -4216,7 +4261,7 @@ is-callable@^1.1.1, is-callable@^1.1.3:
42164261
version "1.1.3"
42174262
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
42184263

4219-
is-ci@^1.0.10:
4264+
is-ci@^1.0.10, is-ci@^1.1.0:
42204265
version "1.1.0"
42214266
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
42224267
dependencies:
@@ -4254,6 +4299,10 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
42544299
is-data-descriptor "^1.0.0"
42554300
kind-of "^6.0.2"
42564301

4302+
is-directory@^0.3.1:
4303+
version "0.3.1"
4304+
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
4305+
42574306
is-dotfile@^1.0.0:
42584307
version "1.0.3"
42594308
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
@@ -4889,7 +4938,7 @@ js-yaml@3.x:
48894938
argparse "^1.0.7"
48904939
esprima "^4.0.0"
48914940

4892-
js-yaml@^3.11.0, js-yaml@^3.7.0:
4941+
js-yaml@^3.11.0, js-yaml@^3.7.0, js-yaml@^3.9.0:
48934942
version "3.12.0"
48944943
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
48954944
dependencies:
@@ -5341,6 +5390,13 @@ locate-path@^2.0.0:
53415390
p-locate "^2.0.0"
53425391
path-exists "^3.0.0"
53435392

5393+
locate-path@^3.0.0:
5394+
version "3.0.0"
5395+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
5396+
dependencies:
5397+
p-locate "^3.0.0"
5398+
path-exists "^3.0.0"
5399+
53445400
lodash._baseassign@^3.0.0:
53455401
version "3.2.0"
53465402
resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
@@ -6292,12 +6348,24 @@ p-limit@^1.1.0:
62926348
dependencies:
62936349
p-try "^1.0.0"
62946350

6351+
p-limit@^2.0.0:
6352+
version "2.0.0"
6353+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
6354+
dependencies:
6355+
p-try "^2.0.0"
6356+
62956357
p-locate@^2.0.0:
62966358
version "2.0.0"
62976359
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
62986360
dependencies:
62996361
p-limit "^1.1.0"
63006362

6363+
p-locate@^3.0.0:
6364+
version "3.0.0"
6365+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
6366+
dependencies:
6367+
p-limit "^2.0.0"
6368+
63016369
p-map@^1.1.1:
63026370
version "1.2.0"
63036371
resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
@@ -6322,6 +6390,10 @@ p-try@^1.0.0:
63226390
version "1.0.0"
63236391
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
63246392

6393+
p-try@^2.0.0:
6394+
version "2.0.0"
6395+
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
6396+
63256397
pako@~1.0.5:
63266398
version "1.0.6"
63276399
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258"
@@ -6499,6 +6571,18 @@ pkg-dir@^2.0.0:
64996571
dependencies:
65006572
find-up "^2.1.0"
65016573

6574+
pkg-dir@^3.0.0:
6575+
version "3.0.0"
6576+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
6577+
dependencies:
6578+
find-up "^3.0.0"
6579+
6580+
please-upgrade-node@^3.1.1:
6581+
version "3.1.1"
6582+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
6583+
dependencies:
6584+
semver-compare "^1.0.0"
6585+
65026586
pluralize@^7.0.0:
65036587
version "7.0.0"
65046588
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
@@ -6789,6 +6873,14 @@ read-pkg@^3.0.0:
67896873
normalize-package-data "^2.3.2"
67906874
path-type "^3.0.0"
67916875

6876+
read-pkg@^4.0.1:
6877+
version "4.0.1"
6878+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
6879+
dependencies:
6880+
normalize-package-data "^2.3.2"
6881+
parse-json "^4.0.0"
6882+
pify "^3.0.0"
6883+
67926884
readable-stream@^1.0.33:
67936885
version "1.1.14"
67946886
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -7142,6 +7234,10 @@ run-async@^2.0.0, run-async@^2.2.0:
71427234
dependencies:
71437235
is-promise "^2.1.0"
71447236

7237+
run-node@^1.0.0:
7238+
version "1.0.0"
7239+
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
7240+
71457241
rustbn.js@~0.1.1:
71467242
version "0.1.2"
71477243
resolved "https://registry.yarnpkg.com/rustbn.js/-/rustbn.js-0.1.2.tgz#979fa0f9562216dd667c9d2cd179ae5d13830eff"
@@ -7253,6 +7349,10 @@ semaphore@>=1.0.1, semaphore@^1.0.3:
72537349
version "1.1.0"
72547350
resolved "https://registry.yarnpkg.com/semaphore/-/semaphore-1.1.0.tgz#aaad8b86b20fe8e9b32b16dc2ee682a8cd26a8aa"
72557351

7352+
semver-compare@^1.0.0:
7353+
version "1.0.0"
7354+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
7355+
72567356
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
72577357
version "5.5.0"
72587358
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
@@ -7431,6 +7531,10 @@ slash@^1.0.0:
74317531
version "1.0.0"
74327532
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
74337533

7534+
slash@^2.0.0:
7535+
version "2.0.0"
7536+
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
7537+
74347538
slice-ansi@0.0.4:
74357539
version "0.0.4"
74367540
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"

0 commit comments

Comments
 (0)