Skip to content

Commit f957bea

Browse files
committed
Install v8 coverage provider
1 parent a6e4931 commit f957bea

4 files changed

Lines changed: 142 additions & 1 deletion

File tree

packages/cashc/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
"devDependencies": {
5757
"@types/node": "^22.17.0",
5858
"@types/semver": "^7.7.0",
59+
"@vitest/coverage-v8": "^4.0.15",
5960
"cpy-cli": "^5.0.0",
6061
"eslint": "^8.54.0",
6162
"eslint-plugin-import": "^2.31.0",

packages/cashscript/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
"@psf/bch-js": "^6.8.0",
5353
"@types/pako": "^2.0.3",
5454
"@types/semver": "^7.5.8",
55+
"@vitest/coverage-v8": "^4.0.15",
5556
"eslint": "^8.54.0",
5657
"typescript": "^5.9.2",
5758
"vitest": "^4.0.15"

packages/utils/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@bitauth/libauth": "^3.1.0-next.8"
4444
},
4545
"devDependencies": {
46+
"@vitest/coverage-v8": "^4.0.15",
4647
"eslint": "^8.54.0",
4748
"typescript": "^5.9.2",
4849
"vitest": "^4.0.15"

yarn.lock

Lines changed: 139 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,21 @@
99
dependencies:
1010
"@babel/highlight" "^7.10.4"
1111

12+
"@babel/helper-string-parser@^7.27.1":
13+
version "7.27.1"
14+
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
15+
integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
16+
1217
"@babel/helper-validator-identifier@^7.10.4":
1318
version "7.10.4"
1419
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
1520
integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
1621

22+
"@babel/helper-validator-identifier@^7.28.5":
23+
version "7.28.5"
24+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
25+
integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
26+
1727
"@babel/highlight@^7.10.4":
1828
version "7.10.4"
1929
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
@@ -23,6 +33,26 @@
2333
chalk "^2.0.0"
2434
js-tokens "^4.0.0"
2535

36+
"@babel/parser@^7.28.5":
37+
version "7.28.5"
38+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08"
39+
integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==
40+
dependencies:
41+
"@babel/types" "^7.28.5"
42+
43+
"@babel/types@^7.28.5":
44+
version "7.28.5"
45+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b"
46+
integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==
47+
dependencies:
48+
"@babel/helper-string-parser" "^7.27.1"
49+
"@babel/helper-validator-identifier" "^7.28.5"
50+
51+
"@bcoe/v8-coverage@^1.0.2":
52+
version "1.0.2"
53+
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz#bbe12dca5b4ef983a0d0af4b07b9bc90ea0ababa"
54+
integrity sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==
55+
2656
"@bitauth/libauth@^3.1.0-next.8":
2757
version "3.1.0-next.8"
2858
resolved "https://registry.yarnpkg.com/@bitauth/libauth/-/libauth-3.1.0-next.8.tgz#d130e5db6c3c8b24731c8d04c4091be07f48b0ee"
@@ -868,11 +898,24 @@
868898
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3"
869899
integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==
870900

871-
"@jridgewell/sourcemap-codec@^1.5.5":
901+
"@jridgewell/resolve-uri@^3.1.0":
902+
version "3.1.2"
903+
resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6"
904+
integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
905+
906+
"@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.5":
872907
version "1.5.5"
873908
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba"
874909
integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==
875910

911+
"@jridgewell/trace-mapping@^0.3.23", "@jridgewell/trace-mapping@^0.3.31":
912+
version "0.3.31"
913+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0"
914+
integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==
915+
dependencies:
916+
"@jridgewell/resolve-uri" "^3.1.0"
917+
"@jridgewell/sourcemap-codec" "^1.4.14"
918+
876919
"@lerna/add@3.21.0":
877920
version "3.21.0"
878921
resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.21.0.tgz#27007bde71cc7b0a2969ab3c2f0ae41578b4577b"
@@ -2075,6 +2118,23 @@
20752118
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406"
20762119
integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==
20772120

2121+
"@vitest/coverage-v8@^4.0.15":
2122+
version "4.0.15"
2123+
resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-4.0.15.tgz#5daef6798ced6ed15f4f06f1caf789e1e0da8a11"
2124+
integrity sha512-FUJ+1RkpTFW7rQITdgTi93qOCWJobWhBirEPCeXh2SW2wsTlFxy51apDz5gzG+ZEYt/THvWeNmhdAoS9DTwpCw==
2125+
dependencies:
2126+
"@bcoe/v8-coverage" "^1.0.2"
2127+
"@vitest/utils" "4.0.15"
2128+
ast-v8-to-istanbul "^0.3.8"
2129+
istanbul-lib-coverage "^3.2.2"
2130+
istanbul-lib-report "^3.0.1"
2131+
istanbul-lib-source-maps "^5.0.6"
2132+
istanbul-reports "^3.2.0"
2133+
magicast "^0.5.1"
2134+
obug "^2.1.1"
2135+
std-env "^3.10.0"
2136+
tinyrainbow "^3.0.3"
2137+
20782138
"@vitest/expect@4.0.15":
20792139
version "4.0.15"
20802140
resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-4.0.15.tgz#8e7e1daf54b7bc9ef6db4d989563c1d55ce424f5"
@@ -2452,6 +2512,15 @@ assign-symbols@^1.0.0:
24522512
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
24532513
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
24542514

2515+
ast-v8-to-istanbul@^0.3.8:
2516+
version "0.3.8"
2517+
resolved "https://registry.yarnpkg.com/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.8.tgz#0a3faf070dc780dcebdf9d48af78dbd174a497a9"
2518+
integrity sha512-szgSZqUxI5T8mLKvS7WTjF9is+MVbOeLADU73IseOcrqhxr/VAvy6wfoVE39KnKzA7JRhjF5eUagNlHwvZPlKQ==
2519+
dependencies:
2520+
"@jridgewell/trace-mapping" "^0.3.31"
2521+
estree-walker "^3.0.3"
2522+
js-tokens "^9.0.1"
2523+
24552524
async-mutex@^0.5.0:
24562525
version "0.5.0"
24572526
resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.5.0.tgz#353c69a0b9e75250971a64ac203b0ebfddd75482"
@@ -3551,6 +3620,13 @@ debug@^3.2.7:
35513620
dependencies:
35523621
ms "^2.1.1"
35533622

3623+
debug@^4.1.1:
3624+
version "4.4.3"
3625+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
3626+
integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
3627+
dependencies:
3628+
ms "^2.1.3"
3629+
35543630
debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
35553631
version "4.3.6"
35563632
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
@@ -5165,6 +5241,11 @@ hosted-git-info@^2.1.4, hosted-git-info@^2.7.1:
51655241
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
51665242
integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
51675243

5244+
html-escaper@^2.0.0:
5245+
version "2.0.2"
5246+
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
5247+
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
5248+
51685249
http-cache-semantics@^3.8.1:
51695250
version "3.8.1"
51705251
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
@@ -5844,6 +5925,37 @@ isstream@~0.1.2:
58445925
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
58455926
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
58465927

5928+
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.2:
5929+
version "3.2.2"
5930+
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
5931+
integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
5932+
5933+
istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
5934+
version "3.0.1"
5935+
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
5936+
integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
5937+
dependencies:
5938+
istanbul-lib-coverage "^3.0.0"
5939+
make-dir "^4.0.0"
5940+
supports-color "^7.1.0"
5941+
5942+
istanbul-lib-source-maps@^5.0.6:
5943+
version "5.0.6"
5944+
resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz#acaef948df7747c8eb5fbf1265cb980f6353a441"
5945+
integrity sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==
5946+
dependencies:
5947+
"@jridgewell/trace-mapping" "^0.3.23"
5948+
debug "^4.1.1"
5949+
istanbul-lib-coverage "^3.0.0"
5950+
5951+
istanbul-reports@^3.2.0:
5952+
version "3.2.0"
5953+
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93"
5954+
integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==
5955+
dependencies:
5956+
html-escaper "^2.0.0"
5957+
istanbul-lib-report "^3.0.0"
5958+
58475959
js-sha256@^0.9.0:
58485960
version "0.9.0"
58495961
resolved "https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966"
@@ -5854,6 +5966,11 @@ js-tokens@^4.0.0:
58545966
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
58555967
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
58565968

5969+
js-tokens@^9.0.1:
5970+
version "9.0.1"
5971+
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-9.0.1.tgz#2ec43964658435296f6761b34e10671c2d9527f4"
5972+
integrity sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==
5973+
58575974
js-yaml@^3.13.1:
58585975
version "3.14.0"
58595976
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
@@ -6174,6 +6291,15 @@ magic-string@^0.30.21:
61746291
dependencies:
61756292
"@jridgewell/sourcemap-codec" "^1.5.5"
61766293

6294+
magicast@^0.5.1:
6295+
version "0.5.1"
6296+
resolved "https://registry.yarnpkg.com/magicast/-/magicast-0.5.1.tgz#518959aea78851cd35d4bb0da92f780db3f606d3"
6297+
integrity sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==
6298+
dependencies:
6299+
"@babel/parser" "^7.28.5"
6300+
"@babel/types" "^7.28.5"
6301+
source-map-js "^1.2.1"
6302+
61776303
make-dir@^1.0.0:
61786304
version "1.3.0"
61796305
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
@@ -6189,6 +6315,13 @@ make-dir@^2.1.0:
61896315
pify "^4.0.1"
61906316
semver "^5.6.0"
61916317

6318+
make-dir@^4.0.0:
6319+
version "4.0.0"
6320+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
6321+
integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
6322+
dependencies:
6323+
semver "^7.5.3"
6324+
61926325
make-fetch-happen@^5.0.0:
61936326
version "5.0.2"
61946327
resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd"
@@ -7914,6 +8047,11 @@ semver@^6.3.1:
79148047
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
79158048
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
79168049

8050+
semver@^7.5.3:
8051+
version "7.7.3"
8052+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
8053+
integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
8054+
79178055
semver@^7.6.0:
79188056
version "7.6.3"
79198057
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"

0 commit comments

Comments
 (0)