diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index de5f4e9a4c6..486832ea1de 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -134,39 +134,3 @@ jobs: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} with: verbose: true - api-eol-node-test: - strategy: - fail-fast: false - matrix: - node_version: - - "8" - - "10" - - "12" - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 - with: - cache: 'npm' - cache-dependency-path: | - package-lock.json - node-version: ${{ matrix.node_version }} - - - name: Build - working-directory: ./api - run: | - npm install --ignore-scripts - npm install @types/mocha@^7 mocha@^7 ts-loader@^8 - node ../scripts/version-update.js - npx tsc --build tsconfig.json tsconfig.esm.json - - - name: Test - working-directory: ./api - # running test:eol as node 8 is not supported anymore by the version of nyc we use, as we don't report coverage - # for this step we leave it out. - # Details: nyc requires istanbul-lib-report, which silently dropped support for Node.js v8 when going from - # 3.0.0 to 3.0.1 by requiring make-dir@^4.0.0 to fix https://github.com/advisories/GHSA-c2qf-rxjj-qqgw. - # make-dir does not support Node.js v8 anymore. - run: npm run test:eol diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d2af8ed127..63328a6a77d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,9 @@ For semantic convention package changes, see the [semconv CHANGELOG](packages/se * refactor(sdk-trace-base)!: remove `new Span` constructor in favor of `Tracer.startSpan` API [#5048](https://github.com/open-telemetry/opentelemetry-js/pull/5048) @david-luna * refactor(sdk-trace-base)!: remove `BasicTracerProvider.addSpanProcessor` API in favor of constructor options. [#5134](https://github.com/open-telemetry/opentelemetry-js/pull/5134) @david-luna * refactor(sdk-trace-base)!: make `resource` property private in `BasicTracerProvider` and remove `getActiveSpanProcessor` API. [#5192](https://github.com/open-telemetry/opentelemetry-js/pull/5192) @david-luna +* chore!: update typescript to version `5.0.4` [#5145](https://github.com/open-telemetry/opentelemetry-js/pull/5145) @david-luna + * (user-facing) dropped support for `typescript@<5.0.4` + * (user-facing) all packages published from this repository will from now on drop support for old versions of `typescript` in minor releases. We will only drop support for versions that are older than 2 years. ### :rocket: (Enhancement) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a0b040337de..9889ccdd3fc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -203,6 +203,15 @@ cd packages/opentelemetry-module-name npm run watch ``` +#### TypeScript version & update policy + +TypeScript version used to compile the pacakges is `v5.0.4`. If you plan to use any of the packages from this +repository to make your own application or package instrumentation make sure to use same version or higher. + + +As update policy OpenTelemetry JS will follow DefinitelyType's [support policy for TypeScript](https://github.com/DefinitelyTyped/DefinitelyTyped#support-window) +which sets a support window of 2 years. + ### Running tests Similar to compilations, tests can be run from the root to run all tests or from a single module to run only the tests for that module. diff --git a/README.md b/README.md index 65db6be0c8a..1ac6d8b42ec 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,14 @@ environments. Any support issues that arise from using a browser or runtime that This minimum support level is subject to change as the project evolves and as the underlying language features evolve. +## TypeScript Support + +OpenTelemetry JavaScript is built with TypeScript `v5.0.4`. If you have a TypeScript project (app, library, instrumentation, etc.) +that depends on it we recomed using same or higher version to compile the project. + +As update policy OpenTelemetry JavaScript will follow DefinitelyType's [support policy for TypeScript](https://github.com/DefinitelyTyped/DefinitelyTyped#support-window) +which sets a support window of 2 years. + ## Package Version Compatibility OpenTelemetry is released as a set of distinct packages in 3 categories: API, stable SDK, and experimental. diff --git a/api/package.json b/api/package.json index 9d22be74c72..cde04add7df 100644 --- a/api/package.json +++ b/api/package.json @@ -38,7 +38,6 @@ "lint": "eslint . --ext .ts", "test:browser": "karma start --single-run", "test": "nyc mocha 'test/**/*.test.ts'", - "test:eol": "mocha 'test/**/*.test.ts'", "test:webworker": "karma start karma.worker.js --single-run", "cycle-check": "dpdm --exit-code circular:1 src/index.ts", "version": "node ../scripts/version-update.js", @@ -98,7 +97,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "unionfs": "4.5.4", "webpack": "5.96.1" }, diff --git a/api/test/common/diag/logLevel.test.ts b/api/test/common/diag/logLevel.test.ts index 065e46d6831..84b68d279ff 100644 --- a/api/test/common/diag/logLevel.test.ts +++ b/api/test/common/diag/logLevel.test.ts @@ -77,7 +77,7 @@ describe('LogLevelFilter DiagLogger', () => { const levelMap: Array<{ message: string; - level: DiagLogLevel; + level: number; ignoreFuncs: Array; }> = [ { message: 'ALL', level: DiagLogLevel.ALL, ignoreFuncs: [] }, diff --git a/api/test/common/diag/logger.test.ts b/api/test/common/diag/logger.test.ts index 1b6f0d57bad..9f889cba298 100644 --- a/api/test/common/diag/logger.test.ts +++ b/api/test/common/diag/logger.test.ts @@ -15,7 +15,7 @@ */ import * as assert from 'assert'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; import { diag, DiagLogLevel } from '../../../src'; import { createNoopDiagLogger } from '../../../src/diag/internal/noopLogger'; import { DiagLogger } from '../../../src/diag/types'; diff --git a/api/test/common/internal/global.test.ts b/api/test/common/internal/global.test.ts index 7a630c22ce1..a8d1bfce891 100644 --- a/api/test/common/internal/global.test.ts +++ b/api/test/common/internal/global.test.ts @@ -15,11 +15,11 @@ */ import * as assert from 'assert'; +import * as sinon from 'sinon'; import { getGlobal } from '../../../src/internal/global-utils'; import { _globalThis } from '../../../src/platform'; import { NoopContextManager } from '../../../src/context/NoopContextManager'; import { DiagLogLevel } from '../../../src/diag/types'; -import sinon = require('sinon'); const api1 = require('../../../src') as typeof import('../../../src'); diff --git a/examples/opentelemetry-web/package.json b/examples/opentelemetry-web/package.json index 167afac0379..4b788460b13 100644 --- a/examples/opentelemetry-web/package.json +++ b/examples/opentelemetry-web/package.json @@ -37,7 +37,7 @@ "@babel/preset-env": "^7.22.20", "babel-loader": "^8.0.6", "ts-loader": "^9.2.6", - "typescript": "^4.5.2", + "typescript": "5.0.4", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.5.0", diff --git a/experimental/backwards-compatibility/node14/package.json b/experimental/backwards-compatibility/node14/package.json index bf5dbeadb5c..e85d0a1b4c0 100644 --- a/experimental/backwards-compatibility/node14/package.json +++ b/experimental/backwards-compatibility/node14/package.json @@ -15,7 +15,7 @@ }, "devDependencies": { "@types/node": "14.18.25", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "author": "OpenTelemetry Authors", "license": "Apache-2.0", diff --git a/experimental/backwards-compatibility/node16/package.json b/experimental/backwards-compatibility/node16/package.json index bf2cab4f6d9..bc93192456e 100644 --- a/experimental/backwards-compatibility/node16/package.json +++ b/experimental/backwards-compatibility/node16/package.json @@ -15,7 +15,7 @@ }, "devDependencies": { "@types/node": "16.11.52", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "author": "OpenTelemetry Authors", "license": "Apache-2.0", diff --git a/experimental/packages/api-events/package.json b/experimental/packages/api-events/package.json index 9bf4383a655..9950b19e5c1 100644 --- a/experimental/packages/api-events/package.json +++ b/experimental/packages/api-events/package.json @@ -79,7 +79,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/api-events", diff --git a/experimental/packages/api-logs/package.json b/experimental/packages/api-logs/package.json index a1a5a731554..7ca8a6a7886 100644 --- a/experimental/packages/api-logs/package.json +++ b/experimental/packages/api-logs/package.json @@ -78,7 +78,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/api-logs", diff --git a/experimental/packages/exporter-logs-otlp-grpc/package.json b/experimental/packages/exporter-logs-otlp-grpc/package.json index 2bd6699448d..b0ac17a1099 100644 --- a/experimental/packages/exporter-logs-otlp-grpc/package.json +++ b/experimental/packages/exporter-logs-otlp-grpc/package.json @@ -62,7 +62,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/exporter-logs-otlp-http/package.json b/experimental/packages/exporter-logs-otlp-http/package.json index 3dac38ea7ef..e22bb51990d 100644 --- a/experimental/packages/exporter-logs-otlp-http/package.json +++ b/experimental/packages/exporter-logs-otlp-http/package.json @@ -92,7 +92,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/exporter-logs-otlp-proto/package.json b/experimental/packages/exporter-logs-otlp-proto/package.json index 143944cd87e..8ded2c66724 100644 --- a/experimental/packages/exporter-logs-otlp-proto/package.json +++ b/experimental/packages/exporter-logs-otlp-proto/package.json @@ -82,7 +82,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/exporter-trace-otlp-grpc/package.json b/experimental/packages/exporter-trace-otlp-grpc/package.json index 17215dc3a06..3beb72487ba 100644 --- a/experimental/packages/exporter-trace-otlp-grpc/package.json +++ b/experimental/packages/exporter-trace-otlp-grpc/package.json @@ -59,7 +59,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/exporter-trace-otlp-http/package.json b/experimental/packages/exporter-trace-otlp-http/package.json index 6716a830bc6..98372668322 100644 --- a/experimental/packages/exporter-trace-otlp-http/package.json +++ b/experimental/packages/exporter-trace-otlp-http/package.json @@ -83,7 +83,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/exporter-trace-otlp-proto/package.json b/experimental/packages/exporter-trace-otlp-proto/package.json index f809cd9d9fb..ba2e0fe28ad 100644 --- a/experimental/packages/exporter-trace-otlp-proto/package.json +++ b/experimental/packages/exporter-trace-otlp-proto/package.json @@ -81,7 +81,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-browser-detector/package.json b/experimental/packages/opentelemetry-browser-detector/package.json index addc8c3c81d..681c2311b10 100644 --- a/experimental/packages/opentelemetry-browser-detector/package.json +++ b/experimental/packages/opentelemetry-browser-detector/package.json @@ -72,7 +72,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json index 3fba7f61a8e..5f036707edb 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json @@ -58,7 +58,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json index 28a5a0910d9..83d730db914 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json @@ -83,7 +83,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json index 928aa63aabb..851b56f3a4a 100644 --- a/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json +++ b/experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json @@ -65,7 +65,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/opentelemetry-exporter-prometheus/package.json b/experimental/packages/opentelemetry-exporter-prometheus/package.json index 898aeaa18cc..e465d05494a 100644 --- a/experimental/packages/opentelemetry-exporter-prometheus/package.json +++ b/experimental/packages/opentelemetry-exporter-prometheus/package.json @@ -53,7 +53,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/package.json b/experimental/packages/opentelemetry-instrumentation-fetch/package.json index 2943b07c132..483c0b38d75 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/package.json +++ b/experimental/packages/opentelemetry-instrumentation-fetch/package.json @@ -78,7 +78,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts b/experimental/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts index 7f81d7cd423..b29270ae35e 100644 --- a/experimental/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts +++ b/experimental/packages/opentelemetry-instrumentation-fetch/test/fetch.test.ts @@ -224,6 +224,7 @@ describe('fetch', () => { const decoder = new TextDecoder(); requestBody = ''; const read = async () => { + // @ts-expect-error -- iterator symbol was removed from types for await (const c of body) { requestBody += decoder.decode(c); } diff --git a/experimental/packages/opentelemetry-instrumentation-grpc/package.json b/experimental/packages/opentelemetry-instrumentation-grpc/package.json index c668254eaa5..423fe825d53 100644 --- a/experimental/packages/opentelemetry-instrumentation-grpc/package.json +++ b/experimental/packages/opentelemetry-instrumentation-grpc/package.json @@ -67,7 +67,7 @@ "nyc": "15.1.0", "semver": "7.6.3", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/opentelemetry-instrumentation-http/package.json b/experimental/packages/opentelemetry-instrumentation-http/package.json index 0f10ebc7b24..ddd0d6859b3 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/package.json +++ b/experimental/packages/opentelemetry-instrumentation-http/package.json @@ -69,7 +69,7 @@ "request-promise-native": "1.0.9", "sinon": "15.1.2", "superagent": "10.0.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts b/experimental/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts index 63418999773..c0d382694fc 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts +++ b/experimental/packages/opentelemetry-instrumentation-http/test/functionals/http-package.test.ts @@ -38,7 +38,7 @@ import * as superagent from 'superagent'; // Temporarily removed. See https://github.com/open-telemetry/opentelemetry-js/issues/3344 // import * as got from 'got'; import * as nock from 'nock'; -import axios, { AxiosResponse } from 'axios'; +import * as axios from 'axios'; const memoryExporter = new InMemorySpanExporter(); const protocol = 'http'; @@ -96,7 +96,7 @@ describe('Packages', () => { ); const result = await httpPackage.get(urlparsed.href!); if (!resHeaders) { - const res = result as AxiosResponse; + const res = result as axios.AxiosResponse; resHeaders = res.headers as any; } const spans = memoryExporter.getFinishedSpans(); diff --git a/experimental/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts b/experimental/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts index 85e12123ed1..8476dee5c8a 100644 --- a/experimental/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts +++ b/experimental/packages/opentelemetry-instrumentation-http/test/functionals/https-package.test.ts @@ -38,7 +38,7 @@ import * as superagent from 'superagent'; // Temporarily removed. See https://github.com/open-telemetry/opentelemetry-js/issues/3344 // import * as got from 'got'; import * as nock from 'nock'; -import axios, { AxiosResponse } from 'axios'; +import * as axios from 'axios'; const memoryExporter = new InMemorySpanExporter(); const customAttributeFunction = (span: Span): void => { @@ -96,7 +96,7 @@ describe('Packages', () => { ); const result = await httpPackage.get(urlparsed.href!); if (!resHeaders) { - const res = result as AxiosResponse; + const res = result as axios.AxiosResponse; resHeaders = res.headers as any; } const spans = memoryExporter.getFinishedSpans(); diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json index 418fe11bfd2..5e288edbc5e 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/package.json @@ -78,7 +78,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts b/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts index 4b9c38afd13..6f3c6e7d1f2 100644 --- a/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts +++ b/experimental/packages/opentelemetry-instrumentation-xml-http-request/test/unmocked.test.ts @@ -19,7 +19,7 @@ import { SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH } from '@opentelemetry/semantic-c import { ReadableSpan, SpanProcessor } from '@opentelemetry/sdk-trace-base'; import { WebTracerProvider } from '@opentelemetry/sdk-trace-web'; import { XMLHttpRequestInstrumentation } from '../src'; -import assert = require('assert'); +import * as assert from 'assert'; class TestSpanProcessor implements SpanProcessor { spans: ReadableSpan[] = []; diff --git a/experimental/packages/opentelemetry-instrumentation/package.json b/experimental/packages/opentelemetry-instrumentation/package.json index 3824983ab54..a7e1b01cada 100644 --- a/experimental/packages/opentelemetry-instrumentation/package.json +++ b/experimental/packages/opentelemetry-instrumentation/package.json @@ -105,7 +105,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/opentelemetry-sdk-node/package.json b/experimental/packages/opentelemetry-sdk-node/package.json index e5c34fcc8f9..9c6334df535 100644 --- a/experimental/packages/opentelemetry-sdk-node/package.json +++ b/experimental/packages/opentelemetry-sdk-node/package.json @@ -83,7 +83,7 @@ "semver": "7.6.3", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-sdk-node", "sideEffects": false diff --git a/experimental/packages/otlp-exporter-base/package.json b/experimental/packages/otlp-exporter-base/package.json index 58c4803819a..4e87b29eab1 100644 --- a/experimental/packages/otlp-exporter-base/package.json +++ b/experimental/packages/otlp-exporter-base/package.json @@ -26,19 +26,6 @@ "default": "./build/src/index-browser-http.js" } }, - "typesVersions": { - "*": { - "*": [ - "./build/src/index.d.ts" - ], - "node-http": [ - "./build/src/index-node-http.d.ts" - ], - "browser-http": [ - "./build/src/index-browser-http.d.ts" - ] - } - }, "repository": "open-telemetry/opentelemetry-js", "scripts": { "prepublishOnly": "npm run compile", @@ -110,7 +97,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/otlp-exporter-base/test/node/http-exporter-transport.test.ts b/experimental/packages/otlp-exporter-base/test/node/http-exporter-transport.test.ts index 2e511893eda..435c3e70865 100644 --- a/experimental/packages/otlp-exporter-base/test/node/http-exporter-transport.test.ts +++ b/experimental/packages/otlp-exporter-base/test/node/http-exporter-transport.test.ts @@ -17,7 +17,7 @@ import { createHttpExporterTransport } from '../../src/transport/http-exporter-transport'; import * as http from 'http'; import * as assert from 'assert'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; import { ExportResponseRetryable, ExportResponseFailure, diff --git a/experimental/packages/otlp-grpc-exporter-base/package.json b/experimental/packages/otlp-grpc-exporter-base/package.json index fac0f4ca27a..495e7330f6d 100644 --- a/experimental/packages/otlp-grpc-exporter-base/package.json +++ b/experimental/packages/otlp-grpc-exporter-base/package.json @@ -58,7 +58,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" diff --git a/experimental/packages/otlp-grpc-exporter-base/test/grpc-exporter-transport.test.ts b/experimental/packages/otlp-grpc-exporter-base/test/grpc-exporter-transport.test.ts index 69b906e895a..7c7833b813a 100644 --- a/experimental/packages/otlp-grpc-exporter-base/test/grpc-exporter-transport.test.ts +++ b/experimental/packages/otlp-grpc-exporter-base/test/grpc-exporter-transport.test.ts @@ -24,7 +24,7 @@ import { import * as assert from 'assert'; import * as crypto from 'crypto'; import * as fs from 'fs'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; import { Metadata, Server, ServerCredentials } from '@grpc/grpc-js'; import { types } from 'util'; import { diff --git a/experimental/packages/otlp-transformer/package.json b/experimental/packages/otlp-transformer/package.json index 30d545e449c..47cf7ddd504 100644 --- a/experimental/packages/otlp-transformer/package.json +++ b/experimental/packages/otlp-transformer/package.json @@ -77,7 +77,7 @@ "nyc": "15.1.0", "protobufjs-cli": "1.1.3", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "dependencies": { diff --git a/experimental/packages/sampler-jaeger-remote/package.json b/experimental/packages/sampler-jaeger-remote/package.json index a30cf8f8c6e..60266898191 100644 --- a/experimental/packages/sampler-jaeger-remote/package.json +++ b/experimental/packages/sampler-jaeger-remote/package.json @@ -60,7 +60,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "8.4.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/sampler-jaeger-remote", "sideEffects": false diff --git a/experimental/packages/sampler-jaeger-remote/src/JaegerRemoteSampler.ts b/experimental/packages/sampler-jaeger-remote/src/JaegerRemoteSampler.ts index 419add16527..313fc03a88d 100644 --- a/experimental/packages/sampler-jaeger-remote/src/JaegerRemoteSampler.ts +++ b/experimental/packages/sampler-jaeger-remote/src/JaegerRemoteSampler.ts @@ -21,7 +21,7 @@ import { ParentBasedSampler, TraceIdRatioBasedSampler, } from '@opentelemetry/sdk-trace-base'; -import axios from 'axios'; +import * as axios from 'axios'; import { PerOperationSampler } from './PerOperationSampler'; import { SamplingStrategyResponse, StrategyType } from './types'; diff --git a/experimental/packages/sampler-jaeger-remote/test/JaegerRemoteSampler.test.ts b/experimental/packages/sampler-jaeger-remote/test/JaegerRemoteSampler.test.ts index 021555e50f4..fb2490d5702 100644 --- a/experimental/packages/sampler-jaeger-remote/test/JaegerRemoteSampler.test.ts +++ b/experimental/packages/sampler-jaeger-remote/test/JaegerRemoteSampler.test.ts @@ -29,7 +29,7 @@ import { SpanKind } from '@opentelemetry/api'; import { SamplingStrategyResponse, StrategyType } from '../src/types'; import { PerOperationSampler } from '../src/PerOperationSampler'; import { randomSamplingProability } from './utils'; -import axios from 'axios'; +import * as axios from 'axios'; describe('JaegerRemoteSampler', () => { const endpoint = 'http://localhost:5778'; diff --git a/experimental/packages/sampler-jaeger-remote/test/PerOperationSampler.test.ts b/experimental/packages/sampler-jaeger-remote/test/PerOperationSampler.test.ts index d80c39692b9..bb91b5f303b 100644 --- a/experimental/packages/sampler-jaeger-remote/test/PerOperationSampler.test.ts +++ b/experimental/packages/sampler-jaeger-remote/test/PerOperationSampler.test.ts @@ -18,7 +18,7 @@ import { SamplingDecision, } from '@opentelemetry/sdk-trace-base'; import { PerOperationSampler } from '../src/PerOperationSampler'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; import * as api from '@opentelemetry/api'; describe('PerOPerationSampler', () => { diff --git a/experimental/packages/sdk-events/package.json b/experimental/packages/sdk-events/package.json index 8d876f8b833..8ff16febae6 100644 --- a/experimental/packages/sdk-events/package.json +++ b/experimental/packages/sdk-events/package.json @@ -86,7 +86,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/sdk-events/test/EventLoggerProvider.test.ts b/experimental/packages/sdk-events/test/EventLoggerProvider.test.ts index 2e80f507aad..6d1e03d356a 100644 --- a/experimental/packages/sdk-events/test/EventLoggerProvider.test.ts +++ b/experimental/packages/sdk-events/test/EventLoggerProvider.test.ts @@ -17,7 +17,7 @@ import * as assert from 'assert'; import { EventLogger, EventLoggerProvider } from '../src'; import { LoggerProvider } from '@opentelemetry/sdk-logs'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; describe('EventLoggerProvider', () => { describe('getLogger', () => { diff --git a/experimental/packages/sdk-logs/package.json b/experimental/packages/sdk-logs/package.json index 24f494fd1e7..52900f26c21 100644 --- a/experimental/packages/sdk-logs/package.json +++ b/experimental/packages/sdk-logs/package.json @@ -91,7 +91,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/experimental/packages/shim-opencensus/package.json b/experimental/packages/shim-opencensus/package.json index 1509210a8e5..84f4e2cafee 100644 --- a/experimental/packages/shim-opencensus/package.json +++ b/experimental/packages/shim-opencensus/package.json @@ -60,7 +60,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opencensus/core": "^0.1.0", diff --git a/experimental/packages/web-common/package.json b/experimental/packages/web-common/package.json index a28770f93f4..27d73ace4a7 100644 --- a/experimental/packages/web-common/package.json +++ b/experimental/packages/web-common/package.json @@ -93,7 +93,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/integration-tests/api/test/api-entries.test.js b/integration-tests/api/test/api-entries.test.js index 7f7635a0863..2f271ec4e35 100644 --- a/integration-tests/api/test/api-entries.test.js +++ b/integration-tests/api/test/api-entries.test.js @@ -16,14 +16,10 @@ const assert = require('assert'); -// TypeScript v4.4.4 doesn't support `node16` or `nodenext` in -// [Module Resolution](https://www.typescriptlang.org/tsconfig#moduleResolution) -// which is required for typescript to resolve the `package.json#exports` -// entries. -// Additionally, using `node16` or `nodenext` in `tsconfig.json#moduleResolution` +// Using `node16` or `nodenext` in `tsconfig.json#moduleResolution` // requires the TypeScript to generate ESModule outputs. This is a breaking // change for CJS users. -// So we have to use plain JavaScript to verity the `package.json#exports` here. +// So we have to use plain JavaScript to verify the `package.json#exports` here. describe('@opentelemetry/api entries', () => { it('should import root entry', async () => { diff --git a/integration-tests/api/test/core-entries.test.js b/integration-tests/api/test/core-entries.test.js index d3b868055f1..423ccf0ca2a 100644 --- a/integration-tests/api/test/core-entries.test.js +++ b/integration-tests/api/test/core-entries.test.js @@ -16,14 +16,10 @@ const assert = require('assert'); -// TypeScript v4.4.4 doesn't support `node16` or `nodenext` in -// [Module Resolution](https://www.typescriptlang.org/tsconfig#moduleResolution) -// which is required for typescript to resolve the `package.json#exports` -// entries. -// Additionally, using `node16` or `nodenext` in `tsconfig.json#moduleResolution` +// Using `node16` or `nodenext` in `tsconfig.json#moduleResolution` // requires the TypeScript to generate ESModule outputs. This is a breaking // change for CJS users. -// So we have to use plain JavaScript to verity the `package.json#exports` here. +// So we have to use plain JavaScript to verify the `package.json#exports` here. describe('@opentelemetry/core entries', () => { it('should import baggage utils under named const', async () => { diff --git a/integration-tests/propagation-validation-server/package.json b/integration-tests/propagation-validation-server/package.json index d394a22c366..a7d4833091f 100644 --- a/integration-tests/propagation-validation-server/package.json +++ b/integration-tests/propagation-validation-server/package.json @@ -20,7 +20,7 @@ "express": "4.21.2" }, "devDependencies": { - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" diff --git a/package-lock.json b/package-lock.json index dbd8b37732a..60dd0bce8d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,10 +49,10 @@ "prettier": "3.4.2", "process": "0.11.10", "semver": "7.6.3", - "typedoc": "0.22.18", - "typedoc-plugin-missing-exports": "1.0.0", - "typedoc-plugin-resolve-crossmodule-references": "0.2.2", - "typescript": "4.4.4", + "ts-node": "10.9.2", + "typedoc": "0.26.11", + "typedoc-plugin-missing-exports": "3.0.0", + "typescript": "5.0.4", "util": "0.12.5" } }, @@ -82,7 +82,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "unionfs": "4.5.4", "webpack": "5.96.1" }, @@ -177,7 +177,7 @@ "@babel/preset-env": "^7.22.20", "babel-loader": "^8.0.6", "ts-loader": "^9.2.6", - "typescript": "^4.5.2", + "typescript": "5.0.4", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.5.0", @@ -187,19 +187,6 @@ "node": ">=18" } }, - "examples/opentelemetry-web/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "examples/otlp-exporter-node": { "name": "example-otlp-exporter-node", "version": "0.57.0", @@ -232,7 +219,7 @@ }, "devDependencies": { "@types/node": "14.18.25", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -254,7 +241,7 @@ }, "devDependencies": { "@types/node": "16.11.52", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -349,7 +336,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -379,7 +366,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -412,7 +399,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -455,7 +442,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -500,7 +487,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -537,7 +524,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -579,7 +566,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -622,7 +609,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -661,7 +648,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -699,7 +686,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -741,7 +728,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -776,7 +763,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -805,7 +792,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -851,7 +838,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -898,7 +885,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -940,7 +927,7 @@ "nyc": "15.1.0", "semver": "7.6.3", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -982,7 +969,7 @@ "request-promise-native": "1.0.9", "sinon": "15.1.2", "superagent": "10.0.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -1026,7 +1013,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -1079,7 +1066,7 @@ "semver": "7.6.3", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -1116,7 +1103,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -1151,7 +1138,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -1190,7 +1177,7 @@ "nyc": "15.1.0", "protobufjs-cli": "1.1.3", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -1220,7 +1207,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "8.4.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=14" @@ -1309,7 +1296,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -1360,7 +1347,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -1446,7 +1433,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -1488,7 +1475,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -1540,7 +1527,7 @@ "express": "4.21.2" }, "devDependencies": { - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -5872,6 +5859,57 @@ "node": ">=12" } }, + "node_modules/@shikijs/core": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.1.tgz", + "integrity": "sha512-3q/9oarMVcLqJ+NQOdKL40dJVq/UKCsiWXz3QRQPBglHqa8dDJ0p6TuMuk2gHphy5FZcvFtg4UHBgpW0JtZ8+A==", + "dev": true, + "dependencies": { + "@shikijs/engine-javascript": "1.24.1", + "@shikijs/engine-oniguruma": "1.24.1", + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.1.tgz", + "integrity": "sha512-lNgUSHYDYaQ6daj4lJJqcY2Ru9LgHwpFoposJkRVRPh21Yg4kaPFRhzaWoSg3PliwcDOpDuMy3xsmQaJp201Fg==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-es": "0.7.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.1.tgz", + "integrity": "sha512-KdrTIBIONWd+Xs61eh8HdIpfigtrseat9dpARvaOe2x0g/FNTbwbkGr3y92VSOVD1XotzEskh3v/nCzyWjkf7g==", + "dev": true, + "dependencies": { + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "node_modules/@shikijs/types": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.1.tgz", + "integrity": "sha512-ZwZFbShFY/APfKNt3s9Gv8rhTm29GodSKsOW66X6N+HGsZuaHalE1VUEX4fv93UXHTZTLjb3uxn63F96RhGfXw==", + "dev": true, + "dependencies": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "dev": true + }, "node_modules/@sigstore/bundle": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", @@ -6437,6 +6475,15 @@ "@types/send": "*" } }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", @@ -6498,6 +6545,15 @@ "@types/mdurl": "^2" } }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", @@ -6742,6 +6798,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, "node_modules/@types/webpack": { "version": "5.28.5", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", @@ -6991,6 +7053,12 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "dev": true + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -9881,6 +9949,16 @@ "node": ">= 10" } }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai-nightwatch": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.5.3.tgz", @@ -9909,6 +9987,26 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -10314,6 +10412,16 @@ "node": ">= 0.8" } }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -11434,6 +11542,15 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -11461,6 +11578,19 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/devtools-protocol": { "version": "0.0.1140464", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1140464.tgz", @@ -11918,6 +12048,12 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "dev": true + }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", @@ -14539,6 +14675,42 @@ "node": ">= 0.4" } }, + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/hdr-histogram-js": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", @@ -14679,6 +14851,16 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/htmlparser2": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", @@ -16887,6 +17069,19 @@ "node": ">=8" } }, + "node_modules/lerna/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -18020,6 +18215,27 @@ "node": ">= 18" } }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -18249,6 +18465,95 @@ "node": ">= 0.6" } }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -20749,6 +21054,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/oniguruma-to-es": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", + "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", + "dev": true, + "dependencies": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.0.2", + "regex-recursion": "^4.3.0" + } + }, "node_modules/open": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", @@ -21868,6 +22184,16 @@ "resolved": "integration-tests/propagation-validation-server", "link": true }, + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -23020,6 +23346,30 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regex": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", + "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", + "dev": true, + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", + "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", + "dev": true, + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true + }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", @@ -23828,14 +24178,17 @@ } }, "node_modules/shiki": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.10.1.tgz", - "integrity": "sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.1.tgz", + "integrity": "sha512-/qByWMg05+POb63c/OvnrU17FcCUa34WU4F6FCrd/mjDPEDPl8YUNRkRMbo8l3iYMLydfCgxi1r37JFoSw8A4A==", "dev": true, "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "@shikijs/core": "1.24.1", + "@shikijs/engine-javascript": "1.24.1", + "@shikijs/engine-oniguruma": "1.24.1", + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, "node_modules/shimmer": { @@ -24253,6 +24606,16 @@ "source-map": "^0.5.6" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -24725,6 +25088,20 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -25749,6 +26126,16 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -26162,47 +26549,34 @@ } }, "node_modules/typedoc": { - "version": "0.22.18", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.18.tgz", - "integrity": "sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==", + "version": "0.26.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.11.tgz", + "integrity": "sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==", "dev": true, "dependencies": { - "glob": "^8.0.3", "lunr": "^2.3.9", - "marked": "^4.0.16", - "minimatch": "^5.1.0", - "shiki": "^0.10.1" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 12.10.0" + "node": ">= 18" }, "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x || 4.5.x || 4.6.x || 4.7.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" } }, "node_modules/typedoc-plugin-missing-exports": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-1.0.0.tgz", - "integrity": "sha512-7s6znXnuAj1eD9KYPyzVzR1lBF5nwAY8IKccP5sdoO9crG4lpd16RoFpLsh2PccJM+I2NASpr0+/NMka6ThwVA==", - "dev": true, - "peerDependencies": { - "typedoc": "0.22.x || 0.23.x" - } - }, - "node_modules/typedoc-plugin-resolve-crossmodule-references": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/typedoc-plugin-resolve-crossmodule-references/-/typedoc-plugin-resolve-crossmodule-references-0.2.2.tgz", - "integrity": "sha512-QHLTsXjQsAL/RkcwbLkOC4uV4s+eDbDpNx6405T9/yUmu9/MpEnePVP+uTQfD2lRR4QpYtmvto8N3QZihq+Yag==", - "deprecated": "Upgrade to typedoc >= 0.24 and remove typedoc-plugin-resolve-crossmodule-references from your dependencies", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-3.0.0.tgz", + "integrity": "sha512-R7D8fYrK34mBFZSlF1EqJxfqiUSlQSmyrCiQgTQD52nNm6+kUtqwiaqaNkuJ2rA2wBgWFecUA8JzHT7x2r7ePg==", "dev": true, - "engines": { - "node": ">=16" - }, "peerDependencies": { - "typedoc": ">=0.22 <=0.23" + "typedoc": "0.26.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { @@ -26214,61 +26588,44 @@ "balanced-match": "^1.0.0" } }, - "node_modules/typedoc/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/typedoc/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/typedoc/node_modules/yaml": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "dev": true, "bin": { - "marked": "bin/marked.js" + "yaml": "bin.mjs" }, "engines": { - "node": ">= 12" - } - }, - "node_modules/typedoc/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "node": ">= 14" } }, "node_modules/typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=12.20" } }, "node_modules/ua-parser-js": { @@ -26428,6 +26785,74 @@ "node": ">=8" } }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universal-user-agent": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", @@ -26653,6 +27078,34 @@ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", @@ -26662,18 +27115,6 @@ "node": ">=0.10.0" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -27933,6 +28374,16 @@ "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==" }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "packages/opentelemetry-context-async-hooks": { "name": "@opentelemetry/context-async-hooks", "version": "1.30.0", @@ -27945,7 +28396,7 @@ "lerna": "6.6.2", "mocha": "10.8.2", "nyc": "15.1.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -27965,7 +28416,7 @@ "devDependencies": { "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -27998,7 +28449,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "zone.js": "0.15.0" @@ -28037,7 +28488,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -28069,7 +28520,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -28111,7 +28562,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -28139,7 +28590,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -28174,7 +28625,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -28212,7 +28663,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -28303,7 +28754,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "engines": { @@ -28338,7 +28789,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -28384,7 +28835,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -28416,7 +28867,7 @@ "lerna": "6.6.2", "mocha": "10.8.2", "nyc": "15.1.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -28453,7 +28904,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -28473,7 +28924,7 @@ "@types/node": "18.6.5", "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -28663,7 +29114,7 @@ "sinon": "15.1.2", "size-limit": "^11.0.1", "ts-node": "10.9.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "engines": { "node": ">=18" @@ -31508,7 +31959,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "unionfs": "4.5.4", "webpack": "5.96.1" } @@ -31533,7 +31984,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -31556,7 +32007,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -31570,7 +32021,7 @@ "lerna": "6.6.2", "mocha": "10.8.2", "nyc": "15.1.0", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/context-zone": { @@ -31579,7 +32030,7 @@ "@opentelemetry/context-zone-peer-dep": "1.30.0", "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4", + "typescript": "5.0.4", "zone.js": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 || ^0.15.0" } }, @@ -31608,7 +32059,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "zone.js": "0.15.0" @@ -31636,7 +32087,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -31658,7 +32109,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-logs-otlp-grpc": { @@ -31683,7 +32134,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-logs-otlp-http": { @@ -31716,7 +32167,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -31751,7 +32202,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -31779,7 +32230,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-metrics-otlp-http": { @@ -31811,7 +32262,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -31836,7 +32287,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-prometheus": { @@ -31855,7 +32306,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-trace-otlp-grpc": { @@ -31879,7 +32330,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/exporter-trace-otlp-http": { @@ -31911,7 +32362,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -31944,7 +32395,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -31979,7 +32430,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32018,7 +32469,7 @@ "shimmer": "^1.2.1", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32055,7 +32506,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32087,7 +32538,7 @@ "nyc": "15.1.0", "semver": "7.6.3", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/instrumentation-http": { @@ -32119,7 +32570,7 @@ "semver": "^7.5.2", "sinon": "15.1.2", "superagent": "10.0.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/instrumentation-xml-http-request": { @@ -32153,7 +32604,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32195,7 +32646,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32225,7 +32676,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32250,7 +32701,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/otlp-transformer": { @@ -32279,7 +32730,7 @@ "protobufjs": "^7.3.0", "protobufjs-cli": "1.1.3", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -32295,7 +32746,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/propagator-jaeger": { @@ -32320,7 +32771,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -32348,7 +32799,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32405,7 +32856,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "8.4.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "dependencies": { "eslint-plugin-prettier": { @@ -32459,7 +32910,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32502,7 +32953,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32567,7 +33018,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32610,7 +33061,7 @@ "semver": "7.6.3", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/sdk-trace-base": { @@ -32638,7 +33089,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" } }, @@ -32663,7 +33114,7 @@ "nyc": "15.1.0", "semver": "^7.5.2", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/sdk-trace-web": { @@ -32699,7 +33150,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -32840,7 +33291,7 @@ "sinon": "15.1.2", "size-limit": "^11.0.1", "ts-node": "10.9.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/shim-opencensus": { @@ -32863,7 +33314,7 @@ "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/shim-opentracing": { @@ -32882,7 +33333,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "opentracing": "^0.14.4", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/template": { @@ -32891,7 +33342,7 @@ "@types/node": "18.6.5", "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, "@opentelemetry/web-common": { @@ -32922,7 +33373,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" @@ -33119,6 +33570,57 @@ } } }, + "@shikijs/core": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.24.1.tgz", + "integrity": "sha512-3q/9oarMVcLqJ+NQOdKL40dJVq/UKCsiWXz3QRQPBglHqa8dDJ0p6TuMuk2gHphy5FZcvFtg4UHBgpW0JtZ8+A==", + "dev": true, + "requires": { + "@shikijs/engine-javascript": "1.24.1", + "@shikijs/engine-oniguruma": "1.24.1", + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" + } + }, + "@shikijs/engine-javascript": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.24.1.tgz", + "integrity": "sha512-lNgUSHYDYaQ6daj4lJJqcY2Ru9LgHwpFoposJkRVRPh21Yg4kaPFRhzaWoSg3PliwcDOpDuMy3xsmQaJp201Fg==", + "dev": true, + "requires": { + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-es": "0.7.0" + } + }, + "@shikijs/engine-oniguruma": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.24.1.tgz", + "integrity": "sha512-KdrTIBIONWd+Xs61eh8HdIpfigtrseat9dpARvaOe2x0g/FNTbwbkGr3y92VSOVD1XotzEskh3v/nCzyWjkf7g==", + "dev": true, + "requires": { + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, + "@shikijs/types": { + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.24.1.tgz", + "integrity": "sha512-ZwZFbShFY/APfKNt3s9Gv8rhTm29GodSKsOW66X6N+HGsZuaHalE1VUEX4fv93UXHTZTLjb3uxn63F96RhGfXw==", + "dev": true, + "requires": { + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" + } + }, + "@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", + "dev": true + }, "@sigstore/bundle": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", @@ -33592,6 +34094,15 @@ "@types/send": "*" } }, + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/http-cache-semantics": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", @@ -33653,6 +34164,15 @@ "@types/mdurl": "^2" } }, + "@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", @@ -33882,6 +34402,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, "@types/webpack": { "version": "5.28.5", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", @@ -34040,6 +34566,12 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "dev": true + }, "@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -35855,7 +36387,7 @@ "@opentelemetry/sdk-node": "0.57.0", "@opentelemetry/sdk-trace-base": "1.30.0", "@types/node": "14.18.25", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "dependencies": { "@types/node": { @@ -35872,7 +36404,7 @@ "@opentelemetry/sdk-node": "0.57.0", "@opentelemetry/sdk-trace-base": "1.30.0", "@types/node": "16.11.52", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "dependencies": { "@types/node": { @@ -36540,6 +37072,12 @@ "lodash": "^4.17.15" } }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, "chai-nightwatch": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.5.3.tgz", @@ -36559,6 +37097,18 @@ "supports-color": "^7.1.0" } }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true + }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", @@ -36869,6 +37419,12 @@ "delayed-stream": "~1.0.0" } }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true + }, "commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -37738,6 +38294,12 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, "destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -37758,6 +38320,15 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "requires": { + "dequal": "^2.0.0" + } + }, "devtools-protocol": { "version": "0.0.1140464", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1140464.tgz", @@ -38120,6 +38691,12 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "dev": true + }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", @@ -40087,6 +40664,34 @@ "function-bind": "^1.1.2" } }, + "hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, "hdr-histogram-js": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", @@ -40194,6 +40799,12 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true + }, "htmlparser2": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", @@ -41916,6 +42527,12 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true } } }, @@ -42816,6 +43433,23 @@ "integrity": "sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==", "dev": true }, + "mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, "mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -42994,6 +43628,45 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" }, + "micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "dev": true + }, + "micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "dev": true + }, + "micromark-util-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz", + "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==", + "dev": true + }, "micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -44917,6 +45590,17 @@ "mimic-fn": "^2.1.0" } }, + "oniguruma-to-es": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-0.7.0.tgz", + "integrity": "sha512-HRaRh09cE0gRS3+wi2zxekB+I5L8C/gN60S+vb11eADHUaB/q4u8wGGOX3GvwvitG8ixaeycZfeoyruKQzUgNg==", + "dev": true, + "requires": { + "emoji-regex-xs": "^1.0.0", + "regex": "^5.0.2", + "regex-recursion": "^4.3.0" + } + }, "open": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", @@ -45784,9 +46468,15 @@ "axios": "1.7.9", "body-parser": "1.20.3", "express": "4.21.2", - "typescript": "4.4.4" + "typescript": "5.0.4" } }, + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true + }, "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -46680,6 +47370,30 @@ "@babel/runtime": "^7.8.4" } }, + "regex": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/regex/-/regex-5.0.2.tgz", + "integrity": "sha512-/pczGbKIQgfTMRV0XjABvc5RzLqQmwqxLHdQao2RTXPk+pmTXB2P0IaUHYdYyk412YLwUIkaeMd5T+RzVgTqnQ==", + "dev": true, + "requires": { + "regex-utilities": "^2.3.0" + } + }, + "regex-recursion": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-4.3.0.tgz", + "integrity": "sha512-5LcLnizwjcQ2ALfOj95MjcatxyqF5RPySx9yT+PaXu3Gox2vyAtLDjHB8NTJLtMGkvyau6nI3CfpwFCjPUIs/A==", + "dev": true, + "requires": { + "regex-utilities": "^2.3.0" + } + }, + "regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "dev": true + }, "regexp.prototype.flags": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", @@ -47303,14 +48017,17 @@ "dev": true }, "shiki": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.10.1.tgz", - "integrity": "sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==", + "version": "1.24.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.1.tgz", + "integrity": "sha512-/qByWMg05+POb63c/OvnrU17FcCUa34WU4F6FCrd/mjDPEDPl8YUNRkRMbo8l3iYMLydfCgxi1r37JFoSw8A4A==", "dev": true, "requires": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "@shikijs/core": "1.24.1", + "@shikijs/engine-javascript": "1.24.1", + "@shikijs/engine-oniguruma": "1.24.1", + "@shikijs/types": "1.24.1", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, "shimmer": { @@ -47625,6 +48342,12 @@ "source-map": "^0.5.6" } }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true + }, "spawn-wrap": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", @@ -48017,6 +48740,16 @@ } } }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -48802,6 +49535,12 @@ "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", "dev": true }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true + }, "trim-newlines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", @@ -49113,16 +49852,16 @@ } }, "typedoc": { - "version": "0.22.18", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.18.tgz", - "integrity": "sha512-NK9RlLhRUGMvc6Rw5USEYgT4DVAUFk7IF7Q6MYfpJ88KnTZP7EneEa4RcP+tX1auAcz7QT1Iy0bUSZBYYHdoyA==", + "version": "0.26.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.11.tgz", + "integrity": "sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==", "dev": true, "requires": { - "glob": "^8.0.3", "lunr": "^2.3.9", - "marked": "^4.0.16", - "minimatch": "^5.1.0", - "shiki": "^0.10.1" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" }, "dependencies": { "brace-expansion": { @@ -49134,54 +49873,34 @@ "balanced-match": "^1.0.0" } }, - "glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true - }, "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "requires": { "brace-expansion": "^2.0.1" } + }, + "yaml": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", + "dev": true } } }, "typedoc-plugin-missing-exports": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-1.0.0.tgz", - "integrity": "sha512-7s6znXnuAj1eD9KYPyzVzR1lBF5nwAY8IKccP5sdoO9crG4lpd16RoFpLsh2PccJM+I2NASpr0+/NMka6ThwVA==", - "dev": true, - "requires": {} - }, - "typedoc-plugin-resolve-crossmodule-references": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/typedoc-plugin-resolve-crossmodule-references/-/typedoc-plugin-resolve-crossmodule-references-0.2.2.tgz", - "integrity": "sha512-QHLTsXjQsAL/RkcwbLkOC4uV4s+eDbDpNx6405T9/yUmu9/MpEnePVP+uTQfD2lRR4QpYtmvto8N3QZihq+Yag==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-3.0.0.tgz", + "integrity": "sha512-R7D8fYrK34mBFZSlF1EqJxfqiUSlQSmyrCiQgTQD52nNm6+kUtqwiaqaNkuJ2rA2wBgWFecUA8JzHT7x2r7ePg==", "dev": true, "requires": {} }, "typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true }, "ua-parser-js": { @@ -49288,6 +50007,54 @@ "crypto-random-string": "^2.0.0" } }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, "universal-user-agent": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", @@ -49463,24 +50230,32 @@ } } }, + "vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, - "vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -49555,19 +50330,11 @@ "@opentelemetry/semantic-conventions": "1.28.0", "babel-loader": "^8.0.6", "ts-loader": "^9.2.6", - "typescript": "^4.5.2", + "typescript": "5.0.4", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.5.0", "webpack-merge": "^5.10.0" - }, - "dependencies": { - "typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true - } } }, "webidl-conversions": { @@ -50448,6 +51215,12 @@ "version": "0.15.0", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.0.tgz", "integrity": "sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA==" + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true } } } diff --git a/package.json b/package.json index bc26a5c9f22..345a5cd5e36 100644 --- a/package.json +++ b/package.json @@ -109,10 +109,10 @@ "prettier": "3.4.2", "process": "0.11.10", "semver": "7.6.3", - "typedoc": "0.22.18", - "typedoc-plugin-missing-exports": "1.0.0", - "typedoc-plugin-resolve-crossmodule-references": "0.2.2", - "typescript": "4.4.4", + "ts-node": "10.9.2", + "typedoc": "0.26.11", + "typedoc-plugin-missing-exports": "3.0.0", + "typescript": "5.0.4", "util": "0.12.5" }, "changelog": { diff --git a/packages/opentelemetry-context-async-hooks/package.json b/packages/opentelemetry-context-async-hooks/package.json index cc919952ff4..24c9083cdbe 100644 --- a/packages/opentelemetry-context-async-hooks/package.json +++ b/packages/opentelemetry-context-async-hooks/package.json @@ -51,7 +51,7 @@ "lerna": "6.6.2", "mocha": "10.8.2", "nyc": "15.1.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" diff --git a/packages/opentelemetry-context-zone-peer-dep/package.json b/packages/opentelemetry-context-zone-peer-dep/package.json index e79a564ca83..5fd21a16970 100644 --- a/packages/opentelemetry-context-zone-peer-dep/package.json +++ b/packages/opentelemetry-context-zone-peer-dep/package.json @@ -75,7 +75,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "zone.js": "0.15.0" diff --git a/packages/opentelemetry-context-zone/package.json b/packages/opentelemetry-context-zone/package.json index 3ec7e48e8b8..d6b150b4c7b 100644 --- a/packages/opentelemetry-context-zone/package.json +++ b/packages/opentelemetry-context-zone/package.json @@ -53,7 +53,7 @@ "devDependencies": { "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "dependencies": { "@opentelemetry/context-zone-peer-dep": "1.30.0", diff --git a/packages/opentelemetry-core/package.json b/packages/opentelemetry-core/package.json index ec8f23fa87a..479b2134421 100644 --- a/packages/opentelemetry-core/package.json +++ b/packages/opentelemetry-core/package.json @@ -81,7 +81,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "peerDependencies": { diff --git a/packages/opentelemetry-core/test/common/anchored-clock.test.ts b/packages/opentelemetry-core/test/common/anchored-clock.test.ts index 44f45be35c5..1a064a4161a 100644 --- a/packages/opentelemetry-core/test/common/anchored-clock.test.ts +++ b/packages/opentelemetry-core/test/common/anchored-clock.test.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import assert = require('assert'); +import * as assert from 'assert'; import { AnchoredClock, otperformance } from '../../src'; describe('AnchoredClock', () => { diff --git a/packages/opentelemetry-exporter-jaeger/package.json b/packages/opentelemetry-exporter-jaeger/package.json index 505162d7111..f09e0f0316e 100644 --- a/packages/opentelemetry-exporter-jaeger/package.json +++ b/packages/opentelemetry-exporter-jaeger/package.json @@ -55,7 +55,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0" diff --git a/packages/opentelemetry-exporter-zipkin/package.json b/packages/opentelemetry-exporter-zipkin/package.json index ea543831830..0e530cf8150 100644 --- a/packages/opentelemetry-exporter-zipkin/package.json +++ b/packages/opentelemetry-exporter-zipkin/package.json @@ -81,7 +81,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/packages/opentelemetry-propagator-b3/package.json b/packages/opentelemetry-propagator-b3/package.json index 77985c4af59..7c931cb749a 100644 --- a/packages/opentelemetry-propagator-b3/package.json +++ b/packages/opentelemetry-propagator-b3/package.json @@ -65,7 +65,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "ts-loader": "9.5.1", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-propagator-b3", "sideEffects": false diff --git a/packages/opentelemetry-propagator-jaeger/package.json b/packages/opentelemetry-propagator-jaeger/package.json index 1a8da7d34fc..e91aae46f4f 100644 --- a/packages/opentelemetry-propagator-jaeger/package.json +++ b/packages/opentelemetry-propagator-jaeger/package.json @@ -72,7 +72,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "peerDependencies": { diff --git a/packages/opentelemetry-resources/package.json b/packages/opentelemetry-resources/package.json index 7f2a5470808..fd8b725d84c 100644 --- a/packages/opentelemetry-resources/package.json +++ b/packages/opentelemetry-resources/package.json @@ -82,7 +82,7 @@ "nock": "13.3.8", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/packages/opentelemetry-sdk-trace-base/package.json b/packages/opentelemetry-sdk-trace-base/package.json index 4d8fbc5a029..1eec5a89ef9 100644 --- a/packages/opentelemetry-sdk-trace-base/package.json +++ b/packages/opentelemetry-sdk-trace-base/package.json @@ -83,7 +83,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1" }, "peerDependencies": { diff --git a/packages/opentelemetry-sdk-trace-node/package.json b/packages/opentelemetry-sdk-trace-node/package.json index 97cb45d3a67..3b7ed62d554 100644 --- a/packages/opentelemetry-sdk-trace-node/package.json +++ b/packages/opentelemetry-sdk-trace-node/package.json @@ -57,7 +57,7 @@ "mocha": "10.8.2", "nyc": "15.1.0", "sinon": "15.1.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" diff --git a/packages/opentelemetry-sdk-trace-web/package.json b/packages/opentelemetry-sdk-trace-web/package.json index 2f3808fa4f0..2606f436766 100644 --- a/packages/opentelemetry-sdk-trace-web/package.json +++ b/packages/opentelemetry-sdk-trace-web/package.json @@ -81,7 +81,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/packages/opentelemetry-shim-opentracing/package.json b/packages/opentelemetry-shim-opentracing/package.json index cd20e052f4c..3e239399851 100644 --- a/packages/opentelemetry-shim-opentracing/package.json +++ b/packages/opentelemetry-shim-opentracing/package.json @@ -52,7 +52,7 @@ "lerna": "6.6.2", "mocha": "10.8.2", "nyc": "15.1.0", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" diff --git a/packages/sdk-metrics/package.json b/packages/sdk-metrics/package.json index b21ee2073e3..e1064d60ed2 100644 --- a/packages/sdk-metrics/package.json +++ b/packages/sdk-metrics/package.json @@ -73,7 +73,7 @@ "nyc": "15.1.0", "sinon": "15.1.2", "ts-loader": "9.5.1", - "typescript": "4.4.4", + "typescript": "5.0.4", "webpack": "5.96.1", "webpack-cli": "5.1.4", "webpack-merge": "5.10.0" diff --git a/packages/sdk-metrics/test/export/InMemoryMetricExporter.test.ts b/packages/sdk-metrics/test/export/InMemoryMetricExporter.test.ts index 1e14a8ed5e1..3ae0e41616d 100644 --- a/packages/sdk-metrics/test/export/InMemoryMetricExporter.test.ts +++ b/packages/sdk-metrics/test/export/InMemoryMetricExporter.test.ts @@ -16,7 +16,7 @@ import { ExportResultCode } from '@opentelemetry/core'; import { Resource } from '@opentelemetry/resources'; import * as metrics from '@opentelemetry/api'; -import assert = require('assert'); +import * as assert from 'assert'; import { AggregationTemporality } from '../../src/export/AggregationTemporality'; import { InMemoryMetricExporter } from '../../src/export/InMemoryMetricExporter'; import { ResourceMetrics } from '../../src/export/MetricData'; diff --git a/packages/sdk-metrics/test/view/AttributesProcessor.test.ts b/packages/sdk-metrics/test/view/AttributesProcessor.test.ts index 0bdcac9809e..18cb7bed286 100644 --- a/packages/sdk-metrics/test/view/AttributesProcessor.test.ts +++ b/packages/sdk-metrics/test/view/AttributesProcessor.test.ts @@ -24,7 +24,7 @@ import { createDenyListAttributesProcessor, } from '../../src/view/AttributesProcessor'; -import sinon = require('sinon'); +import * as sinon from 'sinon'; describe('NoopAttributesProcessor', () => { const processor = createNoopAttributesProcessor(); diff --git a/packages/template/package.json b/packages/template/package.json index 4c60bd1a2f6..1cc61fb0e25 100644 --- a/packages/template/package.json +++ b/packages/template/package.json @@ -80,12 +80,12 @@ "@types/node": "18.6.5", "cross-var": "1.1.0", "lerna": "6.6.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "Add these to devDependencies for testing": { "@types/mocha": "9.1.1", "@types/sinon": "10.0.13", - "mocha": "10.0.0", + "mocha": "10.7.3", "nyc": "15.1.0", "sinon": "15.0.0" }, diff --git a/semantic-conventions/package.json b/semantic-conventions/package.json index f1faf2864b2..5b8e632f0f5 100644 --- a/semantic-conventions/package.json +++ b/semantic-conventions/package.json @@ -20,16 +20,6 @@ "default": "./build/src/index-incubating.js" } }, - "typesVersions": { - "*": { - "*": [ - "./build/src/index.d.ts" - ], - "incubating": [ - "./build/src/index-incubating.d.ts" - ] - } - }, "repository": "open-telemetry/opentelemetry-js", "scripts": { "prepublishOnly": "npm run compile", @@ -87,7 +77,7 @@ "sinon": "15.1.2", "size-limit": "^11.0.1", "ts-node": "10.9.2", - "typescript": "4.4.4" + "typescript": "5.0.4" }, "homepage": "https://github.com/open-telemetry/opentelemetry-js/tree/main/semantic-conventions", "sideEffects": false diff --git a/tsconfig.base.esm.json b/tsconfig.base.esm.json index d63786958e8..d12c23688bd 100644 --- a/tsconfig.base.esm.json +++ b/tsconfig.base.esm.json @@ -2,6 +2,6 @@ "extends": "./tsconfig.base.es5.json", "compilerOptions": { "module": "ES6", - "moduleResolution": "node" + "moduleResolution": "node16" } } diff --git a/tsconfig.base.esnext.json b/tsconfig.base.esnext.json index 7875da812ec..4f9d6d14eca 100644 --- a/tsconfig.base.esnext.json +++ b/tsconfig.base.esnext.json @@ -4,6 +4,6 @@ "module": "esnext", // target should be aligned with tsconfig.base.json "target": "es2017", - "moduleResolution": "node" + "moduleResolution": "node16" }, } diff --git a/tsconfig.base.json b/tsconfig.base.json index e48dfc46a1f..046d060af2a 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -9,6 +9,7 @@ "incremental": true, "inlineSources": true, "module": "commonjs", + "moduleResolution": "node16", "newLine": "LF", "noEmitOnError": true, "noFallthroughCasesInSwitch": true,