From 8cd47f4eafe7e9ee83fdeaf8cc4a87b1361c0551 Mon Sep 17 00:00:00 2001 From: Patrick Lafrance Date: Mon, 18 Nov 2024 13:48:12 -0500 Subject: [PATCH] feat: Integrate `@workleap/honeycomb` (#223) * More stuff * More stuff * More stuff * More stuff --- .changeset/wild-buttons-swim.md | 5 + docs/guides/setup-honeycomb.md | 4 +- .../registerHoneycombInstrumentation.md | 118 +- .../honeycomb/setGlobalSpanAttributes.md | 4 + packages/firefly-honeycomb/jest.config.ts | 2 +- packages/firefly-honeycomb/package.json | 5 +- packages/firefly-honeycomb/src/activeSpan.ts | 28 +- .../src/applyTransformers.ts | 11 - .../firefly-honeycomb/src/globalAttributes.ts | 43 - .../firefly-honeycomb/src/honeycombTypes.ts | 5 - packages/firefly-honeycomb/src/index.ts | 14 +- .../src/registerHoneycombInstrumentation.ts | 152 +- .../getHoneycombSdkOptions.test.ts.snap | 1638 ----------------- .../getInstrumentationOptions.test.ts.snap | 33 + .../tests/getHoneycombSdkOptions.test.ts | 305 --- .../tests/getInstrumentationOptions.test.ts | 163 ++ pnpm-lock.yaml | 1479 ++++++++------- samples/endpoints/express-server/src/index.ts | 2 +- samples/endpoints/host/src/bootstrap.tsx | 2 +- 19 files changed, 1196 insertions(+), 2817 deletions(-) create mode 100644 .changeset/wild-buttons-swim.md delete mode 100644 packages/firefly-honeycomb/src/applyTransformers.ts delete mode 100644 packages/firefly-honeycomb/src/globalAttributes.ts delete mode 100644 packages/firefly-honeycomb/src/honeycombTypes.ts delete mode 100644 packages/firefly-honeycomb/tests/__snapshots__/getHoneycombSdkOptions.test.ts.snap create mode 100644 packages/firefly-honeycomb/tests/__snapshots__/getInstrumentationOptions.test.ts.snap delete mode 100644 packages/firefly-honeycomb/tests/getHoneycombSdkOptions.test.ts create mode 100644 packages/firefly-honeycomb/tests/getInstrumentationOptions.test.ts diff --git a/.changeset/wild-buttons-swim.md b/.changeset/wild-buttons-swim.md new file mode 100644 index 000000000..849b62afb --- /dev/null +++ b/.changeset/wild-buttons-swim.md @@ -0,0 +1,5 @@ +--- +"@squide/firefly-honeycomb": patch +--- + +This package is now a wrapper around `@workleap/honeycomb`. diff --git a/docs/guides/setup-honeycomb.md b/docs/guides/setup-honeycomb.md index 8c26231cf..368d7944d 100644 --- a/docs/guides/setup-honeycomb.md +++ b/docs/guides/setup-honeycomb.md @@ -60,8 +60,8 @@ await bootstrap(runtime, { }); // Register Honeycomb instrumentation. -registerHoneycombInstrumentation(runtime, "endpoints-sample", [/.+/g,], { - endpoint: "https://my-collector" +registerHoneycombInstrumentation(runtime, "squide-sample", [/.+/g,], { + endpoint: "https://squide-collector" }); const root = createRoot(document.getElementById("root")!); diff --git a/docs/reference/honeycomb/registerHoneycombInstrumentation.md b/docs/reference/honeycomb/registerHoneycombInstrumentation.md index 525267429..746ca5ab4 100644 --- a/docs/reference/honeycomb/registerHoneycombInstrumentation.md +++ b/docs/reference/honeycomb/registerHoneycombInstrumentation.md @@ -5,7 +5,11 @@ toc: # registerHoneycombInstrumentation -Initializes an instance of [Honeycomb Web SDK](https://docs.honeycomb.io/send-data/javascript-browser/honeycomb-distribution) and registers custom instrumentation to monitor the performance of a Squide application. +Initialize an instance of [Honeycomb Web SDK](https://docs.honeycomb.io/send-data/javascript-browser/honeycomb-distribution) and registers custom instrumentation to monitor the performance of a Squide application. + +!!!info +This function serves as a wrapper around the [@workleap/honeycomb](https://www.npmjs.com/package/@workleap/honeycomb) library. Before using it, read the documentation for the [registerHoneycombInstrumentation](https://gsoft-inc.github.io/wl-honeycomb-web/reference/registerhoneycombinstrumentation) function provided by `@workleap/honeycomb`. +!!! ## Reference @@ -19,39 +23,67 @@ registerHoneycombInstrumentation(runtime, serviceName, apiServiceUrls: [string | - `serviceName`: Honeycomb application service name. - `apiServiceUrls`: A `RegExp` or `string` that matches the URLs of the application's backend services. If unsure, use the temporary regex `/.+/g,` to match all URLs. - `options`: An optional object literal of options: - - `endpoint`: An optional URL to an [OpenTelemetry collector](https://docs.honeycomb.io/send-data/opentelemetry/collector/). Either `endpoint` or `apiKey` option must be provided. - - `apiKey`: An optional Honeycomb ingestion [API key](https://docs.honeycomb.io/get-started/configure/environments/manage-api-keys/#create-api-key). Either `endpoint` or `apiKey` option must be provided. - - `instrumentations`: An optional array of [instrumentation](https://opentelemetry.io/docs/languages/js/instrumentation/) instances. - - `spanProcessors`: An optional array of [span processor](https://docs.honeycomb.io/send-data/javascript-browser/honeycomb-distribution/#custom-span-processing) instances. - - `fetchInstrumentation`: An optional object literal accepting any [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch#fetch-instrumentation-options) options or `false` to disable instrumentation for [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). - - `xmlHttpRequestInstrumentation`: An optional object literal accepting any [@opentelemetry/instrumentation-xml-http-request](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-xml-http-request#xhr-instrumentation-options) options. [XHR](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) instrumentation is disabled by default. - - `documentLoadInstrumentation`: An optional object literal accepting any [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/web/opentelemetry-instrumentation-document-load#document-load-instrumentation-options) options or `false` to disable instrumentation for [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). - - `userInteractionInstrumentation`: An optional object literal accepting any [@opentelemetry/instrumentation-user-interaction](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/web/opentelemetry-instrumentation-user-interaction) options. User interactions instrumentation is disabled by default. - - `transformers`: An optional array of [configuration transformers](#configuration-transformers). + - Accepts most of the predefined options of the [registerHoneycombInstrumentation](https://gsoft-inc.github.io/wl-honeycomb-web/reference/registerhoneycombinstrumentation) function provided by `@workleap/honeycomb`. - `debug`: An optional `boolean` value indicating whether or not to log debug information to the console. `true` by default when the [runtime](../runtime/runtime-class.md) mode is set to `development`. ### Returns Nothing -### Default instrumentation +## Usage -The `registerHoneycombInstrumentation` function registers the following OpenTelemetry instrumentations by default: +### Register instrumentation -- [@opentelemetry/instrumentation-fetch](https://github.com/open-telemetry/opentelemetry-js/tree/main/experimental/packages/opentelemetry-instrumentation-fetch) -- [@opentelemetry/instrumentation-document-load](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/plugins/web/opentelemetry-instrumentation-document-load) +```ts !#6-8 +import { FireflyRuntime } from "@squide/firefly"; +import { registerHoneycombInstrumentation } from "@squide/firefly-honeycomb"; -For more details, refer to the [registerHoneycombInstrumentation.ts](https://github.com/gsoft-inc/wl-squide/blob/main/packages/firefly-honeycomb/src/registerHoneycombInstrumentation.ts) file on GitHub. +const runtime = new FireflyRuntime(); -## Usage +registerHoneycombInstrumentation(runtime, "squide-sample", [/.+/g,], { + endpoint: "https://squide-collector" +}); +``` -### Register instrumentation +### Use an API key + +!!!warning +Prefer using an [OpenTelemetry collector](https://docs.honeycomb.io/send-data/opentelemetry/collector/) over an ingestion [API key](https://docs.honeycomb.io/get-started/configure/environments/manage-api-keys/#create-api-key), as API keys can expose Workleap to potential attacks. +!!! + +```ts !#4 +import { registerHoneycombInstrumentation } from "@squide/firefly-honeycomb"; + +registerHoneycombInstrumentation(runtime, "squide-sample", [/.+/g,], { + apiKey: "xyz123" +}); +``` + +### Customize backend URLs + +!!!warning +Avoid using `/.+/g,` in production as it could expose customer data to third parties. +!!! + +Specify values for the `apiServiceUrls` argument that matches your application's backend URLs. For example, if your backend services are hosted at `https://workleap.com/api`: + +```ts !#5 +import { registerHoneycombInstrumentation } from "@squide/firefly-honeycomb"; + +registerHoneycombInstrumentation( + runtime, "squide-sample", + [/https:\/\/workleap.com\/api\.*/], + { endpoint: "https://squide-collector" } +); +``` + + -### Customize backend URLs + diff --git a/docs/reference/honeycomb/setGlobalSpanAttributes.md b/docs/reference/honeycomb/setGlobalSpanAttributes.md index 0cbca2488..51002e964 100644 --- a/docs/reference/honeycomb/setGlobalSpanAttributes.md +++ b/docs/reference/honeycomb/setGlobalSpanAttributes.md @@ -7,6 +7,10 @@ toc: Set global attributes to be included in all Honeycomb Web traces. +!!!info +This function serves as a wrapper around the [@workleap/honeycomb](https://www.npmjs.com/package/@workleap/honeycomb) library. Before using it, read the documentation for the [setGlobalSpanAttributes](https://gsoft-inc.github.io/wl-honeycomb-web/reference/setglobalspanattributes/) function provided by `@workleap/honeycomb`. +!!! + ## Reference ```ts diff --git a/packages/firefly-honeycomb/jest.config.ts b/packages/firefly-honeycomb/jest.config.ts index 092a9b4af..ac20f468e 100644 --- a/packages/firefly-honeycomb/jest.config.ts +++ b/packages/firefly-honeycomb/jest.config.ts @@ -6,7 +6,7 @@ import { compilerOptions } from "./tsconfig.json"; const config: Config = { testEnvironment: "jsdom", transformIgnorePatterns: [ - "node_modules/(?!.pnpm|memoize|mimic-function)" + "node_modules/(?!.pnpm|memoize|mimic-function|@workleap/honeycomb)" ], transform: { "^.+\\.(js|ts|tsx)$": ["@swc/jest", swcConfig as Record] diff --git a/packages/firefly-honeycomb/package.json b/packages/firefly-honeycomb/package.json index 27247b709..a4a9054ad 100644 --- a/packages/firefly-honeycomb/package.json +++ b/packages/firefly-honeycomb/package.json @@ -36,11 +36,7 @@ "@opentelemetry/auto-instrumentations-web": "*" }, "devDependencies": { - "@opentelemetry/instrumentation": "*", - "@opentelemetry/instrumentation-document-load": "*", "@opentelemetry/instrumentation-fetch": "*", - "@opentelemetry/instrumentation-user-interaction": "*", - "@opentelemetry/instrumentation-xml-http-request": "*", "@opentelemetry/sdk-trace-web": "*", "@swc/core": "1.8.0", "@swc/jest": "0.2.37", @@ -59,6 +55,7 @@ }, "dependencies": { "@squide/firefly": "workspace:*", + "@workleap/honeycomb": "1.0.0", "uuid": "11.0.2" }, "sideEffects": false, diff --git a/packages/firefly-honeycomb/src/activeSpan.ts b/packages/firefly-honeycomb/src/activeSpan.ts index a3840465e..ca9b9e2be 100644 --- a/packages/firefly-honeycomb/src/activeSpan.ts +++ b/packages/firefly-honeycomb/src/activeSpan.ts @@ -94,7 +94,33 @@ export function popActiveSpan(span: ActiveSpan) { } } +// // This function should only be used by tests. +// export function __setLocalModuleRegistry(registry: ModuleRegistry) { +// localModuleRegistry = registry as LocalModuleRegistry; +// } + +// // This function should only be used by tests. +// export function __clearLocalModuleRegistry() { +// localModuleRegistry = undefined; +// } + +let mock: FetchCustomAttributeFunction | undefined; + +// This function should only be used by tests. +export function __setActiveSpanMock(fct: FetchCustomAttributeFunction) { + mock = fct; +} + +// This function should only be used by tests. +export function __clearActiveSpanMock() { + mock = undefined; +} + export function createApplyCustomAttributesOnFetchSpanFunction(logger: RuntimeLogger) { + if (mock) { + return mock; + } + const fct: FetchCustomAttributeFunction = (span, request, result) => { const activeSpan = getActiveSpan(); @@ -102,7 +128,7 @@ export function createApplyCustomAttributesOnFetchSpanFunction(logger: RuntimeLo const context = activeSpan.instance.spanContext(); if (context) { - logger.debug("[honeycomb] Found a context to apply to the following fetch request: ", context, request, result); + logger.debug("[squide] Found a Honeycomb context to apply to the following fetch request: ", context, request, result); span.setAttribute("trace.trace_id", context.traceId); span.setAttribute("trace.parent_id", context.spanId); diff --git a/packages/firefly-honeycomb/src/applyTransformers.ts b/packages/firefly-honeycomb/src/applyTransformers.ts deleted file mode 100644 index 7c287e7fa..000000000 --- a/packages/firefly-honeycomb/src/applyTransformers.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { FireflyRuntime } from "@squide/firefly"; -import type { HoneycombSdkOptions } from "./honeycombTypes.ts"; - -export type HoneycombSdkOptionsTransformer = (options: HoneycombSdkOptions, runtime: FireflyRuntime) => HoneycombSdkOptions; - -// Must specify the return type, otherwise we get a TS4058: Return type of exported function has or is using name X from external module "XYZ" but cannot be named. -export function applyTransformers(options: HoneycombSdkOptions, transformers: HoneycombSdkOptionsTransformer[], runtime: FireflyRuntime): HoneycombSdkOptions { - return transformers.reduce((acc, transformer) => transformer(acc, runtime), options); -} - - diff --git a/packages/firefly-honeycomb/src/globalAttributes.ts b/packages/firefly-honeycomb/src/globalAttributes.ts deleted file mode 100644 index 84d3ce999..000000000 --- a/packages/firefly-honeycomb/src/globalAttributes.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { Attributes, AttributeValue, Span } from "@opentelemetry/api"; -import type { SpanProcessor } from "@opentelemetry/sdk-trace-web"; - -class GlobalAttributeSpanProcessor implements SpanProcessor { - #attributes: Attributes = {}; - - onStart(span: Span) { - if (Object.keys(this.#attributes).length > 0) { - span.setAttributes(this.#attributes); - } - } - - onEnd() {} - - forceFlush() { - return Promise.resolve(); - } - - shutdown() { - return Promise.resolve(); - } - - setAttribute(key: string, value: AttributeValue) { - this.#attributes[key] = value; - } - - setAttributes(attributes: Attributes) { - this.#attributes = { - ...this.#attributes, - ...attributes - }; - } -} - -export const globalAttributeSpanProcessor = new GlobalAttributeSpanProcessor(); - -export function setGlobalSpanAttribute(key: string, value: AttributeValue) { - globalAttributeSpanProcessor.setAttribute(key, value); -} - -export function setGlobalSpanAttributes(attributes: Attributes) { - globalAttributeSpanProcessor.setAttributes(attributes); -} diff --git a/packages/firefly-honeycomb/src/honeycombTypes.ts b/packages/firefly-honeycomb/src/honeycombTypes.ts deleted file mode 100644 index c2de43de2..000000000 --- a/packages/firefly-honeycomb/src/honeycombTypes.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { HoneycombWebSDK } from "@honeycombio/opentelemetry-web"; -import type { Instrumentation } from "@opentelemetry/instrumentation"; - -export type HoneycombSdkOptions = NonNullable[number]>; -export type HoneycombSdkInstrumentations = (Instrumentation | Instrumentation[])[]; diff --git a/packages/firefly-honeycomb/src/index.ts b/packages/firefly-honeycomb/src/index.ts index 359a10f14..aa0f8fedf 100644 --- a/packages/firefly-honeycomb/src/index.ts +++ b/packages/firefly-honeycomb/src/index.ts @@ -1,14 +1,16 @@ -export { popActiveSpan, setActiveSpan } from "./activeSpan.ts"; -export type { HoneycombSdkOptionsTransformer } from "./applyTransformers.ts"; -export { setGlobalSpanAttribute, setGlobalSpanAttributes } from "./globalAttributes.ts"; -export * from "./honeycombTypes.ts"; export { - registerHoneycombInstrumentation, + setGlobalSpanAttribute, + setGlobalSpanAttributes, type DefineDocumentLoadInstrumentationOptionsFunction, type DefineFetchInstrumentationOptionsFunction, type DefineUserInteractionInstrumentationOptionsFunction, type DefineXmlHttpRequestInstrumentationOptionsFunction, + type HoneycombSdkInstrumentations, + type HoneycombSdkOptions, + type HoneycombSdkOptionsTransformer, type RegisterHoneycombInstrumentationOptions -} from "./registerHoneycombInstrumentation.ts"; +} from "@workleap/honeycomb"; +export { popActiveSpan, setActiveSpan } from "./activeSpan.ts"; +export { registerHoneycombInstrumentation } from "./registerHoneycombInstrumentation.ts"; export * from "./utils.ts"; diff --git a/packages/firefly-honeycomb/src/registerHoneycombInstrumentation.ts b/packages/firefly-honeycomb/src/registerHoneycombInstrumentation.ts index c27ad972f..9cbf60792 100644 --- a/packages/firefly-honeycomb/src/registerHoneycombInstrumentation.ts +++ b/packages/firefly-honeycomb/src/registerHoneycombInstrumentation.ts @@ -1,11 +1,6 @@ -import { HoneycombWebSDK } from "@honeycombio/opentelemetry-web"; import type { Span } from "@opentelemetry/api"; -import { getWebAutoInstrumentations, type InstrumentationConfigMap } from "@opentelemetry/auto-instrumentations-web"; -import type { DocumentLoadInstrumentationConfig } from "@opentelemetry/instrumentation-document-load"; -import type { FetchInstrumentationConfig } from "@opentelemetry/instrumentation-fetch"; -import type { UserInteractionInstrumentationConfig } from "@opentelemetry/instrumentation-user-interaction"; -import type { XMLHttpRequestInstrumentationConfig } from "@opentelemetry/instrumentation-xml-http-request"; -import type { PropagateTraceHeaderCorsUrls, SpanProcessor } from "@opentelemetry/sdk-trace-web"; +import type { FetchCustomAttributeFunction } from "@opentelemetry/instrumentation-fetch"; +import type { PropagateTraceHeaderCorsUrls } from "@opentelemetry/sdk-trace-web"; import { ApplicationBoostrappedEvent, ApplicationBootstrappingStartedEvent, @@ -52,119 +47,65 @@ import { type RemoteModulesRegistrationCompletedEventPayload, type RemoteModulesRegistrationStartedEventPayload } from "@squide/firefly"; +import { + registerHoneycombInstrumentation as workleapRegisterHoneycombInstrumentation, + type HoneycombSdkOptions, + type RegisterHoneycombInstrumentationOptions as WorkleapRegisterHoneycombInstrumentationOptions +} from "@workleap/honeycomb"; import { createApplyCustomAttributesOnFetchSpanFunction, registerActiveSpanStack, type ActiveSpan } from "./activeSpan.ts"; -import { applyTransformers, type HoneycombSdkOptionsTransformer } from "./applyTransformers.ts"; -import { globalAttributeSpanProcessor } from "./globalAttributes.ts"; -import type { HoneycombSdkInstrumentations, HoneycombSdkOptions } from "./honeycombTypes.ts"; import { getTracer } from "./tracer.ts"; import { endActiveSpan, startActiveChildSpan, startChildSpan, startSpan, traceError } from "./utils.ts"; -export type DefineFetchInstrumentationOptionsFunction = (defaultOptions: FetchInstrumentationConfig) => FetchInstrumentationConfig; -export type DefineXmlHttpRequestInstrumentationOptionsFunction = (defaultOptions: XMLHttpRequestInstrumentationConfig) => XMLHttpRequestInstrumentationConfig; -export type DefineDocumentLoadInstrumentationOptionsFunction = (defaultOptions: DocumentLoadInstrumentationConfig) => DocumentLoadInstrumentationConfig; -export type DefineUserInteractionInstrumentationOptionsFunction = (defaultOptions: UserInteractionInstrumentationConfig) => UserInteractionInstrumentationConfig; - -const defaultDefineFetchInstrumentationOptions: DefineFetchInstrumentationOptionsFunction = defaultOptions => { - return defaultOptions; -}; - -const defaultDefineDocumentLoadInstrumentationOptions: DefineDocumentLoadInstrumentationOptionsFunction = defaultOptions => { - return defaultOptions; -}; - -export interface RegisterHoneycombInstrumentationOptions { - endpoint?: HoneycombSdkOptions["endpoint"]; - apiKey?: HoneycombSdkOptions["apiKey"]; - debug?: HoneycombSdkOptions["debug"]; - instrumentations?: HoneycombSdkInstrumentations; - spanProcessors?: SpanProcessor[]; - fetchInstrumentation?: false | DefineFetchInstrumentationOptionsFunction; - xmlHttpRequestInstrumentation?: false | DefineXmlHttpRequestInstrumentationOptionsFunction; - documentLoadInstrumentation?: false | DefineDocumentLoadInstrumentationOptionsFunction; - userInteractionInstrumentation?: false | DefineUserInteractionInstrumentationOptionsFunction; - transformers?: HoneycombSdkOptionsTransformer[]; +export interface RegisterHoneycombInstrumentationOptions extends WorkleapRegisterHoneycombInstrumentationOptions {} + +function getApplyCustomAttributesOnSpanFunction(activeSpanFunction: FetchCustomAttributeFunction, baseApplyCustomAttributesOnSpanFunction?: FetchCustomAttributeFunction) { + let applyCustomAttributesOnSpan: FetchCustomAttributeFunction; + + if (baseApplyCustomAttributesOnSpanFunction) { + // If "@workleap/honeycomb" already provides a function, merge both functions. + applyCustomAttributesOnSpan = (...args) => { + baseApplyCustomAttributesOnSpanFunction(...args); + activeSpanFunction(...args); + }; + } else { + applyCustomAttributesOnSpan = activeSpanFunction; + } + + return applyCustomAttributesOnSpan; } -// Must specify the return type, otherwise we get a TS4058: Return type of exported function has or is using name X from external module "XYZ" but cannot be named. -export function getHoneycombSdkOptions(runtime: FireflyRuntime, serviceName: NonNullable, apiServiceUrls: PropagateTraceHeaderCorsUrls, options: RegisterHoneycombInstrumentationOptions = {}): HoneycombSdkOptions { +export function getInstrumentationOptions(runtime: FireflyRuntime, options: RegisterHoneycombInstrumentationOptions = {}) { const { - endpoint, - apiKey, - debug: debugValue, - instrumentations = [], - spanProcessors = [], - fetchInstrumentation = defaultDefineFetchInstrumentationOptions, - xmlHttpRequestInstrumentation = false, - documentLoadInstrumentation = defaultDefineDocumentLoadInstrumentationOptions, - userInteractionInstrumentation = false, - transformers = [] + debug, + fetchInstrumentation, + ...otherOptions } = options; - // Defaults to the runtime mode. - const debug = debugValue ?? runtime.mode === "development"; - - if (!endpoint && !apiKey) { - throw new Error("[honeycomb] Instrumentation must be initialized with either an \"endpoint\" or \"apiKey\" option."); - } - - const instrumentationOptions = { - ignoreNetworkEvents: true, - propagateTraceHeaderCorsUrls: apiServiceUrls + const instrumentationOptions: WorkleapRegisterHoneycombInstrumentationOptions = { + ...otherOptions, + // Defaults to the runtime mode. + debug: debug ?? runtime.mode === "development" }; - const autoInstrumentations: InstrumentationConfigMap = {}; + if (fetchInstrumentation !== false) { + instrumentationOptions.fetchInstrumentation = defaultOptions => { + const activeSpanFunction = createApplyCustomAttributesOnFetchSpanFunction(runtime.logger); + const applyCustomAttributesOnSpan = getApplyCustomAttributesOnSpanFunction(activeSpanFunction, defaultOptions.applyCustomAttributesOnSpan); - if (fetchInstrumentation) { - autoInstrumentations["@opentelemetry/instrumentation-fetch"] = fetchInstrumentation({ - ...instrumentationOptions, - applyCustomAttributesOnSpan: createApplyCustomAttributesOnFetchSpanFunction(runtime.logger) - }); - } else { - autoInstrumentations["@opentelemetry/instrumentation-fetch"] = { - enabled: false - }; - } - - if (xmlHttpRequestInstrumentation) { - autoInstrumentations["@opentelemetry/instrumentation-xml-http-request"] = xmlHttpRequestInstrumentation({}); - } else { - autoInstrumentations["@opentelemetry/instrumentation-xml-http-request"] = { - enabled: false - }; - } + const augmentedDefaultOptions = { + ...defaultOptions, + applyCustomAttributesOnSpan + }; - if (documentLoadInstrumentation) { - autoInstrumentations["@opentelemetry/instrumentation-document-load"] = documentLoadInstrumentation(instrumentationOptions); - } else { - autoInstrumentations["@opentelemetry/instrumentation-document-load"] = { - enabled: false + // If the consumer provides additional options for the fetch instrumentation, + // call the consumer function with the augmented options. + return fetchInstrumentation ? fetchInstrumentation(augmentedDefaultOptions) : augmentedDefaultOptions; }; - } - - if (userInteractionInstrumentation) { - autoInstrumentations["@opentelemetry/instrumentation-user-interaction"] = userInteractionInstrumentation({}); } else { - autoInstrumentations["@opentelemetry/instrumentation-user-interaction"] = { - enabled: false - }; + instrumentationOptions.fetchInstrumentation = false; } - const sdkOptions = { - endpoint: endpoint, - apiKey, - debug, - localVisualizations: debug, - serviceName, - // Watch out, getWebAutoInstrumentations enables by default all the supported instrumentations. - // It's important to disabled those that we don't want. - instrumentations: [ - ...getWebAutoInstrumentations(autoInstrumentations), - ...instrumentations - ], - spanProcessors: [globalAttributeSpanProcessor, ...spanProcessors] - } satisfies HoneycombSdkOptions; - - return applyTransformers(sdkOptions, transformers, runtime); + return instrumentationOptions; } type DataFetchState = "none" | "fetching-data" | "public-data-ready" | "protected-data-ready" | "data-ready"; @@ -548,9 +489,8 @@ function registerTrackingListeners(runtime: FireflyRuntime) { } export function registerHoneycombInstrumentation(runtime: FireflyRuntime, serviceName: NonNullable, apiServiceUrls: PropagateTraceHeaderCorsUrls, options?: RegisterHoneycombInstrumentationOptions) { - const sdkOptions = getHoneycombSdkOptions(runtime, serviceName, apiServiceUrls, options); - const instance = new HoneycombWebSDK(sdkOptions); - instance.start(); + const augmentedOptions = getInstrumentationOptions(runtime, options); + workleapRegisterHoneycombInstrumentation(serviceName, apiServiceUrls, augmentedOptions); registerTrackingListeners(runtime); registerActiveSpanStack(); diff --git a/packages/firefly-honeycomb/tests/__snapshots__/getHoneycombSdkOptions.test.ts.snap b/packages/firefly-honeycomb/tests/__snapshots__/getHoneycombSdkOptions.test.ts.snap deleted file mode 100644 index 84b17074e..000000000 --- a/packages/firefly-honeycomb/tests/__snapshots__/getHoneycombSdkOptions.test.ts.snap +++ /dev/null @@ -1,1638 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`when debug is false 1`] = ` -{ - "apiKey": "123", - "debug": false, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": false, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when debug is true 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when document load instrumentation is a custom function 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": false, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when document load instrumentation is false 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when fetch instrumentation is a custom function 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": false, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when fetch instrumentation is false 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when the runtime mode is "development" 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when the runtime mode is "production" 1`] = ` -{ - "apiKey": "123", - "debug": false, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": false, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when user interaction instrumentation is a custom function 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - UserInteractionInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": false, - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-user-interaction", - }, - "_enabled": false, - "_eventNames": Set { - "click", - }, - "_eventsSpanMap": WeakMap {}, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-user-interaction", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_shouldPreventSpanCreation": [Function], - "_spansData": WeakMap {}, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-user-interaction", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "_wrappedListeners": WeakMap {}, - "_zonePatched": false, - "instrumentationName": "@opentelemetry/instrumentation-user-interaction", - "moduleName": "user-interaction", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when user interaction instrumentation is false 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when xml http instrumentation is a custom function 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - XMLHttpRequestInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": false, - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-xml-http-request", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-xml-http-request", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-xml-http-request", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "_xhrMem": WeakMap {}, - "component": "xml-http-request", - "instrumentationName": "@opentelemetry/instrumentation-xml-http-request", - "moduleName": "xml-http-request", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`when xml http instrumentation is false 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`with a single transformer 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "toto", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`with custom instrumentations 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - DummyInstrumentation { - "instrumentationName": "dummy", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; - -exports[`with custom span processors 1`] = ` -{ - "apiKey": "123", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "foo", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - DummySpanProcessor {}, - ], -} -`; - -exports[`with multiple transformers 1`] = ` -{ - "apiKey": "toto", - "debug": true, - "endpoint": undefined, - "instrumentations": [ - DocumentLoadInstrumentation { - "_config": { - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-document-load", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-document-load", - "options": undefined, - }, - "_unwrap": [Function], - "_wrap": [Function], - "component": "document-load", - "instrumentationName": "@opentelemetry/instrumentation-document-load", - "moduleName": "document-load", - }, - FetchInstrumentation { - "_config": { - "applyCustomAttributesOnSpan": [Function], - "enabled": true, - "ignoreNetworkEvents": true, - "propagateTraceHeaderCorsUrls": [ - "/foo", - ], - }, - "_diag": DiagComponentLogger { - "_namespace": "@opentelemetry/instrumentation-fetch", - }, - "_enabled": false, - "_hooks": [], - "_logger": ProxyLogger { - "_provider": ProxyLoggerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_massUnwrap": [Function], - "_massWrap": [Function], - "_meter": NoopMeter {}, - "_modules": [], - "_requireInTheMiddleSingleton": RequireInTheMiddleSingleton { - "_moduleNameTrie": ModuleNameTrie { - "_counter": 0, - "_trie": ModuleNameTrieNode { - "children": Map {}, - "hooks": [], - }, - }, - }, - "_tasksCount": 0, - "_tracer": ProxyTracer { - "_provider": ProxyTracerProvider {}, - "name": "@opentelemetry/instrumentation-fetch", - "options": undefined, - }, - "_unwrap": [Function], - "_usedResources": WeakSet {}, - "_wrap": [Function], - "component": "fetch", - "instrumentationName": "@opentelemetry/instrumentation-fetch", - "moduleName": "fetch", - }, - ], - "localVisualizations": true, - "serviceName": "toto", - "spanProcessors": [ - GlobalAttributeSpanProcessor {}, - ], -} -`; diff --git a/packages/firefly-honeycomb/tests/__snapshots__/getInstrumentationOptions.test.ts.snap b/packages/firefly-honeycomb/tests/__snapshots__/getInstrumentationOptions.test.ts.snap new file mode 100644 index 000000000..7986bce0f --- /dev/null +++ b/packages/firefly-honeycomb/tests/__snapshots__/getInstrumentationOptions.test.ts.snap @@ -0,0 +1,33 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`when debug is false 1`] = ` +{ + "apiKey": "123", + "debug": false, + "fetchInstrumentation": [Function], +} +`; + +exports[`when debug is true 1`] = ` +{ + "apiKey": "123", + "debug": true, + "fetchInstrumentation": [Function], +} +`; + +exports[`when the runtime mode is "development" 1`] = ` +{ + "apiKey": "123", + "debug": true, + "fetchInstrumentation": [Function], +} +`; + +exports[`when the runtime mode is "production" 1`] = ` +{ + "apiKey": "123", + "debug": false, + "fetchInstrumentation": [Function], +} +`; diff --git a/packages/firefly-honeycomb/tests/getHoneycombSdkOptions.test.ts b/packages/firefly-honeycomb/tests/getHoneycombSdkOptions.test.ts deleted file mode 100644 index d3cc28fb2..000000000 --- a/packages/firefly-honeycomb/tests/getHoneycombSdkOptions.test.ts +++ /dev/null @@ -1,305 +0,0 @@ -import type { Instrumentation, InstrumentationConfig } from "@opentelemetry/instrumentation"; -import type { SpanProcessor } from "@opentelemetry/sdk-trace-web"; -import { FireflyRuntime } from "@squide/firefly"; -import { getHoneycombSdkOptions } from "../src/registerHoneycombInstrumentation.ts"; - -class DummyInstrumentation implements Instrumentation { - instrumentationName: string = "dummy"; - instrumentationVersion: string = "1.0.0"; - - disable(): void { - throw new Error("Method not implemented."); - } - - enable(): void { - throw new Error("Method not implemented."); - } - - setTracerProvider(): void { - throw new Error("Method not implemented."); - } - - setMeterProvider(): void { - throw new Error("Method not implemented."); - } - - setConfig(): void { - throw new Error("Method not implemented."); - } - - getConfig(): InstrumentationConfig { - throw new Error("Method not implemented."); - } -} - -class DummySpanProcessor implements SpanProcessor { - forceFlush(): Promise { - throw new Error("Method not implemented."); - } - - onStart(): void { - throw new Error("Method not implemented."); - } - - onEnd(): void { - throw new Error("Method not implemented."); - } - - shutdown(): Promise { - throw new Error("Method not implemented."); - } -} - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function removeInstrumentationVersionsForSnapshot(options: any) { - if (Array.isArray(options.instrumentations)) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - options.instrumentations.forEach(x => { - if (x["instrumentationVersion"]) { - delete x["instrumentationVersion"]; - } - - if (x["version"]) { - delete x["version"]; - } - - if (x["_logger"] && x["_logger"]["version"]) { - delete x["_logger"]["version"]; - } - - if (x["_tracer"] && x["_tracer"]["version"]) { - delete x["_tracer"]["version"]; - } - }); - } - - return options; -} - -test("when debug is true", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - debug: true, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when debug is false", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - debug: false, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when the runtime mode is \"development\"", () => { - const runtime = new FireflyRuntime({ - mode: "development" - }); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when the runtime mode is \"production\"", () => { - const runtime = new FireflyRuntime({ - mode: "production" - }); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("with custom instrumentations", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - instrumentations: [new DummyInstrumentation()], - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("with custom span processors", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - spanProcessors: [new DummySpanProcessor()], - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when fetch instrumentation is false", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - fetchInstrumentation: false, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when fetch instrumentation is a custom function", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - fetchInstrumentation: defaultOptions => ({ ...defaultOptions, ignoreNetworkEvents: false }), - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when xml http instrumentation is false", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - xmlHttpRequestInstrumentation: false, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when xml http instrumentation is a custom function", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - xmlHttpRequestInstrumentation: defaultOptions => ({ ...defaultOptions, ignoreNetworkEvents: false }), - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when document load instrumentation is false", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - documentLoadInstrumentation: false, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when document load instrumentation is a custom function", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - documentLoadInstrumentation: defaultOptions => ({ ...defaultOptions, ignoreNetworkEvents: false }), - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when user interaction instrumentation is false", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - userInteractionInstrumentation: false, - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("when user interaction instrumentation is a custom function", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - userInteractionInstrumentation: defaultOptions => ({ ...defaultOptions, ignoreNetworkEvents: false }), - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("with a single transformer", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - transformers: [ - options => { - options.serviceName = "toto"; - - return options; - } - ], - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); - -test("with multiple transformers", () => { - const runtime = new FireflyRuntime(); - - const result = getHoneycombSdkOptions(runtime, "foo", ["/foo"], { - transformers: [ - options => { - options.serviceName = "toto"; - - return options; - }, - options => { - options.apiKey = "toto"; - - return options; - } - ], - apiKey: "123" - }); - - const cleanedResult = removeInstrumentationVersionsForSnapshot(result); - - expect(cleanedResult).toMatchSnapshot(); -}); diff --git a/packages/firefly-honeycomb/tests/getInstrumentationOptions.test.ts b/packages/firefly-honeycomb/tests/getInstrumentationOptions.test.ts new file mode 100644 index 000000000..3b6c702b4 --- /dev/null +++ b/packages/firefly-honeycomb/tests/getInstrumentationOptions.test.ts @@ -0,0 +1,163 @@ +import type { FetchInstrumentationConfig } from "@opentelemetry/instrumentation-fetch"; +import { FireflyRuntime } from "@squide/firefly"; +import { __clearActiveSpanMock, __setActiveSpanMock } from "../src/activeSpan.ts"; +import { getInstrumentationOptions } from "../src/registerHoneycombInstrumentation.ts"; + +// eslint-disable-next-line @typescript-eslint/no-explicit-any +function removeInstrumentationVersionsForSnapshot(options: any) { + if (Array.isArray(options.instrumentations)) { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + options.instrumentations.forEach(x => { + if (x["instrumentationVersion"]) { + delete x["instrumentationVersion"]; + } + + if (x["version"]) { + delete x["version"]; + } + + if (x["_logger"] && x["_logger"]["version"]) { + delete x["_logger"]["version"]; + } + + if (x["_tracer"] && x["_tracer"]["version"]) { + delete x["_tracer"]["version"]; + } + }); + } + + return options; +} + +test("when debug is true", () => { + const runtime = new FireflyRuntime(); + + const result = getInstrumentationOptions(runtime, { + debug: true, + apiKey: "123" + }); + + const cleanedResult = removeInstrumentationVersionsForSnapshot(result); + + expect(cleanedResult).toMatchSnapshot(); +}); + +test("when debug is false", () => { + const runtime = new FireflyRuntime(); + + const result = getInstrumentationOptions(runtime, { + debug: false, + apiKey: "123" + }); + + const cleanedResult = removeInstrumentationVersionsForSnapshot(result); + + expect(cleanedResult).toMatchSnapshot(); +}); + +test("when the runtime mode is \"development\"", () => { + const runtime = new FireflyRuntime({ + mode: "development" + }); + + const result = getInstrumentationOptions(runtime, { + apiKey: "123" + }); + + const cleanedResult = removeInstrumentationVersionsForSnapshot(result); + + expect(cleanedResult).toMatchSnapshot(); +}); + +test("when the runtime mode is \"production\"", () => { + const runtime = new FireflyRuntime({ + mode: "production" + }); + + const result = getInstrumentationOptions(runtime, { + apiKey: "123" + }); + + const cleanedResult = removeInstrumentationVersionsForSnapshot(result); + + expect(cleanedResult).toMatchSnapshot(); +}); + +describe("fetchInstrumentation", () => { + test("when fetchInstrumentation is false, return false", () => { + const runtime = new FireflyRuntime(); + + const result = getInstrumentationOptions(runtime, { + fetchInstrumentation: false, + apiKey: "123" + }); + + expect(result.fetchInstrumentation).toBe(false); + }); + + test("when fetchInstrumentation is a function, call the function with the augmented options", () => { + const runtime = new FireflyRuntime(); + + const mock = jest.fn(); + + const result = getInstrumentationOptions(runtime, { + fetchInstrumentation: mock, + apiKey: "123" + }); + + // Simulate calling the "registerHoneycombInstrumentation" function. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + result.fetchInstrumentation({}); + + expect(mock).toHaveBeenCalledTimes(1); + expect(mock).toHaveBeenCalledWith(expect.objectContaining({ + applyCustomAttributesOnSpan: expect.any(Function) + })); + }); + + test("when fetchInstrumentation is not provided, applyCustomAttributesOnSpan is the active span function", () => { + const runtime = new FireflyRuntime(); + + const result = getInstrumentationOptions(runtime, { + apiKey: "123" + }); + + expect(result.fetchInstrumentation).toBeDefined(); + + // Simulate calling the "registerHoneycombInstrumentation" function. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const fetchOptions = result.fetchInstrumentation({}) as FetchInstrumentationConfig; + + expect(fetchOptions.applyCustomAttributesOnSpan).toBeDefined(); + }); + + test("when the base honeycomb instrumentation library configure a default applyCustomAttributesOnSpan, merge the base function with the active span function", () => { + const runtime = new FireflyRuntime(); + + const baseConfigMock = jest.fn(); + const activeSpanMock = jest.fn(); + + __setActiveSpanMock(activeSpanMock); + + const result = getInstrumentationOptions(runtime, { + apiKey: "123" + }); + + // Simulate calling the "registerHoneycombInstrumentation" function. + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const { applyCustomAttributesOnSpan } = result.fetchInstrumentation({ + applyCustomAttributesOnSpan: baseConfigMock + }); + + applyCustomAttributesOnSpan(); + + expect(baseConfigMock).toHaveBeenCalledTimes(1); + expect(activeSpanMock).toHaveBeenCalledTimes(1); + + __clearActiveSpanMock(); + }); +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 927e54f7e..03f7d08dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -83,7 +83,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -98,7 +98,7 @@ importers: version: 18.3.1 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -135,7 +135,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -150,10 +150,10 @@ importers: version: 29.7.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -169,7 +169,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -178,7 +178,7 @@ importers: version: 8.57.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -230,7 +230,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -257,10 +257,10 @@ importers: version: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -279,25 +279,16 @@ importers: '@squide/firefly': specifier: workspace:* version: link:../firefly + '@workleap/honeycomb': + specifier: 1.0.0 + version: 1.0.0(@honeycombio/opentelemetry-web@0.8.1(zone.js@0.14.10))(@opentelemetry/api@1.9.0)(@opentelemetry/auto-instrumentations-web@0.42.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10)) uuid: specifier: 11.0.2 version: 11.0.2 devDependencies: - '@opentelemetry/instrumentation': - specifier: '*' - version: 0.54.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-document-load': - specifier: '*' - version: 0.41.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-fetch': specifier: '*' - version: 0.54.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-user-interaction': - specifier: '*' - version: 0.41.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10) - '@opentelemetry/instrumentation-xml-http-request': - specifier: '*' - version: 0.54.1(@opentelemetry/api@1.9.0) + version: 0.55.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': specifier: '*' version: 1.26.0(@opentelemetry/api@1.9.0) @@ -321,7 +312,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -336,10 +327,10 @@ importers: version: 29.7.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -354,13 +345,13 @@ importers: version: 0.5.13 '@workleap/webpack-configs': specifier: 1.5.1 - version: 1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.47)(type-fest@4.26.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) + version: 1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.49)(type-fest@4.27.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) browserslist: specifier: '*' version: 4.24.2 postcss: specifier: '*' - version: 8.4.47 + version: 8.4.49 webpack-dev-server: specifier: '>=5.0.0' version: 5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) @@ -385,7 +376,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -400,10 +391,10 @@ importers: version: 29.7.0 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -443,7 +434,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -473,10 +464,10 @@ importers: version: 15.1.0(i18next@23.16.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -516,7 +507,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -537,10 +528,10 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -562,7 +553,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -580,7 +571,7 @@ importers: version: 18.3.1(react@18.3.1) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -623,7 +614,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -650,10 +641,10 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -668,7 +659,7 @@ importers: version: 0.5.13 '@workleap/webpack-configs': specifier: 1.5.1 - version: 1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.47)(type-fest@4.26.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) + version: 1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.49)(type-fest@4.27.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) browserslist: specifier: '*' version: 4.24.2 @@ -680,7 +671,7 @@ importers: version: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) postcss: specifier: '*' - version: 8.4.47 + version: 8.4.49 semver: specifier: 7.6.3 version: 7.6.3 @@ -711,7 +702,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -726,7 +717,7 @@ importers: version: 29.7.0 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -978,7 +969,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -993,7 +984,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1124,7 +1115,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1136,7 +1127,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1179,7 +1170,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1191,7 +1182,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1416,7 +1407,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1428,7 +1419,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1480,7 +1471,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1492,7 +1483,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1580,7 +1571,7 @@ importers: version: 2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1601,7 +1592,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1765,7 +1756,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1777,7 +1768,7 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 @@ -1850,7 +1841,7 @@ importers: version: 3.2.3(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4) '@workleap/tsup-configs': specifier: 3.0.6 - version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) + version: 3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4) '@workleap/typescript-configs': specifier: 3.0.2 version: 3.0.2(typescript@5.5.4) @@ -1862,15 +1853,15 @@ importers: version: 3.1.7 tsup: specifier: 8.3.5 - version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + version: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: specifier: 5.5.4 version: 5.5.4 packages: - '@adobe/css-tools@4.4.0': - resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + '@adobe/css-tools@4.4.1': + resolution: {integrity: sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==} '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} @@ -1916,8 +1907,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -3220,21 +3211,24 @@ packages: '@fastify/static@7.0.4': resolution: {integrity: sha512-p2uKtaf8BMOZWLs6wu+Ihg7bWNBdjNgCwDza4MJtTqg+5ovKmcbgbR9Xs5/smZ1YISfzKOCNYmZV8LaCj+eJ1Q==} - '@formatjs/ecma402-abstract@2.2.3': - resolution: {integrity: sha512-aElGmleuReGnk2wtYOzYFmNWYoiWWmf1pPPCYg0oiIQSJj0mjc4eUfzUXaSOJ4S8WzI/cLqnCTWjqz904FT2OQ==} + '@formatjs/ecma402-abstract@2.2.4': + resolution: {integrity: sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==} '@formatjs/fast-memoize@2.2.3': resolution: {integrity: sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==} - '@formatjs/icu-messageformat-parser@2.9.3': - resolution: {integrity: sha512-9L99QsH14XjOCIp4TmbT8wxuffJxGK8uLNO1zNhLtcZaVXvv626N0s4A2qgRCKG3dfYWx9psvGlFmvyVBa6u/w==} + '@formatjs/icu-messageformat-parser@2.9.4': + resolution: {integrity: sha512-Tbvp5a9IWuxUcpWNIW6GlMQYEc4rwNHR259uUFoKWNN1jM9obf9Ul0e+7r7MvFOBNcN+13K7NuKCKqQiAn1QEg==} - '@formatjs/icu-skeleton-parser@1.8.7': - resolution: {integrity: sha512-fI+6SmS2g7h3srfAKSWa5dwreU5zNEfon2uFo99OToiLF6yxGE+WikvFSbsvMAYkscucvVmTYNlWlaDPp0n5HA==} + '@formatjs/icu-skeleton-parser@1.8.8': + resolution: {integrity: sha512-vHwK3piXwamFcx5YQdCdJxUQ1WdTl6ANclt5xba5zLGDv5Bsur7qz8AD7BevaKxITwpgDeU0u8My3AIibW9ywA==} '@formatjs/intl-localematcher@0.5.7': resolution: {integrity: sha512-GGFtfHGQVFe/niOZp24Kal5b2i36eE2bNL0xi9Sg/yd0TR8aLjcteApZdHmismP5QQax1cMnZM9yWySUUjJteA==} + '@formatjs/intl-localematcher@0.5.8': + resolution: {integrity: sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==} + '@grpc/grpc-js@1.12.2': resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==} engines: {node: '>=12.10.0'} @@ -3270,22 +3264,22 @@ packages: '@import-maps/resolve@1.0.1': resolution: {integrity: sha512-tWZNBIS1CoekcwlMuyG2mr0a1Wo5lb5lEHwwWvZo+5GLgr3e9LLDTtmgtCWEwBpXMkxn9D+2W9j2FY6eZQq0tA==} - '@inquirer/confirm@5.0.1': - resolution: {integrity: sha512-6ycMm7k7NUApiMGfVc32yIPp28iPKxhGRMqoNDiUjq2RyTAkbs5Fx0TdzBqhabcKvniDdAAvHCmsRjnNfTsogw==} + '@inquirer/confirm@5.0.2': + resolution: {integrity: sha512-KJLUHOaKnNCYzwVbryj3TNBxyZIrr56fR5N45v6K9IPrbT6B7DcudBMfylkV1A8PUdJE15mybkEQyp2/ZUpxUA==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' - '@inquirer/core@10.0.1': - resolution: {integrity: sha512-KKTgjViBQUi3AAssqjUFMnMO3CM3qwCHvePV9EW+zTKGKafFGFF01sc1yOIYjLJ7QU52G/FbzKc+c01WLzXmVQ==} + '@inquirer/core@10.1.0': + resolution: {integrity: sha512-I+ETk2AL+yAVbvuKx5AJpQmoaWhpiTFOg/UJb7ZkMAK4blmtG8ATh5ct+T/8xNld0CZG/2UhtkdMwpgvld92XQ==} engines: {node: '>=18'} - '@inquirer/figures@1.0.7': - resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==} + '@inquirer/figures@1.0.8': + resolution: {integrity: sha512-tKd+jsmhq21AP1LhexC0pPwsCxEhGgAkg28byjJAd+xhmIs8LUX8JbUc3vBf3PhLxWiB5EvyBE5X7JSPAqMAqg==} engines: {node: '>=18'} - '@inquirer/type@3.0.0': - resolution: {integrity: sha512-YYykfbw/lefC7yKj7nanzQXILM7r3suIvyFlCcMskc99axmsSewXWkAfXKwMbgxL76iAFVmRwmYdwNZNc8gjog==} + '@inquirer/type@3.0.1': + resolution: {integrity: sha512-+ksJMIy92sOAiAccGpcKZUc3bYO07cADnscIxHBknEm3uNts3movSmBofc1908BNy5edKscxYeAdaX1NXkHS6A==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -3787,8 +3781,12 @@ packages: resolution: {integrity: sha512-9HhEh5GqFrassUndqJsyW7a0PzfyWr2eV2xwzHLIS+wX3125+9HE9FMRAKmJRwxZhgZGwH3HNQQjoMGZqmOeVA==} engines: {node: '>=14'} - '@opentelemetry/api-logs@0.54.1': - resolution: {integrity: sha512-tFOyYT8tFRSuUc+pEXnHG99270y7K8MSBLQSPiYBJ/0cgCp+8KmSej4joBfah0JoXAwbPzMCom3ri0xsiYbLvg==} + '@opentelemetry/api-logs@0.54.2': + resolution: {integrity: sha512-4MTVwwmLgUh5QrJnZpYo6YRO5IBLAggf2h8gWDblwRagDStY13aEvt7gGk3jewrMaPlHiF83fENhIx0HO97/cQ==} + engines: {node: '>=14'} + + '@opentelemetry/api-logs@0.55.0': + resolution: {integrity: sha512-3cpa+qI45VHYcA5c0bHM6VHo9gicv3p5mlLHNG3rLyjQU8b7e0st1rWtrUn3JbZ3DwwCfhKop4eQ9UuYlC6Pkg==} engines: {node: '>=14'} '@opentelemetry/api@1.8.0': @@ -3837,6 +3835,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/core@1.28.0': + resolution: {integrity: sha512-ZLwRMV+fNDpVmF2WYUdBHlq0eOWtEaUJSusrzjGnBt7iSRvfjFE3RXYUZJrqou/wIDWV0DwQ5KIfYe9WXg9Xqw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/exporter-logs-otlp-grpc@0.54.0': resolution: {integrity: sha512-CQC9xl9p8EIvx2KggdM7yffbpmUArKjiqAcjTTTEvqE8kOOf71NSuBU0FXs14FU8vBGTUlsr3oI4vGeWF8FakA==} engines: {node: '>=14'} @@ -3969,8 +3973,14 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-fetch@0.54.1': - resolution: {integrity: sha512-eF9b4/MpAjO4t56o8jwwEJ8vCjpabADGUiXCpBrmOKKFHCj9ZUsNeauRNRCOgBtoSEGuVc4fuHm3bMUJ0aROiQ==} + '@opentelemetry/instrumentation-fetch@0.54.2': + resolution: {integrity: sha512-7G2mn0K5BJ41AIarIMGuMDDcdJ13DQdk4go2CIL7QZkY0TgZmmq6wO6fHwdocZlPPkZ47Mflo4DwSQtMLykfyQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation-fetch@0.55.0': + resolution: {integrity: sha512-wkybQE85HzInYX2csZ4UuMlCIMCyGGHcNqL9TcoZgAZC2EuXFReTsLytoszknhcaX+P7UT9Ee3915t8KC6XP4w==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -3993,8 +4003,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-grpc@0.54.1': - resolution: {integrity: sha512-6Pvr2vj2BfvKS1FJjY6RSN9iCk0L46y4nd2IE4rdygKGoY7+Yy8d4OPIHuWQzSkxDI8jM/CCSbACYpHs1/rzlw==} + '@opentelemetry/instrumentation-grpc@0.54.2': + resolution: {integrity: sha512-KhSzerCaaqVH2zfDro7nTunWUZXt1pQISQpE83LuQTOKGk7mN3G60T1wliQ3Qdg0X3UUuhCXEC7u6IAVfDxkUQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4059,8 +4069,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.42.0': - resolution: {integrity: sha512-CQqOjCbHwEnaC+Bd6Sms+82iJkSbPpd7jD7Jwif7q8qXo6yrKLVDYDVK+zKbfnmQtu2xHaHj+xiq4tyjb3sMfg==} + '@opentelemetry/instrumentation-mysql2@0.42.1': + resolution: {integrity: sha512-5hOQbFSpqsgDLaqIeWZNbSWB6XdwN+aBjoCIe60lmGG86zeNXu9I6l1kEckRb+Gy0i7zrt0Tk8S62zsOSZ8l7Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4083,8 +4093,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.47.0': - resolution: {integrity: sha512-aKu5PCeUv3S8s1wq60JZ2o3DWV2wqvO7WAktjmkx5wXd2+tZRfyDCKFHbP90QuDG1HDzjJ138Ob4d4rJdPETCQ==} + '@opentelemetry/instrumentation-pg@0.47.1': + resolution: {integrity: sha512-qIcydMBVlKtAyFQWYunjqvFMVqIGvxGMXISrdLuSbcCqico9QKhK7bF5wzsotjGwHcGnc7q5kRqSL7j+LnY1Cw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4131,8 +4141,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-undici@0.7.0': - resolution: {integrity: sha512-1AAqbVt1QOLgnc9DEkHS2R/0FIPI74ud5qgitwP9sVYzRg6e66bPSoAIARCyuANJrWCUrfgI69vLTfRxhBM+3A==} + '@opentelemetry/instrumentation-undici@0.7.1': + resolution: {integrity: sha512-sIl4zrRDP7pR+2Pmdm9XJQULMKiUmvZze2cEW6gUz7TXCEaYmJ+vNMdd7qgeRo8C7AMm+T08mptobFVKPzdz+A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.7.0 @@ -4163,8 +4173,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/instrumentation-xml-http-request@0.54.1': - resolution: {integrity: sha512-5xcVuSvvi6+ckeEwoZyLT81lQztpTa1PcenAdvY71/+LjLYIPVurTzFly5dRH1TOLsyxaOLTOUoE71aOlYbMNQ==} + '@opentelemetry/instrumentation-xml-http-request@0.54.2': + resolution: {integrity: sha512-Y07iCr4OuXQwiPft2GqXpp7hNpIDa/72wzwfDRP/fh1DZcm2MjXgvcOos45VFoXPW5YxHs/ONobT4UTrS/yovA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4181,8 +4191,14 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.54.1': - resolution: {integrity: sha512-z5EapvWSHnHwk1NnIF++x9IIe9U83/Bna9xYMHCpZ9EWDfNzMBwg/fOZtwLa2zbX2oEd+Qoze34M+Pujd92IyQ==} + '@opentelemetry/instrumentation@0.54.2': + resolution: {integrity: sha512-go6zpOVoZVztT9r1aPd79Fr3OWiD4N24bCPJsIKkBses8oyFo12F/Ew3UBTdIu6hsW4HC4MVEJygG6TEyJI/lg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/instrumentation@0.55.0': + resolution: {integrity: sha512-YDCMlaQRZkziLL3t6TONRgmmGxDx6MyQDXRD0dknkkgUZtOK5+8MWft1OXzmNu6XfBOdT12MKN5rz+jHUkafKQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -4223,8 +4239,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagation-utils@0.30.12': - resolution: {integrity: sha512-bgab3q/4dYUutUpQCEaSDa+mLoQJG3vJKeSiGuhM4iZaSpkz8ov0fs1MGil5PfxCo6Hhw3bB3bFYhUtnsfT/Pg==} + '@opentelemetry/propagation-utils@0.30.13': + resolution: {integrity: sha512-gE61ANH84XLOU2HwXeWw1b83exxdEaTY98HxTecmuJ1nSrBNaoM/tWt4u4+2MoCZUhdmP088+wbT5oUq1pF79Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -4251,14 +4267,14 @@ packages: resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} - '@opentelemetry/resource-detector-alibaba-cloud@0.29.4': - resolution: {integrity: sha512-U3sWPoBXiEE51jJGhRrW19hLvrRbBbZWTp3Yc7IaRVFODNNzmibOolyi2ow1XN68UgRT4BRuwgwbnM5GbG/E5Q==} + '@opentelemetry/resource-detector-alibaba-cloud@0.29.5': + resolution: {integrity: sha512-bCtNnKlx3vcxo/rTdpgat6RiP9hcqahdLN79IRQgSGpD/2iw7cmdaZo4bWQYQsf3jMU8p+08mQkbvDeSqt1TmA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-aws@1.7.0': - resolution: {integrity: sha512-VxrwUi/9QcVIV+40d/jOKQthfD/E4/ppQ9FsYpDH7qy16cOO5519QOdihCQJYpVNbgDqf6q3hVrCy1f8UuG8YA==} + '@opentelemetry/resource-detector-aws@1.8.0': + resolution: {integrity: sha512-f+tiNoebEvdinXs0pN0XJCNceeXT8I6l2yyKI6C5oRAirhCEcIWcJMxwY4kJyNKmoupcGCXVz7cQaZOhB3keiw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -4269,8 +4285,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/resource-detector-container@0.5.0': - resolution: {integrity: sha512-ozp+ggcbl17xFfL91+DFgP8nmfzthNLxVTDOQUVgQgngVsSaBb5/I1Tnt63ZX2GCMdBJTxUBbFsqFvO0CjfGLg==} + '@opentelemetry/resource-detector-container@0.5.1': + resolution: {integrity: sha512-RMzfpH43IcLFeXM35WIBwwruSwGcWM+K01+CPibQKOZxNVZYRHo7/rdjT+QGCXkcp2LodC6vFFylcZChVao59Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 @@ -4293,6 +4309,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/resources@1.28.0': + resolution: {integrity: sha512-cIyXSVJjGeTICENN40YSvLDAq4Y2502hGK3iN7tfdynQLKWb3XWZQEkPc+eSx47kiy11YeFAlYkEfXwR1w8kfw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-logs@0.53.0': resolution: {integrity: sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==} engines: {node: '>=14'} @@ -4335,6 +4357,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace-base@1.28.0': + resolution: {integrity: sha512-ceUVWuCpIao7Y5xE02Xs3nQi0tOGmMea17ecBdwtCvdo9ekmO+ijc9RFDgfifMl7XCBf41zne/1POM3LqSTZDA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace-node@1.27.0': resolution: {integrity: sha512-dWZp/dVGdUEfRBjBq2BgNuBlFqHCxyyMc8FsN0NX15X07mxSUO0SZRLyK/fdAVrde8nqFI/FEdMH4rgU9fqJfQ==} engines: {node: '>=14'} @@ -4353,6 +4381,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace-web@1.28.0': + resolution: {integrity: sha512-/QOIrJc/A/caKbA9voLua4isf///cjQKB6gomEzX2fL18TBqZhIkm9k2DpjlbtrQoYCJDZ9x7Phrec22aQGpQw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/semantic-conventions@1.27.0': resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} @@ -4598,93 +4632,93 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.24.4': - resolution: {integrity: sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==} + '@rollup/rollup-android-arm-eabi@4.27.3': + resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.24.4': - resolution: {integrity: sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==} + '@rollup/rollup-android-arm64@4.27.3': + resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.24.4': - resolution: {integrity: sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==} + '@rollup/rollup-darwin-arm64@4.27.3': + resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.24.4': - resolution: {integrity: sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==} + '@rollup/rollup-darwin-x64@4.27.3': + resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.24.4': - resolution: {integrity: sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==} + '@rollup/rollup-freebsd-arm64@4.27.3': + resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.24.4': - resolution: {integrity: sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==} + '@rollup/rollup-freebsd-x64@4.27.3': + resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.24.4': - resolution: {integrity: sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==} + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': + resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.24.4': - resolution: {integrity: sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==} + '@rollup/rollup-linux-arm-musleabihf@4.27.3': + resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.24.4': - resolution: {integrity: sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==} + '@rollup/rollup-linux-arm64-gnu@4.27.3': + resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.24.4': - resolution: {integrity: sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==} + '@rollup/rollup-linux-arm64-musl@4.27.3': + resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': - resolution: {integrity: sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': + resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.24.4': - resolution: {integrity: sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==} + '@rollup/rollup-linux-riscv64-gnu@4.27.3': + resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.24.4': - resolution: {integrity: sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==} + '@rollup/rollup-linux-s390x-gnu@4.27.3': + resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.24.4': - resolution: {integrity: sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==} + '@rollup/rollup-linux-x64-gnu@4.27.3': + resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.24.4': - resolution: {integrity: sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==} + '@rollup/rollup-linux-x64-musl@4.27.3': + resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.24.4': - resolution: {integrity: sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==} + '@rollup/rollup-win32-arm64-msvc@4.27.3': + resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.24.4': - resolution: {integrity: sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==} + '@rollup/rollup-win32-ia32-msvc@4.27.3': + resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.24.4': - resolution: {integrity: sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==} + '@rollup/rollup-win32-x64-msvc@4.27.3': + resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} cpu: [x64] os: [win32] @@ -4879,8 +4913,8 @@ packages: peerDependencies: '@swc/core': '*' - '@swc/types@0.1.14': - resolution: {integrity: sha512-PbSmTiYCN+GMrvfjrMo9bdY+f2COnwbdnoMw7rqU/PI5jXpKjxOGZ0qqZCImxnT81NkNsKnmEpvu+hRXLBeCJg==} + '@swc/types@0.1.15': + resolution: {integrity: sha512-XKaZ+dzDIQ9Ot9o89oJQ/aluI17+VvUnIpYJTcZtvv1iYX6MzHh3Ik2CSR7MdPKpPwfZXHBeCingb2b4PoDVdw==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -5225,6 +5259,10 @@ packages: resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.15.0': + resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -5247,6 +5285,10 @@ packages: resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.15.0': + resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5274,6 +5316,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.15.0': + resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5286,11 +5337,15 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.13.0': - resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} + '@typescript-eslint/utils@8.15.0': + resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} @@ -5304,6 +5359,10 @@ packages: resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.15.0': + resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -5411,6 +5470,14 @@ packages: typescript: optional: true + '@workleap/honeycomb@1.0.0': + resolution: {integrity: sha512-gxMNPWuhUrLuKFOLrAiwI8rXCFHsohtTQC/zJUXsHBoBmjRwmnxzMflowjZkocTb0FwPMNq1dEy/tiAef+NjYg==} + engines: {node: '>=21.1.0'} + peerDependencies: + '@honeycombio/opentelemetry-web': '*' + '@opentelemetry/api': '*' + '@opentelemetry/auto-instrumentations-web': '*' + '@workleap/swc-configs@2.2.3': resolution: {integrity: sha512-zrDsorHKxZY4/DlahkWucNm7kH9xAWxsq0WAWAKcCeFiYUX2TqZT+FNKn3Rl2a//MJgEQJlcYD0VaUIZP3J17A==} peerDependencies: @@ -5817,8 +5884,8 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -5827,8 +5894,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -5918,8 +5985,8 @@ packages: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - bonjour-service@1.2.1: - resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -6057,8 +6124,8 @@ packages: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} - caniuse-lite@1.0.30001677: - resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} + caniuse-lite@1.0.30001680: + resolution: {integrity: sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -6134,6 +6201,10 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} + ci-info@4.1.0: + resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==} + engines: {node: '>=8'} + citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} @@ -6453,8 +6524,8 @@ packages: cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} crossws@0.3.1: @@ -6843,8 +6914,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.52: - resolution: {integrity: sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==} + electron-to-chromium@1.5.62: + resolution: {integrity: sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -6918,8 +6989,8 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.23.5: + resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==} engines: {node: '>= 0.4'} es-define-property@1.0.0: @@ -7133,6 +7204,10 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.0: resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7437,8 +7512,8 @@ packages: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.2: + resolution: {integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==} flush-write-stream@2.0.0: resolution: {integrity: sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==} @@ -8023,8 +8098,8 @@ packages: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} - intl-messageformat@10.7.6: - resolution: {integrity: sha512-IsMU/hqyy3FJwNJ0hxDfY2heJ7MteSuFvcnCebxRp67di4Fhx1gKKE+qS0bBwUF8yXkX9SsPUhLeX/B6h5SKUA==} + intl-messageformat@10.7.7: + resolution: {integrity: sha512-F134jIoeYMro/3I0h08D0Yt4N9o9pjddU/4IIxMMURqbAtI2wu70X8hvG1V48W49zXHXv3RKSF/po+0fDfsGjA==} ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} @@ -8858,8 +8933,8 @@ packages: resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==} engines: {node: '>=8.0'} - logform@2.6.1: - resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} engines: {node: '>= 12.0.0'} long-timeout@0.1.1: @@ -9014,8 +9089,8 @@ packages: micro-memoize@4.1.2: resolution: {integrity: sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==} - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} @@ -9032,74 +9107,74 @@ packages: micromark-extension-mdxjs@3.0.0: resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} micromark-factory-mdx-expression@2.0.2: resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} micromark-util-events-to-acorn@2.0.2: resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + micromark-util-subtokenize@2.0.2: + resolution: {integrity: sha512-xKxhkB62vwHUuuxHe9Xqty3UaAsizV2YKq5OV344u3hFBbf8zIYrhYOWhAQb94MtMPkjTOzzjJ/hid9/dR5vFA==} - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} @@ -9209,8 +9284,8 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} + mlly@1.7.3: + resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==} module-definition@5.0.1: resolution: {integrity: sha512-kvw3B4G19IXk+BOXnYq/D/VeO9qfHaapMeuS7w7sNUqmGaA6hywdFHMi+VWeR9wUScXM7XjoryTffCZ5B0/8IA==} @@ -9350,8 +9425,8 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} + node-gyp-build@4.8.3: + resolution: {integrity: sha512-EMS95CMJzdoSKoIiXo8pxKoL8DYxwIZXYlLmgPb8KUv794abpnLK6ynsCAWNliOjREKruYKdzbh76HHYUHX7nw==} hasBin: true node-int64@0.4.0: @@ -9456,8 +9531,8 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} engines: {node: '>= 0.4'} object-keys@1.1.1: @@ -9654,8 +9729,8 @@ packages: resolution: {integrity: sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-retry@6.2.0: - resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} + p-retry@6.2.1: + resolution: {integrity: sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==} engines: {node: '>=16.17'} p-timeout@3.2.0: @@ -9693,8 +9768,8 @@ packages: resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} engines: {node: '>=18'} - package-manager-detector@0.2.2: - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} + package-manager-detector@0.2.4: + resolution: {integrity: sha512-H/OUu9/zUfP89z1APcBf2X8Us0tt8dUK4lUmKqz12QNXif3DxAs1/YqjGtcutZi1zQqeNQRWr9C+EbQnnvSSFA==} parallel-transform@1.2.0: resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} @@ -9906,14 +9981,14 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.5: - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + postcss-modules-local-by-default@4.1.0: + resolution: {integrity: sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@3.2.0: - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -9924,8 +9999,8 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -9937,8 +10012,8 @@ packages: peerDependencies: postcss: ^8.2.9 - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} engines: {node: ^10 || ^12 || >=14} postgres-array@2.0.0: @@ -9995,8 +10070,8 @@ packages: resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==} engines: {node: '>=14.16'} - pretty-ms@9.1.0: - resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} + pretty-ms@9.2.0: + resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} engines: {node: '>=18'} prettyjson@1.2.5: @@ -10060,8 +10135,8 @@ packages: pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.10.0: + resolution: {integrity: sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==} pstree.remy@1.1.8: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} @@ -10087,6 +10162,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.13.1: + resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==} + engines: {node: '>=0.6'} + querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} @@ -10426,8 +10505,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.24.4: - resolution: {integrity: sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==} + rollup@4.27.3: + resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -10626,8 +10705,8 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - smol-toml@1.3.0: - resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==} + smol-toml@1.3.1: + resolution: {integrity: sha512-tEYNll18pPKHroYSmLLrksq233j021G0giwW7P3D24jC54pQ5W5BXMsQ/Mvw1OJCmEYDgY+lrzT+3nNUtoNfXQ==} engines: {node: '>= 18'} snake-case@3.0.4: @@ -10732,8 +10811,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} stdin-discarder@0.2.2: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} @@ -10743,8 +10822,8 @@ packages: resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==} engines: {node: '>=8.0'} - streamx@2.20.1: - resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} + streamx@2.20.2: + resolution: {integrity: sha512-aDGDLU+j9tJcUdPGOaHmVF1u/hhI+CsGkT02V3OKlHDV7IukOI+nTWAGkiZEKCO35rWN1wIr4tS7YFr1f4qSvA==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -11298,8 +11377,8 @@ packages: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + type-fest@4.27.0: + resolution: {integrity: sha512-3IMSWgP7C5KSQqmo1wjhKrwsvXAtF33jO3QY+Uy++ia7hqvgSK6iXbbg5PbDBc1P2ZbNEDgejOrN4YooXvhwCw==} engines: {node: '>=16'} type-is@1.6.18: @@ -11795,12 +11874,12 @@ packages: resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - winston-transport@4.8.0: - resolution: {integrity: sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==} + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} engines: {node: '>= 12.0.0'} - winston@3.16.0: - resolution: {integrity: sha512-xz7+cyGN5M+4CmmD4Npq1/4T+UZaz7HaeTlAruFUTjk79CNMq+P6H30vlE4z0qfqJ01VHYQwd7OZo03nYm/+lg==} + winston@3.17.0: + resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -11955,7 +12034,7 @@ packages: snapshots: - '@adobe/css-tools@4.4.0': {} + '@adobe/css-tools@4.4.1': {} '@ampproject/remapping@2.3.0': dependencies: @@ -12037,7 +12116,7 @@ snapshots: regexpu-core: 6.1.1 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 @@ -12702,9 +12781,9 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) core-js-compat: 3.39.0 semver: 6.3.1 transitivePeerDependencies: @@ -12879,7 +12958,7 @@ snapshots: fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 - package-manager-detector: 0.2.2 + package-manager-detector: 0.2.4 picocolors: 1.1.1 resolve-from: 5.0.0 semver: 7.6.3 @@ -13334,31 +13413,35 @@ snapshots: fastq: 1.17.1 glob: 10.4.5 - '@formatjs/ecma402-abstract@2.2.3': + '@formatjs/ecma402-abstract@2.2.4': dependencies: '@formatjs/fast-memoize': 2.2.3 - '@formatjs/intl-localematcher': 0.5.7 + '@formatjs/intl-localematcher': 0.5.8 tslib: 2.8.1 '@formatjs/fast-memoize@2.2.3': dependencies: tslib: 2.8.1 - '@formatjs/icu-messageformat-parser@2.9.3': + '@formatjs/icu-messageformat-parser@2.9.4': dependencies: - '@formatjs/ecma402-abstract': 2.2.3 - '@formatjs/icu-skeleton-parser': 1.8.7 + '@formatjs/ecma402-abstract': 2.2.4 + '@formatjs/icu-skeleton-parser': 1.8.8 tslib: 2.8.1 - '@formatjs/icu-skeleton-parser@1.8.7': + '@formatjs/icu-skeleton-parser@1.8.8': dependencies: - '@formatjs/ecma402-abstract': 2.2.3 + '@formatjs/ecma402-abstract': 2.2.4 tslib: 2.8.1 '@formatjs/intl-localematcher@0.5.7': dependencies: tslib: 2.8.1 + '@formatjs/intl-localematcher@0.5.8': + dependencies: + tslib: 2.8.1 + '@grpc/grpc-js@1.12.2': dependencies: '@grpc/proto-loader': 0.7.13 @@ -13388,7 +13471,7 @@ snapshots: ua-parser-js: 1.0.39 web-vitals: 4.2.4 optionalDependencies: - '@rollup/rollup-linux-x64-gnu': 4.24.4 + '@rollup/rollup-linux-x64-gnu': 4.27.3 transitivePeerDependencies: - supports-color - zone.js @@ -13411,16 +13494,16 @@ snapshots: '@import-maps/resolve@1.0.1': {} - '@inquirer/confirm@5.0.1(@types/node@22.9.0)': + '@inquirer/confirm@5.0.2(@types/node@22.9.0)': dependencies: - '@inquirer/core': 10.0.1(@types/node@22.9.0) - '@inquirer/type': 3.0.0(@types/node@22.9.0) + '@inquirer/core': 10.1.0(@types/node@22.9.0) + '@inquirer/type': 3.0.1(@types/node@22.9.0) '@types/node': 22.9.0 - '@inquirer/core@10.0.1(@types/node@22.9.0)': + '@inquirer/core@10.1.0(@types/node@22.9.0)': dependencies: - '@inquirer/figures': 1.0.7 - '@inquirer/type': 3.0.0(@types/node@22.9.0) + '@inquirer/figures': 1.0.8 + '@inquirer/type': 3.0.1(@types/node@22.9.0) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -13431,9 +13514,9 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@inquirer/figures@1.0.7': {} + '@inquirer/figures@1.0.8': {} - '@inquirer/type@3.0.0(@types/node@22.9.0)': + '@inquirer/type@3.0.1(@types/node@22.9.0)': dependencies: '@types/node': 22.9.0 @@ -13444,7 +13527,7 @@ snapshots: '@internationalized/message@3.1.5': dependencies: '@swc/helpers': 0.5.13 - intl-messageformat: 10.7.6 + intl-messageformat: 10.7.7 '@internationalized/number@3.5.4': dependencies: @@ -14257,7 +14340,7 @@ snapshots: dependencies: '@npmcli/map-workspaces': 3.0.6 '@npmcli/package-json': 5.2.1 - ci-info: 4.0.0 + ci-info: 4.1.0 ini: 4.1.3 nopt: 7.2.1 proc-log: 4.2.0 @@ -14385,7 +14468,11 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs@0.54.1': + '@opentelemetry/api-logs@0.54.2': + dependencies: + '@opentelemetry/api': 1.9.0 + + '@opentelemetry/api-logs@0.55.0': dependencies: '@opentelemetry/api': 1.9.0 @@ -14396,7 +14483,7 @@ snapshots: '@opentelemetry/auto-instrumentations-node@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-amqplib': 0.43.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-aws-lambda': 0.46.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-aws-sdk': 0.45.0(@opentelemetry/api@1.9.0) @@ -14411,7 +14498,7 @@ snapshots: '@opentelemetry/instrumentation-fs': 0.16.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-generic-pool': 0.40.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-graphql': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-grpc': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-grpc': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-hapi': 0.42.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-http': 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-ioredis': 0.44.0(@opentelemetry/api@1.9.0) @@ -14423,10 +14510,10 @@ snapshots: '@opentelemetry/instrumentation-mongodb': 0.48.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-mongoose': 0.43.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-mysql': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.42.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.42.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-nestjs-core': 0.41.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-net': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.47.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.47.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-pino': 0.43.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-redis': 0.43.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-redis-4': 0.43.0(@opentelemetry/api@1.9.0) @@ -14434,14 +14521,14 @@ snapshots: '@opentelemetry/instrumentation-router': 0.41.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-socket.io': 0.43.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-tedious': 0.15.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-undici': 0.7.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-undici': 0.7.1(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-winston': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-alibaba-cloud': 0.29.4(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-aws': 1.7.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-alibaba-cloud': 0.29.5(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-aws': 1.8.0(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-azure': 0.2.12(@opentelemetry/api@1.9.0) - '@opentelemetry/resource-detector-container': 0.5.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resource-detector-container': 0.5.1(@opentelemetry/api@1.9.0) '@opentelemetry/resource-detector-gcp': 0.29.13(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-node': 0.54.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - encoding @@ -14462,11 +14549,11 @@ snapshots: '@opentelemetry/auto-instrumentations-web@0.42.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-document-load': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fetch': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fetch': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-user-interaction': 0.41.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10) - '@opentelemetry/instrumentation-xml-http-request': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-xml-http-request': 0.54.2(@opentelemetry/api@1.9.0) zone.js: 0.14.10 transitivePeerDependencies: - supports-color @@ -14485,6 +14572,11 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/exporter-logs-otlp-grpc@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@grpc/grpc-js': 1.12.2 @@ -14562,8 +14654,8 @@ snapshots: '@opentelemetry/instrumentation-amqplib@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14571,7 +14663,7 @@ snapshots: '@opentelemetry/instrumentation-aws-lambda@0.46.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/propagator-aws-xray': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@types/aws-lambda': 8.10.143 @@ -14581,9 +14673,9 @@ snapshots: '@opentelemetry/instrumentation-aws-sdk@0.45.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) - '@opentelemetry/propagation-utils': 0.30.12(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) + '@opentelemetry/propagation-utils': 0.30.13(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14591,8 +14683,8 @@ snapshots: '@opentelemetry/instrumentation-bunyan@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.1 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.2 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@types/bunyan': 1.8.9 transitivePeerDependencies: - supports-color @@ -14600,7 +14692,7 @@ snapshots: '@opentelemetry/instrumentation-cassandra-driver@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14608,8 +14700,8 @@ snapshots: '@opentelemetry/instrumentation-connect@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@types/connect': 3.4.36 transitivePeerDependencies: @@ -14618,7 +14710,7 @@ snapshots: '@opentelemetry/instrumentation-cucumber@0.10.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14626,14 +14718,14 @@ snapshots: '@opentelemetry/instrumentation-dataloader@0.13.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-dns@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -14651,8 +14743,8 @@ snapshots: '@opentelemetry/instrumentation-document-load@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: @@ -14661,8 +14753,8 @@ snapshots: '@opentelemetry/instrumentation-express@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14670,8 +14762,8 @@ snapshots: '@opentelemetry/instrumentation-fastify@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14686,42 +14778,52 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fetch@0.54.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fetch@0.54.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color + '@opentelemetry/instrumentation-fetch@0.55.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.55.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-web': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + transitivePeerDependencies: + - supports-color + '@opentelemetry/instrumentation-fs@0.16.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-generic-pool@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-graphql@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-grpc@0.54.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-grpc@0.54.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14729,8 +14831,8 @@ snapshots: '@opentelemetry/instrumentation-hapi@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14749,7 +14851,7 @@ snapshots: '@opentelemetry/instrumentation-ioredis@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: @@ -14758,7 +14860,7 @@ snapshots: '@opentelemetry/instrumentation-kafkajs@0.4.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14766,7 +14868,7 @@ snapshots: '@opentelemetry/instrumentation-knex@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14774,8 +14876,8 @@ snapshots: '@opentelemetry/instrumentation-koa@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14783,14 +14885,14 @@ snapshots: '@opentelemetry/instrumentation-lru-memoizer@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-memcached@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@types/memcached': 2.2.10 transitivePeerDependencies: @@ -14799,7 +14901,7 @@ snapshots: '@opentelemetry/instrumentation-mongodb@0.48.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14807,16 +14909,16 @@ snapshots: '@opentelemetry/instrumentation-mongoose@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.42.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.42.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: @@ -14825,7 +14927,7 @@ snapshots: '@opentelemetry/instrumentation-mysql@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@types/mysql': 2.15.26 transitivePeerDependencies: @@ -14834,7 +14936,7 @@ snapshots: '@opentelemetry/instrumentation-nestjs-core@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14842,16 +14944,16 @@ snapshots: '@opentelemetry/instrumentation-net@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.47.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.47.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 @@ -14862,16 +14964,16 @@ snapshots: '@opentelemetry/instrumentation-pino@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.1 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.2 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color '@opentelemetry/instrumentation-redis-4@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: @@ -14880,7 +14982,7 @@ snapshots: '@opentelemetry/instrumentation-redis@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: @@ -14889,8 +14991,8 @@ snapshots: '@opentelemetry/instrumentation-restify@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14898,7 +15000,7 @@ snapshots: '@opentelemetry/instrumentation-router@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14906,7 +15008,7 @@ snapshots: '@opentelemetry/instrumentation-socket.io@0.43.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: - supports-color @@ -14914,17 +15016,17 @@ snapshots: '@opentelemetry/instrumentation-tedious@0.15.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@types/tedious': 4.0.14 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-undici@0.7.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-undici@0.7.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -14941,8 +15043,8 @@ snapshots: '@opentelemetry/instrumentation-user-interaction@0.41.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': 1.26.0(@opentelemetry/api@1.9.0) zone.js: 0.14.10 transitivePeerDependencies: @@ -14951,8 +15053,8 @@ snapshots: '@opentelemetry/instrumentation-winston@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.1 - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.2 + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -14966,11 +15068,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-xml-http-request@0.54.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-xml-http-request@0.54.2(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.54.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.2(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-web': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 transitivePeerDependencies: @@ -15000,10 +15102,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.54.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.54.2(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.54.2 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.11.2 + require-in-the-middle: 7.4.0 + semver: 7.6.3 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + + '@opentelemetry/instrumentation@0.55.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.54.1 + '@opentelemetry/api-logs': 0.55.0 '@types/shimmer': 1.2.0 import-in-the-middle: 1.11.2 require-in-the-middle: 7.4.0 @@ -15059,7 +15173,7 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) protobufjs: 7.4.0 - '@opentelemetry/propagation-utils@0.30.12(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagation-utils@0.30.13(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -15080,39 +15194,39 @@ snapshots: '@opentelemetry/redis-common@0.36.2': {} - '@opentelemetry/resource-detector-alibaba-cloud@0.29.4(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-alibaba-cloud@0.29.5(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/resource-detector-aws@1.7.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-aws@1.8.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/resource-detector-azure@0.2.12(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/resource-detector-container@0.5.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resource-detector-container@0.5.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 '@opentelemetry/resource-detector-gcp@0.29.13(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 gcp-metadata: 6.1.0 transitivePeerDependencies: @@ -15131,6 +15245,12 @@ snapshots: '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/resources@1.28.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sdk-logs@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -15193,6 +15313,13 @@ snapshots: '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sdk-trace-node@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -15217,12 +15344,19 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sdk-trace-web@1.28.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions@1.27.0': {} '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0) '@parcel/watcher-android-arm64@2.5.0': optional: true @@ -15294,7 +15428,7 @@ snapshots: '@pkgr/core@0.1.1': {} - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.27.0)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.39.0 @@ -15306,7 +15440,7 @@ snapshots: source-map: 0.7.4 webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)) optionalDependencies: - type-fest: 4.26.1 + type-fest: 4.27.0 webpack-dev-server: 5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) '@pnpm/config.env-replace@1.1.0': {} @@ -15437,58 +15571,58 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.24.4': + '@rollup/rollup-android-arm-eabi@4.27.3': optional: true - '@rollup/rollup-android-arm64@4.24.4': + '@rollup/rollup-android-arm64@4.27.3': optional: true - '@rollup/rollup-darwin-arm64@4.24.4': + '@rollup/rollup-darwin-arm64@4.27.3': optional: true - '@rollup/rollup-darwin-x64@4.24.4': + '@rollup/rollup-darwin-x64@4.27.3': optional: true - '@rollup/rollup-freebsd-arm64@4.24.4': + '@rollup/rollup-freebsd-arm64@4.27.3': optional: true - '@rollup/rollup-freebsd-x64@4.24.4': + '@rollup/rollup-freebsd-x64@4.27.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.24.4': + '@rollup/rollup-linux-arm-gnueabihf@4.27.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.24.4': + '@rollup/rollup-linux-arm-musleabihf@4.27.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.24.4': + '@rollup/rollup-linux-arm64-gnu@4.27.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.24.4': + '@rollup/rollup-linux-arm64-musl@4.27.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.24.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.24.4': + '@rollup/rollup-linux-riscv64-gnu@4.27.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.24.4': + '@rollup/rollup-linux-s390x-gnu@4.27.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.24.4': + '@rollup/rollup-linux-x64-gnu@4.27.3': optional: true - '@rollup/rollup-linux-x64-musl@4.24.4': + '@rollup/rollup-linux-x64-musl@4.27.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.24.4': + '@rollup/rollup-win32-arm64-msvc@4.27.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.24.4': + '@rollup/rollup-win32-ia32-msvc@4.27.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.24.4': + '@rollup/rollup-win32-x64-msvc@4.27.3': optional: true '@rtsao/scc@1.1.0': {} @@ -15650,7 +15784,7 @@ snapshots: '@swc/core@1.8.0(@swc/helpers@0.5.13)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.14 + '@swc/types': 0.1.15 optionalDependencies: '@swc/core-darwin-arm64': 1.8.0 '@swc/core-darwin-x64': 1.8.0 @@ -15677,7 +15811,7 @@ snapshots: '@swc/counter': 0.1.3 jsonc-parser: 3.3.1 - '@swc/types@0.1.14': + '@swc/types@0.1.15': dependencies: '@swc/counter': 0.1.3 @@ -15713,7 +15847,7 @@ snapshots: '@testing-library/jest-dom@6.6.3': dependencies: - '@adobe/css-tools': 4.4.0 + '@adobe/css-tools': 4.4.1 aria-query: 5.3.2 chalk: 3.0.0 css.escape: 1.5.1 @@ -16083,6 +16217,11 @@ snapshots: '@typescript-eslint/types': 8.13.0 '@typescript-eslint/visitor-keys': 8.13.0 + '@typescript-eslint/scope-manager@8.15.0': + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -16101,6 +16240,8 @@ snapshots: '@typescript-eslint/types@8.13.0': {} + '@typescript-eslint/types@8.15.0': {} + '@typescript-eslint/typescript-estree@5.62.0(supports-color@9.4.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -16159,6 +16300,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.15.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/visitor-keys': 8.15.0 + debug: 4.3.7(supports-color@5.5.0) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) @@ -16185,16 +16341,17 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.13.0(eslint@8.57.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.15.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) - '@typescript-eslint/scope-manager': 8.13.0 - '@typescript-eslint/types': 8.13.0 - '@typescript-eslint/typescript-estree': 8.13.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.15.0 + '@typescript-eslint/types': 8.15.0 + '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.5.4) eslint: 8.57.0 + optionalDependencies: + typescript: 5.5.4 transitivePeerDependencies: - supports-color - - typescript '@typescript-eslint/visitor-keys@5.62.0': dependencies: @@ -16211,6 +16368,11 @@ snapshots: '@typescript-eslint/types': 8.13.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.15.0': + dependencies: + '@typescript-eslint/types': 8.15.0 + eslint-visitor-keys: 4.2.0 + '@ungap/structured-clone@1.2.0': {} '@vercel/nft@0.27.6': @@ -16225,7 +16387,7 @@ snapshots: glob: 7.2.3 graceful-fs: 4.2.11 micromatch: 4.0.8 - node-gyp-build: 4.8.2 + node-gyp-build: 4.8.3 resolve-from: 5.0.0 transitivePeerDependencies: - encoding @@ -16243,7 +16405,7 @@ snapshots: glob: 7.2.3 graceful-fs: 4.2.11 micromatch: 4.0.8 - node-gyp-build: 4.8.2 + node-gyp-build: 4.8.3 resolve-from: 5.0.0 transitivePeerDependencies: - encoding @@ -16380,6 +16542,12 @@ snapshots: - jest - supports-color + '@workleap/honeycomb@1.0.0(@honeycombio/opentelemetry-web@0.8.1(zone.js@0.14.10))(@opentelemetry/api@1.9.0)(@opentelemetry/auto-instrumentations-web@0.42.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10))': + dependencies: + '@honeycombio/opentelemetry-web': 0.8.1(zone.js@0.14.10) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/auto-instrumentations-web': 0.42.0(@opentelemetry/api@1.9.0)(zone.js@0.14.10) + '@workleap/swc-configs@2.2.3(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(@swc/jest@0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)))(browserslist@4.24.2)': dependencies: '@swc/core': 1.8.0(@swc/helpers@0.5.13) @@ -16388,18 +16556,18 @@ snapshots: '@swc/jest': 0.2.37(@swc/core@1.8.0(@swc/helpers@0.5.13)) browserslist: 4.24.2 - '@workleap/tsup-configs@3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4)': + '@workleap/tsup-configs@3.0.6(tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0))(typescript@5.5.4)': dependencies: - tsup: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) + tsup: 8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0) typescript: 5.5.4 '@workleap/typescript-configs@3.0.2(typescript@5.5.4)': dependencies: typescript: 5.5.4 - '@workleap/webpack-configs@1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.47)(type-fest@4.26.1)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)))': + '@workleap/webpack-configs@1.5.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)(browserslist@4.24.2)(postcss@8.4.49)(type-fest@4.27.0)(typescript@5.5.4)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)))': dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.27.0)(webpack-dev-server@5.1.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) '@svgr/webpack': 8.1.0(typescript@5.5.4) '@swc/core': 1.8.0(@swc/helpers@0.5.13) '@swc/helpers': 0.5.13 @@ -16407,8 +16575,8 @@ snapshots: css-loader: 6.11.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) html-webpack-plugin: 5.6.3(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) mini-css-extract-plugin: 2.9.2(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) - postcss: 8.4.47 - postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) + postcss: 8.4.49 + postcss-loader: 8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) react-refresh: 0.14.2 style-loader: 3.3.4(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) swc-loader: 0.2.6(@swc/core@1.8.0(@swc/helpers@0.5.13))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))) @@ -16706,7 +16874,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 is-string: 1.0.7 @@ -16719,7 +16887,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 @@ -16728,7 +16896,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 @@ -16737,21 +16905,21 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-shim-unscopables: 1.0.2 array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 @@ -16760,7 +16928,7 @@ snapshots: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -16848,11 +17016,11 @@ snapshots: '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.0): dependencies: '@babel/compat-data': 7.26.2 '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -16860,15 +17028,15 @@ snapshots: babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) core-js-compat: 3.39.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): dependencies: '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -16925,7 +17093,7 @@ snapshots: bare-stream@2.3.2: dependencies: - streamx: 2.20.1 + streamx: 2.20.2 optional: true base64-js@1.5.1: {} @@ -16990,7 +17158,7 @@ snapshots: transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: + bonjour-service@1.3.0: dependencies: fast-deep-equal: 3.1.3 multicast-dns: 7.2.5 @@ -17015,7 +17183,7 @@ snapshots: chalk: 5.3.0 cli-boxes: 3.0.0 string-width: 7.2.0 - type-fest: 4.26.1 + type-fest: 4.27.0 widest-line: 5.0.0 wrap-ansi: 9.0.0 @@ -17034,8 +17202,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001677 - electron-to-chromium: 1.5.52 + caniuse-lite: 1.0.30001680 + electron-to-chromium: 1.5.62 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -17134,7 +17302,7 @@ snapshots: camelcase@8.0.0: {} - caniuse-lite@1.0.30001677: {} + caniuse-lite@1.0.30001680: {} ccount@2.0.1: {} @@ -17200,6 +17368,8 @@ snapshots: ci-info@4.0.0: {} + ci-info@4.1.0: {} + citty@0.1.6: dependencies: consola: 3.2.3 @@ -17546,7 +17716,7 @@ snapshots: cross-env@7.0.3: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 cross-spawn@5.1.0: dependencies: @@ -17554,7 +17724,7 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -17570,12 +17740,12 @@ snapshots: css-loader@6.11.0(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-modules-extract-imports: 3.1.0(postcss@8.4.49) + postcss-modules-local-by-default: 4.1.0(postcss@8.4.49) + postcss-modules-scope: 3.2.1(postcss@8.4.49) + postcss-modules-values: 4.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: @@ -17788,8 +17958,8 @@ snapshots: detective-postcss@6.1.3: dependencies: is-url: 1.2.4 - postcss: 8.4.47 - postcss-values-parser: 6.0.2(postcss@8.4.47) + postcss: 8.4.49 + postcss-values-parser: 6.0.2(postcss@8.4.49) detective-sass@5.0.3: dependencies: @@ -17908,7 +18078,7 @@ snapshots: dot-prop@9.0.0: dependencies: - type-fest: 4.26.1 + type-fest: 4.27.0 dotenv@16.4.5: {} @@ -17932,7 +18102,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.52: {} + electron-to-chromium@1.5.62: {} emittery@0.13.1: {} @@ -17986,7 +18156,7 @@ snapshots: dependencies: stackframe: 1.3.4 - es-abstract@1.23.3: + es-abstract@1.23.5: dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 @@ -18019,7 +18189,7 @@ snapshots: is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.2 + object-inspect: 1.13.3 object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.3 @@ -18045,7 +18215,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 es-set-tostringtag: 2.0.3 function-bind: 1.1.2 @@ -18286,7 +18456,7 @@ snapshots: eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 8.13.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.15.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 optionalDependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@8.13.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) @@ -18413,6 +18583,8 @@ snapshots: eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.2.0: {} + eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.0) @@ -18425,7 +18597,7 @@ snapshots: '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 debug: 4.3.7(supports-color@5.5.0) doctrine: 3.0.0 escape-string-regexp: 4.0.0 @@ -18499,7 +18671,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -18511,7 +18683,7 @@ snapshots: execa@6.1.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 3.0.1 is-stream: 3.0.0 @@ -18523,7 +18695,7 @@ snapshots: execa@8.0.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 8.0.1 human-signals: 5.0.0 is-stream: 3.0.0 @@ -18823,13 +18995,13 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.2 keyv: 4.5.4 rimraf: 3.0.2 flat@5.0.2: {} - flatted@3.3.1: {} + flatted@3.3.2: {} flush-write-stream@2.0.0: dependencies: @@ -18852,7 +19024,7 @@ snapshots: foreground-child@3.3.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 form-data-encoder@2.1.4: {} @@ -18918,7 +19090,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} @@ -19398,9 +19570,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.47): + icss-utils@5.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 ieee754@1.2.1: {} @@ -19508,11 +19680,11 @@ snapshots: interpret@3.1.1: {} - intl-messageformat@10.7.6: + intl-messageformat@10.7.7: dependencies: - '@formatjs/ecma402-abstract': 2.2.3 + '@formatjs/ecma402-abstract': 2.2.4 '@formatjs/fast-memoize': 2.2.3 - '@formatjs/icu-messageformat-parser': 2.9.3 + '@formatjs/icu-messageformat-parser': 2.9.4 tslib: 2.8.1 ipaddr.js@1.9.1: {} @@ -20359,8 +20531,8 @@ snapshots: minimist: 1.2.8 picocolors: 1.1.1 picomatch: 4.0.2 - pretty-ms: 9.1.0 - smol-toml: 1.3.0 + pretty-ms: 9.2.0 + smol-toml: 1.3.1 strip-json-comments: 5.0.1 summary: 2.1.0 typescript: 5.5.4 @@ -20410,7 +20582,7 @@ snapshots: dependencies: commander: 10.0.1 dotenv: 16.4.5 - winston: 3.16.0 + winston: 3.17.0 language-subtag-registry@0.3.23: {} @@ -20470,10 +20642,10 @@ snapshots: h3: 1.13.0 http-shutdown: 1.2.2 jiti: 2.4.0 - mlly: 1.7.2 + mlly: 1.7.3 node-forge: 1.3.1 pathe: 1.1.2 - std-env: 3.7.0 + std-env: 3.8.0 ufo: 1.5.4 untun: 0.1.3 uqr: 0.1.2 @@ -20579,13 +20751,13 @@ snapshots: dependencies: date-format: 4.0.14 debug: 4.3.7(supports-color@5.5.0) - flatted: 3.3.1 + flatted: 3.3.2 rfdc: 1.4.1 streamroller: 3.1.5 transitivePeerDependencies: - supports-color - logform@2.6.1: + logform@2.7.0: dependencies: '@colors/colors': 1.6.0 '@types/triple-beam': 1.3.5 @@ -20677,12 +20849,12 @@ snapshots: decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-stringify-position: 4.0.0 transitivePeerDependencies: - supports-color @@ -20748,8 +20920,8 @@ snapshots: longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-decode-string: 2.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 unist-util-visit: 5.0.0 zwitch: 2.0.4 @@ -20796,35 +20968,35 @@ snapshots: micro-memoize@4.1.2: {} - micromark-core-commonmark@2.0.1: + micromark-core-commonmark@2.0.2: dependencies: decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-mdx-expression@3.0.0: dependencies: '@types/estree': 1.0.6 devlop: 1.1.0 micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-extension-mdx-jsx@3.0.1: dependencies: @@ -20833,26 +21005,26 @@ snapshots: devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 micromark-extension-mdx-md@2.0.0: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 micromark-extension-mdxjs-esm@3.0.0: dependencies: '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-util-character: 2.1.0 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 @@ -20864,85 +21036,85 @@ snapshots: micromark-extension-mdx-jsx: 3.0.1 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-destination@2.0.0: + micromark-factory-destination@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-label@2.0.0: + micromark-factory-label@2.0.1: dependencies: devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 micromark-factory-mdx-expression@2.0.2: dependencies: '@types/estree': 1.0.6 devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 unist-util-position-from-estree: 2.0.0 vfile-message: 4.0.2 - micromark-factory-space@2.0.0: + micromark-factory-space@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 - micromark-factory-title@2.0.0: + micromark-factory-title@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-factory-whitespace@2.0.0: + micromark-factory-whitespace@2.0.1: dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-character@2.1.0: + micromark-util-character@2.1.1: dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-chunked@2.0.0: + micromark-util-chunked@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-classify-character@2.0.0: + micromark-util-classify-character@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-combine-extensions@2.0.0: + micromark-util-combine-extensions@2.0.1: dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-decode-numeric-character-reference@2.0.1: + micromark-util-decode-numeric-character-reference@2.0.2: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-decode-string@2.0.0: + micromark-util-decode-string@2.0.1: dependencies: decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 - micromark-util-encode@2.0.0: {} + micromark-util-encode@2.0.1: {} micromark-util-events-to-acorn@2.0.2: dependencies: @@ -20951,36 +21123,36 @@ snapshots: '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 vfile-message: 4.0.2 - micromark-util-html-tag-name@2.0.0: {} + micromark-util-html-tag-name@2.0.1: {} - micromark-util-normalize-identifier@2.0.0: + micromark-util-normalize-identifier@2.0.1: dependencies: - micromark-util-symbol: 2.0.0 + micromark-util-symbol: 2.0.1 - micromark-util-resolve-all@2.0.0: + micromark-util-resolve-all@2.0.1: dependencies: - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 - micromark-util-sanitize-uri@2.0.0: + micromark-util-sanitize-uri@2.0.1: dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 - micromark-util-subtokenize@2.0.1: + micromark-util-subtokenize@2.0.2: dependencies: devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 - micromark-util-symbol@2.0.0: {} + micromark-util-symbol@2.0.1: {} - micromark-util-types@2.0.0: {} + micromark-util-types@2.0.1: {} micromark@2.11.4: dependencies: @@ -20989,25 +21161,25 @@ snapshots: transitivePeerDependencies: - supports-color - micromark@4.0.0: + micromark@4.0.1: dependencies: '@types/debug': 4.1.12 debug: 4.3.7(supports-color@5.5.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 transitivePeerDependencies: - supports-color @@ -21087,7 +21259,7 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.2: + mlly@1.7.3: dependencies: acorn: 8.14.0 pathe: 1.1.2 @@ -21121,7 +21293,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.0.1(@types/node@22.9.0) + '@inquirer/confirm': 5.0.2(@types/node@22.9.0) '@mswjs/interceptors': 0.36.10 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -21134,7 +21306,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.3.0 strict-event-emitter: 0.5.1 - type-fest: 4.26.1 + type-fest: 4.27.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.4 @@ -21345,7 +21517,7 @@ snapshots: node-fetch: 3.3.2 omit.js: 2.0.2 p-wait-for: 4.1.0 - qs: 6.13.0 + qs: 6.13.1 no-case@3.0.4: dependencies: @@ -21376,7 +21548,7 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build@4.8.2: {} + node-gyp-build@4.8.3: {} node-int64@0.4.0: {} @@ -21499,7 +21671,7 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.2: {} + object-inspect@1.13.3: {} object-keys@1.1.1: {} @@ -21520,14 +21692,14 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-object-atoms: 1.0.0 object.groupby@1.0.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 object.values@1.2.0: dependencies: @@ -21706,7 +21878,7 @@ snapshots: '@types/retry': 0.12.1 retry: 0.13.1 - p-retry@6.2.0: + p-retry@6.2.1: dependencies: '@types/retry': 0.12.2 is-network-error: 1.1.0 @@ -21743,7 +21915,7 @@ snapshots: registry-url: 6.0.1 semver: 7.6.3 - package-manager-detector@0.2.2: {} + package-manager-detector@0.2.4: {} parallel-transform@1.2.0: dependencies: @@ -21803,7 +21975,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.26.1 + type-fest: 4.27.0 parse-ms@3.0.0: {} @@ -21906,7 +22078,7 @@ snapshots: pkg-types@1.2.1: dependencies: confbox: 0.1.8 - mlly: 1.7.2 + mlly: 1.7.3 pathe: 1.1.2 pony-cause@2.1.11: {} @@ -21921,62 +22093,62 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(yaml@2.6.0): + postcss-load-config@6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.0): dependencies: lilconfig: 3.1.2 optionalDependencies: jiti: 2.4.0 - postcss: 8.4.47 + postcss: 8.4.49 tsx: 4.19.2 yaml: 2.6.0 - postcss-loader@8.1.1(postcss@8.4.47)(typescript@5.5.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))): + postcss-loader@8.1.1(postcss@8.4.49)(typescript@5.5.4)(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))): dependencies: cosmiconfig: 9.0.0(typescript@5.5.4) jiti: 1.21.6 - postcss: 8.4.47 + postcss: 8.4.49 semver: 7.6.3 optionalDependencies: webpack: 5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13)) transitivePeerDependencies: - typescript - postcss-modules-extract-imports@3.1.0(postcss@8.4.47): + postcss-modules-extract-imports@3.1.0(postcss@8.4.49): dependencies: - postcss: 8.4.47 + postcss: 8.4.49 - postcss-modules-local-by-default@4.0.5(postcss@8.4.47): + postcss-modules-local-by-default@4.1.0(postcss@8.4.49): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.47): + postcss-modules-scope@3.2.1(postcss@8.4.49): dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + postcss: 8.4.49 + postcss-selector-parser: 7.0.0 - postcss-modules-values@4.0.0(postcss@8.4.47): + postcss-modules-values@4.0.0(postcss@8.4.49): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.4.49) + postcss: 8.4.49 - postcss-selector-parser@6.1.2: + postcss-selector-parser@7.0.0: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 postcss-value-parser@4.2.0: {} - postcss-values-parser@6.0.2(postcss@8.4.47): + postcss-values-parser@6.0.2(postcss@8.4.49): dependencies: color-name: 1.1.4 is-url-superb: 4.0.0 - postcss: 8.4.47 + postcss: 8.4.49 quote-unquote: 1.0.0 - postcss@8.4.47: + postcss@8.4.49: dependencies: nanoid: 3.3.7 picocolors: 1.1.1 @@ -22068,7 +22240,7 @@ snapshots: dependencies: parse-ms: 3.0.0 - pretty-ms@9.1.0: + pretty-ms@9.2.0: dependencies: parse-ms: 4.0.0 @@ -22133,7 +22305,9 @@ snapshots: pseudomap@1.0.2: {} - psl@1.9.0: {} + psl@1.10.0: + dependencies: + punycode: 2.3.1 pstree.remy@1.1.8: {} @@ -22159,6 +22333,10 @@ snapshots: dependencies: side-channel: 1.0.6 + qs@6.13.1: + dependencies: + side-channel: 1.0.6 + querystringify@2.2.0: {} queue-microtask@1.2.3: {} @@ -22263,7 +22441,7 @@ snapshots: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.26.1 + type-fest: 4.27.0 read-pkg-up@9.1.0: dependencies: @@ -22283,7 +22461,7 @@ snapshots: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.26.1 + type-fest: 4.27.0 unicorn-magic: 0.1.0 read-workspaces@1.2.2: @@ -22364,7 +22542,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.4 @@ -22425,7 +22603,7 @@ snapshots: dependencies: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.0 + micromark-util-types: 2.0.1 unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -22527,28 +22705,28 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.24.4: + rollup@4.27.3: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.4 - '@rollup/rollup-android-arm64': 4.24.4 - '@rollup/rollup-darwin-arm64': 4.24.4 - '@rollup/rollup-darwin-x64': 4.24.4 - '@rollup/rollup-freebsd-arm64': 4.24.4 - '@rollup/rollup-freebsd-x64': 4.24.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.4 - '@rollup/rollup-linux-arm-musleabihf': 4.24.4 - '@rollup/rollup-linux-arm64-gnu': 4.24.4 - '@rollup/rollup-linux-arm64-musl': 4.24.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.4 - '@rollup/rollup-linux-riscv64-gnu': 4.24.4 - '@rollup/rollup-linux-s390x-gnu': 4.24.4 - '@rollup/rollup-linux-x64-gnu': 4.24.4 - '@rollup/rollup-linux-x64-musl': 4.24.4 - '@rollup/rollup-win32-arm64-msvc': 4.24.4 - '@rollup/rollup-win32-ia32-msvc': 4.24.4 - '@rollup/rollup-win32-x64-msvc': 4.24.4 + '@rollup/rollup-android-arm-eabi': 4.27.3 + '@rollup/rollup-android-arm64': 4.27.3 + '@rollup/rollup-darwin-arm64': 4.27.3 + '@rollup/rollup-darwin-x64': 4.27.3 + '@rollup/rollup-freebsd-arm64': 4.27.3 + '@rollup/rollup-freebsd-x64': 4.27.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 + '@rollup/rollup-linux-arm-musleabihf': 4.27.3 + '@rollup/rollup-linux-arm64-gnu': 4.27.3 + '@rollup/rollup-linux-arm64-musl': 4.27.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 + '@rollup/rollup-linux-riscv64-gnu': 4.27.3 + '@rollup/rollup-linux-s390x-gnu': 4.27.3 + '@rollup/rollup-linux-x64-gnu': 4.27.3 + '@rollup/rollup-linux-x64-musl': 4.27.3 + '@rollup/rollup-win32-arm64-msvc': 4.27.3 + '@rollup/rollup-win32-ia32-msvc': 4.27.3 + '@rollup/rollup-win32-x64-msvc': 4.27.3 fsevents: 2.3.3 run-applescript@7.0.0: {} @@ -22737,7 +22915,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.3 signal-exit@3.0.7: {} @@ -22775,7 +22953,7 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - smol-toml@1.3.0: {} + smol-toml@1.3.1: {} snake-case@3.0.4: dependencies: @@ -22897,7 +23075,7 @@ snapshots: statuses@2.0.1: {} - std-env@3.7.0: {} + std-env@3.8.0: {} stdin-discarder@0.2.2: {} @@ -22909,7 +23087,7 @@ snapshots: transitivePeerDependencies: - supports-color - streamx@2.20.1: + streamx@2.20.2: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -22957,13 +23135,13 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 string.prototype.matchall@4.0.11: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-errors: 1.3.0 es-object-atoms: 1.0.0 get-intrinsic: 1.2.4 @@ -22977,13 +23155,13 @@ snapshots: string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 string.prototype.trim@1.2.9: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.23.5 es-object-atoms: 1.0.0 string.prototype.trimend@1.0.8: @@ -23167,7 +23345,7 @@ snapshots: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.20.1 + streamx: 2.20.2 tar@6.2.1: dependencies: @@ -23316,7 +23494,7 @@ snapshots: tough-cookie@4.1.4: dependencies: - psl: 1.9.0 + psl: 1.10.0 punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 @@ -23353,7 +23531,7 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.24.0)(jest@29.7.0(@types/node@22.9.0)(ts-node@10.9.2(@swc/core@1.8.0)(@types/node@22.9.0)(typescript@5.5.4)))(typescript@5.5.4): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -23371,6 +23549,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) + esbuild: 0.24.0 ts-node@10.9.2(@swc/core@1.8.0(@swc/helpers@0.5.13))(@types/node@22.9.0)(typescript@5.5.4): dependencies: @@ -23405,7 +23584,7 @@ snapshots: tsscmp@1.0.6: {} - tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0): + tsup@8.3.5(@swc/core@1.8.0)(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(typescript@5.5.4)(yaml@2.6.0): dependencies: bundle-require: 5.0.0(esbuild@0.24.0) cac: 6.7.14 @@ -23415,9 +23594,9 @@ snapshots: esbuild: 0.24.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.47)(tsx@4.19.2)(yaml@2.6.0) + postcss-load-config: 6.0.1(jiti@2.4.0)(postcss@8.4.49)(tsx@4.19.2)(yaml@2.6.0) resolve-from: 5.0.0 - rollup: 4.24.4 + rollup: 4.27.3 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.1 @@ -23425,7 +23604,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: '@swc/core': 1.8.0(@swc/helpers@0.5.13) - postcss: 8.4.47 + postcss: 8.4.49 typescript: 5.5.4 transitivePeerDependencies: - jiti @@ -23494,7 +23673,7 @@ snapshots: type-fest@3.13.1: {} - type-fest@4.26.1: {} + type-fest@4.27.0: {} type-is@1.6.18: dependencies: @@ -23629,7 +23808,7 @@ snapshots: union@0.5.0: dependencies: - qs: 6.13.0 + qs: 6.13.1 unique-string@3.0.0: dependencies: @@ -23880,7 +24059,7 @@ snapshots: '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.1.0)(webpack@5.96.1))(webpack-dev-server@5.1.0(webpack-cli@5.1.4)(webpack@5.96.1))(webpack@5.96.1(@swc/core@1.8.0(@swc/helpers@0.5.13))(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 envinfo: 7.14.0 fastest-levenshtein: 1.0.16 import-local: 3.2.0 @@ -23923,7 +24102,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.5.13 ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 + bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.5 @@ -23935,7 +24114,7 @@ snapshots: ipaddr.js: 2.2.0 launch-editor: 2.9.1 open: 10.1.0 - p-retry: 6.2.0 + p-retry: 6.2.1 schema-utils: 4.2.0 selfsigned: 2.4.1 serve-index: 1.9.1 @@ -23962,7 +24141,7 @@ snapshots: '@types/sockjs': 0.3.36 '@types/ws': 8.5.13 ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 + bonjour-service: 1.3.0 chokidar: 3.6.0 colorette: 2.0.20 compression: 1.7.5 @@ -23974,7 +24153,7 @@ snapshots: ipaddr.js: 2.2.0 launch-editor: 2.9.1 open: 10.1.0 - p-retry: 6.2.0 + p-retry: 6.2.1 schema-utils: 4.2.0 selfsigned: 2.4.1 serve-index: 1.9.1 @@ -24162,25 +24341,25 @@ snapshots: dependencies: execa: 5.1.1 - winston-transport@4.8.0: + winston-transport@4.9.0: dependencies: - logform: 2.6.1 - readable-stream: 4.5.2 + logform: 2.7.0 + readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.16.0: + winston@3.17.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 async: 3.2.6 is-stream: 2.0.1 - logform: 2.6.1 + logform: 2.7.0 one-time: 1.0.0 readable-stream: 3.6.2 safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.8.0 + winston-transport: 4.9.0 word-wrap@1.2.5: {} diff --git a/samples/endpoints/express-server/src/index.ts b/samples/endpoints/express-server/src/index.ts index 5b529e9a9..5f44caa41 100644 --- a/samples/endpoints/express-server/src/index.ts +++ b/samples/endpoints/express-server/src/index.ts @@ -11,7 +11,7 @@ const sdk = new NodeSDK({ traceExporter: new OTLPTraceExporter({ url: "https://api.honeycomb.io/v1/traces", headers: { - "x-honeycomb-team": "123" + "x-honeycomb-team": "Twfeq1Fp3t6Xti0goZexZY" } }), instrumentations: [ diff --git a/samples/endpoints/host/src/bootstrap.tsx b/samples/endpoints/host/src/bootstrap.tsx index 8cecdf09e..736fdfe1a 100644 --- a/samples/endpoints/host/src/bootstrap.tsx +++ b/samples/endpoints/host/src/bootstrap.tsx @@ -17,7 +17,7 @@ const runtime = new FireflyRuntime({ }); registerHoneycombInstrumentation(runtime, "squide-endpoints-sample", [/http:\/\/localhost:1234\.*/], { - apiKey: "123" + apiKey: "Twfeq1Fp3t6Xti0goZexZY" }); await bootstrap(runtime, {