Skip to content

Commit b018502

Browse files
authored
Merge pull request #2456 from daiyam/precommit-command
lint before commit
2 parents 47e0a82 + 2cfe8de commit b018502

File tree

2 files changed

+121
-2
lines changed

2 files changed

+121
-2
lines changed

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@
142142
"grunt": "^0.4.5",
143143
"grunt-electron-installer": "2.1.0",
144144
"history": "^1.17.0",
145+
"husky": "^1.1.0",
145146
"identity-obj-proxy": "^3.0.0",
146147
"jest": "^22.4.3",
147148
"jest-localstorage-mock": "^2.2.0",
@@ -189,5 +190,10 @@
189190
"<rootDir>/tests/jest.js",
190191
"jest-localstorage-mock"
191192
]
193+
},
194+
"husky": {
195+
"hooks": {
196+
"pre-commit": "npm run lint"
197+
}
192198
}
193199
}

yarn.lock

Lines changed: 115 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
"@enyaxu/markdown-it-anchor@^5.0.2":
6262
version "5.0.2"
6363
resolved "https://registry.yarnpkg.com/@enyaxu/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#d173f7b60b492aabc17dfba864c4d071f5595f72"
64-
integrity sha512-HBQ+by3IFHh2i5nw8fzn9qrdA+6uwzre68EzHpBX/WrwgnKrfvckPzdi7MphKp2C617edfpeibucslHDNPYkvQ==
6564

6665
"@ladjs/time-require@^0.1.4":
6766
version "0.1.4"
@@ -1690,6 +1689,10 @@ ci-info@^1.0.0:
16901689
version "1.1.3"
16911690
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2"
16921691

1692+
ci-info@^1.5.0:
1693+
version "1.6.0"
1694+
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
1695+
16931696
circular-json@^0.3.1:
16941697
version "0.3.3"
16951698
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
@@ -2107,6 +2110,14 @@ [email protected], core-util-is@~1.0.0:
21072110
version "1.0.2"
21082111
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
21092112

2113+
cosmiconfig@^5.0.6:
2114+
version "5.0.6"
2115+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
2116+
dependencies:
2117+
is-directory "^0.3.1"
2118+
js-yaml "^3.9.0"
2119+
parse-json "^4.0.0"
2120+
21102121
create-error-class@^3.0.0, create-error-class@^3.0.1:
21112122
version "3.0.2"
21122123
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
@@ -3364,6 +3375,18 @@ execa@^0.7.0:
33643375
signal-exit "^3.0.0"
33653376
strip-eof "^1.0.0"
33663377

3378+
execa@^0.9.0:
3379+
version "0.9.0"
3380+
resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01"
3381+
dependencies:
3382+
cross-spawn "^5.0.1"
3383+
get-stream "^3.0.0"
3384+
is-stream "^1.1.0"
3385+
npm-run-path "^2.0.0"
3386+
p-finally "^1.0.0"
3387+
signal-exit "^3.0.0"
3388+
strip-eof "^1.0.0"
3389+
33673390
exit-hook@^1.0.0:
33683391
version "1.1.1"
33693392
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -3670,6 +3693,12 @@ find-up@^2.0.0, find-up@^2.1.0:
36703693
dependencies:
36713694
locate-path "^2.0.0"
36723695

3696+
find-up@^3.0.0:
3697+
version "3.0.0"
3698+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
3699+
dependencies:
3700+
locate-path "^3.0.0"
3701+
36733702
findup-sync@~0.1.2:
36743703
version "0.1.3"
36753704
resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683"
@@ -3915,6 +3944,10 @@ get-stdin@^5.0.1:
39153944
version "5.0.1"
39163945
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
39173946

3947+
get-stdin@^6.0.0:
3948+
version "6.0.0"
3949+
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
3950+
39183951
get-stream@^3.0.0:
39193952
version "3.0.0"
39203953
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -4452,6 +4485,21 @@ humanize-plus@^1.8.1:
44524485
version "1.8.2"
44534486
resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030"
44544487

4488+
husky@^1.1.0:
4489+
version "1.1.0"
4490+
resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.0.tgz#7271e85f5d98b54349788839b720c9a60cd95dba"
4491+
dependencies:
4492+
cosmiconfig "^5.0.6"
4493+
execa "^0.9.0"
4494+
find-up "^3.0.0"
4495+
get-stdin "^6.0.0"
4496+
is-ci "^1.2.1"
4497+
pkg-dir "^3.0.0"
4498+
please-upgrade-node "^3.1.1"
4499+
read-pkg "^4.0.1"
4500+
run-node "^1.0.0"
4501+
slash "^2.0.0"
4502+
44554503
i18n-2@^0.7.2:
44564504
version "0.7.2"
44574505
resolved "https://registry.yarnpkg.com/i18n-2/-/i18n-2-0.7.2.tgz#7efb1a7adc67869adea0688951577464aa793aaf"
@@ -4662,6 +4710,12 @@ is-ci@^1.0.10, is-ci@^1.0.7:
46624710
dependencies:
46634711
ci-info "^1.0.0"
46644712

4713+
is-ci@^1.2.1:
4714+
version "1.2.1"
4715+
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
4716+
dependencies:
4717+
ci-info "^1.5.0"
4718+
46654719
is-data-descriptor@^0.1.4:
46664720
version "0.1.4"
46674721
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
@@ -4694,6 +4748,10 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
46944748
is-data-descriptor "^1.0.0"
46954749
kind-of "^6.0.2"
46964750

4751+
is-directory@^0.3.1:
4752+
version "0.3.1"
4753+
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
4754+
46974755
is-dotfile@^1.0.0:
46984756
version "1.0.3"
46994757
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
@@ -5331,7 +5389,7 @@ js-yaml@^3.10.0, js-yaml@^3.5.1, js-yaml@^3.7.0:
53315389
argparse "^1.0.7"
53325390
esprima "^4.0.0"
53335391

5334-
js-yaml@^3.12.0, js-yaml@^3.8.1:
5392+
js-yaml@^3.12.0, js-yaml@^3.8.1, js-yaml@^3.9.0:
53355393
version "3.12.0"
53365394
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
53375395
dependencies:
@@ -5688,6 +5746,13 @@ locate-path@^2.0.0:
56885746
p-locate "^2.0.0"
56895747
path-exists "^3.0.0"
56905748

5749+
locate-path@^3.0.0:
5750+
version "3.0.0"
5751+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
5752+
dependencies:
5753+
p-locate "^3.0.0"
5754+
path-exists "^3.0.0"
5755+
56915756
lodash-es@^4.2.1:
56925757
version "4.17.10"
56935758
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.10.tgz#62cd7104cdf5dd87f235a837f0ede0e8e5117e05"
@@ -6681,16 +6746,32 @@ p-limit@^1.1.0:
66816746
dependencies:
66826747
p-try "^1.0.0"
66836748

6749+
p-limit@^2.0.0:
6750+
version "2.0.0"
6751+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
6752+
dependencies:
6753+
p-try "^2.0.0"
6754+
66846755
p-locate@^2.0.0:
66856756
version "2.0.0"
66866757
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
66876758
dependencies:
66886759
p-limit "^1.1.0"
66896760

6761+
p-locate@^3.0.0:
6762+
version "3.0.0"
6763+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
6764+
dependencies:
6765+
p-limit "^2.0.0"
6766+
66906767
p-try@^1.0.0:
66916768
version "1.0.0"
66926769
resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
66936770

6771+
p-try@^2.0.0:
6772+
version "2.0.0"
6773+
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
6774+
66946775
package-hash@^1.2.0:
66956776
version "1.2.0"
66966777
resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-1.2.0.tgz#003e56cd57b736a6ed6114cc2b81542672770e44"
@@ -6886,12 +6967,24 @@ pkg-dir@^2.0.0:
68866967
dependencies:
68876968
find-up "^2.1.0"
68886969

6970+
pkg-dir@^3.0.0:
6971+
version "3.0.0"
6972+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
6973+
dependencies:
6974+
find-up "^3.0.0"
6975+
68896976
pkg-up@^2.0.0:
68906977
version "2.0.0"
68916978
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
68926979
dependencies:
68936980
find-up "^2.1.0"
68946981

6982+
please-upgrade-node@^3.1.1:
6983+
version "3.1.1"
6984+
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
6985+
dependencies:
6986+
semver-compare "^1.0.0"
6987+
68956988
plist@^2.0.0, plist@^2.1.0:
68966989
version "2.1.0"
68976990
resolved "https://registry.yarnpkg.com/plist/-/plist-2.1.0.tgz#57ccdb7a0821df21831217a3cad54e3e146a1025"
@@ -7545,6 +7638,14 @@ read-pkg@^2.0.0:
75457638
normalize-package-data "^2.3.2"
75467639
path-type "^2.0.0"
75477640

7641+
read-pkg@^4.0.1:
7642+
version "4.0.1"
7643+
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
7644+
dependencies:
7645+
normalize-package-data "^2.3.2"
7646+
parse-json "^4.0.0"
7647+
pify "^3.0.0"
7648+
75487649
readable-stream@^1.1.8, readable-stream@~1.1.9:
75497650
version "1.1.14"
75507651
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -7895,6 +7996,10 @@ run-async@^0.1.0:
78957996
dependencies:
78967997
once "^1.3.0"
78977998

7999+
run-node@^1.0.0:
8000+
version "1.0.0"
8001+
resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
8002+
78988003
run-parallel@^1.1.2:
78998004
version "1.1.9"
79008005
resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679"
@@ -7994,6 +8099,10 @@ section-iterator@^2.0.0:
79948099
version "2.0.0"
79958100
resolved "https://registry.yarnpkg.com/section-iterator/-/section-iterator-2.0.0.tgz#bf444d7afeeb94ad43c39ad2fb26151627ccba2a"
79968101

8102+
semver-compare@^1.0.0:
8103+
version "1.0.0"
8104+
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
8105+
79978106
semver-diff@^2.0.0:
79988107
version "2.1.0"
79998108
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
@@ -8153,6 +8262,10 @@ slash@^1.0.0:
81538262
version "1.0.0"
81548263
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
81558264

8265+
slash@^2.0.0:
8266+
version "2.0.0"
8267+
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
8268+
81568269
81578270
version "0.0.4"
81588271
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"

0 commit comments

Comments
 (0)