Skip to content

Commit 8a77a90

Browse files
committed
chore: 🤖 setup coverage reporting
1 parent 40d0a75 commit 8a77a90

File tree

2 files changed

+229
-6
lines changed

2 files changed

+229
-6
lines changed

‎package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"clean": "npx rimraf@6.0.1 lib typedocs coverage gh-pages yarn-error.log",
4444
"build": "tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib",
4545
"test": "vitest ./src",
46-
"coverage": "yarn test --collectCoverage",
46+
"coverage": "vitest run --coverage",
4747
"typedoc": "npx typedoc@0.25.13 --tsconfig tsconfig.build.json",
4848
"build:pages": "npx rimraf@6.0.1 gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage",
4949
"deploy:pages": "gh-pages -d gh-pages",
@@ -58,6 +58,7 @@
5858
"devDependencies": {
5959
"@biomejs/biome": "^1.9.3",
6060
"@types/benchmark": "^2.1.5",
61+
"@vitest/coverage-v8": "^2.1.2",
6162
"benchmark": "^2.1.4",
6263
"config-galore": "^1.0.0",
6364
"tslib": "^2.7.0",

‎yarn.lock

+227-5
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,59 @@ __metadata:
55
version: 8
66
cacheKey: 10c0
77

8+
"@ampproject/remapping@npm:^2.3.0":
9+
version: 2.3.0
10+
resolution: "@ampproject/remapping@npm:2.3.0"
11+
dependencies:
12+
"@jridgewell/gen-mapping": "npm:^0.3.5"
13+
"@jridgewell/trace-mapping": "npm:^0.3.24"
14+
checksum: 10c0/81d63cca5443e0f0c72ae18b544cc28c7c0ec2cea46e7cb888bb0e0f411a1191d0d6b7af798d54e30777d8d1488b2ec0732aac2be342d3d7d3ffd271c6f489ed
15+
languageName: node
16+
linkType: hard
17+
18+
"@babel/helper-string-parser@npm:^7.25.7":
19+
version: 7.25.7
20+
resolution: "@babel/helper-string-parser@npm:7.25.7"
21+
checksum: 10c0/73ef2ceb81f8294678a0afe8ab0103729c0370cac2e830e0d5128b03be5f6a2635838af31d391d763e3c5a4460ed96f42fd7c9b552130670d525be665913bc4c
22+
languageName: node
23+
linkType: hard
24+
25+
"@babel/helper-validator-identifier@npm:^7.25.7":
26+
version: 7.25.7
27+
resolution: "@babel/helper-validator-identifier@npm:7.25.7"
28+
checksum: 10c0/07438e5bf01ab2882a15027fdf39ac3b0ba1b251774a5130917907014684e2f70fef8fd620137ca062c4c4eedc388508d2ea7a3a7d9936a32785f4fe116c68c0
29+
languageName: node
30+
linkType: hard
31+
32+
"@babel/parser@npm:^7.25.4":
33+
version: 7.25.7
34+
resolution: "@babel/parser@npm:7.25.7"
35+
dependencies:
36+
"@babel/types": "npm:^7.25.7"
37+
bin:
38+
parser: ./bin/babel-parser.js
39+
checksum: 10c0/b771469bb6b636c18a8d642b9df3c73913c3860a979591e1a29a98659efd38b81d3e393047b5251fe382d4c82c681c12da9ce91c98d69316d2604d155a214bcf
40+
languageName: node
41+
linkType: hard
42+
43+
"@babel/types@npm:^7.25.4, @babel/types@npm:^7.25.7":
44+
version: 7.25.7
45+
resolution: "@babel/types@npm:7.25.7"
46+
dependencies:
47+
"@babel/helper-string-parser": "npm:^7.25.7"
48+
"@babel/helper-validator-identifier": "npm:^7.25.7"
49+
to-fast-properties: "npm:^2.0.0"
50+
checksum: 10c0/e03e1e2e08600fa1e8eb90632ac9c253dd748176c8d670d85f85b0dc83a0573b26ae748a1cbcb81f401903a3d95f43c3f4f8d516a5ed779929db27de56289633
51+
languageName: node
52+
linkType: hard
53+
54+
"@bcoe/v8-coverage@npm:^0.2.3":
55+
version: 0.2.3
56+
resolution: "@bcoe/v8-coverage@npm:0.2.3"
57+
checksum: 10c0/6b80ae4cb3db53f486da2dc63b6e190a74c8c3cca16bb2733f234a0b6a9382b09b146488ae08e2b22cf00f6c83e20f3e040a2f7894f05c045c946d6a090b1d52
58+
languageName: node
59+
linkType: hard
60+
861
"@biomejs/biome@npm:^1.9.3":
962
version: 1.9.3
1063
resolution: "@biomejs/biome@npm:1.9.3"
@@ -271,20 +324,63 @@ __metadata:
271324
languageName: node
272325
linkType: hard
273326

274-
"@jridgewell/sourcemap-codec@npm:^1.5.0":
327+
"@istanbuljs/schema@npm:^0.1.2":
328+
version: 0.1.3
329+
resolution: "@istanbuljs/schema@npm:0.1.3"
330+
checksum: 10c0/61c5286771676c9ca3eb2bd8a7310a9c063fb6e0e9712225c8471c582d157392c88f5353581c8c9adbe0dff98892317d2fdfc56c3499aa42e0194405206a963a
331+
languageName: node
332+
linkType: hard
333+
334+
"@jridgewell/gen-mapping@npm:^0.3.5":
335+
version: 0.3.5
336+
resolution: "@jridgewell/gen-mapping@npm:0.3.5"
337+
dependencies:
338+
"@jridgewell/set-array": "npm:^1.2.1"
339+
"@jridgewell/sourcemap-codec": "npm:^1.4.10"
340+
"@jridgewell/trace-mapping": "npm:^0.3.24"
341+
checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb
342+
languageName: node
343+
linkType: hard
344+
345+
"@jridgewell/resolve-uri@npm:^3.1.0":
346+
version: 3.1.2
347+
resolution: "@jridgewell/resolve-uri@npm:3.1.2"
348+
checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e
349+
languageName: node
350+
linkType: hard
351+
352+
"@jridgewell/set-array@npm:^1.2.1":
353+
version: 1.2.1
354+
resolution: "@jridgewell/set-array@npm:1.2.1"
355+
checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4
356+
languageName: node
357+
linkType: hard
358+
359+
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0":
275360
version: 1.5.0
276361
resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
277362
checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18
278363
languageName: node
279364
linkType: hard
280365

366+
"@jridgewell/trace-mapping@npm:^0.3.23, @jridgewell/trace-mapping@npm:^0.3.24":
367+
version: 0.3.25
368+
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
369+
dependencies:
370+
"@jridgewell/resolve-uri": "npm:^3.1.0"
371+
"@jridgewell/sourcemap-codec": "npm:^1.4.14"
372+
checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4
373+
languageName: node
374+
linkType: hard
375+
281376
"@jsonjoy.com/json-pointer@workspace:.":
282377
version: 0.0.0-use.local
283378
resolution: "@jsonjoy.com/json-pointer@workspace:."
284379
dependencies:
285380
"@biomejs/biome": "npm:^1.9.3"
286381
"@jsonjoy.com/util": "npm:^1.3.0"
287382
"@types/benchmark": "npm:^2.1.5"
383+
"@vitest/coverage-v8": "npm:^2.1.2"
288384
benchmark: "npm:^2.1.4"
289385
config-galore: "npm:^1.0.0"
290386
tslib: "npm:^2.7.0"
@@ -459,6 +555,32 @@ __metadata:
459555
languageName: node
460556
linkType: hard
461557

558+
"@vitest/coverage-v8@npm:^2.1.2":
559+
version: 2.1.2
560+
resolution: "@vitest/coverage-v8@npm:2.1.2"
561+
dependencies:
562+
"@ampproject/remapping": "npm:^2.3.0"
563+
"@bcoe/v8-coverage": "npm:^0.2.3"
564+
debug: "npm:^4.3.6"
565+
istanbul-lib-coverage: "npm:^3.2.2"
566+
istanbul-lib-report: "npm:^3.0.1"
567+
istanbul-lib-source-maps: "npm:^5.0.6"
568+
istanbul-reports: "npm:^3.1.7"
569+
magic-string: "npm:^0.30.11"
570+
magicast: "npm:^0.3.4"
571+
std-env: "npm:^3.7.0"
572+
test-exclude: "npm:^7.0.1"
573+
tinyrainbow: "npm:^1.2.0"
574+
peerDependencies:
575+
"@vitest/browser": 2.1.2
576+
vitest: 2.1.2
577+
peerDependenciesMeta:
578+
"@vitest/browser":
579+
optional: true
580+
checksum: 10c0/46fbe7f9f9c6b40a6477286d0296733578a3801c8ffe972cb16878eefd5fb13a5b87b66597c280e3f5d50084649b27d8a1024b97b56dbdfcc73770dc2758bdef
581+
languageName: node
582+
linkType: hard
583+
462584
"@vitest/expect@npm:2.1.2":
463585
version: 2.1.2
464586
resolution: "@vitest/expect@npm:2.1.2"
@@ -725,7 +847,7 @@ __metadata:
725847
languageName: node
726848
linkType: hard
727849

728-
"debug@npm:4, debug@npm:^4.3.4, debug@npm:^4.3.6":
850+
"debug@npm:4, debug@npm:^4.1.1, debug@npm:^4.3.4, debug@npm:^4.3.6":
729851
version: 4.3.7
730852
resolution: "debug@npm:4.3.7"
731853
dependencies:
@@ -938,7 +1060,7 @@ __metadata:
9381060
languageName: node
9391061
linkType: hard
9401062

941-
"glob@npm:^10.2.2, glob@npm:^10.3.10":
1063+
"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.1":
9421064
version: 10.4.5
9431065
resolution: "glob@npm:10.4.5"
9441066
dependencies:
@@ -961,6 +1083,20 @@ __metadata:
9611083
languageName: node
9621084
linkType: hard
9631085

1086+
"has-flag@npm:^4.0.0":
1087+
version: 4.0.0
1088+
resolution: "has-flag@npm:4.0.0"
1089+
checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1
1090+
languageName: node
1091+
linkType: hard
1092+
1093+
"html-escaper@npm:^2.0.0":
1094+
version: 2.0.2
1095+
resolution: "html-escaper@npm:2.0.2"
1096+
checksum: 10c0/208e8a12de1a6569edbb14544f4567e6ce8ecc30b9394fcaa4e7bb1e60c12a7c9a1ed27e31290817157e8626f3a4f29e76c8747030822eb84a6abb15c255f0a0
1097+
languageName: node
1098+
linkType: hard
1099+
9641100
"http-cache-semantics@npm:^4.1.1":
9651101
version: 4.1.1
9661102
resolution: "http-cache-semantics@npm:4.1.1"
@@ -1049,6 +1185,45 @@ __metadata:
10491185
languageName: node
10501186
linkType: hard
10511187

1188+
"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.2":
1189+
version: 3.2.2
1190+
resolution: "istanbul-lib-coverage@npm:3.2.2"
1191+
checksum: 10c0/6c7ff2106769e5f592ded1fb418f9f73b4411fd5a084387a5410538332b6567cd1763ff6b6cadca9b9eb2c443cce2f7ea7d7f1b8d315f9ce58539793b1e0922b
1192+
languageName: node
1193+
linkType: hard
1194+
1195+
"istanbul-lib-report@npm:^3.0.0, istanbul-lib-report@npm:^3.0.1":
1196+
version: 3.0.1
1197+
resolution: "istanbul-lib-report@npm:3.0.1"
1198+
dependencies:
1199+
istanbul-lib-coverage: "npm:^3.0.0"
1200+
make-dir: "npm:^4.0.0"
1201+
supports-color: "npm:^7.1.0"
1202+
checksum: 10c0/84323afb14392de8b6a5714bd7e9af845cfbd56cfe71ed276cda2f5f1201aea673c7111901227ee33e68e4364e288d73861eb2ed48f6679d1e69a43b6d9b3ba7
1203+
languageName: node
1204+
linkType: hard
1205+
1206+
"istanbul-lib-source-maps@npm:^5.0.6":
1207+
version: 5.0.6
1208+
resolution: "istanbul-lib-source-maps@npm:5.0.6"
1209+
dependencies:
1210+
"@jridgewell/trace-mapping": "npm:^0.3.23"
1211+
debug: "npm:^4.1.1"
1212+
istanbul-lib-coverage: "npm:^3.0.0"
1213+
checksum: 10c0/ffe75d70b303a3621ee4671554f306e0831b16f39ab7f4ab52e54d356a5d33e534d97563e318f1333a6aae1d42f91ec49c76b6cd3f3fb378addcb5c81da0255f
1214+
languageName: node
1215+
linkType: hard
1216+
1217+
"istanbul-reports@npm:^3.1.7":
1218+
version: 3.1.7
1219+
resolution: "istanbul-reports@npm:3.1.7"
1220+
dependencies:
1221+
html-escaper: "npm:^2.0.0"
1222+
istanbul-lib-report: "npm:^3.0.0"
1223+
checksum: 10c0/a379fadf9cf8dc5dfe25568115721d4a7eb82fbd50b005a6672aff9c6989b20cc9312d7865814e0859cd8df58cbf664482e1d3604be0afde1f7fc3ccc1394a51
1224+
languageName: node
1225+
linkType: hard
1226+
10521227
"jackspeak@npm:^3.1.2":
10531228
version: 3.4.3
10541229
resolution: "jackspeak@npm:3.4.3"
@@ -1101,6 +1276,26 @@ __metadata:
11011276
languageName: node
11021277
linkType: hard
11031278

1279+
"magicast@npm:^0.3.4":
1280+
version: 0.3.5
1281+
resolution: "magicast@npm:0.3.5"
1282+
dependencies:
1283+
"@babel/parser": "npm:^7.25.4"
1284+
"@babel/types": "npm:^7.25.4"
1285+
source-map-js: "npm:^1.2.0"
1286+
checksum: 10c0/a6cacc0a848af84f03e3f5bda7b0de75e4d0aa9ddce5517fd23ed0f31b5ddd51b2d0ff0b7e09b51f7de0f4053c7a1107117edda6b0732dca3e9e39e6c5a68c64
1287+
languageName: node
1288+
linkType: hard
1289+
1290+
"make-dir@npm:^4.0.0":
1291+
version: 4.0.0
1292+
resolution: "make-dir@npm:4.0.0"
1293+
dependencies:
1294+
semver: "npm:^7.5.3"
1295+
checksum: 10c0/69b98a6c0b8e5c4fe9acb61608a9fbcfca1756d910f51e5dbe7a9e5cfb74fca9b8a0c8a0ffdf1294a740826c1ab4871d5bf3f62f72a3049e5eac6541ddffed68
1296+
languageName: node
1297+
linkType: hard
1298+
11041299
"make-fetch-happen@npm:^13.0.0":
11051300
version: 13.0.1
11061301
resolution: "make-fetch-happen@npm:13.0.1"
@@ -1443,7 +1638,7 @@ __metadata:
14431638
languageName: node
14441639
linkType: hard
14451640

1446-
"semver@npm:^7.3.5":
1641+
"semver@npm:^7.3.5, semver@npm:^7.5.3":
14471642
version: 7.6.3
14481643
resolution: "semver@npm:7.6.3"
14491644
bin:
@@ -1510,7 +1705,7 @@ __metadata:
15101705
languageName: node
15111706
linkType: hard
15121707

1513-
"source-map-js@npm:^1.2.1":
1708+
"source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1":
15141709
version: 1.2.1
15151710
resolution: "source-map-js@npm:1.2.1"
15161711
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
@@ -1587,6 +1782,15 @@ __metadata:
15871782
languageName: node
15881783
linkType: hard
15891784

1785+
"supports-color@npm:^7.1.0":
1786+
version: 7.2.0
1787+
resolution: "supports-color@npm:7.2.0"
1788+
dependencies:
1789+
has-flag: "npm:^4.0.0"
1790+
checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124
1791+
languageName: node
1792+
linkType: hard
1793+
15901794
"tar@npm:^6.1.11, tar@npm:^6.2.1":
15911795
version: 6.2.1
15921796
resolution: "tar@npm:6.2.1"
@@ -1601,6 +1805,17 @@ __metadata:
16011805
languageName: node
16021806
linkType: hard
16031807

1808+
"test-exclude@npm:^7.0.1":
1809+
version: 7.0.1
1810+
resolution: "test-exclude@npm:7.0.1"
1811+
dependencies:
1812+
"@istanbuljs/schema": "npm:^0.1.2"
1813+
glob: "npm:^10.4.1"
1814+
minimatch: "npm:^9.0.4"
1815+
checksum: 10c0/6d67b9af4336a2e12b26a68c83308c7863534c65f27ed4ff7068a56f5a58f7ac703e8fc80f698a19bb154fd8f705cdf7ec347d9512b2c522c737269507e7b263
1816+
languageName: node
1817+
linkType: hard
1818+
16041819
"tinybench@npm:^2.9.0":
16051820
version: 2.9.0
16061821
resolution: "tinybench@npm:2.9.0"
@@ -1636,6 +1851,13 @@ __metadata:
16361851
languageName: node
16371852
linkType: hard
16381853

1854+
"to-fast-properties@npm:^2.0.0":
1855+
version: 2.0.0
1856+
resolution: "to-fast-properties@npm:2.0.0"
1857+
checksum: 10c0/b214d21dbfb4bce3452b6244b336806ffea9c05297148d32ebb428d5c43ce7545bdfc65a1ceb58c9ef4376a65c0cb2854d645f33961658b3e3b4f84910ddcdd7
1858+
languageName: node
1859+
linkType: hard
1860+
16391861
"tslib@npm:^2.7.0":
16401862
version: 2.7.0
16411863
resolution: "tslib@npm:2.7.0"

0 commit comments

Comments
 (0)