Skip to content

Commit fe45afc

Browse files
Merge pull request #116 from RobotlegsJS/update-istanbul
Update Istanbul Settings
2 parents 4fcf42d + aa26fb3 commit fe45afc

File tree

4 files changed

+22
-111
lines changed

4 files changed

+22
-111
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ Types of changes:
4545

4646
#### Changed
4747

48+
- Update `instanbul` settings (see #116).
49+
4850
- Migrate project to `travis-ci.com`.
4951

5052
- Update `codebeat` Project UUID.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"publish-please": "npm run tslint && npm run autoformat && npm run clean-up && npm run build && npm run test && publish-please"
2424
},
2525
"nyc": {
26+
"extends": "@istanbuljs/nyc-config-typescript",
2627
"include": [
2728
"src/**/*.ts"
2829
],
@@ -39,6 +40,7 @@
3940
"text-summary",
4041
"lcov"
4142
],
43+
"check-coverage": true,
4244
"sourceMap": true,
4345
"instrument": true
4446
},
@@ -73,6 +75,7 @@
7375
"tslib": "^1.10.0"
7476
},
7577
"devDependencies": {
78+
"@istanbuljs/nyc-config-typescript": "^0.1.3",
7679
"@types/bluebird": "^3.5.28",
7780
"@types/chai": "^4.2.3",
7881
"@types/mocha": "^5.2.7",
@@ -85,7 +88,6 @@
8588
"es6-symbol": "^3.1.2",
8689
"glslify": "^7.0.0",
8790
"imports-loader": "^0.8.0",
88-
"istanbul": "^0.4.5",
8991
"istanbul-instrumenter-loader": "^3.0.1",
9092
"karma": "^4.4.1",
9193
"karma-chai-sinon": "^0.1.5",

test/mocha.opts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
--require ts-node/register
22
--require source-map-support/register
3+
--recursive
34
--full-trace
45
--bail
56
test/**/*.test.ts

yarn.lock

Lines changed: 16 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@
9696
dependencies:
9797
commander "^2.15.1"
9898

99+
"@istanbuljs/nyc-config-typescript@^0.1.3":
100+
version "0.1.3"
101+
resolved "https://registry.npmjs.org/@istanbuljs/nyc-config-typescript/-/nyc-config-typescript-0.1.3.tgz#944d15b3ebdb71f963a628daffaa25ade981bb86"
102+
integrity sha512-EzRFg92bRSD1W/zeuNkeGwph0nkWf+pP2l/lYW4/5hav7RjKKBN5kV1Ix7Tvi0CMu3pC4Wi/U7rNisiJMR3ORg==
103+
99104
"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0":
100105
version "1.6.0"
101106
resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz#ec7670432ae9c8eb710400d112c201a362d83393"
@@ -335,11 +340,6 @@ abbrev@1:
335340
resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
336341
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
337342

338-
339-
version "1.0.9"
340-
resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
341-
integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU=
342-
343343
accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
344344
version "1.3.7"
345345
resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
@@ -400,11 +400,6 @@ ajv@^6.1.0, ajv@^6.10.2:
400400
json-schema-traverse "^0.4.1"
401401
uri-js "^4.2.2"
402402

403-
amdefine@>=0.0.4:
404-
version "1.0.1"
405-
resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
406-
integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
407-
408403
409404
version "3.2.3"
410405
resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813"
@@ -599,11 +594,6 @@ async-limiter@~1.0.0:
599594
resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
600595
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
601596

602-
603-
version "1.5.2"
604-
resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
605-
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
606-
607597
async@^2.6.2:
608598
version "2.6.3"
609599
resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
@@ -2014,18 +2004,6 @@ [email protected], escape-string-regexp@^1.0.2, escape-string-regexp@^1
20142004
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
20152005
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
20162006

2017-
2018-
version "1.8.1"
2019-
resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
2020-
integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=
2021-
dependencies:
2022-
esprima "^2.7.1"
2023-
estraverse "^1.9.1"
2024-
esutils "^2.0.2"
2025-
optionator "^0.8.1"
2026-
optionalDependencies:
2027-
source-map "~0.2.0"
2028-
20292007
escodegen@^1.8.1:
20302008
version "1.12.0"
20312009
resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541"
@@ -2046,11 +2024,6 @@ eslint-scope@^4.0.3:
20462024
esrecurse "^4.1.0"
20472025
estraverse "^4.1.1"
20482026

2049-
[email protected], esprima@^2.7.1:
2050-
version "2.7.3"
2051-
resolved "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
2052-
integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=
2053-
20542027
esprima@^3.1.3:
20552028
version "3.1.3"
20562029
resolved "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
@@ -2068,11 +2041,6 @@ esrecurse@^4.1.0:
20682041
dependencies:
20692042
estraverse "^4.1.0"
20702043

2071-
estraverse@^1.9.1:
2072-
version "1.9.3"
2073-
resolved "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
2074-
integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=
2075-
20762044
estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
20772045
version "4.3.0"
20782046
resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
@@ -2572,17 +2540,6 @@ [email protected]:
25722540
once "^1.3.0"
25732541
path-is-absolute "^1.0.0"
25742542

2575-
glob@^5.0.15:
2576-
version "5.0.15"
2577-
resolved "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
2578-
integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=
2579-
dependencies:
2580-
inflight "^1.0.4"
2581-
inherits "2"
2582-
minimatch "2 || 3"
2583-
once "^1.3.0"
2584-
path-is-absolute "^1.0.0"
2585-
25862543
glob@^7.0.3, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4:
25872544
version "7.1.4"
25882545
resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
@@ -2794,7 +2751,7 @@ handle-thing@^2.0.0:
27942751
resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754"
27952752
integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==
27962753

2797-
handlebars@^4.0.1, handlebars@^4.1.2:
2754+
handlebars@^4.1.2:
27982755
version "4.4.3"
27992756
resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.4.3.tgz#180bae52c1d0e9ec0c15d7e82a4362d662762f6e"
28002757
integrity sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw==
@@ -2824,11 +2781,6 @@ [email protected]:
28242781
resolved "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
28252782
integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=
28262783

2827-
has-flag@^1.0.0:
2828-
version "1.0.0"
2829-
resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
2830-
integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
2831-
28322784
has-flag@^3.0.0:
28332785
version "3.0.0"
28342786
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
@@ -3529,26 +3481,6 @@ istanbul-reports@^2.2.4:
35293481
dependencies:
35303482
handlebars "^4.1.2"
35313483

3532-
istanbul@^0.4.5:
3533-
version "0.4.5"
3534-
resolved "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b"
3535-
integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=
3536-
dependencies:
3537-
abbrev "1.0.x"
3538-
async "1.x"
3539-
escodegen "1.8.x"
3540-
esprima "2.7.x"
3541-
glob "^5.0.15"
3542-
handlebars "^4.0.1"
3543-
js-yaml "3.x"
3544-
mkdirp "0.5.x"
3545-
nopt "3.x"
3546-
once "1.x"
3547-
resolve "1.1.x"
3548-
supports-color "^3.1.0"
3549-
which "^1.1.1"
3550-
wordwrap "^1.0.0"
3551-
35523484
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
35533485
version "4.0.0"
35543486
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -3559,7 +3491,7 @@ js-tokens@^3.0.2:
35593491
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
35603492
integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
35613493

3562-
[email protected], js-yaml@3.x, js-yaml@^3.13.1:
3494+
[email protected], js-yaml@^3.13.1:
35633495
version "3.13.1"
35643496
resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
35653497
integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
@@ -4059,7 +3991,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
40593991
resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
40603992
integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
40613993

4062-
"minimatch@2 || 3", [email protected], minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
3994+
[email protected], minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
40633995
version "3.0.4"
40643996
resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
40653997
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
@@ -4120,7 +4052,7 @@ mixin-deep@^1.2.0:
41204052
for-in "^1.0.2"
41214053
is-extendable "^1.0.1"
41224054

4123-
[email protected], mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1:
4055+
[email protected], mkdirp@^0.5.0, mkdirp@^0.5.1:
41244056
version "0.5.1"
41254057
resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
41264058
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
@@ -4338,13 +4270,6 @@ node-pre-gyp@^0.12.0:
43384270
semver "^5.3.0"
43394271
tar "^4"
43404272

4341-
4342-
version "3.0.6"
4343-
resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
4344-
integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
4345-
dependencies:
4346-
abbrev "1"
4347-
43484273
nopt@^4.0.1:
43494274
version "4.0.1"
43504275
resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
@@ -4524,7 +4449,7 @@ on-headers@~1.0.2:
45244449
resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
45254450
integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
45264451

4527-
once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0:
4452+
once@^1.3.0, once@^1.3.1, once@^1.4.0:
45284453
version "1.4.0"
45294454
resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
45304455
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
@@ -5244,11 +5169,6 @@ resolve-url@^0.2.1:
52445169
resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
52455170
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
52465171

5247-
5248-
version "1.1.7"
5249-
resolved "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
5250-
integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=
5251-
52525172
resolve@^0.6.1:
52535173
version "0.6.3"
52545174
resolved "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz#dd957982e7e736debdf53b58a4dd91754575dd46"
@@ -5682,13 +5602,6 @@ source-map@^0.7.3:
56825602
resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
56835603
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
56845604

5685-
source-map@~0.2.0:
5686-
version "0.2.0"
5687-
resolved "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
5688-
integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50=
5689-
dependencies:
5690-
amdefine ">=0.0.4"
5691-
56925605
spawn-wrap@^1.4.2:
56935606
version "1.4.3"
56945607
resolved "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz#81b7670e170cca247d80bf5faf0cfb713bdcf848"
@@ -5953,13 +5866,6 @@ supports-color@^2.0.0:
59535866
resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
59545867
integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
59555868

5956-
supports-color@^3.1.0:
5957-
version "3.2.3"
5958-
resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
5959-
integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
5960-
dependencies:
5961-
has-flag "^1.0.0"
5962-
59635869
supports-color@^5.3.0, supports-color@^5.5.0:
59645870
version "5.5.0"
59655871
resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@@ -6547,7 +6453,7 @@ which-module@^2.0.0:
65476453
resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
65486454
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
65496455

6550-
[email protected], which@^1.1.1, which@^1.2.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.0, which@^1.3.1:
6456+
[email protected], which@^1.2.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.0, which@^1.3.1:
65516457
version "1.3.1"
65526458
resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
65536459
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -6561,16 +6467,16 @@ [email protected], wide-align@^1.1.0:
65616467
dependencies:
65626468
string-width "^1.0.2 || 2"
65636469

6564-
wordwrap@^1.0.0, wordwrap@~1.0.0:
6565-
version "1.0.0"
6566-
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
6567-
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
6568-
65696470
wordwrap@~0.0.2:
65706471
version "0.0.3"
65716472
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
65726473
integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
65736474

6475+
wordwrap@~1.0.0:
6476+
version "1.0.0"
6477+
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
6478+
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
6479+
65746480
worker-farm@^1.7.0:
65756481
version "1.7.0"
65766482
resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"

0 commit comments

Comments
 (0)