Skip to content

Commit 8c79bd8

Browse files
committed
Merge branch 'main' into node-1.6.alpha
2 parents 5fd4280 + 2fcef62 commit 8c79bd8

9 files changed

Lines changed: 467 additions & 391 deletions

File tree

packages/node-sdk/example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@
1616
"@types/express": "^4.17.21",
1717
"@types/supertest": "^6.0.2",
1818
"supertest": "^7.0.0",
19-
"vitest": "^2.1.4"
19+
"vitest": "^2.1.9"
2020
}
2121
}

packages/node-sdk/example/yarn.lock

Lines changed: 67 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -486,23 +486,23 @@ __metadata:
486486
languageName: node
487487
linkType: hard
488488

489-
"@vitest/expect@npm:2.1.4":
490-
version: 2.1.4
491-
resolution: "@vitest/expect@npm:2.1.4"
489+
"@vitest/expect@npm:2.1.9":
490+
version: 2.1.9
491+
resolution: "@vitest/expect@npm:2.1.9"
492492
dependencies:
493-
"@vitest/spy": "npm:2.1.4"
494-
"@vitest/utils": "npm:2.1.4"
493+
"@vitest/spy": "npm:2.1.9"
494+
"@vitest/utils": "npm:2.1.9"
495495
chai: "npm:^5.1.2"
496496
tinyrainbow: "npm:^1.2.0"
497-
checksum: 10c0/cd20ec6f92479fe5d155221d7623cf506a84e10f537639c93b8a2ffba7314b65f0fcab3754ba31308a0381470fea2e3c53d283e5f5be2c592a69d7e817a85571
497+
checksum: 10c0/98d1cf02917316bebef9e4720723e38298a1c12b3c8f3a81f259bb822de4288edf594e69ff64f0b88afbda6d04d7a4f0c2f720f3fec16b4c45f5e2669f09fdbb
498498
languageName: node
499499
linkType: hard
500500

501-
"@vitest/mocker@npm:2.1.4":
502-
version: 2.1.4
503-
resolution: "@vitest/mocker@npm:2.1.4"
501+
"@vitest/mocker@npm:2.1.9":
502+
version: 2.1.9
503+
resolution: "@vitest/mocker@npm:2.1.9"
504504
dependencies:
505-
"@vitest/spy": "npm:2.1.4"
505+
"@vitest/spy": "npm:2.1.9"
506506
estree-walker: "npm:^3.0.3"
507507
magic-string: "npm:^0.30.12"
508508
peerDependencies:
@@ -513,57 +513,57 @@ __metadata:
513513
optional: true
514514
vite:
515515
optional: true
516-
checksum: 10c0/3327ec34d05f25e17c0a083877e204a31ffc4150fb259e8f82191aa5328f456e81374b977e56db17c835bd29a7eaba249e011c21b27a52bf31fd4127104d4662
516+
checksum: 10c0/f734490d8d1206a7f44dfdfca459282f5921d73efa72935bb1dc45307578defd38a4131b14853316373ec364cbe910dbc74594ed4137e0da35aa4d9bb716f190
517517
languageName: node
518518
linkType: hard
519519

520-
"@vitest/pretty-format@npm:2.1.4, @vitest/pretty-format@npm:^2.1.4":
521-
version: 2.1.4
522-
resolution: "@vitest/pretty-format@npm:2.1.4"
520+
"@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9":
521+
version: 2.1.9
522+
resolution: "@vitest/pretty-format@npm:2.1.9"
523523
dependencies:
524524
tinyrainbow: "npm:^1.2.0"
525-
checksum: 10c0/dc20f04f64c95731bf9640fc53ae918d928ab93e70a56d9e03f201700098cdb041b50a8f6a5f30604d4a048c15f315537453f33054e29590a05d5b368ae6849d
525+
checksum: 10c0/155f9ede5090eabed2a73361094bb35ed4ec6769ae3546d2a2af139166569aec41bb80e031c25ff2da22b71dd4ed51e5468e66a05e6aeda5f14b32e30bc18f00
526526
languageName: node
527527
linkType: hard
528528

529-
"@vitest/runner@npm:2.1.4":
530-
version: 2.1.4
531-
resolution: "@vitest/runner@npm:2.1.4"
529+
"@vitest/runner@npm:2.1.9":
530+
version: 2.1.9
531+
resolution: "@vitest/runner@npm:2.1.9"
532532
dependencies:
533-
"@vitest/utils": "npm:2.1.4"
533+
"@vitest/utils": "npm:2.1.9"
534534
pathe: "npm:^1.1.2"
535-
checksum: 10c0/be51bb7f63b6d524bed2b44bafa8022ac5019bc01a411497c8b607d13601dae40a592bad6b8e21096f02827bd256296354947525d038a2c04032fdaa9ca991f0
535+
checksum: 10c0/e81f176badb12a815cbbd9bd97e19f7437a0b64e8934d680024b0f768d8670d59cad698ef0e3dada5241b6731d77a7bb3cd2c7cb29f751fd4dd35eb11c42963a
536536
languageName: node
537537
linkType: hard
538538

539-
"@vitest/snapshot@npm:2.1.4":
540-
version: 2.1.4
541-
resolution: "@vitest/snapshot@npm:2.1.4"
539+
"@vitest/snapshot@npm:2.1.9":
540+
version: 2.1.9
541+
resolution: "@vitest/snapshot@npm:2.1.9"
542542
dependencies:
543-
"@vitest/pretty-format": "npm:2.1.4"
543+
"@vitest/pretty-format": "npm:2.1.9"
544544
magic-string: "npm:^0.30.12"
545545
pathe: "npm:^1.1.2"
546-
checksum: 10c0/50e15398420870755e03d7d0cb7825642021e4974cb26760b8159f0c8273796732694b6a9a703a7cff88790ca4bb09f38bfc174396bcc7cbb93b96e5ac21d1d7
546+
checksum: 10c0/394974b3a1fe96186a3c87f933b2f7f1f7b7cc42f9c781d80271dbb4c987809bf035fecd7398b8a3a2d54169e3ecb49655e38a0131d0e7fea5ce88960613b526
547547
languageName: node
548548
linkType: hard
549549

550-
"@vitest/spy@npm:2.1.4":
551-
version: 2.1.4
552-
resolution: "@vitest/spy@npm:2.1.4"
550+
"@vitest/spy@npm:2.1.9":
551+
version: 2.1.9
552+
resolution: "@vitest/spy@npm:2.1.9"
553553
dependencies:
554554
tinyspy: "npm:^3.0.2"
555-
checksum: 10c0/a983efa140fa5211dc96a0c7c5110883c8095d00c45e711ecde1cc4a862560055b0e24907ae55970ab4a034e52265b7e8e70168f0da4b500b448d3d214eb045e
555+
checksum: 10c0/12a59b5095e20188b819a1d797e0a513d991b4e6a57db679927c43b362a3eff52d823b34e855a6dd9e73c9fa138dcc5ef52210841a93db5cbf047957a60ca83c
556556
languageName: node
557557
linkType: hard
558558

559-
"@vitest/utils@npm:2.1.4":
560-
version: 2.1.4
561-
resolution: "@vitest/utils@npm:2.1.4"
559+
"@vitest/utils@npm:2.1.9":
560+
version: 2.1.9
561+
resolution: "@vitest/utils@npm:2.1.9"
562562
dependencies:
563-
"@vitest/pretty-format": "npm:2.1.4"
563+
"@vitest/pretty-format": "npm:2.1.9"
564564
loupe: "npm:^3.1.2"
565565
tinyrainbow: "npm:^1.2.0"
566-
checksum: 10c0/fd632dbc2496d14bcc609230f1dad73039c9f52f4ca533d6b68fa1a04dd448e03510f2a8e4a368fd274cbb8902a6cd800140ab366dd055256beb2c0dcafcd9f2
566+
checksum: 10c0/81a346cd72b47941f55411f5df4cc230e5f740d1e97e0d3f771b27f007266fc1f28d0438582f6409ea571bc0030ed37f684c64c58d1947d6298d770c21026fdf
567567
languageName: node
568568
linkType: hard
569569

@@ -1021,6 +1021,13 @@ __metadata:
10211021
languageName: node
10221022
linkType: hard
10231023

1024+
"es-module-lexer@npm:^1.5.4":
1025+
version: 1.6.0
1026+
resolution: "es-module-lexer@npm:1.6.0"
1027+
checksum: 10c0/667309454411c0b95c476025929881e71400d74a746ffa1ff4cb450bd87f8e33e8eef7854d68e401895039ac0bac64e7809acbebb6253e055dd49ea9e3ea9212
1028+
languageName: node
1029+
linkType: hard
1030+
10241031
"esbuild@npm:^0.21.3, esbuild@npm:~0.21.5":
10251032
version: 0.21.5
10261033
resolution: "esbuild@npm:0.21.5"
@@ -1134,7 +1141,7 @@ __metadata:
11341141
supertest: "npm:^7.0.0"
11351142
tsx: "npm:^4.16.2"
11361143
typescript: "npm:^5.5.3"
1137-
vitest: "npm:^2.1.4"
1144+
vitest: "npm:^2.1.9"
11381145
languageName: unknown
11391146
linkType: soft
11401147

@@ -2234,10 +2241,10 @@ __metadata:
22342241
languageName: node
22352242
linkType: hard
22362243

2237-
"std-env@npm:^3.7.0":
2238-
version: 3.7.0
2239-
resolution: "std-env@npm:3.7.0"
2240-
checksum: 10c0/60edf2d130a4feb7002974af3d5a5f3343558d1ccf8d9b9934d225c638606884db4a20d2fe6440a09605bca282af6b042ae8070a10490c0800d69e82e478f41e
2244+
"std-env@npm:^3.8.0":
2245+
version: 3.8.0
2246+
resolution: "std-env@npm:3.8.0"
2247+
checksum: 10c0/f560a2902fd0fa3d648d7d0acecbd19d664006f7372c1fba197ed4c216b4c9e48db6e2769b5fe1616d42a9333c9f066c5011935035e85c59f45dc4f796272040
22412248
languageName: node
22422249
linkType: hard
22432250

@@ -2456,17 +2463,18 @@ __metadata:
24562463
languageName: node
24572464
linkType: hard
24582465

2459-
"vite-node@npm:2.1.4":
2460-
version: 2.1.4
2461-
resolution: "vite-node@npm:2.1.4"
2466+
"vite-node@npm:2.1.9":
2467+
version: 2.1.9
2468+
resolution: "vite-node@npm:2.1.9"
24622469
dependencies:
24632470
cac: "npm:^6.7.14"
24642471
debug: "npm:^4.3.7"
2472+
es-module-lexer: "npm:^1.5.4"
24652473
pathe: "npm:^1.1.2"
24662474
vite: "npm:^5.0.0"
24672475
bin:
24682476
vite-node: vite-node.mjs
2469-
checksum: 10c0/4c09128f27ded3f681d2c034f0bb74856cef9cad9c437951bc7f95dab92fc95a5d1ee7f54e32067458ad1105e1f24975e8bc64aa7ed8f5b33449b4f5fea65919
2477+
checksum: 10c0/0d3589f9f4e9cff696b5b49681fdb75d1638c75053728be52b4013f70792f38cb0120a9c15e3a4b22bdd6b795ad7c2da13bcaf47242d439f0906049e73bdd756
24702478
languageName: node
24712479
linkType: hard
24722480

@@ -2513,35 +2521,35 @@ __metadata:
25132521
languageName: node
25142522
linkType: hard
25152523

2516-
"vitest@npm:^2.1.4":
2517-
version: 2.1.4
2518-
resolution: "vitest@npm:2.1.4"
2519-
dependencies:
2520-
"@vitest/expect": "npm:2.1.4"
2521-
"@vitest/mocker": "npm:2.1.4"
2522-
"@vitest/pretty-format": "npm:^2.1.4"
2523-
"@vitest/runner": "npm:2.1.4"
2524-
"@vitest/snapshot": "npm:2.1.4"
2525-
"@vitest/spy": "npm:2.1.4"
2526-
"@vitest/utils": "npm:2.1.4"
2524+
"vitest@npm:^2.1.9":
2525+
version: 2.1.9
2526+
resolution: "vitest@npm:2.1.9"
2527+
dependencies:
2528+
"@vitest/expect": "npm:2.1.9"
2529+
"@vitest/mocker": "npm:2.1.9"
2530+
"@vitest/pretty-format": "npm:^2.1.9"
2531+
"@vitest/runner": "npm:2.1.9"
2532+
"@vitest/snapshot": "npm:2.1.9"
2533+
"@vitest/spy": "npm:2.1.9"
2534+
"@vitest/utils": "npm:2.1.9"
25272535
chai: "npm:^5.1.2"
25282536
debug: "npm:^4.3.7"
25292537
expect-type: "npm:^1.1.0"
25302538
magic-string: "npm:^0.30.12"
25312539
pathe: "npm:^1.1.2"
2532-
std-env: "npm:^3.7.0"
2540+
std-env: "npm:^3.8.0"
25332541
tinybench: "npm:^2.9.0"
25342542
tinyexec: "npm:^0.3.1"
25352543
tinypool: "npm:^1.0.1"
25362544
tinyrainbow: "npm:^1.2.0"
25372545
vite: "npm:^5.0.0"
2538-
vite-node: "npm:2.1.4"
2546+
vite-node: "npm:2.1.9"
25392547
why-is-node-running: "npm:^2.3.0"
25402548
peerDependencies:
25412549
"@edge-runtime/vm": "*"
25422550
"@types/node": ^18.0.0 || >=20.0.0
2543-
"@vitest/browser": 2.1.4
2544-
"@vitest/ui": 2.1.4
2551+
"@vitest/browser": 2.1.9
2552+
"@vitest/ui": 2.1.9
25452553
happy-dom: "*"
25462554
jsdom: "*"
25472555
peerDependenciesMeta:
@@ -2559,7 +2567,7 @@ __metadata:
25592567
optional: true
25602568
bin:
25612569
vitest: vitest.mjs
2562-
checksum: 10c0/96068ea6d40186c8ca946ee688ba3717dbd0947c56a2bcd625c14a5df25776342ff2f1eb326b06cb6f538d9568633b3e821991aa7c95a98e458be9fc2b3ca59e
2570+
checksum: 10c0/e339e16dccacf4589ff43cb1f38c7b4d14427956ae8ef48702af6820a9842347c2b6c77356aeddb040329759ca508a3cb2b104ddf78103ea5bc98ab8f2c3a54e
25632571
languageName: node
25642572
linkType: hard
25652573

packages/node-sdk/src/batch-buffer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export default class BatchBuffer<T> {
5454
if (this.buffer.length >= this.maxSize) {
5555
await this.flush();
5656
} else if (!this.timer) {
57-
this.timer = setTimeout(() => this.flush(), this.intervalMs);
57+
this.timer = setTimeout(() => this.flush(), this.intervalMs).unref();
5858
}
5959
}
6060

packages/node-sdk/src/cache.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default function cache<T>(
4343
logger?.error("failed to update cached value", e);
4444
} finally {
4545
refreshPromise = undefined;
46-
timeoutId = setTimeout(update, ttl);
46+
timeoutId = setTimeout(update, ttl).unref();
4747
}
4848
};
4949

0 commit comments

Comments
 (0)