Skip to content

Commit e52bcf3

Browse files
committed
add precommit command
1 parent 2ccd00a commit e52bcf3

File tree

2 files changed

+121
-1
lines changed

2 files changed

+121
-1
lines changed

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@
132132
"grunt": "^0.4.5",
133133
"grunt-electron-installer": "2.1.0",
134134
"history": "^1.17.0",
135+
"husky": "^1.1.0",
135136
"identity-obj-proxy": "^3.0.0",
136137
"jest": "^22.4.3",
137138
"jest-localstorage-mock": "^2.2.0",
@@ -179,5 +180,10 @@
179180
"<rootDir>/tests/jest.js",
180181
"jest-localstorage-mock"
181182
]
183+
},
184+
"husky": {
185+
"hooks": {
186+
"pre-commit": "npm run lint"
187+
}
182188
}
183189
}

yarn.lock

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1677,6 +1677,10 @@ ci-info@^1.0.0:
16771677
version "1.1.3"
16781678
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2"
16791679

1680+
ci-info@^1.5.0:
1681+
version "1.6.0"
1682+
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
1683+
16801684
circular-json@^0.3.1:
16811685
version "0.3.3"
16821686
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
@@ -2074,6 +2078,14 @@ [email protected], core-util-is@~1.0.0:
20742078
version "1.0.2"
20752079
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
20762080

2081+
cosmiconfig@^5.0.6:
2082+
version "5.0.6"
2083+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
2084+
dependencies:
2085+
is-directory "^0.3.1"
2086+
js-yaml "^3.9.0"
2087+
parse-json "^4.0.0"
2088+
20772089
create-error-class@^3.0.0, create-error-class@^3.0.1:
20782090
version "3.0.2"
20792091
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
@@ -3309,6 +3321,18 @@ execa@^0.7.0:
33093321
signal-exit "^3.0.0"
33103322
strip-eof "^1.0.0"
33113323

3324+
execa@^0.9.0:
3325+
version "0.9.0"
3326+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01"
3327+
dependencies:
3328+
cross-spawn "^5.0.1"
3329+
get-stream "^3.0.0"
3330+
is-stream "^1.1.0"
3331+
npm-run-path "^2.0.0"
3332+
p-finally "^1.0.0"
3333+
signal-exit "^3.0.0"
3334+
strip-eof "^1.0.0"
3335+
33123336
exit-hook@^1.0.0:
33133337
version "1.1.1"
33143338
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -3615,6 +3639,12 @@ find-up@^2.0.0, find-up@^2.1.0:
36153639
dependencies:
36163640
locate-path "^2.0.0"
36173641

3642+
find-up@^3.0.0:
3643+
version "3.0.0"
3644+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
3645+
dependencies:
3646+
locate-path "^3.0.0"
3647+
36183648
findup-sync@~0.1.2:
36193649
version "0.1.3"
36203650
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683"
@@ -3870,6 +3900,10 @@ get-stdin@^5.0.1:
38703900
version "5.0.1"
38713901
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
38723902

3903+
get-stdin@^6.0.0:
3904+
version "6.0.0"
3905+
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
3906+
38733907
get-stream@^3.0.0:
38743908
version "3.0.0"
38753909
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -4411,6 +4445,21 @@ humanize-plus@^1.8.1:
44114445
version "1.8.2"
44124446
resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030"
44134447

4448+
husky@^1.1.0:
4449+
version "1.1.0"
4450+
resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.0.tgz#7271e85f5d98b54349788839b720c9a60cd95dba"
4451+
dependencies:
4452+
cosmiconfig "^5.0.6"
4453+
execa "^0.9.0"
4454+
find-up "^3.0.0"
4455+
get-stdin "^6.0.0"
4456+
is-ci "^1.2.1"
4457+
pkg-dir "^3.0.0"
4458+
please-upgrade-node "^3.1.1"
4459+
read-pkg "^4.0.1"
4460+
run-node "^1.0.0"
4461+
slash "^2.0.0"
4462+
44144463
i18n-2@^0.7.2:
44154464
version "0.7.2"
44164465
resolved "https://registry.yarnpkg.com/i18n-2/-/i18n-2-0.7.2.tgz#7efb1a7adc67869adea0688951577464aa793aaf"
@@ -4617,6 +4666,12 @@ is-ci@^1.0.10, is-ci@^1.0.7:
46174666
dependencies:
46184667
ci-info "^1.0.0"
46194668

4669+
is-ci@^1.2.1:
4670+
version "1.2.1"
4671+
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
4672+
dependencies:
4673+
ci-info "^1.5.0"
4674+
46204675
is-data-descriptor@^0.1.4:
46214676
version "0.1.4"
46224677
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
@@ -4649,6 +4704,10 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
46494704
is-data-descriptor "^1.0.0"
46504705
kind-of "^6.0.2"
46514706

4707+
is-directory@^0.3.1:
4708+
version "0.3.1"
4709+
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
4710+
46524711
is-dotfile@^1.0.0:
46534712
version "1.0.3"
46544713
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
@@ -5286,7 +5345,7 @@ js-yaml@^3.10.0, js-yaml@^3.5.1, js-yaml@^3.7.0:
52865345
argparse "^1.0.7"
52875346
esprima "^4.0.0"
52885347

5289-
js-yaml@^3.8.1:
5348+
js-yaml@^3.8.1, js-yaml@^3.9.0:
52905349
version "3.12.0"
52915350
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
52925351
dependencies:
@@ -5612,6 +5671,13 @@ locate-path@^2.0.0:
56125671
p-locate "^2.0.0"
56135672
path-exists "^3.0.0"
56145673

5674+
locate-path@^3.0.0:
5675+
version "3.0.0"
5676+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
5677+
dependencies:
5678+
p-locate "^3.0.0"
5679+
path-exists "^3.0.0"
5680+
56155681
lodash-es@^4.2.1:
56165682
version "4.17.10"
56175683
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.10.tgz#62cd7104cdf5dd87f235a837f0ede0e8e5117e05"
@@ -6595,16 +6661,32 @@ p-limit@^1.1.0:
65956661
dependencies:
65966662
p-try "^1.0.0"
65976663

6664+
p-limit@^2.0.0:
6665+
version "2.0.0"
6666+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
6667+
dependencies:
6668+
p-try "^2.0.0"
6669+
65986670
p-locate@^2.0.0:
65996671
version "2.0.0"
66006672
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
66016673
dependencies:
66026674
p-limit "^1.1.0"
66036675

6676+
p-locate@^3.0.0:
6677+
version "3.0.0"
6678+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
6679+
dependencies:
6680+
p-limit "^2.0.0"
6681+
66046682
p-try@^1.0.0:
66056683
version "1.0.0"
66066684
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
66076685

6686+
p-try@^2.0.0:
6687+
version "2.0.0"
6688+
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
6689+
66086690
package-hash@^1.2.0:
66096691
version "1.2.0"
66106692
resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-1.2.0.tgz#003e56cd57b736a6ed6114cc2b81542672770e44"
@@ -6800,12 +6882,24 @@ pkg-dir@^2.0.0:
68006882
dependencies:
68016883
find-up "^2.1.0"
68026884

6885+
pkg-dir@^3.0.0:
6886+
version "3.0.0"
6887+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
6888+
dependencies:
6889+
find-up "^3.0.0"
6890+
68036891
pkg-up@^2.0.0:
68046892
version "2.0.0"
68056893
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
68066894
dependencies:
68076895
find-up "^2.1.0"
68086896

6897+
please-upgrade-node@^3.1.1:
6898+
version "3.1.1"
6899+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
6900+
dependencies:
6901+
semver-compare "^1.0.0"
6902+
68096903
plist@^2.0.0, plist@^2.1.0:
68106904
version "2.1.0"
68116905
resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025"
@@ -7455,6 +7549,14 @@ read-pkg@^2.0.0:
74557549
normalize-package-data "^2.3.2"
74567550
path-type "^2.0.0"
74577551

7552+
read-pkg@^4.0.1:
7553+
version "4.0.1"
7554+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
7555+
dependencies:
7556+
normalize-package-data "^2.3.2"
7557+
parse-json "^4.0.0"
7558+
pify "^3.0.0"
7559+
74587560
readable-stream@^1.1.8, readable-stream@~1.1.9:
74597561
version "1.1.14"
74607562
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -7805,6 +7907,10 @@ run-async@^0.1.0:
78057907
dependencies:
78067908
once "^1.3.0"
78077909

7910+
run-node@^1.0.0:
7911+
version "1.0.0"
7912+
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
7913+
78087914
run-parallel@^1.1.2:
78097915
version "1.1.9"
78107916
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
@@ -7904,6 +8010,10 @@ section-iterator@^2.0.0:
79048010
version "2.0.0"
79058011
resolved "https://registry.yarnpkg.com/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a"
79068012

8013+
semver-compare@^1.0.0:
8014+
version "1.0.0"
8015+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
8016+
79078017
semver-diff@^2.0.0:
79088018
version "2.1.0"
79098019
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
@@ -8057,6 +8167,10 @@ slash@^1.0.0:
80578167
version "1.0.0"
80588168
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
80598169

8170+
slash@^2.0.0:
8171+
version "2.0.0"
8172+
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
8173+
80608174
80618175
version "0.0.4"
80628176
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"

0 commit comments

Comments
 (0)