diff --git a/api/package.json b/api/package.json index 191a7c3a91f..3f852b9dc09 100644 --- a/api/package.json +++ b/api/package.json @@ -92,7 +92,7 @@ "memfs": "3.5.3", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "unionfs": "4.5.4", diff --git a/experimental/packages/exporter-logs-otlp-grpc/package.json b/experimental/packages/exporter-logs-otlp-grpc/package.json index 1d5a9c021d1..6cd5f108010 100644 --- a/experimental/packages/exporter-logs-otlp-grpc/package.json +++ b/experimental/packages/exporter-logs-otlp-grpc/package.json @@ -59,7 +59,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/exporter-logs-otlp-http/package.json b/experimental/packages/exporter-logs-otlp-http/package.json index 2a57262bd97..7c0184e910e 100644 --- a/experimental/packages/exporter-logs-otlp-http/package.json +++ b/experimental/packages/exporter-logs-otlp-http/package.json @@ -90,7 +90,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/exporter-logs-otlp-proto/package.json b/experimental/packages/exporter-logs-otlp-proto/package.json index caf7779df38..cbc9e7e3efb 100644 --- a/experimental/packages/exporter-logs-otlp-proto/package.json +++ b/experimental/packages/exporter-logs-otlp-proto/package.json @@ -80,7 +80,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/exporter-trace-otlp-grpc/package.json b/experimental/packages/exporter-trace-otlp-grpc/package.json index bea041149b6..2cba447a5a6 100644 --- a/experimental/packages/exporter-trace-otlp-grpc/package.json +++ b/experimental/packages/exporter-trace-otlp-grpc/package.json @@ -56,7 +56,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/exporter-trace-otlp-http/package.json b/experimental/packages/exporter-trace-otlp-http/package.json index 1a115d6bbe6..b094251897c 100644 --- a/experimental/packages/exporter-trace-otlp-http/package.json +++ b/experimental/packages/exporter-trace-otlp-http/package.json @@ -81,7 +81,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/exporter-trace-otlp-proto/package.json b/experimental/packages/exporter-trace-otlp-proto/package.json index 7935b930562..3fce683225b 100644 --- a/experimental/packages/exporter-trace-otlp-proto/package.json +++ b/experimental/packages/exporter-trace-otlp-proto/package.json @@ -79,7 +79,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-browser-detector/package.json b/experimental/packages/opentelemetry-browser-detector/package.json index 963c554b31b..af516e78762 100644 --- a/experimental/packages/opentelemetry-browser-detector/package.json +++ b/experimental/packages/opentelemetry-browser-detector/package.json @@ -70,7 +70,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json index ec09950f104..384b28e8a5f 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json @@ -56,7 +56,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json index 13ebcefb8c2..85bea7bb3d2 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json @@ -81,7 +81,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json index adfdbcf4b1d..5594a2a5a29 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json @@ -81,7 +81,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-exporter-prometheus/package.json b/experimental/packages/opentelemetry-exporter-prometheus/package.json index 335a8e5dbf2..b2116695f0f 100644 --- a/experimental/packages/opentelemetry-exporter-prometheus/package.json +++ b/experimental/packages/opentelemetry-exporter-prometheus/package.json @@ -52,7 +52,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "peerDependencies": { diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/package.json b/experimental/packages/opentelemetry-instrumentation-fetch/package.json index 041e795fbdd..3d09520077a 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/package.json +++ b/experimental/packages/opentelemetry-instrumentation-fetch/package.json @@ -77,7 +77,7 @@ "mocha": "11.1.0", "msw": "2.8.4", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-instrumentation-grpc/package.json b/experimental/packages/opentelemetry-instrumentation-grpc/package.json index d371b585924..b1e9c51f37a 100644 --- a/experimental/packages/opentelemetry-instrumentation-grpc/package.json +++ b/experimental/packages/opentelemetry-instrumentation-grpc/package.json @@ -64,7 +64,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "peerDependencies": { diff --git a/experimental/packages/opentelemetry-instrumentation-http/package.json b/experimental/packages/opentelemetry-instrumentation-http/package.json index 9f4d3f4cb1d..1290468f6d4 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/package.json +++ b/experimental/packages/opentelemetry-instrumentation-http/package.json @@ -64,7 +64,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "superagent": "10.1.1", "typescript": "5.0.4" }, diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json index 306e61bf5c6..158ea4fd094 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -76,7 +76,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts b/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts index 87e21cbaed8..180036d2d84 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/xhr.test.ts @@ -251,6 +251,17 @@ describe('xhr', () => { { async: false, semconvStabilityOptIn: 'http' }, { async: false, semconvStabilityOptIn: 'http/dup' }, ]; + + let timer: sinon.SinonFakeTimers; + + beforeEach(function () { + timer = sinon.useFakeTimers(); + }); + + afterEach(function () { + sinon.restore(); + }); + asyncTests.forEach(test => { const testAsync = test.async; describe(`when async='${testAsync}', semconvStabilityOptIn=${test.semconvStabilityOptIn}`, () => { @@ -291,8 +302,9 @@ describe('xhr', () => { let xmlHttpRequestInstrumentation: XMLHttpRequestInstrumentation; clearData = () => { - requests = []; sinon.restore(); + timer = sinon.useFakeTimers(); + requests = []; }; const prepareData = ( @@ -304,7 +316,6 @@ describe('xhr', () => { fakeXhr.onCreate = function (xhr: any) { requests.push(xhr); }; - sinon.useFakeTimers(); sinon.stub(performance, 'timeOrigin').value(0); sinon.stub(performance, 'now').callsFake(() => fakeNow); @@ -364,7 +375,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); assert.strictEqual(requests.length, 1, 'request not called'); @@ -378,7 +389,7 @@ describe('xhr', () => { ); }; - beforeEach(done => { + beforeEach(function (done) { const propagateTraceHeaderCorsUrls = [window.location.origin]; prepareData(done, url, { propagateTraceHeaderCorsUrls, @@ -702,11 +713,11 @@ describe('xhr', () => { () => { let spyDebug: sinon.SinonSpy; beforeEach(done => { + clearData(); const diagLogger = new api.DiagConsoleLogger(); spyDebug = sinon.spy(); diagLogger.debug = spyDebug; api.diag.setLogger(diagLogger, api.DiagLogLevel.ALL); - clearData(); prepareData( done, 'https://raw.githubusercontent.com/open-telemetry/opentelemetry-js/master/package.json' @@ -791,7 +802,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); }); } ); @@ -808,7 +819,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); @@ -974,8 +985,6 @@ describe('xhr', () => { requests.push(xhr); }; - sinon.useFakeTimers(); - sinon.stub(performance, 'timeOrigin').value(0); sinon.stub(performance, 'now').callsFake(() => fakeNow); @@ -1031,12 +1040,12 @@ describe('xhr', () => { new XMLHttpRequest(), url, () => { - sinon.clock.tick(XHR_TIMEOUT); + timer.tick(XHR_TIMEOUT); }, testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); } @@ -1050,7 +1059,7 @@ describe('xhr', () => { void getData(new XMLHttpRequest(), url, () => {}, testAsync).then( () => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); } ); @@ -1074,7 +1083,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); assert.strictEqual(requests.length, 1, 'request not called'); @@ -1094,7 +1103,7 @@ describe('xhr', () => { void getData(new XMLHttpRequest(), url, () => {}, testAsync).then( () => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); } ); @@ -1109,6 +1118,7 @@ describe('xhr', () => { beforeEach(done => { erroredRequest(done); }); + it('span should have correct attributes and status', () => { const span: tracing.ReadableSpan = exportSpy.args[0][0][0]; const attributes = span.attributes; @@ -1684,8 +1694,9 @@ describe('xhr', () => { let xmlHttpRequestInstrumentation: XMLHttpRequestInstrumentation; clearData = () => { - requests = []; sinon.restore(); + timer = sinon.useFakeTimers(); + requests = []; }; const prepareData = ( @@ -1697,7 +1708,6 @@ describe('xhr', () => { fakeXhr.onCreate = function (xhr: any) { requests.push(xhr); }; - sinon.useFakeTimers(); sinon.stub(performance, 'timeOrigin').value(0); sinon.stub(performance, 'now').callsFake(() => fakeNow); @@ -1757,7 +1767,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); assert.strictEqual(requests.length, 1, 'request not called'); @@ -1772,6 +1782,7 @@ describe('xhr', () => { }; beforeEach(done => { + clearData(); const propagateTraceHeaderCorsUrls = [window.location.origin]; prepareData(done, url, { propagateTraceHeaderCorsUrls, @@ -2098,11 +2109,11 @@ describe('xhr', () => { () => { let spyDebug: sinon.SinonSpy; beforeEach(done => { + clearData(); const diagLogger = new api.DiagConsoleLogger(); spyDebug = sinon.spy(); diagLogger.debug = spyDebug; api.diag.setLogger(diagLogger, api.DiagLogLevel.ALL); - clearData(); prepareData( done, 'https://raw.githubusercontent.com/open-telemetry/opentelemetry-js/master/package.json' @@ -2188,7 +2199,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); }); } ); @@ -2206,7 +2217,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); @@ -2338,8 +2349,6 @@ describe('xhr', () => { requests.push(xhr); }; - sinon.useFakeTimers(); - sinon.stub(performance, 'timeOrigin').value(0); sinon.stub(performance, 'now').callsFake(() => fakeNow); @@ -2397,12 +2406,12 @@ describe('xhr', () => { url, '{"embedded":"data"}', () => { - sinon.clock.tick(XHR_TIMEOUT); + timer.tick(XHR_TIMEOUT); }, testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); } @@ -2421,7 +2430,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); @@ -2445,7 +2454,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); assert.strictEqual(requests.length, 1, 'request not called'); @@ -2470,7 +2479,7 @@ describe('xhr', () => { testAsync ).then(() => { fakeNow = 0; - sinon.clock.tick(1000); + timer.tick(1000); done(); }); diff --git a/experimental/packages/opentelemetry-instrumentation/package.json b/experimental/packages/opentelemetry-instrumentation/package.json index 7837ca8eb18..4879ad65b04 100644 --- a/experimental/packages/opentelemetry-instrumentation/package.json +++ b/experimental/packages/opentelemetry-instrumentation/package.json @@ -100,7 +100,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/opentelemetry-sdk-node/package.json b/experimental/packages/opentelemetry-sdk-node/package.json index d4a42756905..b36f7e3a606 100644 --- a/experimental/packages/opentelemetry-sdk-node/package.json +++ b/experimental/packages/opentelemetry-sdk-node/package.json @@ -81,7 +81,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/otlp-exporter-base/package.json b/experimental/packages/otlp-exporter-base/package.json index b27cd08dda5..f2626a7c9e9 100644 --- a/experimental/packages/otlp-exporter-base/package.json +++ b/experimental/packages/otlp-exporter-base/package.json @@ -95,7 +95,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/otlp-grpc-exporter-base/package.json b/experimental/packages/otlp-grpc-exporter-base/package.json index 011eff693f6..1cbf1d589ee 100644 --- a/experimental/packages/otlp-grpc-exporter-base/package.json +++ b/experimental/packages/otlp-grpc-exporter-base/package.json @@ -56,7 +56,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/sampler-jaeger-remote/package.json b/experimental/packages/sampler-jaeger-remote/package.json index 4ce975db586..5e81b385211 100644 --- a/experimental/packages/sampler-jaeger-remote/package.json +++ b/experimental/packages/sampler-jaeger-remote/package.json @@ -59,7 +59,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, diff --git a/experimental/packages/sdk-events/package.json b/experimental/packages/sdk-events/package.json index 56ca4d19072..7fde59b6b88 100644 --- a/experimental/packages/sdk-events/package.json +++ b/experimental/packages/sdk-events/package.json @@ -84,7 +84,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/sdk-logs/package.json b/experimental/packages/sdk-logs/package.json index 5663df66136..9b6511eafab 100644 --- a/experimental/packages/sdk-logs/package.json +++ b/experimental/packages/sdk-logs/package.json @@ -89,7 +89,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/experimental/packages/shim-opencensus/package.json b/experimental/packages/shim-opencensus/package.json index decdec34720..ad625eac7d6 100644 --- a/experimental/packages/shim-opencensus/package.json +++ b/experimental/packages/shim-opencensus/package.json @@ -59,7 +59,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "peerDependencies": { diff --git a/experimental/packages/web-common/package.json b/experimental/packages/web-common/package.json index 098a1db2d43..f264eb48351 100644 --- a/experimental/packages/web-common/package.json +++ b/experimental/packages/web-common/package.json @@ -91,7 +91,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/package-lock.json b/package-lock.json index 9875d4e1b41..18f24f41c25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -80,7 +80,7 @@ "memfs": "3.5.3", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "unionfs": "4.5.4", @@ -782,7 +782,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -905,7 +905,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1029,7 +1029,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1145,7 +1145,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -1267,7 +1267,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1389,7 +1389,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1507,7 +1507,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1624,7 +1624,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -1746,7 +1746,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1871,7 +1871,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -1983,7 +1983,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "engines": { @@ -2104,7 +2104,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -2151,7 +2151,7 @@ "mocha": "11.1.0", "msw": "2.8.4", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -2271,7 +2271,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "engines": { @@ -2388,7 +2388,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "superagent": "10.1.1", "typescript": "5.0.4" }, @@ -2512,7 +2512,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -2724,7 +2724,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -2841,7 +2841,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -2955,7 +2955,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -3178,7 +3178,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -3346,7 +3346,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -3467,7 +3467,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -3636,7 +3636,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "engines": { @@ -3757,7 +3757,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -8949,9 +8949,9 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22372,23 +22372,23 @@ } }, "node_modules/nise": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", - "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "path-to-regexp": "^8.1.0" } }, "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz", - "integrity": "sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22396,11 +22396,14 @@ } }, "node_modules/nise/node_modules/path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=16" + } }, "node_modules/nock": { "version": "13.5.6", @@ -26912,19 +26915,18 @@ } }, "node_modules/sinon": { - "version": "15.1.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.2.tgz", - "integrity": "sha512-uG1pU54Fis4EfYOPoEi13fmRHgZNg/u+3aReSEzHsN52Bpf+bMVfsBQS5MjouI+rTuG6UBIINlpuuO2Epr7SiA==", - "deprecated": "16.1.1", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", + "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.1.0", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "11.2.2", "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.4", - "supports-color": "^7.2.0" + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" }, "funding": { "type": "opencollective", @@ -30958,7 +30960,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -31077,7 +31079,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -31190,7 +31192,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "engines": { @@ -31311,7 +31313,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -31533,7 +31535,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -31651,7 +31653,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4", "webpack": "5.99.9", "webpack-cli": "6.0.1" @@ -31770,7 +31772,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -31882,7 +31884,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "engines": { @@ -32006,7 +32008,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -32234,7 +32236,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -32364,7 +32366,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "size-limit": "^11.0.1", "ts-node": "10.9.2", "typescript": "5.0.4" @@ -35398,7 +35400,7 @@ "memfs": "3.5.3", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "unionfs": "4.5.4", @@ -35742,7 +35744,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -35831,7 +35833,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -35929,7 +35931,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "dependencies": { @@ -36014,7 +36016,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -36108,7 +36110,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36203,7 +36205,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36291,7 +36293,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -36384,7 +36386,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36480,7 +36482,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36563,7 +36565,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "dependencies": { @@ -36647,7 +36649,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -36740,7 +36742,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36833,7 +36835,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -36928,7 +36930,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37023,7 +37025,7 @@ "mocha": "11.1.0", "nyc": "17.1.0", "require-in-the-middle": "^7.1.1", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37121,7 +37123,7 @@ "mocha": "11.1.0", "msw": "2.8.4", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37212,7 +37214,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "dependencies": { @@ -37300,7 +37302,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "superagent": "10.1.1", "typescript": "5.0.4" }, @@ -37395,7 +37397,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37558,7 +37560,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37648,7 +37650,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -37733,7 +37735,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -37980,7 +37982,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -38069,7 +38071,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4", "webpack": "5.99.9", "webpack-cli": "6.0.1" @@ -38151,7 +38153,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -38260,7 +38262,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -38352,7 +38354,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -38475,7 +38477,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -38578,7 +38580,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4" }, @@ -38667,7 +38669,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" @@ -38750,7 +38752,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "dependencies": { @@ -38845,7 +38847,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -38927,7 +38929,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "size-limit": "^11.0.1", "ts-node": "10.9.2", "typescript": "5.0.4" @@ -39012,7 +39014,7 @@ "mocha": "11.1.0", "nyc": "17.1.0", "require-in-the-middle": "^7.1.1", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "dependencies": { @@ -39200,7 +39202,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", @@ -39579,9 +39581,9 @@ } }, "@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", "dev": true, "requires": { "@sinonjs/commons": "^3.0.0" @@ -49204,31 +49206,31 @@ "dev": true }, "nise": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", - "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", "dev": true, "requires": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "path-to-regexp": "^8.1.0" }, "dependencies": { "@sinonjs/fake-timers": { - "version": "11.3.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz", - "integrity": "sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "dev": true, "requires": { "@sinonjs/commons": "^3.0.1" } }, "path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", "dev": true } } @@ -52441,17 +52443,17 @@ } }, "sinon": { - "version": "15.1.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.1.2.tgz", - "integrity": "sha512-uG1pU54Fis4EfYOPoEi13fmRHgZNg/u+3aReSEzHsN52Bpf+bMVfsBQS5MjouI+rTuG6UBIINlpuuO2Epr7SiA==", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", + "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", "dev": true, "requires": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.1.0", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "11.2.2", "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.4", - "supports-color": "^7.2.0" + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" }, "dependencies": { "supports-color": { diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index 7c34c2d7713..f928f9f6f28 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -73,7 +73,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index 31a78448bdb..28c10c70a85 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -79,7 +79,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index ab42115eec0..44fc2a6594a 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -54,7 +54,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "peerDependencies": { diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index b208e2ebd11..a0ee46e518e 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -79,7 +79,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/packages/opentelemetry-propagator-jaeger/package.json b/packages/opentelemetry-propagator-jaeger/package.json index 42dc3d989c2..13c5a500d0f 100644 --- a/packages/opentelemetry-propagator-jaeger/package.json +++ b/packages/opentelemetry-propagator-jaeger/package.json @@ -70,7 +70,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index c718cb90fe9..9926625b317 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -80,7 +80,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4", "webpack": "5.99.9", "webpack-cli": "6.0.1" diff --git a/packages/opentelemetry-sdk-trace-base/package.json b/packages/opentelemetry-sdk-trace-base/package.json index 75179a102a8..61677edd67d 100644 --- a/packages/opentelemetry-sdk-trace-base/package.json +++ b/packages/opentelemetry-sdk-trace-base/package.json @@ -81,7 +81,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9" diff --git a/packages/opentelemetry-sdk-trace-node/package.json b/packages/opentelemetry-sdk-trace-node/package.json index 0e017721630..de715e3ffbc 100644 --- a/packages/opentelemetry-sdk-trace-node/package.json +++ b/packages/opentelemetry-sdk-trace-node/package.json @@ -55,7 +55,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "typescript": "5.0.4" }, "peerDependencies": { diff --git a/packages/opentelemetry-sdk-trace-web/package.json b/packages/opentelemetry-sdk-trace-web/package.json index 00c2f6d630a..5d8fbed5e56 100644 --- a/packages/opentelemetry-sdk-trace-web/package.json +++ b/packages/opentelemetry-sdk-trace-web/package.json @@ -79,7 +79,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/packages/sdk-metrics/package.json b/packages/sdk-metrics/package.json index a88785abd61..638c2581c82 100644 --- a/packages/sdk-metrics/package.json +++ b/packages/sdk-metrics/package.json @@ -71,7 +71,7 @@ "lerna": "6.6.2", "mocha": "11.1.0", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "ts-loader": "9.5.2", "typescript": "5.0.4", "webpack": "5.99.9", diff --git a/packages/sdk-metrics/test/state/MetricCollector.test.ts b/packages/sdk-metrics/test/state/MetricCollector.test.ts index 3bc4b26c161..8b75e64a909 100644 --- a/packages/sdk-metrics/test/state/MetricCollector.test.ts +++ b/packages/sdk-metrics/test/state/MetricCollector.test.ts @@ -166,7 +166,7 @@ describe('MetricCollector', () => { }); it('should collect observer metrics with timeout', async () => { - sinon.useFakeTimers(); + const timer = sinon.useFakeTimers(); /** preparing test instrumentations */ const { metricCollector, meter } = setupInstruments(); @@ -195,7 +195,7 @@ describe('MetricCollector', () => { const future = metricCollector.collect({ timeoutMillis: 100, }); - sinon.clock.tick(200); + timer.tick(200); const { resourceMetrics, errors } = await future; assert.strictEqual(errors.length, 1); assert.ok(errors[0] instanceof TimeoutError); @@ -222,7 +222,7 @@ describe('MetricCollector', () => { const future = metricCollector.collect({ timeoutMillis: 100, }); - sinon.clock.tick(100); + timer.tick(100); const { resourceMetrics, errors } = await future; assert.strictEqual(errors.length, 0); const { scopeMetrics } = resourceMetrics; @@ -274,7 +274,7 @@ describe('MetricCollector', () => { }); it('should collect batch observer metrics with timeout', async () => { - sinon.useFakeTimers(); + const timer = sinon.useFakeTimers(); /** preparing test instrumentations */ const { metricCollector, meter } = setupInstruments(); @@ -307,7 +307,7 @@ describe('MetricCollector', () => { const future = metricCollector.collect({ timeoutMillis: 100, }); - sinon.clock.tick(200); + timer.tick(200); const { resourceMetrics, errors } = await future; assert.strictEqual(errors.length, 1); assert.ok(errors[0] instanceof TimeoutError); @@ -332,7 +332,7 @@ describe('MetricCollector', () => { const future = metricCollector.collect({ timeoutMillis: 100, }); - sinon.clock.tick(100); + timer.tick(100); const { resourceMetrics, errors } = await future; assert.strictEqual(errors.length, 0); const { scopeMetrics } = resourceMetrics; diff --git a/semantic-conventions/package.json b/semantic-conventions/package.json index e5f2778b9ae..a895d511b8d 100644 --- a/semantic-conventions/package.json +++ b/semantic-conventions/package.json @@ -74,7 +74,7 @@ "mocha": "11.1.0", "nock": "13.5.6", "nyc": "17.1.0", - "sinon": "15.1.2", + "sinon": "18.0.1", "size-limit": "^11.0.1", "ts-node": "10.9.2", "typescript": "5.0.4"