Skip to content

Commit 6fdb955

Browse files
authored
add c8 dependency (#1932)
1 parent a036954 commit 6fdb955

File tree

2 files changed

+138
-4
lines changed

2 files changed

+138
-4
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
],
2929
"scripts": {
3030
"test": "yarn test:mocha && yarn test:tsc && yarn test:lint && yarn test:prettier",
31-
"test:coverage": "npx c8 yarn test:mocha",
31+
"test:coverage": "c8 yarn test:mocha",
3232
"test:mocha": "mkdir -p test/output && TZ=America/Los_Angeles mocha 'test/**/*-test.*' 'test/plot.js'",
3333
"test:lint": "eslint src test",
3434
"test:prettier": "prettier --check src test",
@@ -58,6 +58,7 @@
5858
"@types/node": "^20.5.0",
5959
"@typescript-eslint/eslint-plugin": "^6.0.0",
6060
"@typescript-eslint/parser": "^6.0.0",
61+
"c8": "^8.0.1",
6162
"canvas": "^2.0.0",
6263
"d3-geo-projection": "^4.0.0",
6364
"eslint": "^8.16.0",

yarn.lock

Lines changed: 136 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,11 @@
143143
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.16.tgz#180aead7f247305cce6551bea2720934e2fa2c95"
144144
integrity sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==
145145

146+
"@bcoe/v8-coverage@^0.2.3":
147+
version "0.2.3"
148+
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
149+
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
150+
146151
"@docsearch/[email protected]", "@docsearch/css@^3.5.2":
147152
version "3.5.2"
148153
resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.2.tgz#610f47b48814ca94041df969d9fcc47b91fc5aac"
@@ -335,6 +340,11 @@
335340
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
336341
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
337342

343+
"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3":
344+
version "0.1.3"
345+
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
346+
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
347+
338348
"@jridgewell/gen-mapping@^0.3.0":
339349
version "0.3.3"
340350
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
@@ -367,6 +377,14 @@
367377
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
368378
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
369379

380+
"@jridgewell/trace-mapping@^0.3.12":
381+
version "0.3.20"
382+
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
383+
integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
384+
dependencies:
385+
"@jridgewell/resolve-uri" "^3.1.0"
386+
"@jridgewell/sourcemap-codec" "^1.4.14"
387+
370388
"@jridgewell/trace-mapping@^0.3.9":
371389
version "0.3.19"
372390
resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
@@ -724,6 +742,11 @@
724742
resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.11.tgz#012c17cb2256ad8de78560da851ab914a7b9b40e"
725743
integrity sha512-L7A0AINMXQpVwxHJ4jxD6/XjZ4NDufaRlUJHjNIFKYUFBH1SvOW+neaqb0VTRSLW5suSrSu19ObFEFnfNcr+qg==
726744

745+
"@types/istanbul-lib-coverage@^2.0.1":
746+
version "2.0.6"
747+
resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7"
748+
integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
749+
727750
"@types/json-schema@^7.0.12":
728751
version "7.0.13"
729752
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85"
@@ -1132,6 +1155,24 @@ builtin-modules@^3.3.0:
11321155
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
11331156
integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
11341157

1158+
c8@^8.0.1:
1159+
version "8.0.1"
1160+
resolved "https://registry.yarnpkg.com/c8/-/c8-8.0.1.tgz#bafd60be680e66c5530ee69f621e45b1364af9fd"
1161+
integrity sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==
1162+
dependencies:
1163+
"@bcoe/v8-coverage" "^0.2.3"
1164+
"@istanbuljs/schema" "^0.1.3"
1165+
find-up "^5.0.0"
1166+
foreground-child "^2.0.0"
1167+
istanbul-lib-coverage "^3.2.0"
1168+
istanbul-lib-report "^3.0.1"
1169+
istanbul-reports "^3.1.6"
1170+
rimraf "^3.0.2"
1171+
test-exclude "^6.0.0"
1172+
v8-to-istanbul "^9.0.0"
1173+
yargs "^17.7.2"
1174+
yargs-parser "^21.1.1"
1175+
11351176
callsites@^3.0.0:
11361177
version "3.1.0"
11371178
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -1188,6 +1229,15 @@ cliui@^7.0.2:
11881229
strip-ansi "^6.0.0"
11891230
wrap-ansi "^7.0.0"
11901231

1232+
cliui@^8.0.1:
1233+
version "8.0.1"
1234+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa"
1235+
integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
1236+
dependencies:
1237+
string-width "^4.2.0"
1238+
strip-ansi "^6.0.1"
1239+
wrap-ansi "^7.0.0"
1240+
11911241
code-block-writer@^12.0.0:
11921242
version "12.0.0"
11931243
resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-12.0.0.tgz#4dd58946eb4234105aff7f0035977b2afdc2a770"
@@ -1255,7 +1305,12 @@ console-control-strings@^1.0.0, console-control-strings@^1.1.0:
12551305
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
12561306
integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
12571307

1258-
cross-spawn@^7.0.2:
1308+
convert-source-map@^2.0.0:
1309+
version "2.0.0"
1310+
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
1311+
integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
1312+
1313+
cross-spawn@^7.0.0, cross-spawn@^7.0.2:
12591314
version "7.0.3"
12601315
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
12611316
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -1863,6 +1918,14 @@ focus-trap@^7.5.2:
18631918
dependencies:
18641919
tabbable "^6.2.0"
18651920

1921+
foreground-child@^2.0.0:
1922+
version "2.0.0"
1923+
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53"
1924+
integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==
1925+
dependencies:
1926+
cross-spawn "^7.0.0"
1927+
signal-exit "^3.0.2"
1928+
18661929
form-data@^4.0.0:
18671930
version "4.0.0"
18681931
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
@@ -1947,7 +2010,7 @@ [email protected]:
19472010
once "^1.3.0"
19482011
path-is-absolute "^1.0.0"
19492012

1950-
glob@^7.1.3:
2013+
glob@^7.1.3, glob@^7.1.4:
19512014
version "7.2.3"
19522015
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
19532016
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -2028,6 +2091,11 @@ html-encoding-sniffer@^3.0.0:
20282091
dependencies:
20292092
whatwg-encoding "^2.0.0"
20302093

2094+
html-escaper@^2.0.0:
2095+
version "2.0.2"
2096+
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
2097+
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
2098+
20312099
http-proxy-agent@^5.0.0:
20322100
version "5.0.0"
20332101
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
@@ -2185,6 +2253,28 @@ isoformat@^0.2.0:
21852253
resolved "https://registry.yarnpkg.com/isoformat/-/isoformat-0.2.1.tgz#2526344a4276a101b2881848dc337d1d2ae74494"
21862254
integrity sha512-tFLRAygk9NqrRPhJSnNGh7g7oaVWDwR0wKh/GM2LgmPa50Eg4UfyaCO4I8k6EqJHl1/uh2RAD6g06n5ygEnrjQ==
21872255

2256+
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
2257+
version "3.2.2"
2258+
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756"
2259+
integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
2260+
2261+
istanbul-lib-report@^3.0.0, istanbul-lib-report@^3.0.1:
2262+
version "3.0.1"
2263+
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
2264+
integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
2265+
dependencies:
2266+
istanbul-lib-coverage "^3.0.0"
2267+
make-dir "^4.0.0"
2268+
supports-color "^7.1.0"
2269+
2270+
istanbul-reports@^3.1.6:
2271+
version "3.1.6"
2272+
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
2273+
integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==
2274+
dependencies:
2275+
html-escaper "^2.0.0"
2276+
istanbul-lib-report "^3.0.0"
2277+
21882278
js-beautify@1:
21892279
version "1.14.9"
21902280
resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.14.9.tgz#a5db728bc5a0d84d3b1a597c376b29bd4d39c8e5"
@@ -2314,6 +2404,13 @@ make-dir@^3.1.0:
23142404
dependencies:
23152405
semver "^6.0.0"
23162406

2407+
make-dir@^4.0.0:
2408+
version "4.0.0"
2409+
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e"
2410+
integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
2411+
dependencies:
2412+
semver "^7.5.3"
2413+
23172414
23182415
version "8.11.1"
23192416
resolved "https://registry.yarnpkg.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5"
@@ -2831,7 +2928,7 @@ shiki@^0.14.4:
28312928
vscode-oniguruma "^1.7.0"
28322929
vscode-textmate "^8.0.0"
28332930

2834-
signal-exit@^3.0.0:
2931+
signal-exit@^3.0.0, signal-exit@^3.0.2:
28352932
version "3.0.7"
28362933
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
28372934
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
@@ -2957,6 +3054,15 @@ terser@^5.17.4:
29573054
commander "^2.20.0"
29583055
source-map-support "~0.5.20"
29593056

3057+
test-exclude@^6.0.0:
3058+
version "6.0.0"
3059+
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
3060+
integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
3061+
dependencies:
3062+
"@istanbuljs/schema" "^0.1.2"
3063+
glob "^7.1.4"
3064+
minimatch "^3.0.4"
3065+
29603066
text-table@^0.2.0:
29613067
version "0.2.0"
29623068
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -3053,6 +3159,15 @@ util-deprecate@^1.0.1:
30533159
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
30543160
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
30553161

3162+
v8-to-istanbul@^9.0.0:
3163+
version "9.1.3"
3164+
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz#ea456604101cd18005ac2cae3cdd1aa058a6306b"
3165+
integrity sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==
3166+
dependencies:
3167+
"@jridgewell/trace-mapping" "^0.3.12"
3168+
"@types/istanbul-lib-coverage" "^2.0.1"
3169+
convert-source-map "^2.0.0"
3170+
30563171
vite@^4.4.9:
30573172
version "4.4.9"
30583173
resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d"
@@ -3220,6 +3335,11 @@ yargs-parser@^20.2.2:
32203335
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
32213336
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
32223337

3338+
yargs-parser@^21.1.1:
3339+
version "21.1.1"
3340+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35"
3341+
integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
3342+
32233343
32243344
version "2.0.0"
32253345
resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb"
@@ -3243,6 +3363,19 @@ [email protected]:
32433363
y18n "^5.0.5"
32443364
yargs-parser "^20.2.2"
32453365

3366+
yargs@^17.7.2:
3367+
version "17.7.2"
3368+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269"
3369+
integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
3370+
dependencies:
3371+
cliui "^8.0.1"
3372+
escalade "^3.1.1"
3373+
get-caller-file "^2.0.5"
3374+
require-directory "^2.1.1"
3375+
string-width "^4.2.3"
3376+
y18n "^5.0.5"
3377+
yargs-parser "^21.1.1"
3378+
32463379
yocto-queue@^0.1.0:
32473380
version "0.1.0"
32483381
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"

0 commit comments

Comments
 (0)