From 9ee8879a9222b4cc499ff44a7c6b7bf6abbb95ed Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Wed, 31 Dec 2025 13:45:25 +0200
Subject: [PATCH 01/14] feat: init nitro SDK
---
.../e2e-tests/verdaccio-config/config.yaml | 6 +
package.json | 1 +
packages/nitro/.eslintrc.js | 7 +
packages/nitro/LICENSE | 21 +
packages/nitro/README.md | 102 +++
packages/nitro/package.json | 70 ++
packages/nitro/rollup.npm.config.mjs | 13 +
packages/nitro/src/common/debug-build.ts | 8 +
packages/nitro/src/config.ts | 32 +
packages/nitro/src/index.ts | 4 +
packages/nitro/src/module.ts | 13 +
packages/nitro/src/sdk.ts | 29 +
packages/nitro/src/utils/plugin.ts | 9 +
packages/nitro/src/utils/resolver.ts | 25 +
packages/nitro/tsconfig.json | 11 +
packages/nitro/tsconfig.test.json | 10 +
packages/nitro/tsconfig.types.json | 13 +
yarn.lock | 656 +++++++++++++++++-
18 files changed, 1017 insertions(+), 13 deletions(-)
create mode 100644 packages/nitro/.eslintrc.js
create mode 100644 packages/nitro/LICENSE
create mode 100644 packages/nitro/README.md
create mode 100644 packages/nitro/package.json
create mode 100644 packages/nitro/rollup.npm.config.mjs
create mode 100644 packages/nitro/src/common/debug-build.ts
create mode 100644 packages/nitro/src/config.ts
create mode 100644 packages/nitro/src/index.ts
create mode 100644 packages/nitro/src/module.ts
create mode 100644 packages/nitro/src/sdk.ts
create mode 100644 packages/nitro/src/utils/plugin.ts
create mode 100644 packages/nitro/src/utils/resolver.ts
create mode 100644 packages/nitro/tsconfig.json
create mode 100644 packages/nitro/tsconfig.test.json
create mode 100644 packages/nitro/tsconfig.types.json
diff --git a/dev-packages/e2e-tests/verdaccio-config/config.yaml b/dev-packages/e2e-tests/verdaccio-config/config.yaml
index d80ed2aa429f..8878490df729 100644
--- a/dev-packages/e2e-tests/verdaccio-config/config.yaml
+++ b/dev-packages/e2e-tests/verdaccio-config/config.yaml
@@ -242,6 +242,12 @@ packages:
unpublish: $all
# proxy: npmjs # Don't proxy for E2E tests!
+ '@sentry/nitro':
+ access: $all
+ publish: $all
+ unpublish: $all
+ # proxy: npmjs # Don't proxy for E2E tests!
+
'@sentry-internal/*':
access: $all
publish: $all
diff --git a/package.json b/package.json
index 511970b04c2f..662e0fa94c95 100644
--- a/package.json
+++ b/package.json
@@ -71,6 +71,7 @@
"packages/integration-shims",
"packages/nestjs",
"packages/nextjs",
+ "packages/nitro",
"packages/node",
"packages/node-core",
"packages/node-native",
diff --git a/packages/nitro/.eslintrc.js b/packages/nitro/.eslintrc.js
new file mode 100644
index 000000000000..2d614f46733b
--- /dev/null
+++ b/packages/nitro/.eslintrc.js
@@ -0,0 +1,7 @@
+module.exports = {
+ env: {
+ browser: true,
+ node: true,
+ },
+ extends: ['../../.eslintrc.js'],
+};
diff --git a/packages/nitro/LICENSE b/packages/nitro/LICENSE
new file mode 100644
index 000000000000..b3c4b18a6317
--- /dev/null
+++ b/packages/nitro/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Functional Software, Inc. dba Sentry
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/packages/nitro/README.md b/packages/nitro/README.md
new file mode 100644
index 000000000000..972f179daa7b
--- /dev/null
+++ b/packages/nitro/README.md
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+# Official Sentry SDK for Nitro
+
+[](https://www.npmjs.com/package/@sentry/nitro)
+[](https://www.npmjs.com/package/@sentry/nitro)
+[](https://www.npmjs.com/package/@sentry/nitro)
+
+## Links
+
+- [Official Nitro SDK Docs](https://docs.sentry.io/platforms/javascript/guides/nitro/)
+
+## Compatibility
+
+The minimum supported version of Nitro is `3.0.0-alpha.1`.
+
+## General
+
+This package is a wrapper around `@sentry/node` with added instrumentation for Nitro's features like:
+
+- HTTP handlers and error capturing.
+- [Middleware instrumentation](https://nitro.build/guide/routing#middleware).
+
+
+
+## Manual Setup
+
+### 1. Prerequisites & Installation
+
+1. Install the Sentry Nitro SDK:
+
+ ```bash
+ # Using npm
+ npm install @sentry/nitro
+
+ # Using yarn
+ yarn add @sentry/nitro
+
+ # Using pnpm
+ pnpm add @sentry/nitro
+ ```
+
+### 2. Nitro Config Setup
+
+1. Import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
+
+#### In `nitro.config.ts`
+
+If you are using a dedicated `nitro.config.ts` file, you can import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
+
+```javascript
+import { defineNitroConfig } from 'nitro/config';
+import { withSentryConfig } from '@sentry/nitro';
+
+const config = defineNitroConfig({
+ // ...
+});
+
+export default withSentryConfig(config, {
+ // Sentry Build Options
+});
+```
+
+#### In `vite.config.ts`
+
+If you are using nitro as a Vite plugin, you can import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
+
+```ts
+import { defineConfig } from 'vite';
+import { nitro } from 'nitro/vite';
+import { withSentryConfig } from '@sentry/nitro';
+
+export default defineConfig({
+ plugins: [nitro()],
+ nitro: withSentryConfig(
+ {
+ // Nitro options
+ },
+ {
+ // Sentry Build Options
+ },
+ ),
+});
+```
+
+### 3. Sentry Config Setup
+
+TODO: UPDATE THIS
+
+## Uploading Source Maps
+
+To upload source maps...
+
+
+
+## Troubleshoot
+
+If you encounter any issues with error tracking or integrations, refer to the official [Sentry Nitro SDK documentation](https://docs.sentry.io/platforms/javascript/guides/nitro/). If the documentation does not provide the necessary information, consider opening an issue on GitHub.
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
new file mode 100644
index 000000000000..5cc859ccf56a
--- /dev/null
+++ b/packages/nitro/package.json
@@ -0,0 +1,70 @@
+{
+ "name": "@sentry/nitro",
+ "version": "10.32.1",
+ "description": "Official Sentry SDK for Nitro",
+ "repository": "git://github.com/getsentry/sentry-javascript.git",
+ "homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro",
+ "author": "Sentry",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.19.1"
+ },
+ "files": [
+ "/build"
+ ],
+ "main": "build/esm/index.js",
+ "module": "build/esm/index.js",
+ "types": "build/types/index.d.ts",
+ "typesVersions": {
+ "*": {
+ "plugins": [
+ "build/types/plugins.d.ts"
+ ]
+ }
+ },
+ "exports": {
+ "./package.json": "./package.json",
+ ".": {
+ "types": "./build/types/index.d.ts",
+ "node": {
+ "import": "./build/esm/index.js"
+ }
+ }
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "peerDependencies": {
+ "nitro": ">=3.0.1-alpha.1"
+ },
+ "dependencies": {
+ "@sentry/core": "10.32.1",
+ "@sentry/node": "10.32.1"
+ },
+ "devDependencies": {
+ "nitro": "^3.0.1-alpha.1"
+ },
+ "scripts": {
+ "build": "run-p build:transpile build:types",
+ "build:dev": "yarn build",
+ "build:transpile": "rollup -c rollup.npm.config.mjs",
+ "build:types": "run-s build:types:core",
+ "build:types:core": "tsc -p tsconfig.types.json",
+ "build:watch": "run-p build:transpile:watch build:types:watch",
+ "build:dev:watch": "yarn build:watch",
+ "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch",
+ "build:types:watch": "tsc -p tsconfig.types.json --watch",
+ "build:tarball": "npm pack",
+ "clean": "rimraf build coverage sentry-nitro-*.tgz",
+ "fix": "eslint . --format stylish --fix",
+ "lint": "eslint . --format stylish",
+ "lint:es-compatibility": "es-check es2022 ./build/esm/*.js --module",
+ "test": "vitest run",
+ "test:watch": "vitest --watch",
+ "yalc:publish": "yalc publish --push --sig"
+ },
+ "volta": {
+ "extends": "../../package.json"
+ },
+ "sideEffects": false
+}
diff --git a/packages/nitro/rollup.npm.config.mjs b/packages/nitro/rollup.npm.config.mjs
new file mode 100644
index 000000000000..f92d004777ad
--- /dev/null
+++ b/packages/nitro/rollup.npm.config.mjs
@@ -0,0 +1,13 @@
+import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollup-utils';
+
+export default [
+ ...makeNPMConfigVariants(
+ makeBaseNPMConfig({
+ entrypoints: ['src/index.ts'],
+ packageSpecificConfig: {
+ external: [/^nitro/],
+ },
+ }),
+ { emitCjs: false },
+ ),
+];
diff --git a/packages/nitro/src/common/debug-build.ts b/packages/nitro/src/common/debug-build.ts
new file mode 100644
index 000000000000..60aa50940582
--- /dev/null
+++ b/packages/nitro/src/common/debug-build.ts
@@ -0,0 +1,8 @@
+declare const __DEBUG_BUILD__: boolean;
+
+/**
+ * This serves as a build time flag that will be true by default, but false in non-debug builds or if users replace `__SENTRY_DEBUG__` in their generated code.
+ *
+ * ATTENTION: This constant must never cross package boundaries (i.e. be exported) to guarantee that it can be used for tree shaking.
+ */
+export const DEBUG_BUILD = __DEBUG_BUILD__;
diff --git a/packages/nitro/src/config.ts b/packages/nitro/src/config.ts
new file mode 100644
index 000000000000..1422e9a3576d
--- /dev/null
+++ b/packages/nitro/src/config.ts
@@ -0,0 +1,32 @@
+import type { NitroConfig } from 'nitro/types';
+import { createNitroModule } from './module';
+
+type SentryNitroOptions = {
+ // TODO: Add options
+};
+
+/**
+ * Modifies the passed in Nitro configuration with automatic build-time instrumentation.
+ *
+ * @param config A Nitro configuration object, as usually exported in `nitro.config.ts` or `nitro.config.mjs`.
+ * @returns The modified config to be exported
+ */
+export function withSentryConfig(config: NitroConfig, moduleOptions?: SentryNitroOptions): NitroConfig {
+ setupSentryNitroModule(config, moduleOptions);
+
+ return config;
+}
+
+/**
+ * Sets up the Sentry Nitro module, useful for meta framework integrations.
+ */
+export function setupSentryNitroModule(
+ config: NitroConfig,
+ moduleOptions?: SentryNitroOptions,
+ serverConfigFile?: string,
+): NitroConfig {
+ config.modules = config.modules || [];
+ config.modules.push(createNitroModule());
+
+ return config;
+}
diff --git a/packages/nitro/src/index.ts b/packages/nitro/src/index.ts
new file mode 100644
index 000000000000..51f10f7ba5b5
--- /dev/null
+++ b/packages/nitro/src/index.ts
@@ -0,0 +1,4 @@
+/* eslint-disable import/export */
+export * from './config';
+export * from '@sentry/node';
+export { init } from './sdk';
diff --git a/packages/nitro/src/module.ts b/packages/nitro/src/module.ts
new file mode 100644
index 000000000000..59304ad61c1a
--- /dev/null
+++ b/packages/nitro/src/module.ts
@@ -0,0 +1,13 @@
+import type { NitroModule } from 'nitro/types';
+
+/**
+ * Creates a Nitro module to setup the Sentry SDK.
+ */
+export function createNitroModule(): NitroModule {
+ return {
+ name: 'sentry',
+ setup: nitro => {
+ // TODO: Setup the Sentry SDK.
+ },
+ };
+}
diff --git a/packages/nitro/src/sdk.ts b/packages/nitro/src/sdk.ts
new file mode 100644
index 000000000000..6996f19f6401
--- /dev/null
+++ b/packages/nitro/src/sdk.ts
@@ -0,0 +1,29 @@
+import type { Integration } from '@sentry/core';
+import { applySdkMetadata } from '@sentry/core';
+import type { NodeClient, NodeOptions } from '@sentry/node';
+import { getDefaultIntegrations as getDefaultNodeIntegrations, init as nodeInit } from '@sentry/node';
+
+/**
+ * Initializes the Nitro SDK
+ */
+export function init(options: NodeOptions | undefined = {}): NodeClient | undefined {
+ const opts: NodeOptions = {
+ defaultIntegrations: getDefaultIntegrations(options),
+ ...options,
+ };
+
+ applySdkMetadata(opts, 'nitro');
+
+ const client = nodeInit(opts);
+
+ return client;
+}
+
+/**
+ * Get the default integrations for the Nitro SDK.
+ *
+ * @returns The default integrations for the Nitro SDK.
+ */
+export function getDefaultIntegrations(options: NodeOptions): Integration[] | undefined {
+ return [...getDefaultNodeIntegrations(options)];
+}
diff --git a/packages/nitro/src/utils/plugin.ts b/packages/nitro/src/utils/plugin.ts
new file mode 100644
index 000000000000..443e3f430ba1
--- /dev/null
+++ b/packages/nitro/src/utils/plugin.ts
@@ -0,0 +1,9 @@
+import type { Nitro } from 'nitro/types';
+
+/**
+ * Adds a Nitro plugin
+ */
+export function addPlugin(nitro: Nitro, plugin: string): void {
+ nitro.options.plugins = nitro.options.plugins || [];
+ nitro.options.plugins.push(plugin);
+}
diff --git a/packages/nitro/src/utils/resolver.ts b/packages/nitro/src/utils/resolver.ts
new file mode 100644
index 000000000000..f0bde304d929
--- /dev/null
+++ b/packages/nitro/src/utils/resolver.ts
@@ -0,0 +1,25 @@
+import { dirname, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+
+export interface Resolver {
+ resolve(...path: string[]): string;
+}
+
+/**
+ * Creates a resolver for the given base path.
+ * @example
+ * ```ts
+ * const resolver = createResolver(import.meta.url);
+ * resolver.resolve('foo/bar.js');
+ * ```
+ */
+export function createResolver(base: string): Resolver {
+ let resolvedBase = base;
+ if (base.startsWith('file://')) {
+ resolvedBase = dirname(fileURLToPath(base));
+ }
+
+ return {
+ resolve: (...path) => resolve(resolvedBase, ...path),
+ };
+}
diff --git a/packages/nitro/tsconfig.json b/packages/nitro/tsconfig.json
new file mode 100644
index 000000000000..202590772b10
--- /dev/null
+++ b/packages/nitro/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../../tsconfig.json",
+
+ "include": ["src/**/*"],
+
+ "compilerOptions": {
+ // package-specific options
+ "module": "esnext",
+ "moduleResolution": "bundler"
+ }
+}
diff --git a/packages/nitro/tsconfig.test.json b/packages/nitro/tsconfig.test.json
new file mode 100644
index 000000000000..da5a816712e3
--- /dev/null
+++ b/packages/nitro/tsconfig.test.json
@@ -0,0 +1,10 @@
+{
+ "extends": "./tsconfig.json",
+
+ "include": ["test/**/*"],
+
+ "compilerOptions": {
+ // should include all types from `./tsconfig.json` plus types for all test frameworks used
+ "types": ["node"]
+ }
+}
diff --git a/packages/nitro/tsconfig.types.json b/packages/nitro/tsconfig.types.json
new file mode 100644
index 000000000000..6240cd92efaa
--- /dev/null
+++ b/packages/nitro/tsconfig.types.json
@@ -0,0 +1,13 @@
+{
+ "extends": "./tsconfig.json",
+
+ "compilerOptions": {
+ "declaration": true,
+ "declarationMap": true,
+ "emitDeclarationOnly": true,
+ "outDir": "build/types"
+ },
+
+ "//": "This is built separately in tsconfig.setup-types.json",
+ "exclude": ["src/setup.ts"]
+}
diff --git a/yarn.lock b/yarn.lock
index cc45a89c5703..52a117a212c6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -379,6 +379,20 @@
dependencies:
json-schema-to-ts "^3.1.1"
+"@apm-js-collab/code-transformer@^0.8.0":
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz#a3160f16d1c4df9cb81303527287ad18d00994d1"
+ integrity sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA==
+
+"@apm-js-collab/tracing-hooks@^0.3.1":
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz#414d3a93c3a15d8be543a3fac561f7c602b6a588"
+ integrity sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==
+ dependencies:
+ "@apm-js-collab/code-transformer" "^0.8.0"
+ debug "^4.4.1"
+ module-details-from-path "^1.0.4"
+
"@apollo/cache-control-types@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz#5da62cf64c3b4419dabfef4536b57a40c8ff0b47"
@@ -2917,7 +2931,15 @@
"@babel/types" "^7.29.0"
debug "^4.3.1"
-"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.7", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
+"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.7", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
+ version "7.28.6"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df"
+ integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.27.1"
+ "@babel/helper-validator-identifier" "^7.28.5"
+
+"@babel/types@^7.28.2", "@babel/types@^7.29.0":
version "7.29.0"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7"
integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==
@@ -3329,7 +3351,7 @@
lodash "^4.17.21"
resolve "^1.20.0"
-"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
+"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.1.tgz#2143069c744ca2442074f8078462e51edd63c7bd"
integrity sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==
@@ -3337,10 +3359,32 @@
"@emnapi/wasi-threads" "1.2.0"
tslib "^2.4.0"
-"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.1.tgz#115ff2a0d589865be6bd8e9d701e499c473f2a8d"
- integrity sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==
+"@emnapi/core@^1.7.1":
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4"
+ integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==
+ dependencies:
+ "@emnapi/wasi-threads" "1.1.0"
+ tslib "^2.4.0"
+
+"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
+ integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emnapi/runtime@^1.7.1":
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791"
+ integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emnapi/wasi-threads@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
+ integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==
dependencies:
tslib "^2.4.0"
@@ -5332,7 +5376,7 @@
"@emnapi/runtime" "^1.4.3"
"@tybys/wasm-util" "^0.10.0"
-"@napi-rs/wasm-runtime@^1.1.1":
+"@napi-rs/wasm-runtime@^1.0.7", "@napi-rs/wasm-runtime@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2"
integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==
@@ -6053,6 +6097,20 @@
dependencies:
"@opentelemetry/api" "^1.3.0"
+"@opentelemetry/api-logs@0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz#56d3891010a1fa1cf600ba8899ed61b43ace511c"
+ integrity sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==
+ dependencies:
+ "@opentelemetry/api" "^1.3.0"
+
+"@opentelemetry/api-logs@0.211.0":
+ version "0.211.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.211.0.tgz#32d9ed98939956a84d4e2ff5e01598cb9d28d744"
+ integrity sha512-swFdZq8MCdmdR22jTVGQDhwqDzcI4M10nhjXkLr1EsIzXgZBqm4ZlmmcWsg3TSNf+3mzgOiqveXmBLZuDi2Lgg==
+ dependencies:
+ "@opentelemetry/api" "^1.3.0"
+
"@opentelemetry/api-logs@0.212.0":
version "0.212.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz#ec66a0951b84b1f082e13fd8a027b9f9d65a3f7a"
@@ -6072,12 +6130,31 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
-"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.1":
+"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0", "@opentelemetry/api@^1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05"
integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==
-"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.6.1":
+"@opentelemetry/context-async-hooks@^2.2.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.0.tgz#0e6bf31f0dbdd159731f7dbcd266d20f028a6915"
+ integrity sha512-uOXpVX0ZjO7heSVjhheW2XEPrhQAWr2BScDPoZ9UDycl5iuHG+Usyc3AIfG6kZeC1GyLpMInpQ6X5+9n69yOFw==
+
+"@opentelemetry/core@2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz#2f857d7790ff160a97db3820889b5f4cade6eaee"
+ integrity sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==
+ dependencies:
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
+"@opentelemetry/core@2.5.0", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.2.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3"
+ integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==
+ dependencies:
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
+"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
integrity sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==
@@ -6095,6 +6172,14 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/sdk-trace-base" "2.6.1"
+"@opentelemetry/instrumentation-amqplib@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz#4d1afc47e7690693efa690ed06fbda3acc585a2f"
+ integrity sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-amqplib@0.61.0":
version "0.61.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz#e9d52f56dfc4cb8a26837f31c1832af18859f1f2"
@@ -6113,6 +6198,16 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.34.0"
+"@opentelemetry/instrumentation-connect@0.52.0":
+ version "0.52.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz#60cde91c548e9da4528ae47fe69af41d05eeb485"
+ integrity sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.27.0"
+ "@types/connect" "3.4.38"
+
"@opentelemetry/instrumentation-connect@0.57.0":
version "0.57.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz#66b58af135ef6d52ad546cb440b808a149118296"
@@ -6123,6 +6218,13 @@
"@opentelemetry/semantic-conventions" "^1.27.0"
"@types/connect" "3.4.38"
+"@opentelemetry/instrumentation-dataloader@0.26.0":
+ version "0.26.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz#d10d22854ee8eac4471c82b8862b177a40f3bf8e"
+ integrity sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-dataloader@0.31.0":
version "0.31.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz#43bfbe09f99e84eb0d8b6e9f914c2e51a45e6d95"
@@ -6130,6 +6232,23 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
+"@opentelemetry/instrumentation-express@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz#7a2a7e90a84ad6c109f42c15acabdc7f6646a412"
+ integrity sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.27.0"
+
+"@opentelemetry/instrumentation-fs@0.28.0":
+ version "0.28.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz#6387fb7c19213afa31a2eb1b646d6356b95176bf"
+ integrity sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-fs@0.33.0":
version "0.33.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz#75f2ccf653b772801b398cc2ad0974e8785f2e3d"
@@ -6138,6 +6257,13 @@
"@opentelemetry/core" "^2.0.0"
"@opentelemetry/instrumentation" "^0.214.0"
+"@opentelemetry/instrumentation-generic-pool@0.52.0":
+ version "0.52.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz#12b57774ca3664edb9649687674320955e025906"
+ integrity sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-generic-pool@0.57.0":
version "0.57.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz#4220a2fc1974b40a989171a9b5f3d1eeab92683f"
@@ -6145,6 +6271,13 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
+"@opentelemetry/instrumentation-graphql@0.56.0":
+ version "0.56.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz#77464dec65efe5aa53d8787d0760534cf2e2a88f"
+ integrity sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-graphql@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz#dc2fc92c6be331c4f95b62a40983c8aedb8f9bf9"
@@ -6152,6 +6285,15 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
+"@opentelemetry/instrumentation-hapi@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz#a687b9bddfcc484f2cc85f022c123f83c19883a4"
+ integrity sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.27.0"
+
"@opentelemetry/instrumentation-hapi@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz#ad1ba65a32347351c310ac0f194fe66b8e9d9e7d"
@@ -6161,6 +6303,16 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
+"@opentelemetry/instrumentation-http@0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz#64fcc02bfbc80eb3bbb91cd3c7e0e24c695f2bef"
+ integrity sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==
+ dependencies:
+ "@opentelemetry/core" "2.2.0"
+ "@opentelemetry/instrumentation" "0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+ forwarded-parse "2.1.2"
+
"@opentelemetry/instrumentation-http@0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz#d4a31a638b798e191f4f556c257a4d3c97d65ba0"
@@ -6171,6 +6323,14 @@
"@opentelemetry/semantic-conventions" "^1.29.0"
forwarded-parse "2.1.2"
+"@opentelemetry/instrumentation-ioredis@0.56.0":
+ version "0.56.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz#9b89cca6c3e440ae9e896f81dc6d2ab1dfee2581"
+ integrity sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/redis-common" "^0.38.2"
+
"@opentelemetry/instrumentation-ioredis@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz#4fd1775577132de5d92165caee6bbc0ae16a8c8a"
@@ -6180,6 +6340,14 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.33.0"
+"@opentelemetry/instrumentation-kafkajs@0.18.0":
+ version "0.18.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz#b836e6883afb7ca6df9fd3b6e024408dcc5e584b"
+ integrity sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.30.0"
+
"@opentelemetry/instrumentation-kafkajs@0.23.0":
version "0.23.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz#6b7d449d88d674ddc295a0d0cf2156f0f7d5889f"
@@ -6188,6 +6356,14 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
+"@opentelemetry/instrumentation-knex@0.53.0":
+ version "0.53.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz#c2158c9259ff6789f6c2849bfd3c319edc0fcdf6"
+ integrity sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.33.1"
+
"@opentelemetry/instrumentation-knex@0.58.0":
version "0.58.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz#48878fe40bc48834d6b4c4148433c84524a2558a"
@@ -6196,6 +6372,15 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.1"
+"@opentelemetry/instrumentation-koa@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz#9a9edcde7de472f7f03904c00d31d87c6ee0ee42"
+ integrity sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.36.0"
+
"@opentelemetry/instrumentation-koa@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz#65fdf96c1b1ffb382167cd3b7a244631afd0cc1f"
@@ -6205,6 +6390,13 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.36.0"
+"@opentelemetry/instrumentation-lru-memoizer@0.53.0":
+ version "0.53.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz#936c05263b719ee66999a9240b82fded044ebd2c"
+ integrity sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-lru-memoizer@0.58.0":
version "0.58.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz#7c730a0cb963e8ac5f3d11023518050e5f124a6a"
@@ -6212,6 +6404,13 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
+"@opentelemetry/instrumentation-mongodb@0.61.0":
+ version "0.61.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz#4db130d537d630c3089115d2d214d29bcfb49f41"
+ integrity sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-mongodb@0.67.0":
version "0.67.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz#ac45611586e363e2d96c735d50f97556dd33c37e"
@@ -6220,6 +6419,14 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
+"@opentelemetry/instrumentation-mongoose@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz#e6851aba996b23b9709143c2b640084e92313dea"
+ integrity sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+
"@opentelemetry/instrumentation-mongoose@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz#9481a90d3f75d66244d7f63709529cb7f2823103"
@@ -6229,6 +6436,15 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
+"@opentelemetry/instrumentation-mysql2@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz#a0957590aa8d402d1debd10e42d7b5da359164ec"
+ integrity sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
+ "@opentelemetry/sql-common" "^0.41.2"
+
"@opentelemetry/instrumentation-mysql2@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz#10eddc3f933a80f11e334ae31c67e9d1156373ca"
@@ -6238,6 +6454,14 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/sql-common" "^0.41.2"
+"@opentelemetry/instrumentation-mysql@0.54.0":
+ version "0.54.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz#6181ae097a2b5501049c518fe90393e1f136341d"
+ integrity sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@types/mysql" "2.15.27"
+
"@opentelemetry/instrumentation-mysql@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz#e8e13b60f8d8fe8d0f4941f200ae3e4a4e5e4a3c"
@@ -6255,6 +6479,18 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
+"@opentelemetry/instrumentation-pg@0.61.0":
+ version "0.61.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz#c755d00dba640e229fe50f817423dcf3376957ab"
+ integrity sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.34.0"
+ "@opentelemetry/sql-common" "^0.41.2"
+ "@types/pg" "8.15.6"
+ "@types/pg-pool" "2.0.6"
+
"@opentelemetry/instrumentation-pg@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz#78d16b50dc4c5d851015823611a46243d63a88fb"
@@ -6267,6 +6503,15 @@
"@types/pg" "8.15.6"
"@types/pg-pool" "2.0.7"
+"@opentelemetry/instrumentation-redis@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz#c6996eb8ace9cb16cf5be3db3a6b0fb599f47fab"
+ integrity sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/redis-common" "^0.38.2"
+ "@opentelemetry/semantic-conventions" "^1.27.0"
+
"@opentelemetry/instrumentation-redis@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz#ecde90337fa49fec8d243bcbb8d470ce1a9ee7a1"
@@ -6276,6 +6521,14 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.27.0"
+"@opentelemetry/instrumentation-tedious@0.27.0":
+ version "0.27.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz#f4ba662fd17edde80f1b14d0dc4c42c7fa4a3139"
+ integrity sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==
+ dependencies:
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@types/tedious" "^4.0.14"
+
"@opentelemetry/instrumentation-tedious@0.33.0":
version "0.33.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz#00f6698f8afae1b350bf0c463a59eeae3c8d25d7"
@@ -6285,6 +6538,15 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@types/tedious" "^4.0.14"
+"@opentelemetry/instrumentation-undici@0.19.0":
+ version "0.19.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz#a9db59a7630261269239d17d2990d406e2ecddf8"
+ integrity sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==
+ dependencies:
+ "@opentelemetry/core" "^2.0.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/semantic-conventions" "^1.24.0"
+
"@opentelemetry/instrumentation-undici@0.24.0":
version "0.24.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz#6ad41245012742899294edf65aa79fd190369094"
@@ -6294,6 +6556,15 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.24.0"
+"@opentelemetry/instrumentation@0.208.0", "@opentelemetry/instrumentation@^0.208.0":
+ version "0.208.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz#d764f8e4329dad50804e2e98f010170c14c4ce8f"
+ integrity sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==
+ dependencies:
+ "@opentelemetry/api-logs" "0.208.0"
+ import-in-the-middle "^2.0.0"
+ require-in-the-middle "^8.0.0"
+
"@opentelemetry/instrumentation@0.214.0", "@opentelemetry/instrumentation@^0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz#2649e8a29a8c4748bc583d35281c80632f046e25"
@@ -6303,6 +6574,15 @@
import-in-the-middle "^3.0.0"
require-in-the-middle "^8.0.0"
+"@opentelemetry/instrumentation@>=0.52.0 <1":
+ version "0.211.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.211.0.tgz#d45e20eafa75b5d3e8a9745a6205332893c55f37"
+ integrity sha512-h0nrZEC/zvI994nhg7EgQ8URIHt0uDTwN90r3qQUdZORS455bbx+YebnGeEuFghUT0HlJSrLF4iHw67f+odY+Q==
+ dependencies:
+ "@opentelemetry/api-logs" "0.211.0"
+ import-in-the-middle "^2.0.0"
+ require-in-the-middle "^8.0.0"
+
"@opentelemetry/instrumentation@^0.207.0":
version "0.207.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz#1a5a921c04f171ff28096fa320af713f3c87ec14"
@@ -6347,6 +6627,14 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz#cefa4f3e79db1cd54f19e233b7dfb56621143955"
integrity sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==
+"@opentelemetry/resources@2.5.0", "@opentelemetry/resources@^2.2.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.0.tgz#e7a575b2c534961a9db5153f9498931c786a607a"
+ integrity sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==
+ dependencies:
+ "@opentelemetry/core" "2.5.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
"@opentelemetry/resources@2.6.1", "@opentelemetry/resources@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.6.1.tgz#e1b02772c5f65c0e074d59e4743188f7575e97c7"
@@ -6382,7 +6670,16 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.40.0":
+"@opentelemetry/sdk-trace-base@^2.2.0":
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.0.tgz#4b96ae2494a4de5e3bfb36ef7459b30a1ce3332a"
+ integrity sha512-VzRf8LzotASEyNDUxTdaJ9IRJ1/h692WyArDBInf5puLCjxbICD6XkHgpuudis56EndyS7LYFmtTMny6UABNdQ==
+ dependencies:
+ "@opentelemetry/core" "2.5.0"
+ "@opentelemetry/resources" "2.5.0"
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
+"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.37.0", "@opentelemetry/semantic-conventions@^1.40.0":
version "1.40.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz#10b2944ca559386590683392022a897eefd011d3"
integrity sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==
@@ -6394,6 +6691,83 @@
dependencies:
"@opentelemetry/core" "^2.0.0"
+"@oxc-minify/binding-android-arm64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.96.0.tgz#c0f525ec7e34f39617fd379911f4e904f6dc67a0"
+ integrity sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==
+
+"@oxc-minify/binding-darwin-arm64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.96.0.tgz#d69d011de98aff4bb95b4ae9f5d3813c4c64311b"
+ integrity sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==
+
+"@oxc-minify/binding-darwin-x64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.96.0.tgz#8387e430c3d8857494933f805e24541345f87d97"
+ integrity sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==
+
+"@oxc-minify/binding-freebsd-x64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.96.0.tgz#45da8dfaae074f6bb2d14bb7cdfaf685e69bc8fd"
+ integrity sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==
+
+"@oxc-minify/binding-linux-arm-gnueabihf@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.96.0.tgz#133c4a51ec9ba3a0402a5ec7a4092afeeb1104c9"
+ integrity sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==
+
+"@oxc-minify/binding-linux-arm-musleabihf@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.96.0.tgz#7bcd85727beab88486f871995709c372ce4ac503"
+ integrity sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==
+
+"@oxc-minify/binding-linux-arm64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.96.0.tgz#880e8f35134d891f5ac3f16b8631244eda384dd6"
+ integrity sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==
+
+"@oxc-minify/binding-linux-arm64-musl@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.96.0.tgz#76c015417ff5b8f7db58b349cf5ed85686abd263"
+ integrity sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==
+
+"@oxc-minify/binding-linux-riscv64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.96.0.tgz#3c036602aee23cdffff614024e9558a6faf86082"
+ integrity sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==
+
+"@oxc-minify/binding-linux-s390x-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.96.0.tgz#216e6805dc4cd31ef1993b50f9a09badfa6bd888"
+ integrity sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==
+
+"@oxc-minify/binding-linux-x64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.96.0.tgz#c9d03113f2c435c1cb6f5be295144a328f208c41"
+ integrity sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==
+
+"@oxc-minify/binding-linux-x64-musl@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.96.0.tgz#acbb49b8244bf801517c3361c4b9d0eb56a1fd61"
+ integrity sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==
+
+"@oxc-minify/binding-wasm32-wasi@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.96.0.tgz#b38a71106a5f55b796cff5f71cf3e1dc5bb9321f"
+ integrity sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==
+ dependencies:
+ "@napi-rs/wasm-runtime" "^1.0.7"
+
+"@oxc-minify/binding-win32-arm64-msvc@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.96.0.tgz#c04001c144efbdfe20ecd07bc169dc2b413fdaf3"
+ integrity sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==
+
+"@oxc-minify/binding-win32-x64-msvc@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.96.0.tgz#463478ac4db295089eef223a1f3835cbf07d005f"
+ integrity sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==
+
"@oxc-parser/binding-android-arm64@0.76.0":
version "0.76.0"
resolved "https://registry.yarnpkg.com/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.76.0.tgz#2bf8524add42f7a399ea0da9ae8e764bb9aeb61b"
@@ -6481,6 +6855,83 @@
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.76.0.tgz#89ae800d774ccb344278fc17ab6c15348da8b995"
integrity sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==
+"@oxc-transform/binding-android-arm64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.96.0.tgz#00862b07bb6089bea1112f7d4b6c7243acfa7c3c"
+ integrity sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==
+
+"@oxc-transform/binding-darwin-arm64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.96.0.tgz#afc89dea8c1bc61fd7e8077ac579f149c381c7a7"
+ integrity sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==
+
+"@oxc-transform/binding-darwin-x64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.96.0.tgz#fb2691aff110afca5d813b228170fbd122c7c177"
+ integrity sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==
+
+"@oxc-transform/binding-freebsd-x64@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.96.0.tgz#ca1231b4eb15fd4185ce1839ef70368e933ea1cf"
+ integrity sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==
+
+"@oxc-transform/binding-linux-arm-gnueabihf@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.96.0.tgz#f4b039525f8c250547ceaad23c1b6ed5cb0cabca"
+ integrity sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==
+
+"@oxc-transform/binding-linux-arm-musleabihf@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.96.0.tgz#30048082ec1e77c368a1a0d495c184700fbc0c9e"
+ integrity sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==
+
+"@oxc-transform/binding-linux-arm64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.96.0.tgz#572f0131e883efdbab0c79714d8ff390283a40b3"
+ integrity sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==
+
+"@oxc-transform/binding-linux-arm64-musl@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.96.0.tgz#9f7e52dc6735bef1a5fe16eccf82f889f68a6c08"
+ integrity sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==
+
+"@oxc-transform/binding-linux-riscv64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.96.0.tgz#255501da5f14efd6d8f7035569488663c1268cb6"
+ integrity sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==
+
+"@oxc-transform/binding-linux-s390x-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.96.0.tgz#71a1cacd4e13de7af7da116b5d4800612b93c471"
+ integrity sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==
+
+"@oxc-transform/binding-linux-x64-gnu@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.96.0.tgz#8591aa12f496a738d7cbf9a61c16d9af522b095b"
+ integrity sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==
+
+"@oxc-transform/binding-linux-x64-musl@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.96.0.tgz#b93711519b080ff4e59a2216ec49a2de233f260c"
+ integrity sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==
+
+"@oxc-transform/binding-wasm32-wasi@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.96.0.tgz#85b9050f5d3e40566f6728b2594f3da01bdbb79a"
+ integrity sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==
+ dependencies:
+ "@napi-rs/wasm-runtime" "^1.0.7"
+
+"@oxc-transform/binding-win32-arm64-msvc@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.96.0.tgz#21e98d908b1cc668a85a204e09aec8ac74430758"
+ integrity sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==
+
+"@oxc-transform/binding-win32-x64-msvc@0.96.0":
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.96.0.tgz#fd6a4c285c408041ca26dcaece641931e2b2b774"
+ integrity sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==
+
"@oxfmt/binding-android-arm-eabi@0.38.0":
version "0.38.0"
resolved "https://registry.yarnpkg.com/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.38.0.tgz#23b79ba50e6829cc6ed7648015dc4bd258554f4a"
@@ -6923,6 +7374,13 @@
dependencies:
"@prisma/debug" "6.15.0"
+"@prisma/instrumentation@6.19.0":
+ version "6.19.0"
+ resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz#46d15adc8bc4a5a3167032eea6d0a7aa64fb7d93"
+ integrity sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==
+ dependencies:
+ "@opentelemetry/instrumentation" ">=0.52.0 <1"
+
"@prisma/instrumentation@7.6.0":
version "7.6.0"
resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-7.6.0.tgz#22a4ea3e9d8cdc57cbaa0e26ccf10cb8db854549"
@@ -7746,6 +8204,69 @@
"@sentry/cli-win32-i686" "2.58.5"
"@sentry/cli-win32-x64" "2.58.5"
+"@sentry/core@10.32.1":
+ version "10.32.1"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.32.1.tgz#2a5c245b5e16063456cf44c7fe926c6ffb6116dd"
+ integrity sha512-PH2ldpSJlhqsMj2vCTyU0BI2Fx1oIDhm7Izo5xFALvjVCS0gmlqHt1udu6YlKn8BtpGH6bGzssvv5APrk+OdPQ==
+
+"@sentry/node-core@10.32.1":
+ version "10.32.1"
+ resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.32.1.tgz#252f327aa091db6924d4c5fdadfd21367df99ad9"
+ integrity sha512-w56rxdBanBKc832zuwnE+zNzUQ19fPxfHEtOhK8JGPu3aSwQYcIxwz9z52lOx3HN7k/8Fj5694qlT3x/PokhRw==
+ dependencies:
+ "@apm-js-collab/tracing-hooks" "^0.3.1"
+ "@sentry/core" "10.32.1"
+ "@sentry/opentelemetry" "10.32.1"
+ import-in-the-middle "^2"
+
+"@sentry/node@10.32.1":
+ version "10.32.1"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.32.1.tgz#0d402f9c2ccd5e969a56d325645acd1acfb46b22"
+ integrity sha512-oxlybzt8QW0lx/QaEj1DcvZDRXkgouewFelu/10dyUwv5So3YvipfvWInda+yMLmn25OggbloDQ0gyScA2jU3g==
+ dependencies:
+ "@opentelemetry/api" "^1.9.0"
+ "@opentelemetry/context-async-hooks" "^2.2.0"
+ "@opentelemetry/core" "^2.2.0"
+ "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation-amqplib" "0.55.0"
+ "@opentelemetry/instrumentation-connect" "0.52.0"
+ "@opentelemetry/instrumentation-dataloader" "0.26.0"
+ "@opentelemetry/instrumentation-express" "0.57.0"
+ "@opentelemetry/instrumentation-fs" "0.28.0"
+ "@opentelemetry/instrumentation-generic-pool" "0.52.0"
+ "@opentelemetry/instrumentation-graphql" "0.56.0"
+ "@opentelemetry/instrumentation-hapi" "0.55.0"
+ "@opentelemetry/instrumentation-http" "0.208.0"
+ "@opentelemetry/instrumentation-ioredis" "0.56.0"
+ "@opentelemetry/instrumentation-kafkajs" "0.18.0"
+ "@opentelemetry/instrumentation-knex" "0.53.0"
+ "@opentelemetry/instrumentation-koa" "0.57.0"
+ "@opentelemetry/instrumentation-lru-memoizer" "0.53.0"
+ "@opentelemetry/instrumentation-mongodb" "0.61.0"
+ "@opentelemetry/instrumentation-mongoose" "0.55.0"
+ "@opentelemetry/instrumentation-mysql" "0.54.0"
+ "@opentelemetry/instrumentation-mysql2" "0.55.0"
+ "@opentelemetry/instrumentation-pg" "0.61.0"
+ "@opentelemetry/instrumentation-redis" "0.57.0"
+ "@opentelemetry/instrumentation-tedious" "0.27.0"
+ "@opentelemetry/instrumentation-undici" "0.19.0"
+ "@opentelemetry/resources" "^2.2.0"
+ "@opentelemetry/sdk-trace-base" "^2.2.0"
+ "@opentelemetry/semantic-conventions" "^1.37.0"
+ "@prisma/instrumentation" "6.19.0"
+ "@sentry/core" "10.32.1"
+ "@sentry/node-core" "10.32.1"
+ "@sentry/opentelemetry" "10.32.1"
+ import-in-the-middle "^2"
+ minimatch "^9.0.0"
+
+"@sentry/opentelemetry@10.32.1":
+ version "10.32.1"
+ resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.32.1.tgz#c82955c914875ce5d81e6737dc2c05438eec8a2d"
+ integrity sha512-YLssSz5Y+qPvufrh2cDaTXDoXU8aceOhB+YTjT8/DLF6SOj7Tzen52aAcjNaifawaxEsLCC8O+B+A2iA+BllvA==
+ dependencies:
+ "@sentry/core" "10.32.1"
+
"@sentry/rollup-plugin@5.2.0", "@sentry/rollup-plugin@^5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@sentry/rollup-plugin/-/rollup-plugin-5.2.0.tgz#41601fa35fdcf9a43cff9807cdca012780d2fd5b"
@@ -9668,6 +10189,13 @@
resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"
integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==
+"@types/pg-pool@2.0.6":
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.6.tgz#1376d9dc5aec4bb2ec67ce28d7e9858227403c77"
+ integrity sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==
+ dependencies:
+ "@types/pg" "*"
+
"@types/pg-pool@2.0.7":
version "2.0.7"
resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz#c17945a74472d9a3beaf8e66d5aa6fc938328734"
@@ -14313,6 +14841,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
dependencies:
uncrypto "^0.1.3"
+crossws@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.1.tgz#299f5346cc8a0507fe7eb854e6029c4a1a0e82f6"
+ integrity sha512-E7WKBcHVhAVrY6JYD5kteNqVq1GSZxqGrdSiwXR9at+XHi43HJoCQKXcCczR5LBnBquFZPsB3o7HklulKoBU5w==
+
crossws@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.4.tgz#d62574bcc6de75f0e45fe08b5133d9ba8436a30c"
@@ -18776,6 +19309,14 @@ h3@1.15.3:
ufo "^1.6.1"
uncrypto "^0.1.3"
+h3@2.0.1-rc.5:
+ version "2.0.1-rc.5"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-2.0.1-rc.5.tgz#b2f25d1eaa383169da7e59955c89c5a2eeb622e8"
+ integrity sha512-qkohAzCab0nLzXNm78tBjZDvtKMTmtygS8BJLT3VPczAQofdqlFXDPkXdLMJN4r05+xqneG8snZJ0HgkERCZTg==
+ dependencies:
+ rou3 "^0.7.9"
+ srvx "^0.9.1"
+
h3@^1.10.0, h3@^1.12.0, h3@^1.15.3, h3@^1.15.5:
version "1.15.10"
resolved "https://registry.yarnpkg.com/h3/-/h3-1.15.10.tgz#defe650df7b70cf585d2020c4146fb580cfb0d42"
@@ -19527,7 +20068,7 @@ import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-in-the-middle@^2.0.0, import-in-the-middle@^2.0.6:
+import-in-the-middle@^2, import-in-the-middle@^2.0.0, import-in-the-middle@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz#1972337bfe020d05f6b5e020c13334567436324f"
integrity sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==
@@ -23116,6 +23657,11 @@ next@14.2.35:
"@next/swc-win32-ia32-msvc" "14.2.33"
"@next/swc-win32-x64-msvc" "14.2.33"
+nf3@^0.1.10:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.1.12.tgz#608e3635a2e1b2267d8c7705242d422b14d51a27"
+ integrity sha512-qbMXT7RTGh74MYWPeqTIED8nDW70NXOULVHpdWcdZ7IVHVnAsMV9fNugSNnvooipDc1FMOzpis7T9nXJEbJhvQ==
+
nf3@^0.3.11:
version "0.3.13"
resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.3.13.tgz#9dfbc08158c9f12583ebf82bd89c97dc362b7df1"
@@ -23166,6 +23712,26 @@ nice-try@^1.0.4:
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+nitro@^3.0.1-alpha.1:
+ version "3.0.1-alpha.1"
+ resolved "https://registry.yarnpkg.com/nitro/-/nitro-3.0.1-alpha.1.tgz#f109d45557a37998f16afa9aeb7ec1693e0e0b4f"
+ integrity sha512-U4AxIsXxdkxzkFrK0XAw0e5Qbojk8jQ50MjjRBtBakC4HurTtQoiZvF+lSe382jhuQZCfAyywGWOFa9QzXLFaw==
+ dependencies:
+ consola "^3.4.2"
+ crossws "^0.4.1"
+ db0 "^0.3.4"
+ h3 "2.0.1-rc.5"
+ jiti "^2.6.1"
+ nf3 "^0.1.10"
+ ofetch "^2.0.0-alpha.3"
+ ohash "^2.0.11"
+ oxc-minify "^0.96.0"
+ oxc-transform "^0.96.0"
+ srvx "^0.9.5"
+ undici "^7.16.0"
+ unenv "^2.0.0-rc.24"
+ unstorage "^2.0.0-alpha.4"
+
nitro@^3.0.260311-beta:
version "3.0.260311-beta"
resolved "https://registry.yarnpkg.com/nitro/-/nitro-3.0.260311-beta.tgz#46860d42e6a412c7ea361fae525427c01b6ded3d"
@@ -24194,6 +24760,27 @@ own-keys@^1.0.1:
object-keys "^1.1.1"
safe-push-apply "^1.0.0"
+oxc-minify@^0.96.0:
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/oxc-minify/-/oxc-minify-0.96.0.tgz#8c17ae6eaf73ef601bc91aec44e30ba273b3c2cb"
+ integrity sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==
+ optionalDependencies:
+ "@oxc-minify/binding-android-arm64" "0.96.0"
+ "@oxc-minify/binding-darwin-arm64" "0.96.0"
+ "@oxc-minify/binding-darwin-x64" "0.96.0"
+ "@oxc-minify/binding-freebsd-x64" "0.96.0"
+ "@oxc-minify/binding-linux-arm-gnueabihf" "0.96.0"
+ "@oxc-minify/binding-linux-arm-musleabihf" "0.96.0"
+ "@oxc-minify/binding-linux-arm64-gnu" "0.96.0"
+ "@oxc-minify/binding-linux-arm64-musl" "0.96.0"
+ "@oxc-minify/binding-linux-riscv64-gnu" "0.96.0"
+ "@oxc-minify/binding-linux-s390x-gnu" "0.96.0"
+ "@oxc-minify/binding-linux-x64-gnu" "0.96.0"
+ "@oxc-minify/binding-linux-x64-musl" "0.96.0"
+ "@oxc-minify/binding-wasm32-wasi" "0.96.0"
+ "@oxc-minify/binding-win32-arm64-msvc" "0.96.0"
+ "@oxc-minify/binding-win32-x64-msvc" "0.96.0"
+
oxc-parser@^0.76.0:
version "0.76.0"
resolved "https://registry.yarnpkg.com/oxc-parser/-/oxc-parser-0.76.0.tgz#041650d3be1b6f31ee74b5c0f8987a6818fa85fd"
@@ -24217,6 +24804,27 @@ oxc-parser@^0.76.0:
"@oxc-parser/binding-win32-arm64-msvc" "0.76.0"
"@oxc-parser/binding-win32-x64-msvc" "0.76.0"
+oxc-transform@^0.96.0:
+ version "0.96.0"
+ resolved "https://registry.yarnpkg.com/oxc-transform/-/oxc-transform-0.96.0.tgz#828357977b36e1bc775e33afb0835d8f36deba25"
+ integrity sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==
+ optionalDependencies:
+ "@oxc-transform/binding-android-arm64" "0.96.0"
+ "@oxc-transform/binding-darwin-arm64" "0.96.0"
+ "@oxc-transform/binding-darwin-x64" "0.96.0"
+ "@oxc-transform/binding-freebsd-x64" "0.96.0"
+ "@oxc-transform/binding-linux-arm-gnueabihf" "0.96.0"
+ "@oxc-transform/binding-linux-arm-musleabihf" "0.96.0"
+ "@oxc-transform/binding-linux-arm64-gnu" "0.96.0"
+ "@oxc-transform/binding-linux-arm64-musl" "0.96.0"
+ "@oxc-transform/binding-linux-riscv64-gnu" "0.96.0"
+ "@oxc-transform/binding-linux-s390x-gnu" "0.96.0"
+ "@oxc-transform/binding-linux-x64-gnu" "0.96.0"
+ "@oxc-transform/binding-linux-x64-musl" "0.96.0"
+ "@oxc-transform/binding-wasm32-wasi" "0.96.0"
+ "@oxc-transform/binding-win32-arm64-msvc" "0.96.0"
+ "@oxc-transform/binding-win32-x64-msvc" "0.96.0"
+
oxfmt@^0.38.0:
version "0.38.0"
resolved "https://registry.yarnpkg.com/oxfmt/-/oxfmt-0.38.0.tgz#377ba2c263c7df735252dd5e90a96003beb270b5"
@@ -26085,7 +26693,14 @@ pure-rand@^6.1.0:
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
-qs@^6.14.0, qs@^6.14.1, qs@^6.4.0, qs@~6.14.0, qs@~6.14.1:
+qs@^6.14.0, qs@^6.14.1, qs@^6.4.0, qs@~6.14.0:
+ version "6.14.1"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159"
+ integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==
+ dependencies:
+ side-channel "^1.1.0"
+
+qs@~6.14.1:
version "6.14.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.2.tgz#b5634cf9d9ad9898e31fba3504e866e8efb6798c"
integrity sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==
@@ -27278,7 +27893,7 @@ rollup@^4.0.0, rollup@^4.20.0, rollup@^4.34.9, rollup@^4.35.0, rollup@^4.55.1, r
"@rollup/rollup-win32-x64-msvc" "4.59.0"
fsevents "~2.3.2"
-rou3@^0.7.12:
+rou3@^0.7.12, rou3@^0.7.9:
version "0.7.12"
resolved "https://registry.yarnpkg.com/rou3/-/rou3-0.7.12.tgz#cac17425c04abddba854a42385cabfe0b971a179"
integrity sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==
@@ -28507,6 +29122,11 @@ srvx@^0.11.12, srvx@^0.11.2, srvx@^0.11.9:
resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.11.13.tgz#cc77a98cb9a459c34f75ee4345bd0eef9f613a54"
integrity sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==
+srvx@^0.9.1, srvx@^0.9.5:
+ version "0.9.8"
+ resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.9.8.tgz#e6821b83b02f573af838944a76d83d50f918ea1c"
+ integrity sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==
+
sshpk@^1.18.0:
version "1.18.0"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028"
@@ -30148,6 +30768,11 @@ undici@^6.21.2, undici@^6.23.0:
resolved "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz"
integrity sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==
+undici@^7.16.0:
+ version "7.16.0"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a"
+ integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==
+
unenv@2.0.0-rc.24, unenv@^2.0.0-rc.18, unenv@^2.0.0-rc.24:
version "2.0.0-rc.24"
resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.24.tgz#dd0035c3e93fedfa12c8454e34b7f17fe83efa2e"
@@ -30496,6 +31121,11 @@ unstorage@^1.16.0, unstorage@^1.17.4:
ofetch "^1.5.1"
ufo "^1.6.3"
+unstorage@^2.0.0-alpha.4:
+ version "2.0.0-alpha.4"
+ resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-2.0.0-alpha.4.tgz#8e8b1e25f9cf5babc57c4d63965c431e0062ea5e"
+ integrity sha512-ywXZMZRfrvmO1giJeMTCw6VUn0ALYxVl8pFqJPStiyQUvgJImejtAHrKvXPj4QGJAoS/iLGcVGF6ljN/lkh1bw==
+
unstorage@^2.0.0-alpha.6:
version "2.0.0-alpha.7"
resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-2.0.0-alpha.7.tgz#803ea90176683bf2175bb01065cb07df6d65280a"
From c5667456d9bf6a283238ea9c0f9e522fc5c26567 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Fri, 6 Feb 2026 14:34:46 -0500
Subject: [PATCH 02/14] chore: mark as private for now
---
packages/nitro/package.json | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index 5cc859ccf56a..41ea3a0ea031 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -1,6 +1,7 @@
{
"name": "@sentry/nitro",
- "version": "10.32.1",
+ "private": true,
+ "version": "10.38.0",
"description": "Official Sentry SDK for Nitro",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro",
@@ -38,8 +39,8 @@
"nitro": ">=3.0.1-alpha.1"
},
"dependencies": {
- "@sentry/core": "10.32.1",
- "@sentry/node": "10.32.1"
+ "@sentry/core": "10.38.0",
+ "@sentry/node": "10.38.0"
},
"devDependencies": {
"nitro": "^3.0.1-alpha.1"
From 14472f5e9619f632e12538d975ef3be3c2cbff07 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Mon, 9 Feb 2026 14:24:45 -0500
Subject: [PATCH 03/14] chore: allow publish
---
packages/nitro/package.json | 1 -
1 file changed, 1 deletion(-)
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index 41ea3a0ea031..3e16c0a52339 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -1,6 +1,5 @@
{
"name": "@sentry/nitro",
- "private": true,
"version": "10.38.0",
"description": "Official Sentry SDK for Nitro",
"repository": "git://github.com/getsentry/sentry-javascript.git",
From 354a69d3a3b53f1f073665a3a146c3dcc1f8f217 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Tue, 10 Feb 2026 14:31:28 -0500
Subject: [PATCH 04/14] chore: dedup yarn
---
yarn.lock | 687 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 403 insertions(+), 284 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 52a117a212c6..44c58ff2bff8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2931,15 +2931,7 @@
"@babel/types" "^7.29.0"
debug "^4.3.1"
-"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.7", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
- version "7.28.6"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df"
- integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==
- dependencies:
- "@babel/helper-string-parser" "^7.27.1"
- "@babel/helper-validator-identifier" "^7.28.5"
-
-"@babel/types@^7.28.2", "@babel/types@^7.29.0":
+"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.17", "@babel/types@^7.22.19", "@babel/types@^7.23.6", "@babel/types@^7.24.7", "@babel/types@^7.25.4", "@babel/types@^7.26.8", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.27.7", "@babel/types@^7.28.2", "@babel/types@^7.28.5", "@babel/types@^7.28.6", "@babel/types@^7.29.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2":
version "7.29.0"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7"
integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==
@@ -3204,12 +3196,12 @@
tunnel-agent "^0.6.0"
uuid "^8.3.2"
-"@dabh/diagnostics@^2.0.2":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.3.tgz#7f7e97ee9a725dffc7808d93668cc984e1dc477a"
- integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==
+"@dabh/diagnostics@^2.0.2", "@dabh/diagnostics@^2.0.8":
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.8.tgz#ead97e72ca312cf0e6dd7af0d300b58993a31a5e"
+ integrity sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==
dependencies:
- colorspace "1.1.x"
+ "@so-ric/colorspace" "^1.1.6"
enabled "2.0.x"
kuler "^2.0.0"
@@ -3351,36 +3343,21 @@
lodash "^4.17.21"
resolve "^1.20.0"
-"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3":
- version "1.9.1"
- resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.1.tgz#2143069c744ca2442074f8078462e51edd63c7bd"
- integrity sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==
- dependencies:
- "@emnapi/wasi-threads" "1.2.0"
- tslib "^2.4.0"
-
-"@emnapi/core@^1.7.1":
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.7.1.tgz#3a79a02dbc84f45884a1806ebb98e5746bdfaac4"
- integrity sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==
+"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349"
+ integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==
dependencies:
"@emnapi/wasi-threads" "1.1.0"
tslib "^2.4.0"
-"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0":
+"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
version "1.8.1"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
dependencies:
tslib "^2.4.0"
-"@emnapi/runtime@^1.7.1":
- version "1.7.1"
- resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.1.tgz#a73784e23f5d57287369c808197288b52276b791"
- integrity sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==
- dependencies:
- tslib "^2.4.0"
-
"@emnapi/wasi-threads@1.1.0":
version "1.1.0"
resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
@@ -3388,13 +3365,6 @@
dependencies:
tslib "^2.4.0"
-"@emnapi/wasi-threads@1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.0.tgz#a19d9772cc3d195370bf6e2a805eec40aa75e18e"
- integrity sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==
- dependencies:
- tslib "^2.4.0"
-
"@es-joy/jsdoccomment@~0.50.2":
version "0.50.2"
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.50.2.tgz#707768f0cb62abe0703d51aa9086986d230a5d5c"
@@ -6097,13 +6067,6 @@
dependencies:
"@opentelemetry/api" "^1.3.0"
-"@opentelemetry/api-logs@0.208.0":
- version "0.208.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz#56d3891010a1fa1cf600ba8899ed61b43ace511c"
- integrity sha512-CjruKY9V6NMssL/T1kAFgzosF1v9o6oeN+aX5JB/C/xPNtmgIJqcXHG7fA82Ou1zCpWGl4lROQUKwUNE1pMCyg==
- dependencies:
- "@opentelemetry/api" "^1.3.0"
-
"@opentelemetry/api-logs@0.211.0":
version "0.211.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.211.0.tgz#32d9ed98939956a84d4e2ff5e01598cb9d28d744"
@@ -6135,19 +6098,12 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05"
integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==
-"@opentelemetry/context-async-hooks@^2.2.0":
+"@opentelemetry/context-async-hooks@^2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.0.tgz#0e6bf31f0dbdd159731f7dbcd266d20f028a6915"
integrity sha512-uOXpVX0ZjO7heSVjhheW2XEPrhQAWr2BScDPoZ9UDycl5iuHG+Usyc3AIfG6kZeC1GyLpMInpQ6X5+9n69yOFw==
-"@opentelemetry/core@2.2.0":
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz#2f857d7790ff160a97db3820889b5f4cade6eaee"
- integrity sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==
- dependencies:
- "@opentelemetry/semantic-conventions" "^1.29.0"
-
-"@opentelemetry/core@2.5.0", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.2.0":
+"@opentelemetry/core@2.5.0", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3"
integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==
@@ -6172,13 +6128,14 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/sdk-trace-base" "2.6.1"
-"@opentelemetry/instrumentation-amqplib@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz#4d1afc47e7690693efa690ed06fbda3acc585a2f"
- integrity sha512-5ULoU8p+tWcQw5PDYZn8rySptGSLZHNX/7srqo2TioPnAAcvTy6sQFQXsNPrAnyRRtYGMetXVyZUy5OaX1+IfA==
+"@opentelemetry/instrumentation-amqplib@0.58.0":
+ version "0.58.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.58.0.tgz#e3dc86ebfa7d72fe861a63b1c24a062faeb64a8c"
+ integrity sha512-fjpQtH18J6GxzUZ+cwNhWUpb71u+DzT7rFkg5pLssDGaEber91Y2WNGdpVpwGivfEluMlNMZumzjEqfg8DeKXQ==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/instrumentation-amqplib@0.61.0":
version "0.61.0"
@@ -6198,13 +6155,13 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.34.0"
-"@opentelemetry/instrumentation-connect@0.52.0":
- version "0.52.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz#60cde91c548e9da4528ae47fe69af41d05eeb485"
- integrity sha512-GXPxfNB5szMbV3I9b7kNWSmQBoBzw7MT0ui6iU/p+NIzVx3a06Ri2cdQO7tG9EKb4aKSLmfX9Cw5cKxXqX6Ohg==
+"@opentelemetry/instrumentation-connect@0.54.0":
+ version "0.54.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.54.0.tgz#87312850844b6c57976d00bd3256d55650543772"
+ integrity sha512-43RmbhUhqt3uuPnc16cX6NsxEASEtn8z/cYV8Zpt6EP4p2h9s4FNuJ4Q9BbEQ2C0YlCCB/2crO1ruVz/hWt8fA==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
"@types/connect" "3.4.38"
@@ -6218,12 +6175,12 @@
"@opentelemetry/semantic-conventions" "^1.27.0"
"@types/connect" "3.4.38"
-"@opentelemetry/instrumentation-dataloader@0.26.0":
- version "0.26.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz#d10d22854ee8eac4471c82b8862b177a40f3bf8e"
- integrity sha512-P2BgnFfTOarZ5OKPmYfbXfDFjQ4P9WkQ1Jji7yH5/WwB6Wm/knynAoA1rxbjWcDlYupFkyT0M1j6XLzDzy0aCA==
+"@opentelemetry/instrumentation-dataloader@0.28.0":
+ version "0.28.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.28.0.tgz#b857bb038e4a2a3b7278f3da89a1e210bb15339e"
+ integrity sha512-ExXGBp0sUj8yhm6Znhf9jmuOaGDsYfDES3gswZnKr4MCqoBWQdEFn6EoDdt5u+RdbxQER+t43FoUihEfTSqsjA==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/instrumentation-dataloader@0.31.0":
version "0.31.0"
@@ -6232,22 +6189,22 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-express@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz#7a2a7e90a84ad6c109f42c15acabdc7f6646a412"
- integrity sha512-HAdx/o58+8tSR5iW+ru4PHnEejyKrAy9fYFhlEI81o10nYxrGahnMAHWiSjhDC7UQSY3I4gjcPgSKQz4rm/asg==
+"@opentelemetry/instrumentation-express@0.59.0":
+ version "0.59.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.59.0.tgz#c2ac7dcb4f9904926518408cdf4efb046e724382"
+ integrity sha512-pMKV/qnHiW/Q6pmbKkxt0eIhuNEtvJ7sUAyee192HErlr+a1Jx+FZ3WjfmzhQL1geewyGEiPGkmjjAgNY8TgDA==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
-"@opentelemetry/instrumentation-fs@0.28.0":
- version "0.28.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz#6387fb7c19213afa31a2eb1b646d6356b95176bf"
- integrity sha512-FFvg8fq53RRXVBRHZViP+EMxMR03tqzEGpuq55lHNbVPyFklSVfQBN50syPhK5UYYwaStx0eyCtHtbRreusc5g==
+"@opentelemetry/instrumentation-fs@0.30.0":
+ version "0.30.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.30.0.tgz#5e28edde0591dc4ffa471a86a68f91e737fe31fb"
+ integrity sha512-n3Cf8YhG7reaj5dncGlRIU7iT40bxPOjsBEA5Bc1a1g6e9Qvb+JFJ7SEiMlPbUw4PBmxE3h40ltE8LZ3zVt6OA==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/instrumentation-fs@0.33.0":
version "0.33.0"
@@ -6257,12 +6214,12 @@
"@opentelemetry/core" "^2.0.0"
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-generic-pool@0.52.0":
- version "0.52.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz#12b57774ca3664edb9649687674320955e025906"
- integrity sha512-ISkNcv5CM2IwvsMVL31Tl61/p2Zm2I2NAsYq5SSBgOsOndT0TjnptjufYVScCnD5ZLD1tpl4T3GEYULLYOdIdQ==
+"@opentelemetry/instrumentation-generic-pool@0.54.0":
+ version "0.54.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.54.0.tgz#9f3ad0cedbfe5011efe4ebdc76c85a73a0b967a6"
+ integrity sha512-8dXMBzzmEdXfH/wjuRvcJnUFeWzZHUnExkmFJ2uPfa31wmpyBCMxO59yr8f/OXXgSogNgi/uPo9KW9H7LMIZ+g==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/instrumentation-generic-pool@0.57.0":
version "0.57.0"
@@ -6271,12 +6228,12 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-graphql@0.56.0":
- version "0.56.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz#77464dec65efe5aa53d8787d0760534cf2e2a88f"
- integrity sha512-IPvNk8AFoVzTAM0Z399t34VDmGDgwT6rIqCUug8P9oAGerl2/PEIYMPOl/rerPGu+q8gSWdmbFSjgg7PDVRd3Q==
+"@opentelemetry/instrumentation-graphql@0.58.0":
+ version "0.58.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.58.0.tgz#3ca294ba410e04c920dc82ab4caa23ec1c2e1a2e"
+ integrity sha512-+yWVVY7fxOs3j2RixCbvue8vUuJ1inHxN2q1sduqDB0Wnkr4vOzVKRYl/Zy7B31/dcPS72D9lo/kltdOTBM3bQ==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/instrumentation-graphql@0.62.0":
version "0.62.0"
@@ -6285,13 +6242,13 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-hapi@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz#a687b9bddfcc484f2cc85f022c123f83c19883a4"
- integrity sha512-prqAkRf9e4eEpy4G3UcR32prKE8NLNlA90TdEU1UsghOTg0jUvs40Jz8LQWFEs5NbLbXHYGzB4CYVkCI8eWEVQ==
+"@opentelemetry/instrumentation-hapi@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.57.0.tgz#27b3a44a51444af3100a321f2e40623e89e5bb75"
+ integrity sha512-Os4THbvls8cTQTVA8ApLfZZztuuqGEeqog0XUnyRW7QVF0d/vOVBEcBCk1pazPFmllXGEdNbbat8e2fYIWdFbw==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
"@opentelemetry/instrumentation-hapi@0.60.0":
@@ -6303,13 +6260,13 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
-"@opentelemetry/instrumentation-http@0.208.0":
- version "0.208.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz#64fcc02bfbc80eb3bbb91cd3c7e0e24c695f2bef"
- integrity sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ==
+"@opentelemetry/instrumentation-http@0.211.0":
+ version "0.211.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.211.0.tgz#2f12f83f0c21d37917fd9710fb5b755f28858cf6"
+ integrity sha512-n0IaQ6oVll9PP84SjbOCwDjaJasWRHi6BLsbMLiT6tNj7QbVOkuA5sk/EfZczwI0j5uTKl1awQPivO/ldVtsqA==
dependencies:
- "@opentelemetry/core" "2.2.0"
- "@opentelemetry/instrumentation" "0.208.0"
+ "@opentelemetry/core" "2.5.0"
+ "@opentelemetry/instrumentation" "0.211.0"
"@opentelemetry/semantic-conventions" "^1.29.0"
forwarded-parse "2.1.2"
@@ -6323,13 +6280,14 @@
"@opentelemetry/semantic-conventions" "^1.29.0"
forwarded-parse "2.1.2"
-"@opentelemetry/instrumentation-ioredis@0.56.0":
- version "0.56.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz#9b89cca6c3e440ae9e896f81dc6d2ab1dfee2581"
- integrity sha512-XSWeqsd3rKSsT3WBz/JKJDcZD4QYElZEa0xVdX8f9dh4h4QgXhKRLorVsVkK3uXFbC2sZKAS2Ds+YolGwD83Dg==
+"@opentelemetry/instrumentation-ioredis@0.59.0":
+ version "0.59.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.59.0.tgz#530d06aa67b73ea732414557adebe1dde7de430f"
+ integrity sha512-875UxzBHWkW+P4Y45SoFM2AR8f8TzBMD8eO7QXGCyFSCUMP5s9vtt/BS8b/r2kqLyaRPK6mLbdnZznK3XzQWvw==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/redis-common" "^0.38.2"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/instrumentation-ioredis@0.62.0":
version "0.62.0"
@@ -6340,12 +6298,12 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-kafkajs@0.18.0":
- version "0.18.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz#b836e6883afb7ca6df9fd3b6e024408dcc5e584b"
- integrity sha512-KCL/1HnZN5zkUMgPyOxfGjLjbXjpd4odDToy+7c+UsthIzVLFf99LnfIBE8YSSrYE4+uS7OwJMhvhg3tWjqMBg==
+"@opentelemetry/instrumentation-kafkajs@0.20.0":
+ version "0.20.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.20.0.tgz#521db06d10d39f42e842ce336e5c1e48b3da2956"
+ integrity sha512-yJXOuWZROzj7WmYCUiyT27tIfqBrVtl1/TwVbQyWPz7rL0r1Lu7kWjD0PiVeTCIL6CrIZ7M2s8eBxsTAOxbNvw==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
"@opentelemetry/instrumentation-kafkajs@0.23.0":
@@ -6356,12 +6314,12 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
-"@opentelemetry/instrumentation-knex@0.53.0":
- version "0.53.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz#c2158c9259ff6789f6c2849bfd3c319edc0fcdf6"
- integrity sha512-xngn5cH2mVXFmiT1XfQ1aHqq1m4xb5wvU6j9lSgLlihJ1bXzsO543cpDwjrZm2nMrlpddBf55w8+bfS4qDh60g==
+"@opentelemetry/instrumentation-knex@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.55.0.tgz#fefc17d854a107d99ab0dbc8933d5897efce1abd"
+ integrity sha512-FtTL5DUx5Ka/8VK6P1VwnlUXPa3nrb7REvm5ddLUIeXXq4tb9pKd+/ThB1xM/IjefkRSN3z8a5t7epYw1JLBJQ==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.33.1"
"@opentelemetry/instrumentation-knex@0.58.0":
@@ -6372,13 +6330,13 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.1"
-"@opentelemetry/instrumentation-koa@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz#9a9edcde7de472f7f03904c00d31d87c6ee0ee42"
- integrity sha512-3JS8PU/D5E3q295mwloU2v7c7/m+DyCqdu62BIzWt+3u9utjxC9QS7v6WmUNuoDN3RM+Q+D1Gpj13ERo+m7CGg==
+"@opentelemetry/instrumentation-koa@0.59.0":
+ version "0.59.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.59.0.tgz#7df8850fa193a8f590e3fbcab00016e25db27041"
+ integrity sha512-K9o2skADV20Skdu5tG2bogPKiSpXh4KxfLjz6FuqIVvDJNibwSdu5UvyyBzRVp1rQMV6UmoIk6d3PyPtJbaGSg==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.36.0"
"@opentelemetry/instrumentation-koa@0.62.0":
@@ -6390,12 +6348,12 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.36.0"
-"@opentelemetry/instrumentation-lru-memoizer@0.53.0":
- version "0.53.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz#936c05263b719ee66999a9240b82fded044ebd2c"
- integrity sha512-LDwWz5cPkWWr0HBIuZUjslyvijljTwmwiItpMTHujaULZCxcYE9eU44Qf/pbVC8TulT0IhZi+RoGvHKXvNhysw==
+"@opentelemetry/instrumentation-lru-memoizer@0.55.0":
+ version "0.55.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.55.0.tgz#776d5f10178adfbda7286b4f31adde8bb518d55a"
+ integrity sha512-FDBfT7yDGcspN0Cxbu/k8A0Pp1Jhv/m7BMTzXGpcb8ENl3tDj/51U65R5lWzUH15GaZA15HQ5A5wtafklxYj7g==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/instrumentation-lru-memoizer@0.58.0":
version "0.58.0"
@@ -6404,12 +6362,13 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-mongodb@0.61.0":
- version "0.61.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz#4db130d537d630c3089115d2d214d29bcfb49f41"
- integrity sha512-OV3i2DSoY5M/pmLk+68xr5RvkHU8DRB3DKMzYJdwDdcxeLs62tLbkmRyqJZsYf3Ht7j11rq35pHOWLuLzXL7pQ==
+"@opentelemetry/instrumentation-mongodb@0.64.0":
+ version "0.64.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.64.0.tgz#0027c13fdd7506eb1f618998245edd244cc23cc7"
+ integrity sha512-pFlCJjweTqVp7B220mCvCld1c1eYKZfQt1p3bxSbcReypKLJTwat+wbL2YZoX9jPi5X2O8tTKFEOahO5ehQGsA==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/instrumentation-mongodb@0.67.0":
version "0.67.0"
@@ -6419,13 +6378,14 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-mongoose@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz#e6851aba996b23b9709143c2b640084e92313dea"
- integrity sha512-5afj0HfF6aM6Nlqgu6/PPHFk8QBfIe3+zF9FGpX76jWPS0/dujoEYn82/XcLSaW5LPUDW8sni+YeK0vTBNri+w==
+"@opentelemetry/instrumentation-mongoose@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.57.0.tgz#2ce3f3bbf66a255958c3a112a92079898d69f624"
+ integrity sha512-MthiekrU/BAJc5JZoZeJmo0OTX6ycJMiP6sMOSRTkvz5BrPMYDqaJos0OgsLPL/HpcgHP7eo5pduETuLguOqcg==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/instrumentation-mongoose@0.60.0":
version "0.60.0"
@@ -6436,12 +6396,12 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-mysql2@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz#a0957590aa8d402d1debd10e42d7b5da359164ec"
- integrity sha512-0cs8whQG55aIi20gnK8B7cco6OK6N+enNhW0p5284MvqJ5EPi+I1YlWsWXgzv/V2HFirEejkvKiI4Iw21OqDWg==
+"@opentelemetry/instrumentation-mysql2@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.57.0.tgz#928eda47c6f4ab193d3363fcab01d81a70adc46b"
+ integrity sha512-nHSrYAwF7+aV1E1V9yOOP9TchOodb6fjn4gFvdrdQXiRE7cMuffyLLbCZlZd4wsspBzVwOXX8mpURdRserAhNA==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/sql-common" "^0.41.2"
@@ -6454,12 +6414,13 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/sql-common" "^0.41.2"
-"@opentelemetry/instrumentation-mysql@0.54.0":
- version "0.54.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz#6181ae097a2b5501049c518fe90393e1f136341d"
- integrity sha512-bqC1YhnwAeWmRzy1/Xf9cDqxNG2d/JDkaxnqF5N6iJKN1eVWI+vg7NfDkf52/Nggp3tl1jcC++ptC61BD6738A==
+"@opentelemetry/instrumentation-mysql@0.57.0":
+ version "0.57.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.57.0.tgz#74d42a1c6d20aee93996f8b6f6b7b69469748754"
+ integrity sha512-HFS/+FcZ6Q7piM7Il7CzQ4VHhJvGMJWjx7EgCkP5AnTntSN5rb5Xi3TkYJHBKeR27A0QqPlGaCITi93fUDs++Q==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@types/mysql" "2.15.27"
"@opentelemetry/instrumentation-mysql@0.60.0":
@@ -6479,17 +6440,17 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
-"@opentelemetry/instrumentation-pg@0.61.0":
- version "0.61.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz#c755d00dba640e229fe50f817423dcf3376957ab"
- integrity sha512-UeV7KeTnRSM7ECHa3YscoklhUtTQPs6V6qYpG283AB7xpnPGCUCUfECFT9jFg6/iZOQTt3FHkB1wGTJCNZEvPw==
+"@opentelemetry/instrumentation-pg@0.63.0":
+ version "0.63.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.63.0.tgz#852ca5519d756c613bb9f3153a5e70c2b805e5cf"
+ integrity sha512-dKm/ODNN3GgIQVlbD6ZPxwRc3kleLf95hrRWXM+l8wYo+vSeXtEpQPT53afEf6VFWDVzJK55VGn8KMLtSve/cg==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.34.0"
"@opentelemetry/sql-common" "^0.41.2"
"@types/pg" "8.15.6"
- "@types/pg-pool" "2.0.6"
+ "@types/pg-pool" "2.0.7"
"@opentelemetry/instrumentation-pg@0.66.0":
version "0.66.0"
@@ -6503,12 +6464,12 @@
"@types/pg" "8.15.6"
"@types/pg-pool" "2.0.7"
-"@opentelemetry/instrumentation-redis@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz#c6996eb8ace9cb16cf5be3db3a6b0fb599f47fab"
- integrity sha512-bCxTHQFXzrU3eU1LZnOZQ3s5LURxQPDlU3/upBzlWY77qOI1GZuGofazj3jtzjctMJeBEJhNwIFEgRPBX1kp/Q==
+"@opentelemetry/instrumentation-redis@0.59.0":
+ version "0.59.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.59.0.tgz#44c1bd7852cdadbe77c1bdfa94185528012558cf"
+ integrity sha512-JKv1KDDYA2chJ1PC3pLP+Q9ISMQk6h5ey+99mB57/ARk0vQPGZTTEb4h4/JlcEpy7AYT8HIGv7X6l+br03Neeg==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.27.0"
@@ -6521,12 +6482,13 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.27.0"
-"@opentelemetry/instrumentation-tedious@0.27.0":
- version "0.27.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz#f4ba662fd17edde80f1b14d0dc4c42c7fa4a3139"
- integrity sha512-jRtyUJNZppPBjPae4ZjIQ2eqJbcRaRfJkr0lQLHFmOU/no5A6e9s1OHLd5XZyZoBJ/ymngZitanyRRA5cniseA==
+"@opentelemetry/instrumentation-tedious@0.30.0":
+ version "0.30.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.30.0.tgz#4a8906b5322c4add4132e6e086c23e17bc23626b"
+ integrity sha512-bZy9Q8jFdycKQ2pAsyuHYUHNmCxCOGdG6eg1Mn75RvQDccq832sU5OWOBnc12EFUELI6icJkhR7+EQKMBam2GA==
dependencies:
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/semantic-conventions" "^1.33.0"
"@types/tedious" "^4.0.14"
"@opentelemetry/instrumentation-tedious@0.33.0":
@@ -6538,13 +6500,13 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@types/tedious" "^4.0.14"
-"@opentelemetry/instrumentation-undici@0.19.0":
- version "0.19.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz#a9db59a7630261269239d17d2990d406e2ecddf8"
- integrity sha512-Pst/RhR61A2OoZQZkn6OLpdVpXp6qn3Y92wXa6umfJe9rV640r4bc6SWvw4pPN6DiQqPu2c8gnSSZPDtC6JlpQ==
+"@opentelemetry/instrumentation-undici@0.21.0":
+ version "0.21.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.21.0.tgz#dcb43a364c39e78217946aeb7aa09156e55f4c6c"
+ integrity sha512-gok0LPUOTz2FQ1YJMZzaHcOzDFyT64XJ8M9rNkugk923/p6lDGms/cRW1cqgqp6N6qcd6K6YdVHwPEhnx9BWbw==
dependencies:
"@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.208.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
"@opentelemetry/semantic-conventions" "^1.24.0"
"@opentelemetry/instrumentation-undici@0.24.0":
@@ -6556,12 +6518,12 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.24.0"
-"@opentelemetry/instrumentation@0.208.0", "@opentelemetry/instrumentation@^0.208.0":
- version "0.208.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz#d764f8e4329dad50804e2e98f010170c14c4ce8f"
- integrity sha512-Eju0L4qWcQS+oXxi6pgh7zvE2byogAkcsVv0OjHF/97iOz1N/aKE6etSGowYkie+YA1uo6DNwdSxaaNnLvcRlA==
+"@opentelemetry/instrumentation@0.211.0", "@opentelemetry/instrumentation@^0.211.0":
+ version "0.211.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.211.0.tgz#d45e20eafa75b5d3e8a9745a6205332893c55f37"
+ integrity sha512-h0nrZEC/zvI994nhg7EgQ8URIHt0uDTwN90r3qQUdZORS455bbx+YebnGeEuFghUT0HlJSrLF4iHw67f+odY+Q==
dependencies:
- "@opentelemetry/api-logs" "0.208.0"
+ "@opentelemetry/api-logs" "0.211.0"
import-in-the-middle "^2.0.0"
require-in-the-middle "^8.0.0"
@@ -6574,15 +6536,6 @@
import-in-the-middle "^3.0.0"
require-in-the-middle "^8.0.0"
-"@opentelemetry/instrumentation@>=0.52.0 <1":
- version "0.211.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.211.0.tgz#d45e20eafa75b5d3e8a9745a6205332893c55f37"
- integrity sha512-h0nrZEC/zvI994nhg7EgQ8URIHt0uDTwN90r3qQUdZORS455bbx+YebnGeEuFghUT0HlJSrLF4iHw67f+odY+Q==
- dependencies:
- "@opentelemetry/api-logs" "0.211.0"
- import-in-the-middle "^2.0.0"
- require-in-the-middle "^8.0.0"
-
"@opentelemetry/instrumentation@^0.207.0":
version "0.207.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz#1a5a921c04f171ff28096fa320af713f3c87ec14"
@@ -6627,7 +6580,7 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz#cefa4f3e79db1cd54f19e233b7dfb56621143955"
integrity sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==
-"@opentelemetry/resources@2.5.0", "@opentelemetry/resources@^2.2.0":
+"@opentelemetry/resources@2.5.0", "@opentelemetry/resources@^2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.0.tgz#e7a575b2c534961a9db5153f9498931c786a607a"
integrity sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==
@@ -6670,7 +6623,7 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/sdk-trace-base@^2.2.0":
+"@opentelemetry/sdk-trace-base@^2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.0.tgz#4b96ae2494a4de5e3bfb36ef7459b30a1ce3332a"
integrity sha512-VzRf8LzotASEyNDUxTdaJ9IRJ1/h692WyArDBInf5puLCjxbICD6XkHgpuudis56EndyS7LYFmtTMny6UABNdQ==
@@ -6679,7 +6632,7 @@
"@opentelemetry/resources" "2.5.0"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.37.0", "@opentelemetry/semantic-conventions@^1.40.0":
+"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.39.0", "@opentelemetry/semantic-conventions@^1.40.0":
version "1.40.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz#10b2944ca559386590683392022a897eefd011d3"
integrity sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==
@@ -7282,9 +7235,9 @@
integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==
"@poppinss/colors@^4.1.5":
- version "4.1.5"
- resolved "https://registry.yarnpkg.com/@poppinss/colors/-/colors-4.1.5.tgz#09273b845a4816f5fd9c53c78a3bc656650fe18f"
- integrity sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw==
+ version "4.1.6"
+ resolved "https://registry.yarnpkg.com/@poppinss/colors/-/colors-4.1.6.tgz#bf8546e30cfc5ee8dfe68988ce58eb0ad9d7c21b"
+ integrity sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==
dependencies:
kleur "^4.1.5"
@@ -7374,12 +7327,12 @@
dependencies:
"@prisma/debug" "6.15.0"
-"@prisma/instrumentation@6.19.0":
- version "6.19.0"
- resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz#46d15adc8bc4a5a3167032eea6d0a7aa64fb7d93"
- integrity sha512-QcuYy25pkXM8BJ37wVFBO7Zh34nyRV1GOb2n3lPkkbRYfl4hWl3PTcImP41P0KrzVXfa/45p6eVCos27x3exIg==
+"@prisma/instrumentation@7.2.0":
+ version "7.2.0"
+ resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-7.2.0.tgz#9409a436d8f98e8950c8659aeeba045c4a07e891"
+ integrity sha512-Rh9Z4x5kEj1OdARd7U18AtVrnL6rmLSI0qYShaB4W7Wx5BKbgzndWF+QnuzMb7GLfVdlT5aYCXoPQVYuYtVu0g==
dependencies:
- "@opentelemetry/instrumentation" ">=0.52.0 <1"
+ "@opentelemetry/instrumentation" "^0.207.0"
"@prisma/instrumentation@7.6.0":
version "7.6.0"
@@ -7903,126 +7856,251 @@
estree-walker "^2.0.2"
picomatch "^4.0.2"
+"@rollup/rollup-android-arm-eabi@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz#add5e608d4e7be55bc3ca3d962490b8b1890e088"
+ integrity sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==
+
"@rollup/rollup-android-arm-eabi@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz#a6742c74c7d9d6d604ef8a48f99326b4ecda3d82"
integrity sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==
+"@rollup/rollup-android-arm64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz#10bd0382b73592beee6e9800a69401a29da625c4"
+ integrity sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==
+
"@rollup/rollup-android-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz#97247be098de4df0c11971089fd2edf80a5da8cf"
integrity sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==
+"@rollup/rollup-darwin-arm64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz#1e99ab04c0b8c619dd7bbde725ba2b87b55bfd81"
+ integrity sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==
+
"@rollup/rollup-darwin-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz#674852cf14cf11b8056e0b1a2f4e872b523576cf"
integrity sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==
+"@rollup/rollup-darwin-x64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz#69e741aeb2839d2e8f0da2ce7a33d8bd23632423"
+ integrity sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==
+
"@rollup/rollup-darwin-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz#36dfd7ed0aaf4d9d89d9ef983af72632455b0246"
integrity sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==
+"@rollup/rollup-freebsd-arm64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz#3736c232a999c7bef7131355d83ebdf9651a0839"
+ integrity sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==
+
"@rollup/rollup-freebsd-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz#2f87c2074b4220260fdb52a9996246edfc633c22"
integrity sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==
+"@rollup/rollup-freebsd-x64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz#227dcb8f466684070169942bd3998901c9bfc065"
+ integrity sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==
+
"@rollup/rollup-freebsd-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz#9b5a26522a38a95dc06616d1939d4d9a76937803"
integrity sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==
+"@rollup/rollup-linux-arm-gnueabihf@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz#ba004b30df31b724f99ce66e7128248bea17cb0c"
+ integrity sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==
+
"@rollup/rollup-linux-arm-gnueabihf@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz#86aa4859385a8734235b5e40a48e52d770758c3a"
integrity sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==
+"@rollup/rollup-linux-arm-musleabihf@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz#6929f3e07be6b6da5991f63c6b68b3e473d0a65a"
+ integrity sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==
+
"@rollup/rollup-linux-arm-musleabihf@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz#cbe70e56e6ece8dac83eb773b624fc9e5a460976"
integrity sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==
+"@rollup/rollup-linux-arm64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz#06e89fd4a25d21fe5575d60b6f913c0e65297bfa"
+ integrity sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==
+
"@rollup/rollup-linux-arm64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz#d14992a2e653bc3263d284bc6579b7a2890e1c45"
integrity sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==
+"@rollup/rollup-linux-arm64-musl@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz#fddabf395b90990d5194038e6cd8c00156ed8ac0"
+ integrity sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==
+
"@rollup/rollup-linux-arm64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz#2fdd1ddc434ea90aeaa0851d2044789b4d07f6da"
integrity sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==
+"@rollup/rollup-linux-loong64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz#04c10bb764bbf09a3c1bd90432e92f58d6603c36"
+ integrity sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==
+
"@rollup/rollup-linux-loong64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz#8a181e6f89f969f21666a743cd411416c80099e7"
integrity sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==
+"@rollup/rollup-linux-loong64-musl@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz#f2450361790de80581d8687ea19142d8a4de5c0f"
+ integrity sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==
+
"@rollup/rollup-linux-loong64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz#904125af2babc395f8061daa27b5af1f4e3f2f78"
integrity sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==
+"@rollup/rollup-linux-ppc64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz#0474f4667259e407eee1a6d38e29041b708f6a30"
+ integrity sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==
+
"@rollup/rollup-linux-ppc64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz#a57970ac6864c9a3447411a658224bdcf948be22"
integrity sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==
+"@rollup/rollup-linux-ppc64-musl@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz#9f32074819eeb1ddbe51f50ea9dcd61a6745ec33"
+ integrity sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==
+
"@rollup/rollup-linux-ppc64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz#bb84de5b26870567a4267666e08891e80bb56a63"
integrity sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==
+"@rollup/rollup-linux-riscv64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz#3fdb9d4b1e29fb6b6a6da9f15654d42eb77b99b2"
+ integrity sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==
+
"@rollup/rollup-linux-riscv64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz#72d00d2c7fb375ce3564e759db33f17a35bffab9"
integrity sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==
+"@rollup/rollup-linux-riscv64-musl@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz#1de780d64e6be0e3e8762035c22e0d8ea68df8ed"
+ integrity sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==
+
"@rollup/rollup-linux-riscv64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz#4c166ef58e718f9245bd31873384ba15a5c1a883"
integrity sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==
+"@rollup/rollup-linux-s390x-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz#1da022ffd2d9e9f0fd8344ea49e113001fbcac64"
+ integrity sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==
+
"@rollup/rollup-linux-s390x-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz#bb5025cde9a61db478c2ca7215808ad3bce73a09"
integrity sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==
+"@rollup/rollup-linux-x64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz#78c16eef9520bd10e1ea7a112593bb58e2842622"
+ integrity sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==
+
"@rollup/rollup-linux-x64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz#9b66b1f9cd95c6624c788f021c756269ffed1552"
integrity sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==
+"@rollup/rollup-linux-x64-musl@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz#a7598591b4d9af96cb3167b50a5bf1e02dfea06c"
+ integrity sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==
+
"@rollup/rollup-linux-x64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz#b007ca255dc7166017d57d7d2451963f0bd23fd9"
integrity sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==
+"@rollup/rollup-openbsd-x64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz#c51d48c07cd6c466560e5bed934aec688ce02614"
+ integrity sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==
+
"@rollup/rollup-openbsd-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz#e8b357b2d1aa2c8d76a98f5f0d889eabe93f4ef9"
integrity sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==
+"@rollup/rollup-openharmony-arm64@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz#f09921d0b2a0b60afbf3586d2a7a7f208ba6df17"
+ integrity sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==
+
"@rollup/rollup-openharmony-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz#96c2e3f4aacd3d921981329831ff8dde492204dc"
integrity sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==
+"@rollup/rollup-win32-arm64-msvc@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz#08d491717135376e4a99529821c94ecd433d5b36"
+ integrity sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==
+
"@rollup/rollup-win32-arm64-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz#2d865149d706d938df8b4b8f117e69a77646d581"
integrity sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==
+"@rollup/rollup-win32-ia32-msvc@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz#b0c12aac1104a8b8f26a5e0098e5facbb3e3964a"
+ integrity sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==
+
"@rollup/rollup-win32-ia32-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz#abe1593be0fa92325e9971c8da429c5e05b92c36"
integrity sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==
+"@rollup/rollup-win32-x64-gnu@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz#b9cccef26f5e6fdc013bf3c0911a3c77428509d0"
+ integrity sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==
+
"@rollup/rollup-win32-x64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz#c4af3e9518c9a5cd4b1c163dc81d0ad4d82e7eab"
integrity sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==
+"@rollup/rollup-win32-x64-msvc@4.57.1":
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz#a03348e7b559c792b6277cc58874b89ef46e1e72"
+ integrity sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==
+
"@rollup/rollup-win32-x64-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz#4584a8a87b29188a4c1fe987a9fcf701e256d86c"
@@ -8204,68 +8282,68 @@
"@sentry/cli-win32-i686" "2.58.5"
"@sentry/cli-win32-x64" "2.58.5"
-"@sentry/core@10.32.1":
- version "10.32.1"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.32.1.tgz#2a5c245b5e16063456cf44c7fe926c6ffb6116dd"
- integrity sha512-PH2ldpSJlhqsMj2vCTyU0BI2Fx1oIDhm7Izo5xFALvjVCS0gmlqHt1udu6YlKn8BtpGH6bGzssvv5APrk+OdPQ==
+"@sentry/core@10.38.0":
+ version "10.38.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.38.0.tgz#391f2535fde084e3eff4b1d2d634aa5619629b34"
+ integrity sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g==
-"@sentry/node-core@10.32.1":
- version "10.32.1"
- resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.32.1.tgz#252f327aa091db6924d4c5fdadfd21367df99ad9"
- integrity sha512-w56rxdBanBKc832zuwnE+zNzUQ19fPxfHEtOhK8JGPu3aSwQYcIxwz9z52lOx3HN7k/8Fj5694qlT3x/PokhRw==
+"@sentry/node-core@10.38.0":
+ version "10.38.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.38.0.tgz#39a0385bca18986072edf1ac5a2d050d9577aa7f"
+ integrity sha512-ErXtpedrY1HghgwM6AliilZPcUCoNNP1NThdO4YpeMq04wMX9/GMmFCu46TnCcg6b7IFIOSr2S4yD086PxLlHQ==
dependencies:
"@apm-js-collab/tracing-hooks" "^0.3.1"
- "@sentry/core" "10.32.1"
- "@sentry/opentelemetry" "10.32.1"
- import-in-the-middle "^2"
+ "@sentry/core" "10.38.0"
+ "@sentry/opentelemetry" "10.38.0"
+ import-in-the-middle "^2.0.6"
-"@sentry/node@10.32.1":
- version "10.32.1"
- resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.32.1.tgz#0d402f9c2ccd5e969a56d325645acd1acfb46b22"
- integrity sha512-oxlybzt8QW0lx/QaEj1DcvZDRXkgouewFelu/10dyUwv5So3YvipfvWInda+yMLmn25OggbloDQ0gyScA2jU3g==
+"@sentry/node@10.38.0":
+ version "10.38.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.38.0.tgz#dc618644d2a19e1a735d1f5fe1fb54792d00d991"
+ integrity sha512-wriyDtWDAoatn8EhOj0U4PJR1WufiijTsCGALqakOHbFiadtBJANLe6aSkXoXT4tegw59cz1wY4NlzHjYksaPw==
dependencies:
"@opentelemetry/api" "^1.9.0"
- "@opentelemetry/context-async-hooks" "^2.2.0"
- "@opentelemetry/core" "^2.2.0"
- "@opentelemetry/instrumentation" "^0.208.0"
- "@opentelemetry/instrumentation-amqplib" "0.55.0"
- "@opentelemetry/instrumentation-connect" "0.52.0"
- "@opentelemetry/instrumentation-dataloader" "0.26.0"
- "@opentelemetry/instrumentation-express" "0.57.0"
- "@opentelemetry/instrumentation-fs" "0.28.0"
- "@opentelemetry/instrumentation-generic-pool" "0.52.0"
- "@opentelemetry/instrumentation-graphql" "0.56.0"
- "@opentelemetry/instrumentation-hapi" "0.55.0"
- "@opentelemetry/instrumentation-http" "0.208.0"
- "@opentelemetry/instrumentation-ioredis" "0.56.0"
- "@opentelemetry/instrumentation-kafkajs" "0.18.0"
- "@opentelemetry/instrumentation-knex" "0.53.0"
- "@opentelemetry/instrumentation-koa" "0.57.0"
- "@opentelemetry/instrumentation-lru-memoizer" "0.53.0"
- "@opentelemetry/instrumentation-mongodb" "0.61.0"
- "@opentelemetry/instrumentation-mongoose" "0.55.0"
- "@opentelemetry/instrumentation-mysql" "0.54.0"
- "@opentelemetry/instrumentation-mysql2" "0.55.0"
- "@opentelemetry/instrumentation-pg" "0.61.0"
- "@opentelemetry/instrumentation-redis" "0.57.0"
- "@opentelemetry/instrumentation-tedious" "0.27.0"
- "@opentelemetry/instrumentation-undici" "0.19.0"
- "@opentelemetry/resources" "^2.2.0"
- "@opentelemetry/sdk-trace-base" "^2.2.0"
- "@opentelemetry/semantic-conventions" "^1.37.0"
- "@prisma/instrumentation" "6.19.0"
- "@sentry/core" "10.32.1"
- "@sentry/node-core" "10.32.1"
- "@sentry/opentelemetry" "10.32.1"
- import-in-the-middle "^2"
+ "@opentelemetry/context-async-hooks" "^2.5.0"
+ "@opentelemetry/core" "^2.5.0"
+ "@opentelemetry/instrumentation" "^0.211.0"
+ "@opentelemetry/instrumentation-amqplib" "0.58.0"
+ "@opentelemetry/instrumentation-connect" "0.54.0"
+ "@opentelemetry/instrumentation-dataloader" "0.28.0"
+ "@opentelemetry/instrumentation-express" "0.59.0"
+ "@opentelemetry/instrumentation-fs" "0.30.0"
+ "@opentelemetry/instrumentation-generic-pool" "0.54.0"
+ "@opentelemetry/instrumentation-graphql" "0.58.0"
+ "@opentelemetry/instrumentation-hapi" "0.57.0"
+ "@opentelemetry/instrumentation-http" "0.211.0"
+ "@opentelemetry/instrumentation-ioredis" "0.59.0"
+ "@opentelemetry/instrumentation-kafkajs" "0.20.0"
+ "@opentelemetry/instrumentation-knex" "0.55.0"
+ "@opentelemetry/instrumentation-koa" "0.59.0"
+ "@opentelemetry/instrumentation-lru-memoizer" "0.55.0"
+ "@opentelemetry/instrumentation-mongodb" "0.64.0"
+ "@opentelemetry/instrumentation-mongoose" "0.57.0"
+ "@opentelemetry/instrumentation-mysql" "0.57.0"
+ "@opentelemetry/instrumentation-mysql2" "0.57.0"
+ "@opentelemetry/instrumentation-pg" "0.63.0"
+ "@opentelemetry/instrumentation-redis" "0.59.0"
+ "@opentelemetry/instrumentation-tedious" "0.30.0"
+ "@opentelemetry/instrumentation-undici" "0.21.0"
+ "@opentelemetry/resources" "^2.5.0"
+ "@opentelemetry/sdk-trace-base" "^2.5.0"
+ "@opentelemetry/semantic-conventions" "^1.39.0"
+ "@prisma/instrumentation" "7.2.0"
+ "@sentry/core" "10.38.0"
+ "@sentry/node-core" "10.38.0"
+ "@sentry/opentelemetry" "10.38.0"
+ import-in-the-middle "^2.0.6"
minimatch "^9.0.0"
-"@sentry/opentelemetry@10.32.1":
- version "10.32.1"
- resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.32.1.tgz#c82955c914875ce5d81e6737dc2c05438eec8a2d"
- integrity sha512-YLssSz5Y+qPvufrh2cDaTXDoXU8aceOhB+YTjT8/DLF6SOj7Tzen52aAcjNaifawaxEsLCC8O+B+A2iA+BllvA==
+"@sentry/opentelemetry@10.38.0":
+ version "10.38.0"
+ resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.38.0.tgz#1472b33c3ab25504e8a5afd8126923083bf01c66"
+ integrity sha512-YPVhWfYmC7nD3EJqEHGtjp4fp5LwtAbE5rt9egQ4hqJlYFvr8YEz9sdoqSZxO0cZzgs2v97HFl/nmWAXe52G2Q==
dependencies:
- "@sentry/core" "10.32.1"
+ "@sentry/core" "10.38.0"
"@sentry/rollup-plugin@5.2.0", "@sentry/rollup-plugin@^5.2.0":
version "5.2.0"
@@ -8911,6 +8989,14 @@
dependencies:
tslib "^2.6.2"
+"@so-ric/colorspace@^1.1.6":
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/@so-ric/colorspace/-/colorspace-1.1.6.tgz#62515d8b9f27746b76950a83bde1af812d91923b"
+ integrity sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==
+ dependencies:
+ color "^5.0.2"
+ text-hex "1.0.x"
+
"@socket.io/component-emitter@~3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553"
@@ -10189,13 +10275,6 @@
resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb"
integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==
-"@types/pg-pool@2.0.6":
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.6.tgz#1376d9dc5aec4bb2ec67ce28d7e9858227403c77"
- integrity sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==
- dependencies:
- "@types/pg" "*"
-
"@types/pg-pool@2.0.7":
version "2.0.7"
resolved "https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz#c17945a74472d9a3beaf8e66d5aa6fc938328734"
@@ -14281,7 +14360,7 @@ collection-visit@^1.0.0:
map-visit "^1.0.0"
object-visit "^1.0.0"
-color-convert@^1.9.0, color-convert@^1.9.3:
+color-convert@^1.9.0:
version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
@@ -14295,6 +14374,13 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
+color-convert@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-3.1.3.tgz#db6627b97181cb8facdfce755ae26f97ab0711f1"
+ integrity sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==
+ dependencies:
+ color-name "^2.0.0"
+
color-name@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
@@ -14305,7 +14391,12 @@ color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-color-string@^1.6.0, color-string@^1.9.0:
+color-name@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-2.1.0.tgz#0b677385c1c4b4edfdeaf77e38fa338e3a40b693"
+ integrity sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==
+
+color-string@^1.9.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4"
integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
@@ -14313,19 +14404,18 @@ color-string@^1.6.0, color-string@^1.9.0:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
+color-string@^2.1.3:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-2.1.4.tgz#9dcf566ff976e23368c8bd673f5c35103ab41058"
+ integrity sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==
+ dependencies:
+ color-name "^2.0.0"
+
color-support@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
-color@^3.1.3:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164"
- integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==
- dependencies:
- color-convert "^1.9.3"
- color-string "^1.6.0"
-
color@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a"
@@ -14334,6 +14424,14 @@ color@^4.2.3:
color-convert "^2.0.1"
color-string "^1.9.0"
+color@^5.0.2:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-5.0.3.tgz#f79390b1b778e222ffbb54304d3dbeaef633f97f"
+ integrity sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==
+ dependencies:
+ color-convert "^3.1.3"
+ color-string "^2.1.3"
+
colord@^2.9.3:
version "2.9.3"
resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43"
@@ -14359,14 +14457,6 @@ colors@^1.4.0:
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78"
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
-colorspace@1.1.x:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.4.tgz#8d442d1186152f60453bf8070cd66eb364e59243"
- integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==
- dependencies:
- color "^3.1.3"
- text-hex "1.0.x"
-
combined-stream@^1.0.8, combined-stream@~1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
@@ -20068,7 +20158,7 @@ import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
-import-in-the-middle@^2, import-in-the-middle@^2.0.0, import-in-the-middle@^2.0.6:
+import-in-the-middle@^2.0.0, import-in-the-middle@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz#1972337bfe020d05f6b5e020c13334567436324f"
integrity sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==
@@ -27859,7 +27949,41 @@ rollup@^3.27.1, rollup@^3.28.1:
optionalDependencies:
fsevents "~2.3.2"
-rollup@^4.0.0, rollup@^4.20.0, rollup@^4.34.9, rollup@^4.35.0, rollup@^4.55.1, rollup@^4.59.0:
+rollup@^4.0.0, rollup@^4.20.0, rollup@^4.34.9, rollup@^4.35.0, rollup@^4.55.1:
+ version "4.57.1"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.57.1.tgz#947f70baca32db2b9c594267fe9150aa316e5a88"
+ integrity sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==
+ dependencies:
+ "@types/estree" "1.0.8"
+ optionalDependencies:
+ "@rollup/rollup-android-arm-eabi" "4.57.1"
+ "@rollup/rollup-android-arm64" "4.57.1"
+ "@rollup/rollup-darwin-arm64" "4.57.1"
+ "@rollup/rollup-darwin-x64" "4.57.1"
+ "@rollup/rollup-freebsd-arm64" "4.57.1"
+ "@rollup/rollup-freebsd-x64" "4.57.1"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.57.1"
+ "@rollup/rollup-linux-arm-musleabihf" "4.57.1"
+ "@rollup/rollup-linux-arm64-gnu" "4.57.1"
+ "@rollup/rollup-linux-arm64-musl" "4.57.1"
+ "@rollup/rollup-linux-loong64-gnu" "4.57.1"
+ "@rollup/rollup-linux-loong64-musl" "4.57.1"
+ "@rollup/rollup-linux-ppc64-gnu" "4.57.1"
+ "@rollup/rollup-linux-ppc64-musl" "4.57.1"
+ "@rollup/rollup-linux-riscv64-gnu" "4.57.1"
+ "@rollup/rollup-linux-riscv64-musl" "4.57.1"
+ "@rollup/rollup-linux-s390x-gnu" "4.57.1"
+ "@rollup/rollup-linux-x64-gnu" "4.57.1"
+ "@rollup/rollup-linux-x64-musl" "4.57.1"
+ "@rollup/rollup-openbsd-x64" "4.57.1"
+ "@rollup/rollup-openharmony-arm64" "4.57.1"
+ "@rollup/rollup-win32-arm64-msvc" "4.57.1"
+ "@rollup/rollup-win32-ia32-msvc" "4.57.1"
+ "@rollup/rollup-win32-x64-gnu" "4.57.1"
+ "@rollup/rollup-win32-x64-msvc" "4.57.1"
+ fsevents "~2.3.2"
+
+rollup@^4.59.0:
version "4.59.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.59.0.tgz#cf74edac17c1486f562d728a4d923a694abdf06f"
integrity sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==
@@ -30751,7 +30875,7 @@ undici-types@~7.18.0:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==
-undici@7.18.2:
+undici@7.18.2, undici@^7.16.0:
version "7.18.2"
resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.2.tgz#6cf724ef799a67d94fd55adf66b1e184176efcdf"
integrity sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==
@@ -30768,11 +30892,6 @@ undici@^6.21.2, undici@^6.23.0:
resolved "https://registry.npmjs.org/undici/-/undici-6.24.1.tgz"
integrity sha512-sC+b0tB1whOCzbtlx20fx3WgCXwkW627p4EA9uM+/tNNPkSS+eSEld6pAs9nDv7WbY1UUljBMYPtu9BCOrCWKA==
-undici@^7.16.0:
- version "7.16.0"
- resolved "https://registry.yarnpkg.com/undici/-/undici-7.16.0.tgz#cb2a1e957726d458b536e3f076bf51f066901c1a"
- integrity sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==
-
unenv@2.0.0-rc.24, unenv@^2.0.0-rc.18, unenv@^2.0.0-rc.24:
version "2.0.0-rc.24"
resolved "https://registry.yarnpkg.com/unenv/-/unenv-2.0.0-rc.24.tgz#dd0035c3e93fedfa12c8454e34b7f17fe83efa2e"
@@ -32255,12 +32374,12 @@ winston@3.13.0:
winston-transport "^4.7.0"
winston@^3.17.0:
- version "3.17.0"
- resolved "https://registry.yarnpkg.com/winston/-/winston-3.17.0.tgz#74b8665ce9b4ea7b29d0922cfccf852a08a11423"
- integrity sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==
+ version "3.19.0"
+ resolved "https://registry.yarnpkg.com/winston/-/winston-3.19.0.tgz#cc1d1262f5f45946904085cfffe73efb4b7a581d"
+ integrity sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==
dependencies:
"@colors/colors" "^1.6.0"
- "@dabh/diagnostics" "^2.0.2"
+ "@dabh/diagnostics" "^2.0.8"
async "^3.2.3"
is-stream "^2.0.0"
logform "^2.7.0"
From b7ef179fc32c11f0c9b52a671101a11265cbdc12 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Tue, 10 Feb 2026 15:22:06 -0500
Subject: [PATCH 05/14] fix: satisfy the test runner tests
---
packages/nitro/src/config.ts | 4 ++--
packages/nitro/test/index.test.ts | 11 +++++++++++
packages/nitro/test/tsconfig.json | 3 +++
3 files changed, 16 insertions(+), 2 deletions(-)
create mode 100644 packages/nitro/test/index.test.ts
create mode 100644 packages/nitro/test/tsconfig.json
diff --git a/packages/nitro/src/config.ts b/packages/nitro/src/config.ts
index 1422e9a3576d..0a945bcdd82e 100644
--- a/packages/nitro/src/config.ts
+++ b/packages/nitro/src/config.ts
@@ -22,8 +22,8 @@ export function withSentryConfig(config: NitroConfig, moduleOptions?: SentryNitr
*/
export function setupSentryNitroModule(
config: NitroConfig,
- moduleOptions?: SentryNitroOptions,
- serverConfigFile?: string,
+ _moduleOptions?: SentryNitroOptions,
+ _serverConfigFile?: string,
): NitroConfig {
config.modules = config.modules || [];
config.modules.push(createNitroModule());
diff --git a/packages/nitro/test/index.test.ts b/packages/nitro/test/index.test.ts
new file mode 100644
index 000000000000..bc9db1cddfbb
--- /dev/null
+++ b/packages/nitro/test/index.test.ts
@@ -0,0 +1,11 @@
+// Dummy test to satisfy the test runner
+import { describe, expect, test } from 'vitest';
+import * as NitroServer from '../src';
+
+describe('Nitro SDK', () => {
+ // This is a place holder test at best to satisfy the test runner
+ test('exports client and server SDKs', () => {
+ expect(NitroServer).toBeDefined();
+ expect(NitroServer.init).toBeDefined();
+ });
+});
diff --git a/packages/nitro/test/tsconfig.json b/packages/nitro/test/tsconfig.json
new file mode 100644
index 000000000000..38ca0b13bcdd
--- /dev/null
+++ b/packages/nitro/test/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../tsconfig.test.json"
+}
From 626f36d7e8686ae42debd5359b650a217fe84d0f Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Tue, 10 Feb 2026 15:22:39 -0500
Subject: [PATCH 06/14] fix: lint
---
packages/nitro/src/module.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/nitro/src/module.ts b/packages/nitro/src/module.ts
index 59304ad61c1a..9c2c900b1717 100644
--- a/packages/nitro/src/module.ts
+++ b/packages/nitro/src/module.ts
@@ -6,7 +6,7 @@ import type { NitroModule } from 'nitro/types';
export function createNitroModule(): NitroModule {
return {
name: 'sentry',
- setup: nitro => {
+ setup: _nitro => {
// TODO: Setup the Sentry SDK.
},
};
From 5cd5d60c3e1c333b8f34955b68d1fbef8390e8f5 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Mon, 23 Feb 2026 09:51:02 -0500
Subject: [PATCH 07/14] fix: dedup
---
yarn.lock | 42 +++++++++++++++++++++++++++---------------
1 file changed, 27 insertions(+), 15 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 44c58ff2bff8..0beedc32626b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6099,17 +6099,24 @@
integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==
"@opentelemetry/context-async-hooks@^2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.0.tgz#0e6bf31f0dbdd159731f7dbcd266d20f028a6915"
- integrity sha512-uOXpVX0ZjO7heSVjhheW2XEPrhQAWr2BScDPoZ9UDycl5iuHG+Usyc3AIfG6kZeC1GyLpMInpQ6X5+9n69yOFw==
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.1.tgz#457b8f9c1e219bf6e22b549d90f773db0a38fe06"
+ integrity sha512-MHbu8XxCHcBn6RwvCt2Vpn1WnLMNECfNKYB14LI5XypcgH4IE0/DiVifVR9tAkwPMyLXN8dOoPJfya3IryLQVw==
-"@opentelemetry/core@2.5.0", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.5.0":
+"@opentelemetry/core@2.5.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3"
integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==
dependencies:
"@opentelemetry/semantic-conventions" "^1.29.0"
+"@opentelemetry/core@2.5.1", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.5.0":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.1.tgz#b5d830ab499bc13e29f6efa88a165630f25d2ad2"
+ integrity sha512-Dwlc+3HAZqpgTYq0MUyZABjFkcrKTePwuiFVLjahGD8cx3enqihmpAmdgNFO1R4m/sIe5afjJrA25Prqy4NXlA==
+ dependencies:
+ "@opentelemetry/semantic-conventions" "^1.29.0"
+
"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
@@ -6580,12 +6587,12 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz#cefa4f3e79db1cd54f19e233b7dfb56621143955"
integrity sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==
-"@opentelemetry/resources@2.5.0", "@opentelemetry/resources@^2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.0.tgz#e7a575b2c534961a9db5153f9498931c786a607a"
- integrity sha512-F8W52ApePshpoSrfsSk1H2yJn9aKjCrbpQF1M9Qii0GHzbfVeFUB+rc3X4aggyZD8x9Gu3Slua+s6krmq6Dt8g==
+"@opentelemetry/resources@2.5.1", "@opentelemetry/resources@^2.5.0":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.1.tgz#90ccc27cea02b543f20a7db9834852ec11784c1a"
+ integrity sha512-BViBCdE/GuXRlp9k7nS1w6wJvY5fnFX5XvuEtWsTAOQFIO89Eru7lGW3WbfbxtCuZ/GbrJfAziXG0w0dpxL7eQ==
dependencies:
- "@opentelemetry/core" "2.5.0"
+ "@opentelemetry/core" "2.5.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
"@opentelemetry/resources@2.6.1", "@opentelemetry/resources@^2.6.1":
@@ -6624,15 +6631,20 @@
"@opentelemetry/semantic-conventions" "^1.29.0"
"@opentelemetry/sdk-trace-base@^2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.0.tgz#4b96ae2494a4de5e3bfb36ef7459b30a1ce3332a"
- integrity sha512-VzRf8LzotASEyNDUxTdaJ9IRJ1/h692WyArDBInf5puLCjxbICD6XkHgpuudis56EndyS7LYFmtTMny6UABNdQ==
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.1.tgz#4f55f37e18ac3f971936d4717b6bfd43cfd72d61"
+ integrity sha512-iZH3Gw8cxQn0gjpOjJMmKLd9GIaNh/E3v3ST67vyzLSxHBs14HsG4dy7jMYyC5WXGdBVEcM7U/XTF5hCQxjDMw==
dependencies:
- "@opentelemetry/core" "2.5.0"
- "@opentelemetry/resources" "2.5.0"
+ "@opentelemetry/core" "2.5.1"
+ "@opentelemetry/resources" "2.5.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.39.0", "@opentelemetry/semantic-conventions@^1.40.0":
+"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.39.0":
+ version "1.39.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7"
+ integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==
+
+"@opentelemetry/semantic-conventions@^1.40.0":
version "1.40.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz#10b2944ca559386590683392022a897eefd011d3"
integrity sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==
From fd9ed65a85ea3acc9948c8a59167a1c10f38b6d7 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Mon, 23 Feb 2026 11:15:35 -0500
Subject: [PATCH 08/14] chore: bump
---
packages/nitro/package.json | 10 +-
yarn.lock | 636 ++++--------------------------------
2 files changed, 74 insertions(+), 572 deletions(-)
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index 3e16c0a52339..eb594f0b99f8 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -1,6 +1,6 @@
{
"name": "@sentry/nitro",
- "version": "10.38.0",
+ "version": "10.48.0",
"description": "Official Sentry SDK for Nitro",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro",
@@ -35,14 +35,14 @@
"access": "public"
},
"peerDependencies": {
- "nitro": ">=3.0.1-alpha.1"
+ "nitro": ">=3.0.260311-beta"
},
"dependencies": {
- "@sentry/core": "10.38.0",
- "@sentry/node": "10.38.0"
+ "@sentry/core": "10.48.0",
+ "@sentry/node": "10.48.0"
},
"devDependencies": {
- "nitro": "^3.0.1-alpha.1"
+ "nitro": "^3.0.260311-beta"
},
"scripts": {
"build": "run-p build:transpile build:types",
diff --git a/yarn.lock b/yarn.lock
index 0beedc32626b..556c3a81a946 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -379,20 +379,6 @@
dependencies:
json-schema-to-ts "^3.1.1"
-"@apm-js-collab/code-transformer@^0.8.0":
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz#a3160f16d1c4df9cb81303527287ad18d00994d1"
- integrity sha512-YRjJjNq5KFSjDUoqu5pFUWrrsvGOxl6c3bu+uMFc9HNNptZ2rNU/TI2nLw4jnhQNtka972Ee2m3uqbvDQtPeCA==
-
-"@apm-js-collab/tracing-hooks@^0.3.1":
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz#414d3a93c3a15d8be543a3fac561f7c602b6a588"
- integrity sha512-Vu1CbmPURlN5fTboVuKMoJjbO5qcq9fA5YXpskx3dXe/zTBvjODFoerw+69rVBlRLrJpwPqSDqEuJDEKIrTldw==
- dependencies:
- "@apm-js-collab/code-transformer" "^0.8.0"
- debug "^4.4.1"
- module-details-from-path "^1.0.4"
-
"@apollo/cache-control-types@^1.0.3":
version "1.0.3"
resolved "https://registry.yarnpkg.com/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz#5da62cf64c3b4419dabfef4536b57a40c8ff0b47"
@@ -5346,7 +5332,7 @@
"@emnapi/runtime" "^1.4.3"
"@tybys/wasm-util" "^0.10.0"
-"@napi-rs/wasm-runtime@^1.0.7", "@napi-rs/wasm-runtime@^1.1.1":
+"@napi-rs/wasm-runtime@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2"
integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==
@@ -6067,13 +6053,6 @@
dependencies:
"@opentelemetry/api" "^1.3.0"
-"@opentelemetry/api-logs@0.211.0":
- version "0.211.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.211.0.tgz#32d9ed98939956a84d4e2ff5e01598cb9d28d744"
- integrity sha512-swFdZq8MCdmdR22jTVGQDhwqDzcI4M10nhjXkLr1EsIzXgZBqm4ZlmmcWsg3TSNf+3mzgOiqveXmBLZuDi2Lgg==
- dependencies:
- "@opentelemetry/api" "^1.3.0"
-
"@opentelemetry/api-logs@0.212.0":
version "0.212.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz#ec66a0951b84b1f082e13fd8a027b9f9d65a3f7a"
@@ -6093,37 +6072,30 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz#d03eba68273dc0f7509e2a3d5cba21eae10379fe"
integrity sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==
-"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.0", "@opentelemetry/api@^1.9.1":
+"@opentelemetry/api@^1.3.0", "@opentelemetry/api@^1.9.1":
version "1.9.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05"
integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==
-"@opentelemetry/context-async-hooks@^2.5.0":
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.5.1.tgz#457b8f9c1e219bf6e22b549d90f773db0a38fe06"
- integrity sha512-MHbu8XxCHcBn6RwvCt2Vpn1WnLMNECfNKYB14LI5XypcgH4IE0/DiVifVR9tAkwPMyLXN8dOoPJfya3IryLQVw==
+"@opentelemetry/context-async-hooks@^2.6.1":
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.7.0.tgz#aa99978255b8957e8db9d2a7ea63a1afe35cb1eb"
+ integrity sha512-MWXggArM+Y11mPS8VOrqxOj+YMGQSRuvhM91eSBX4xFpJa05mpkeVvM8pPux5ElkEjV5RMgrkisrlP/R83SpBQ==
-"@opentelemetry/core@2.5.0":
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.0.tgz#3b2ac6cf471ed9a85eea836048a4de77a2e549d3"
- integrity sha512-ka4H8OM6+DlUhSAZpONu0cPBtPPTQKxbxVzC4CzVx5+K4JnroJVBtDzLAMx4/3CDTJXRvVFhpFjtl4SaiTNoyQ==
+"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.6.1":
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
+ integrity sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==
dependencies:
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/core@2.5.1", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.5.0":
+"@opentelemetry/core@^2.0.0":
version "2.5.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.1.tgz#b5d830ab499bc13e29f6efa88a165630f25d2ad2"
integrity sha512-Dwlc+3HAZqpgTYq0MUyZABjFkcrKTePwuiFVLjahGD8cx3enqihmpAmdgNFO1R4m/sIe5afjJrA25Prqy4NXlA==
dependencies:
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.6.1":
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
- integrity sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==
- dependencies:
- "@opentelemetry/semantic-conventions" "^1.29.0"
-
"@opentelemetry/exporter-trace-otlp-http@^0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.214.0.tgz#2a140d0bafa8690f29ed7f76bf27e3daa607da92"
@@ -6135,15 +6107,6 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/sdk-trace-base" "2.6.1"
-"@opentelemetry/instrumentation-amqplib@0.58.0":
- version "0.58.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.58.0.tgz#e3dc86ebfa7d72fe861a63b1c24a062faeb64a8c"
- integrity sha512-fjpQtH18J6GxzUZ+cwNhWUpb71u+DzT7rFkg5pLssDGaEber91Y2WNGdpVpwGivfEluMlNMZumzjEqfg8DeKXQ==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
-
"@opentelemetry/instrumentation-amqplib@0.61.0":
version "0.61.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.61.0.tgz#e9d52f56dfc4cb8a26837f31c1832af18859f1f2"
@@ -6162,16 +6125,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.34.0"
-"@opentelemetry/instrumentation-connect@0.54.0":
- version "0.54.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.54.0.tgz#87312850844b6c57976d00bd3256d55650543772"
- integrity sha512-43RmbhUhqt3uuPnc16cX6NsxEASEtn8z/cYV8Zpt6EP4p2h9s4FNuJ4Q9BbEQ2C0YlCCB/2crO1ruVz/hWt8fA==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.27.0"
- "@types/connect" "3.4.38"
-
"@opentelemetry/instrumentation-connect@0.57.0":
version "0.57.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.57.0.tgz#66b58af135ef6d52ad546cb440b808a149118296"
@@ -6182,13 +6135,6 @@
"@opentelemetry/semantic-conventions" "^1.27.0"
"@types/connect" "3.4.38"
-"@opentelemetry/instrumentation-dataloader@0.28.0":
- version "0.28.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.28.0.tgz#b857bb038e4a2a3b7278f3da89a1e210bb15339e"
- integrity sha512-ExXGBp0sUj8yhm6Znhf9jmuOaGDsYfDES3gswZnKr4MCqoBWQdEFn6EoDdt5u+RdbxQER+t43FoUihEfTSqsjA==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
-
"@opentelemetry/instrumentation-dataloader@0.31.0":
version "0.31.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.31.0.tgz#43bfbe09f99e84eb0d8b6e9f914c2e51a45e6d95"
@@ -6196,23 +6142,6 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-express@0.59.0":
- version "0.59.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.59.0.tgz#c2ac7dcb4f9904926518408cdf4efb046e724382"
- integrity sha512-pMKV/qnHiW/Q6pmbKkxt0eIhuNEtvJ7sUAyee192HErlr+a1Jx+FZ3WjfmzhQL1geewyGEiPGkmjjAgNY8TgDA==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.27.0"
-
-"@opentelemetry/instrumentation-fs@0.30.0":
- version "0.30.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.30.0.tgz#5e28edde0591dc4ffa471a86a68f91e737fe31fb"
- integrity sha512-n3Cf8YhG7reaj5dncGlRIU7iT40bxPOjsBEA5Bc1a1g6e9Qvb+JFJ7SEiMlPbUw4PBmxE3h40ltE8LZ3zVt6OA==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
-
"@opentelemetry/instrumentation-fs@0.33.0":
version "0.33.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.33.0.tgz#75f2ccf653b772801b398cc2ad0974e8785f2e3d"
@@ -6221,13 +6150,6 @@
"@opentelemetry/core" "^2.0.0"
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-generic-pool@0.54.0":
- version "0.54.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.54.0.tgz#9f3ad0cedbfe5011efe4ebdc76c85a73a0b967a6"
- integrity sha512-8dXMBzzmEdXfH/wjuRvcJnUFeWzZHUnExkmFJ2uPfa31wmpyBCMxO59yr8f/OXXgSogNgi/uPo9KW9H7LMIZ+g==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
-
"@opentelemetry/instrumentation-generic-pool@0.57.0":
version "0.57.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.57.0.tgz#4220a2fc1974b40a989171a9b5f3d1eeab92683f"
@@ -6235,13 +6157,6 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-graphql@0.58.0":
- version "0.58.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.58.0.tgz#3ca294ba410e04c920dc82ab4caa23ec1c2e1a2e"
- integrity sha512-+yWVVY7fxOs3j2RixCbvue8vUuJ1inHxN2q1sduqDB0Wnkr4vOzVKRYl/Zy7B31/dcPS72D9lo/kltdOTBM3bQ==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
-
"@opentelemetry/instrumentation-graphql@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.62.0.tgz#dc2fc92c6be331c4f95b62a40983c8aedb8f9bf9"
@@ -6249,15 +6164,6 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-hapi@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.57.0.tgz#27b3a44a51444af3100a321f2e40623e89e5bb75"
- integrity sha512-Os4THbvls8cTQTVA8ApLfZZztuuqGEeqog0XUnyRW7QVF0d/vOVBEcBCk1pazPFmllXGEdNbbat8e2fYIWdFbw==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.27.0"
-
"@opentelemetry/instrumentation-hapi@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.60.0.tgz#ad1ba65a32347351c310ac0f194fe66b8e9d9e7d"
@@ -6267,16 +6173,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.27.0"
-"@opentelemetry/instrumentation-http@0.211.0":
- version "0.211.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.211.0.tgz#2f12f83f0c21d37917fd9710fb5b755f28858cf6"
- integrity sha512-n0IaQ6oVll9PP84SjbOCwDjaJasWRHi6BLsbMLiT6tNj7QbVOkuA5sk/EfZczwI0j5uTKl1awQPivO/ldVtsqA==
- dependencies:
- "@opentelemetry/core" "2.5.0"
- "@opentelemetry/instrumentation" "0.211.0"
- "@opentelemetry/semantic-conventions" "^1.29.0"
- forwarded-parse "2.1.2"
-
"@opentelemetry/instrumentation-http@0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.214.0.tgz#d4a31a638b798e191f4f556c257a4d3c97d65ba0"
@@ -6287,15 +6183,6 @@
"@opentelemetry/semantic-conventions" "^1.29.0"
forwarded-parse "2.1.2"
-"@opentelemetry/instrumentation-ioredis@0.59.0":
- version "0.59.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.59.0.tgz#530d06aa67b73ea732414557adebe1dde7de430f"
- integrity sha512-875UxzBHWkW+P4Y45SoFM2AR8f8TzBMD8eO7QXGCyFSCUMP5s9vtt/BS8b/r2kqLyaRPK6mLbdnZznK3XzQWvw==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/redis-common" "^0.38.2"
- "@opentelemetry/semantic-conventions" "^1.33.0"
-
"@opentelemetry/instrumentation-ioredis@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.62.0.tgz#4fd1775577132de5d92165caee6bbc0ae16a8c8a"
@@ -6305,14 +6192,6 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-kafkajs@0.20.0":
- version "0.20.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.20.0.tgz#521db06d10d39f42e842ce336e5c1e48b3da2956"
- integrity sha512-yJXOuWZROzj7WmYCUiyT27tIfqBrVtl1/TwVbQyWPz7rL0r1Lu7kWjD0PiVeTCIL6CrIZ7M2s8eBxsTAOxbNvw==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.30.0"
-
"@opentelemetry/instrumentation-kafkajs@0.23.0":
version "0.23.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.23.0.tgz#6b7d449d88d674ddc295a0d0cf2156f0f7d5889f"
@@ -6321,14 +6200,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
-"@opentelemetry/instrumentation-knex@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.55.0.tgz#fefc17d854a107d99ab0dbc8933d5897efce1abd"
- integrity sha512-FtTL5DUx5Ka/8VK6P1VwnlUXPa3nrb7REvm5ddLUIeXXq4tb9pKd+/ThB1xM/IjefkRSN3z8a5t7epYw1JLBJQ==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.1"
-
"@opentelemetry/instrumentation-knex@0.58.0":
version "0.58.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.58.0.tgz#48878fe40bc48834d6b4c4148433c84524a2558a"
@@ -6337,15 +6208,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.1"
-"@opentelemetry/instrumentation-koa@0.59.0":
- version "0.59.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.59.0.tgz#7df8850fa193a8f590e3fbcab00016e25db27041"
- integrity sha512-K9o2skADV20Skdu5tG2bogPKiSpXh4KxfLjz6FuqIVvDJNibwSdu5UvyyBzRVp1rQMV6UmoIk6d3PyPtJbaGSg==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.36.0"
-
"@opentelemetry/instrumentation-koa@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.62.0.tgz#65fdf96c1b1ffb382167cd3b7a244631afd0cc1f"
@@ -6355,13 +6217,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.36.0"
-"@opentelemetry/instrumentation-lru-memoizer@0.55.0":
- version "0.55.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.55.0.tgz#776d5f10178adfbda7286b4f31adde8bb518d55a"
- integrity sha512-FDBfT7yDGcspN0Cxbu/k8A0Pp1Jhv/m7BMTzXGpcb8ENl3tDj/51U65R5lWzUH15GaZA15HQ5A5wtafklxYj7g==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
-
"@opentelemetry/instrumentation-lru-memoizer@0.58.0":
version "0.58.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.58.0.tgz#7c730a0cb963e8ac5f3d11023518050e5f124a6a"
@@ -6369,14 +6224,6 @@
dependencies:
"@opentelemetry/instrumentation" "^0.214.0"
-"@opentelemetry/instrumentation-mongodb@0.64.0":
- version "0.64.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.64.0.tgz#0027c13fdd7506eb1f618998245edd244cc23cc7"
- integrity sha512-pFlCJjweTqVp7B220mCvCld1c1eYKZfQt1p3bxSbcReypKLJTwat+wbL2YZoX9jPi5X2O8tTKFEOahO5ehQGsA==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
-
"@opentelemetry/instrumentation-mongodb@0.67.0":
version "0.67.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.67.0.tgz#ac45611586e363e2d96c735d50f97556dd33c37e"
@@ -6385,15 +6232,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-mongoose@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.57.0.tgz#2ce3f3bbf66a255958c3a112a92079898d69f624"
- integrity sha512-MthiekrU/BAJc5JZoZeJmo0OTX6ycJMiP6sMOSRTkvz5BrPMYDqaJos0OgsLPL/HpcgHP7eo5pduETuLguOqcg==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
-
"@opentelemetry/instrumentation-mongoose@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.60.0.tgz#9481a90d3f75d66244d7f63709529cb7f2823103"
@@ -6403,15 +6241,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.33.0"
-"@opentelemetry/instrumentation-mysql2@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.57.0.tgz#928eda47c6f4ab193d3363fcab01d81a70adc46b"
- integrity sha512-nHSrYAwF7+aV1E1V9yOOP9TchOodb6fjn4gFvdrdQXiRE7cMuffyLLbCZlZd4wsspBzVwOXX8mpURdRserAhNA==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
- "@opentelemetry/sql-common" "^0.41.2"
-
"@opentelemetry/instrumentation-mysql2@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.60.0.tgz#10eddc3f933a80f11e334ae31c67e9d1156373ca"
@@ -6421,15 +6250,6 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@opentelemetry/sql-common" "^0.41.2"
-"@opentelemetry/instrumentation-mysql@0.57.0":
- version "0.57.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.57.0.tgz#74d42a1c6d20aee93996f8b6f6b7b69469748754"
- integrity sha512-HFS/+FcZ6Q7piM7Il7CzQ4VHhJvGMJWjx7EgCkP5AnTntSN5rb5Xi3TkYJHBKeR27A0QqPlGaCITi93fUDs++Q==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
- "@types/mysql" "2.15.27"
-
"@opentelemetry/instrumentation-mysql@0.60.0":
version "0.60.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.60.0.tgz#e8e13b60f8d8fe8d0f4941f200ae3e4a4e5e4a3c"
@@ -6447,18 +6267,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.30.0"
-"@opentelemetry/instrumentation-pg@0.63.0":
- version "0.63.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.63.0.tgz#852ca5519d756c613bb9f3153a5e70c2b805e5cf"
- integrity sha512-dKm/ODNN3GgIQVlbD6ZPxwRc3kleLf95hrRWXM+l8wYo+vSeXtEpQPT53afEf6VFWDVzJK55VGn8KMLtSve/cg==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.34.0"
- "@opentelemetry/sql-common" "^0.41.2"
- "@types/pg" "8.15.6"
- "@types/pg-pool" "2.0.7"
-
"@opentelemetry/instrumentation-pg@0.66.0":
version "0.66.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.66.0.tgz#78d16b50dc4c5d851015823611a46243d63a88fb"
@@ -6471,15 +6279,6 @@
"@types/pg" "8.15.6"
"@types/pg-pool" "2.0.7"
-"@opentelemetry/instrumentation-redis@0.59.0":
- version "0.59.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.59.0.tgz#44c1bd7852cdadbe77c1bdfa94185528012558cf"
- integrity sha512-JKv1KDDYA2chJ1PC3pLP+Q9ISMQk6h5ey+99mB57/ARk0vQPGZTTEb4h4/JlcEpy7AYT8HIGv7X6l+br03Neeg==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/redis-common" "^0.38.2"
- "@opentelemetry/semantic-conventions" "^1.27.0"
-
"@opentelemetry/instrumentation-redis@0.62.0":
version "0.62.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.62.0.tgz#ecde90337fa49fec8d243bcbb8d470ce1a9ee7a1"
@@ -6489,15 +6288,6 @@
"@opentelemetry/redis-common" "^0.38.2"
"@opentelemetry/semantic-conventions" "^1.27.0"
-"@opentelemetry/instrumentation-tedious@0.30.0":
- version "0.30.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.30.0.tgz#4a8906b5322c4add4132e6e086c23e17bc23626b"
- integrity sha512-bZy9Q8jFdycKQ2pAsyuHYUHNmCxCOGdG6eg1Mn75RvQDccq832sU5OWOBnc12EFUELI6icJkhR7+EQKMBam2GA==
- dependencies:
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.33.0"
- "@types/tedious" "^4.0.14"
-
"@opentelemetry/instrumentation-tedious@0.33.0":
version "0.33.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.33.0.tgz#00f6698f8afae1b350bf0c463a59eeae3c8d25d7"
@@ -6507,15 +6297,6 @@
"@opentelemetry/semantic-conventions" "^1.33.0"
"@types/tedious" "^4.0.14"
-"@opentelemetry/instrumentation-undici@0.21.0":
- version "0.21.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.21.0.tgz#dcb43a364c39e78217946aeb7aa09156e55f4c6c"
- integrity sha512-gok0LPUOTz2FQ1YJMZzaHcOzDFyT64XJ8M9rNkugk923/p6lDGms/cRW1cqgqp6N6qcd6K6YdVHwPEhnx9BWbw==
- dependencies:
- "@opentelemetry/core" "^2.0.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/semantic-conventions" "^1.24.0"
-
"@opentelemetry/instrumentation-undici@0.24.0":
version "0.24.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.24.0.tgz#6ad41245012742899294edf65aa79fd190369094"
@@ -6525,15 +6306,6 @@
"@opentelemetry/instrumentation" "^0.214.0"
"@opentelemetry/semantic-conventions" "^1.24.0"
-"@opentelemetry/instrumentation@0.211.0", "@opentelemetry/instrumentation@^0.211.0":
- version "0.211.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.211.0.tgz#d45e20eafa75b5d3e8a9745a6205332893c55f37"
- integrity sha512-h0nrZEC/zvI994nhg7EgQ8URIHt0uDTwN90r3qQUdZORS455bbx+YebnGeEuFghUT0HlJSrLF4iHw67f+odY+Q==
- dependencies:
- "@opentelemetry/api-logs" "0.211.0"
- import-in-the-middle "^2.0.0"
- require-in-the-middle "^8.0.0"
-
"@opentelemetry/instrumentation@0.214.0", "@opentelemetry/instrumentation@^0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.214.0.tgz#2649e8a29a8c4748bc583d35281c80632f046e25"
@@ -6587,14 +6359,6 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz#cefa4f3e79db1cd54f19e233b7dfb56621143955"
integrity sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==
-"@opentelemetry/resources@2.5.1", "@opentelemetry/resources@^2.5.0":
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.5.1.tgz#90ccc27cea02b543f20a7db9834852ec11784c1a"
- integrity sha512-BViBCdE/GuXRlp9k7nS1w6wJvY5fnFX5XvuEtWsTAOQFIO89Eru7lGW3WbfbxtCuZ/GbrJfAziXG0w0dpxL7eQ==
- dependencies:
- "@opentelemetry/core" "2.5.1"
- "@opentelemetry/semantic-conventions" "^1.29.0"
-
"@opentelemetry/resources@2.6.1", "@opentelemetry/resources@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.6.1.tgz#e1b02772c5f65c0e074d59e4743188f7575e97c7"
@@ -6630,16 +6394,7 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/sdk-trace-base@^2.5.0":
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.1.tgz#4f55f37e18ac3f971936d4717b6bfd43cfd72d61"
- integrity sha512-iZH3Gw8cxQn0gjpOjJMmKLd9GIaNh/E3v3ST67vyzLSxHBs14HsG4dy7jMYyC5WXGdBVEcM7U/XTF5hCQxjDMw==
- dependencies:
- "@opentelemetry/core" "2.5.1"
- "@opentelemetry/resources" "2.5.1"
- "@opentelemetry/semantic-conventions" "^1.29.0"
-
-"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.39.0":
+"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0":
version "1.39.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7"
integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==
@@ -6656,83 +6411,6 @@
dependencies:
"@opentelemetry/core" "^2.0.0"
-"@oxc-minify/binding-android-arm64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.96.0.tgz#c0f525ec7e34f39617fd379911f4e904f6dc67a0"
- integrity sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==
-
-"@oxc-minify/binding-darwin-arm64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.96.0.tgz#d69d011de98aff4bb95b4ae9f5d3813c4c64311b"
- integrity sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==
-
-"@oxc-minify/binding-darwin-x64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.96.0.tgz#8387e430c3d8857494933f805e24541345f87d97"
- integrity sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==
-
-"@oxc-minify/binding-freebsd-x64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.96.0.tgz#45da8dfaae074f6bb2d14bb7cdfaf685e69bc8fd"
- integrity sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==
-
-"@oxc-minify/binding-linux-arm-gnueabihf@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.96.0.tgz#133c4a51ec9ba3a0402a5ec7a4092afeeb1104c9"
- integrity sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==
-
-"@oxc-minify/binding-linux-arm-musleabihf@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.96.0.tgz#7bcd85727beab88486f871995709c372ce4ac503"
- integrity sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==
-
-"@oxc-minify/binding-linux-arm64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.96.0.tgz#880e8f35134d891f5ac3f16b8631244eda384dd6"
- integrity sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==
-
-"@oxc-minify/binding-linux-arm64-musl@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.96.0.tgz#76c015417ff5b8f7db58b349cf5ed85686abd263"
- integrity sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==
-
-"@oxc-minify/binding-linux-riscv64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.96.0.tgz#3c036602aee23cdffff614024e9558a6faf86082"
- integrity sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==
-
-"@oxc-minify/binding-linux-s390x-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.96.0.tgz#216e6805dc4cd31ef1993b50f9a09badfa6bd888"
- integrity sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==
-
-"@oxc-minify/binding-linux-x64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.96.0.tgz#c9d03113f2c435c1cb6f5be295144a328f208c41"
- integrity sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==
-
-"@oxc-minify/binding-linux-x64-musl@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.96.0.tgz#acbb49b8244bf801517c3361c4b9d0eb56a1fd61"
- integrity sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==
-
-"@oxc-minify/binding-wasm32-wasi@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.96.0.tgz#b38a71106a5f55b796cff5f71cf3e1dc5bb9321f"
- integrity sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==
- dependencies:
- "@napi-rs/wasm-runtime" "^1.0.7"
-
-"@oxc-minify/binding-win32-arm64-msvc@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.96.0.tgz#c04001c144efbdfe20ecd07bc169dc2b413fdaf3"
- integrity sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==
-
-"@oxc-minify/binding-win32-x64-msvc@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.96.0.tgz#463478ac4db295089eef223a1f3835cbf07d005f"
- integrity sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==
-
"@oxc-parser/binding-android-arm64@0.76.0":
version "0.76.0"
resolved "https://registry.yarnpkg.com/@oxc-parser/binding-android-arm64/-/binding-android-arm64-0.76.0.tgz#2bf8524add42f7a399ea0da9ae8e764bb9aeb61b"
@@ -6820,83 +6498,6 @@
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.76.0.tgz#89ae800d774ccb344278fc17ab6c15348da8b995"
integrity sha512-CH3THIrSViKal8yV/Wh3FK0pFhp40nzW1MUDCik9fNuid2D/7JJXKJnfFOAvMxInGXDlvmgT6ACAzrl47TqzkQ==
-"@oxc-transform/binding-android-arm64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.96.0.tgz#00862b07bb6089bea1112f7d4b6c7243acfa7c3c"
- integrity sha512-wOm+ZsqFvyZ7B9RefUMsj0zcXw77Z2pXA51nbSQyPXqr+g0/pDGxriZWP8Sdpz/e4AEaKPA9DvrwyOZxu7GRDQ==
-
-"@oxc-transform/binding-darwin-arm64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.96.0.tgz#afc89dea8c1bc61fd7e8077ac579f149c381c7a7"
- integrity sha512-td1sbcvzsyuoNRiNdIRodPXRtFFwxzPpC/6/yIUtRRhKn30XQcizxupIvQQVpJWWchxkphbBDh6UN+u+2CJ8Zw==
-
-"@oxc-transform/binding-darwin-x64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.96.0.tgz#fb2691aff110afca5d813b228170fbd122c7c177"
- integrity sha512-xgqxnqhPYH2NYkgbqtnCJfhbXvxIf/pnhF/ig5UBK8PYpCEWIP/cfLpQRQ9DcQnRfuxi7RMIF6LdmB1AiS6Fkg==
-
-"@oxc-transform/binding-freebsd-x64@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.96.0.tgz#ca1231b4eb15fd4185ce1839ef70368e933ea1cf"
- integrity sha512-1i67OXdl/rvSkcTXqDlh6qGRXYseEmf0rl/R+/i88scZ/o3A+FzlX56sThuaPzSSv9eVgesnoYUjIBJELFc1oA==
-
-"@oxc-transform/binding-linux-arm-gnueabihf@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.96.0.tgz#f4b039525f8c250547ceaad23c1b6ed5cb0cabca"
- integrity sha512-9MJBs0SWODsqyzO3eAnacXgJ/sZu1xqinjEwBzkcZ3tQI8nKhMADOzu2NzbVWDWujeoC8DESXaO08tujvUru+Q==
-
-"@oxc-transform/binding-linux-arm-musleabihf@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.96.0.tgz#30048082ec1e77c368a1a0d495c184700fbc0c9e"
- integrity sha512-BQom57I2ScccixljNYh2Wy+5oVZtF1LXiiUPxSLtDHbsanpEvV/+kzCagQpTjk1BVzSQzOxfEUWjvL7mY53pRQ==
-
-"@oxc-transform/binding-linux-arm64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.96.0.tgz#572f0131e883efdbab0c79714d8ff390283a40b3"
- integrity sha512-kaqvUzNu8LL4aBSXqcqGVLFG13GmJEplRI2+yqzkgAItxoP/LfFMdEIErlTWLGyBwd0OLiNMHrOvkcCQRWadVg==
-
-"@oxc-transform/binding-linux-arm64-musl@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.96.0.tgz#9f7e52dc6735bef1a5fe16eccf82f889f68a6c08"
- integrity sha512-EiG/L3wEkPgTm4p906ufptyblBgtiQWTubGg/JEw82f8uLRroayr5zhbUqx40EgH037a3SfJthIyLZi7XPRFJw==
-
-"@oxc-transform/binding-linux-riscv64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.96.0.tgz#255501da5f14efd6d8f7035569488663c1268cb6"
- integrity sha512-r01CY6OxKGtVeYnvH4mGmtkQMlLkXdPWWNXwo5o7fE2s/fgZPMpqh8bAuXEhuMXipZRJrjxTk1+ZQ4KCHpMn3Q==
-
-"@oxc-transform/binding-linux-s390x-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.96.0.tgz#71a1cacd4e13de7af7da116b5d4800612b93c471"
- integrity sha512-4djg2vYLGbVeS8YiA2K4RPPpZE4fxTGCX5g/bOMbCYyirDbmBAIop4eOAj8vOA9i1CcWbDtmp+PVJ1dSw7f3IQ==
-
-"@oxc-transform/binding-linux-x64-gnu@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.96.0.tgz#8591aa12f496a738d7cbf9a61c16d9af522b095b"
- integrity sha512-f6pcWVz57Y8jXa2OS7cz3aRNuks34Q3j61+3nQ4xTE8H1KbalcEvHNmM92OEddaJ8QLs9YcE0kUC6eDTbY34+A==
-
-"@oxc-transform/binding-linux-x64-musl@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.96.0.tgz#b93711519b080ff4e59a2216ec49a2de233f260c"
- integrity sha512-NSiRtFvR7Pbhv3mWyPMkTK38czIjcnK0+K5STo3CuzZRVbX1TM17zGdHzKBUHZu7v6IQ6/XsQ3ELa1BlEHPGWQ==
-
-"@oxc-transform/binding-wasm32-wasi@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.96.0.tgz#85b9050f5d3e40566f6728b2594f3da01bdbb79a"
- integrity sha512-A91ARLiuZHGN4hBds9s7bW3czUuLuHLsV+cz44iF9j8e1zX9m2hNGXf/acQRbg/zcFUXmjz5nmk8EkZyob876w==
- dependencies:
- "@napi-rs/wasm-runtime" "^1.0.7"
-
-"@oxc-transform/binding-win32-arm64-msvc@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.96.0.tgz#21e98d908b1cc668a85a204e09aec8ac74430758"
- integrity sha512-IedJf40djKgDObomhYjdRAlmSYUEdfqX3A3M9KfUltl9AghTBBLkTzUMA7O09oo71vYf5TEhbFM7+Vn5vqw7AQ==
-
-"@oxc-transform/binding-win32-x64-msvc@0.96.0":
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.96.0.tgz#fd6a4c285c408041ca26dcaece641931e2b2b774"
- integrity sha512-0fI0P0W7bSO/GCP/N5dkmtB9vBqCA4ggo1WmXTnxNJVmFFOtcA1vYm1I9jl8fxo+sucW2WnlpnI4fjKdo3JKxA==
-
"@oxfmt/binding-android-arm-eabi@0.38.0":
version "0.38.0"
resolved "https://registry.yarnpkg.com/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.38.0.tgz#23b79ba50e6829cc6ed7648015dc4bd258554f4a"
@@ -7339,13 +6940,6 @@
dependencies:
"@prisma/debug" "6.15.0"
-"@prisma/instrumentation@7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-7.2.0.tgz#9409a436d8f98e8950c8659aeeba045c4a07e891"
- integrity sha512-Rh9Z4x5kEj1OdARd7U18AtVrnL6rmLSI0qYShaB4W7Wx5BKbgzndWF+QnuzMb7GLfVdlT5aYCXoPQVYuYtVu0g==
- dependencies:
- "@opentelemetry/instrumentation" "^0.207.0"
-
"@prisma/instrumentation@7.6.0":
version "7.6.0"
resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-7.6.0.tgz#22a4ea3e9d8cdc57cbaa0e26ccf10cb8db854549"
@@ -8294,68 +7888,66 @@
"@sentry/cli-win32-i686" "2.58.5"
"@sentry/cli-win32-x64" "2.58.5"
-"@sentry/core@10.38.0":
- version "10.38.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.38.0.tgz#391f2535fde084e3eff4b1d2d634aa5619629b34"
- integrity sha512-1pubWDZE5y5HZEPMAZERP4fVl2NH3Ihp1A+vMoVkb3Qc66Diqj1WierAnStlZP7tCx0TBa0dK85GTW/ZFYyB9g==
+"@sentry/core@10.48.0":
+ version "10.48.0"
+ resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.48.0.tgz#ee5ab1aa5bbc3f96fe675af3b929c9446d1ee298"
+ integrity sha512-h8F+fXVwYC9ro5ZaO8V+v3vqc0awlXHGblEAuVxSGgh4IV/oFX+QVzXeDTTrFOFS6v/Vn5vAyu240eJrJAS6/g==
-"@sentry/node-core@10.38.0":
- version "10.38.0"
- resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.38.0.tgz#39a0385bca18986072edf1ac5a2d050d9577aa7f"
- integrity sha512-ErXtpedrY1HghgwM6AliilZPcUCoNNP1NThdO4YpeMq04wMX9/GMmFCu46TnCcg6b7IFIOSr2S4yD086PxLlHQ==
+"@sentry/node-core@10.48.0":
+ version "10.48.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.48.0.tgz#28cd25dfa7ce3ddf687f879d106cfcd3cbc31501"
+ integrity sha512-D1TnPhN6vhrRqJ+bN+rdXDM+INibI6lNBm0eGx45zz7DBx9ouq2e9gm/DPx+y/hAkYYq0qTd6x84cGxtVZbKLw==
dependencies:
- "@apm-js-collab/tracing-hooks" "^0.3.1"
- "@sentry/core" "10.38.0"
- "@sentry/opentelemetry" "10.38.0"
- import-in-the-middle "^2.0.6"
+ "@sentry/core" "10.48.0"
+ "@sentry/opentelemetry" "10.48.0"
+ import-in-the-middle "^3.0.0"
-"@sentry/node@10.38.0":
- version "10.38.0"
- resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.38.0.tgz#dc618644d2a19e1a735d1f5fe1fb54792d00d991"
- integrity sha512-wriyDtWDAoatn8EhOj0U4PJR1WufiijTsCGALqakOHbFiadtBJANLe6aSkXoXT4tegw59cz1wY4NlzHjYksaPw==
- dependencies:
- "@opentelemetry/api" "^1.9.0"
- "@opentelemetry/context-async-hooks" "^2.5.0"
- "@opentelemetry/core" "^2.5.0"
- "@opentelemetry/instrumentation" "^0.211.0"
- "@opentelemetry/instrumentation-amqplib" "0.58.0"
- "@opentelemetry/instrumentation-connect" "0.54.0"
- "@opentelemetry/instrumentation-dataloader" "0.28.0"
- "@opentelemetry/instrumentation-express" "0.59.0"
- "@opentelemetry/instrumentation-fs" "0.30.0"
- "@opentelemetry/instrumentation-generic-pool" "0.54.0"
- "@opentelemetry/instrumentation-graphql" "0.58.0"
- "@opentelemetry/instrumentation-hapi" "0.57.0"
- "@opentelemetry/instrumentation-http" "0.211.0"
- "@opentelemetry/instrumentation-ioredis" "0.59.0"
- "@opentelemetry/instrumentation-kafkajs" "0.20.0"
- "@opentelemetry/instrumentation-knex" "0.55.0"
- "@opentelemetry/instrumentation-koa" "0.59.0"
- "@opentelemetry/instrumentation-lru-memoizer" "0.55.0"
- "@opentelemetry/instrumentation-mongodb" "0.64.0"
- "@opentelemetry/instrumentation-mongoose" "0.57.0"
- "@opentelemetry/instrumentation-mysql" "0.57.0"
- "@opentelemetry/instrumentation-mysql2" "0.57.0"
- "@opentelemetry/instrumentation-pg" "0.63.0"
- "@opentelemetry/instrumentation-redis" "0.59.0"
- "@opentelemetry/instrumentation-tedious" "0.30.0"
- "@opentelemetry/instrumentation-undici" "0.21.0"
- "@opentelemetry/resources" "^2.5.0"
- "@opentelemetry/sdk-trace-base" "^2.5.0"
- "@opentelemetry/semantic-conventions" "^1.39.0"
- "@prisma/instrumentation" "7.2.0"
- "@sentry/core" "10.38.0"
- "@sentry/node-core" "10.38.0"
- "@sentry/opentelemetry" "10.38.0"
- import-in-the-middle "^2.0.6"
- minimatch "^9.0.0"
+"@sentry/node@10.48.0":
+ version "10.48.0"
+ resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.48.0.tgz#3791aef47fbc60ffc3e3125e40e40fda990bbdbb"
+ integrity sha512-MzyLJyYmr0Qg60K6NJ2EdwJUX1OuAYXs9tyYxnqVO3nJ8MyYwIcuN4FCYEnXkG6Jiy/4q7OuZgXWnfdQJVcaqw==
+ dependencies:
+ "@fastify/otel" "0.18.0"
+ "@opentelemetry/api" "^1.9.1"
+ "@opentelemetry/context-async-hooks" "^2.6.1"
+ "@opentelemetry/core" "^2.6.1"
+ "@opentelemetry/instrumentation" "^0.214.0"
+ "@opentelemetry/instrumentation-amqplib" "0.61.0"
+ "@opentelemetry/instrumentation-connect" "0.57.0"
+ "@opentelemetry/instrumentation-dataloader" "0.31.0"
+ "@opentelemetry/instrumentation-fs" "0.33.0"
+ "@opentelemetry/instrumentation-generic-pool" "0.57.0"
+ "@opentelemetry/instrumentation-graphql" "0.62.0"
+ "@opentelemetry/instrumentation-hapi" "0.60.0"
+ "@opentelemetry/instrumentation-http" "0.214.0"
+ "@opentelemetry/instrumentation-ioredis" "0.62.0"
+ "@opentelemetry/instrumentation-kafkajs" "0.23.0"
+ "@opentelemetry/instrumentation-knex" "0.58.0"
+ "@opentelemetry/instrumentation-koa" "0.62.0"
+ "@opentelemetry/instrumentation-lru-memoizer" "0.58.0"
+ "@opentelemetry/instrumentation-mongodb" "0.67.0"
+ "@opentelemetry/instrumentation-mongoose" "0.60.0"
+ "@opentelemetry/instrumentation-mysql" "0.60.0"
+ "@opentelemetry/instrumentation-mysql2" "0.60.0"
+ "@opentelemetry/instrumentation-pg" "0.66.0"
+ "@opentelemetry/instrumentation-redis" "0.62.0"
+ "@opentelemetry/instrumentation-tedious" "0.33.0"
+ "@opentelemetry/instrumentation-undici" "0.24.0"
+ "@opentelemetry/resources" "^2.6.1"
+ "@opentelemetry/sdk-trace-base" "^2.6.1"
+ "@opentelemetry/semantic-conventions" "^1.40.0"
+ "@prisma/instrumentation" "7.6.0"
+ "@sentry/core" "10.48.0"
+ "@sentry/node-core" "10.48.0"
+ "@sentry/opentelemetry" "10.48.0"
+ import-in-the-middle "^3.0.0"
-"@sentry/opentelemetry@10.38.0":
- version "10.38.0"
- resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.38.0.tgz#1472b33c3ab25504e8a5afd8126923083bf01c66"
- integrity sha512-YPVhWfYmC7nD3EJqEHGtjp4fp5LwtAbE5rt9egQ4hqJlYFvr8YEz9sdoqSZxO0cZzgs2v97HFl/nmWAXe52G2Q==
+"@sentry/opentelemetry@10.48.0":
+ version "10.48.0"
+ resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.48.0.tgz#bf2f2b1f1a95493cf08ffdcf43d8694c274a7ea6"
+ integrity sha512-Tn6Y0PZjRJ7OW8loK1ntK7wnJnIINnCfSpnwuqow0FMblaDmu5jDVOYq0U1SJBoBcMD5j9aSqrwyj6zqKwjc0A==
dependencies:
- "@sentry/core" "10.38.0"
+ "@sentry/core" "10.48.0"
"@sentry/rollup-plugin@5.2.0", "@sentry/rollup-plugin@^5.2.0":
version "5.2.0"
@@ -14943,11 +14535,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
dependencies:
uncrypto "^0.1.3"
-crossws@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.1.tgz#299f5346cc8a0507fe7eb854e6029c4a1a0e82f6"
- integrity sha512-E7WKBcHVhAVrY6JYD5kteNqVq1GSZxqGrdSiwXR9at+XHi43HJoCQKXcCczR5LBnBquFZPsB3o7HklulKoBU5w==
-
crossws@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.4.tgz#d62574bcc6de75f0e45fe08b5133d9ba8436a30c"
@@ -19411,14 +18998,6 @@ h3@1.15.3:
ufo "^1.6.1"
uncrypto "^0.1.3"
-h3@2.0.1-rc.5:
- version "2.0.1-rc.5"
- resolved "https://registry.yarnpkg.com/h3/-/h3-2.0.1-rc.5.tgz#b2f25d1eaa383169da7e59955c89c5a2eeb622e8"
- integrity sha512-qkohAzCab0nLzXNm78tBjZDvtKMTmtygS8BJLT3VPczAQofdqlFXDPkXdLMJN4r05+xqneG8snZJ0HgkERCZTg==
- dependencies:
- rou3 "^0.7.9"
- srvx "^0.9.1"
-
h3@^1.10.0, h3@^1.12.0, h3@^1.15.3, h3@^1.15.5:
version "1.15.10"
resolved "https://registry.yarnpkg.com/h3/-/h3-1.15.10.tgz#defe650df7b70cf585d2020c4146fb580cfb0d42"
@@ -23759,11 +23338,6 @@ next@14.2.35:
"@next/swc-win32-ia32-msvc" "14.2.33"
"@next/swc-win32-x64-msvc" "14.2.33"
-nf3@^0.1.10:
- version "0.1.12"
- resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.1.12.tgz#608e3635a2e1b2267d8c7705242d422b14d51a27"
- integrity sha512-qbMXT7RTGh74MYWPeqTIED8nDW70NXOULVHpdWcdZ7IVHVnAsMV9fNugSNnvooipDc1FMOzpis7T9nXJEbJhvQ==
-
nf3@^0.3.11:
version "0.3.13"
resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.3.13.tgz#9dfbc08158c9f12583ebf82bd89c97dc362b7df1"
@@ -23814,26 +23388,6 @@ nice-try@^1.0.4:
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-nitro@^3.0.1-alpha.1:
- version "3.0.1-alpha.1"
- resolved "https://registry.yarnpkg.com/nitro/-/nitro-3.0.1-alpha.1.tgz#f109d45557a37998f16afa9aeb7ec1693e0e0b4f"
- integrity sha512-U4AxIsXxdkxzkFrK0XAw0e5Qbojk8jQ50MjjRBtBakC4HurTtQoiZvF+lSe382jhuQZCfAyywGWOFa9QzXLFaw==
- dependencies:
- consola "^3.4.2"
- crossws "^0.4.1"
- db0 "^0.3.4"
- h3 "2.0.1-rc.5"
- jiti "^2.6.1"
- nf3 "^0.1.10"
- ofetch "^2.0.0-alpha.3"
- ohash "^2.0.11"
- oxc-minify "^0.96.0"
- oxc-transform "^0.96.0"
- srvx "^0.9.5"
- undici "^7.16.0"
- unenv "^2.0.0-rc.24"
- unstorage "^2.0.0-alpha.4"
-
nitro@^3.0.260311-beta:
version "3.0.260311-beta"
resolved "https://registry.yarnpkg.com/nitro/-/nitro-3.0.260311-beta.tgz#46860d42e6a412c7ea361fae525427c01b6ded3d"
@@ -24862,27 +24416,6 @@ own-keys@^1.0.1:
object-keys "^1.1.1"
safe-push-apply "^1.0.0"
-oxc-minify@^0.96.0:
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/oxc-minify/-/oxc-minify-0.96.0.tgz#8c17ae6eaf73ef601bc91aec44e30ba273b3c2cb"
- integrity sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==
- optionalDependencies:
- "@oxc-minify/binding-android-arm64" "0.96.0"
- "@oxc-minify/binding-darwin-arm64" "0.96.0"
- "@oxc-minify/binding-darwin-x64" "0.96.0"
- "@oxc-minify/binding-freebsd-x64" "0.96.0"
- "@oxc-minify/binding-linux-arm-gnueabihf" "0.96.0"
- "@oxc-minify/binding-linux-arm-musleabihf" "0.96.0"
- "@oxc-minify/binding-linux-arm64-gnu" "0.96.0"
- "@oxc-minify/binding-linux-arm64-musl" "0.96.0"
- "@oxc-minify/binding-linux-riscv64-gnu" "0.96.0"
- "@oxc-minify/binding-linux-s390x-gnu" "0.96.0"
- "@oxc-minify/binding-linux-x64-gnu" "0.96.0"
- "@oxc-minify/binding-linux-x64-musl" "0.96.0"
- "@oxc-minify/binding-wasm32-wasi" "0.96.0"
- "@oxc-minify/binding-win32-arm64-msvc" "0.96.0"
- "@oxc-minify/binding-win32-x64-msvc" "0.96.0"
-
oxc-parser@^0.76.0:
version "0.76.0"
resolved "https://registry.yarnpkg.com/oxc-parser/-/oxc-parser-0.76.0.tgz#041650d3be1b6f31ee74b5c0f8987a6818fa85fd"
@@ -24906,27 +24439,6 @@ oxc-parser@^0.76.0:
"@oxc-parser/binding-win32-arm64-msvc" "0.76.0"
"@oxc-parser/binding-win32-x64-msvc" "0.76.0"
-oxc-transform@^0.96.0:
- version "0.96.0"
- resolved "https://registry.yarnpkg.com/oxc-transform/-/oxc-transform-0.96.0.tgz#828357977b36e1bc775e33afb0835d8f36deba25"
- integrity sha512-dQPNIF+gHpSkmC0+Vg9IktNyhcn28Y8R3eTLyzn52UNymkasLicl3sFAtz7oEVuFmCpgGjaUTKkwk+jW2cHpDQ==
- optionalDependencies:
- "@oxc-transform/binding-android-arm64" "0.96.0"
- "@oxc-transform/binding-darwin-arm64" "0.96.0"
- "@oxc-transform/binding-darwin-x64" "0.96.0"
- "@oxc-transform/binding-freebsd-x64" "0.96.0"
- "@oxc-transform/binding-linux-arm-gnueabihf" "0.96.0"
- "@oxc-transform/binding-linux-arm-musleabihf" "0.96.0"
- "@oxc-transform/binding-linux-arm64-gnu" "0.96.0"
- "@oxc-transform/binding-linux-arm64-musl" "0.96.0"
- "@oxc-transform/binding-linux-riscv64-gnu" "0.96.0"
- "@oxc-transform/binding-linux-s390x-gnu" "0.96.0"
- "@oxc-transform/binding-linux-x64-gnu" "0.96.0"
- "@oxc-transform/binding-linux-x64-musl" "0.96.0"
- "@oxc-transform/binding-wasm32-wasi" "0.96.0"
- "@oxc-transform/binding-win32-arm64-msvc" "0.96.0"
- "@oxc-transform/binding-win32-x64-msvc" "0.96.0"
-
oxfmt@^0.38.0:
version "0.38.0"
resolved "https://registry.yarnpkg.com/oxfmt/-/oxfmt-0.38.0.tgz#377ba2c263c7df735252dd5e90a96003beb270b5"
@@ -28029,7 +27541,7 @@ rollup@^4.59.0:
"@rollup/rollup-win32-x64-msvc" "4.59.0"
fsevents "~2.3.2"
-rou3@^0.7.12, rou3@^0.7.9:
+rou3@^0.7.12:
version "0.7.12"
resolved "https://registry.yarnpkg.com/rou3/-/rou3-0.7.12.tgz#cac17425c04abddba854a42385cabfe0b971a179"
integrity sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg==
@@ -29258,11 +28770,6 @@ srvx@^0.11.12, srvx@^0.11.2, srvx@^0.11.9:
resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.11.13.tgz#cc77a98cb9a459c34f75ee4345bd0eef9f613a54"
integrity sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==
-srvx@^0.9.1, srvx@^0.9.5:
- version "0.9.8"
- resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.9.8.tgz#e6821b83b02f573af838944a76d83d50f918ea1c"
- integrity sha512-RZaxTKJEE/14HYn8COLuUOJAt0U55N9l1Xf6jj+T0GoA01EUH1Xz5JtSUOI+EHn+AEgPCVn7gk6jHJffrr06fQ==
-
sshpk@^1.18.0:
version "1.18.0"
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028"
@@ -30887,7 +30394,7 @@ undici-types@~7.18.0:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.18.2.tgz#29357a89e7b7ca4aef3bf0fd3fd0cd73884229e9"
integrity sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==
-undici@7.18.2, undici@^7.16.0:
+undici@7.18.2:
version "7.18.2"
resolved "https://registry.yarnpkg.com/undici/-/undici-7.18.2.tgz#6cf724ef799a67d94fd55adf66b1e184176efcdf"
integrity sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==
@@ -31252,11 +30759,6 @@ unstorage@^1.16.0, unstorage@^1.17.4:
ofetch "^1.5.1"
ufo "^1.6.3"
-unstorage@^2.0.0-alpha.4:
- version "2.0.0-alpha.4"
- resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-2.0.0-alpha.4.tgz#8e8b1e25f9cf5babc57c4d63965c431e0062ea5e"
- integrity sha512-ywXZMZRfrvmO1giJeMTCw6VUn0ALYxVl8pFqJPStiyQUvgJImejtAHrKvXPj4QGJAoS/iLGcVGF6ljN/lkh1bw==
-
unstorage@^2.0.0-alpha.6:
version "2.0.0-alpha.7"
resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-2.0.0-alpha.7.tgz#803ea90176683bf2175bb01065cb07df6d65280a"
From a071048136255ac0c93b022f3e0041c74e3a04b5 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Wed, 15 Apr 2026 09:13:58 -0400
Subject: [PATCH 09/14] chore: dedup deps
---
yarn.lock | 177 +-----------------------------------------------------
1 file changed, 3 insertions(+), 174 deletions(-)
diff --git a/yarn.lock b/yarn.lock
index 556c3a81a946..3a41102e14e8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6082,20 +6082,13 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.7.0.tgz#aa99978255b8957e8db9d2a7ea63a1afe35cb1eb"
integrity sha512-MWXggArM+Y11mPS8VOrqxOj+YMGQSRuvhM91eSBX4xFpJa05mpkeVvM8pPux5ElkEjV5RMgrkisrlP/R83SpBQ==
-"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.6.1":
+"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
integrity sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==
dependencies:
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/core@^2.0.0":
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.5.1.tgz#b5d830ab499bc13e29f6efa88a165630f25d2ad2"
- integrity sha512-Dwlc+3HAZqpgTYq0MUyZABjFkcrKTePwuiFVLjahGD8cx3enqihmpAmdgNFO1R4m/sIe5afjJrA25Prqy4NXlA==
- dependencies:
- "@opentelemetry/semantic-conventions" "^1.29.0"
-
"@opentelemetry/exporter-trace-otlp-http@^0.214.0":
version "0.214.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.214.0.tgz#2a140d0bafa8690f29ed7f76bf27e3daa607da92"
@@ -6394,12 +6387,7 @@
"@opentelemetry/resources" "2.6.1"
"@opentelemetry/semantic-conventions" "^1.29.0"
-"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0":
- version "1.39.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz#f653b2752171411feb40310b8a8953d7e5c543b7"
- integrity sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==
-
-"@opentelemetry/semantic-conventions@^1.40.0":
+"@opentelemetry/semantic-conventions@^1.24.0", "@opentelemetry/semantic-conventions@^1.27.0", "@opentelemetry/semantic-conventions@^1.28.0", "@opentelemetry/semantic-conventions@^1.29.0", "@opentelemetry/semantic-conventions@^1.30.0", "@opentelemetry/semantic-conventions@^1.33.0", "@opentelemetry/semantic-conventions@^1.33.1", "@opentelemetry/semantic-conventions@^1.34.0", "@opentelemetry/semantic-conventions@^1.36.0", "@opentelemetry/semantic-conventions@^1.40.0":
version "1.40.0"
resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz#10b2944ca559386590683392022a897eefd011d3"
integrity sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==
@@ -7462,251 +7450,126 @@
estree-walker "^2.0.2"
picomatch "^4.0.2"
-"@rollup/rollup-android-arm-eabi@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz#add5e608d4e7be55bc3ca3d962490b8b1890e088"
- integrity sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==
-
"@rollup/rollup-android-arm-eabi@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz#a6742c74c7d9d6d604ef8a48f99326b4ecda3d82"
integrity sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==
-"@rollup/rollup-android-arm64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz#10bd0382b73592beee6e9800a69401a29da625c4"
- integrity sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==
-
"@rollup/rollup-android-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz#97247be098de4df0c11971089fd2edf80a5da8cf"
integrity sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==
-"@rollup/rollup-darwin-arm64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz#1e99ab04c0b8c619dd7bbde725ba2b87b55bfd81"
- integrity sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==
-
"@rollup/rollup-darwin-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz#674852cf14cf11b8056e0b1a2f4e872b523576cf"
integrity sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==
-"@rollup/rollup-darwin-x64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz#69e741aeb2839d2e8f0da2ce7a33d8bd23632423"
- integrity sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==
-
"@rollup/rollup-darwin-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz#36dfd7ed0aaf4d9d89d9ef983af72632455b0246"
integrity sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==
-"@rollup/rollup-freebsd-arm64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz#3736c232a999c7bef7131355d83ebdf9651a0839"
- integrity sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==
-
"@rollup/rollup-freebsd-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz#2f87c2074b4220260fdb52a9996246edfc633c22"
integrity sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==
-"@rollup/rollup-freebsd-x64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz#227dcb8f466684070169942bd3998901c9bfc065"
- integrity sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==
-
"@rollup/rollup-freebsd-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz#9b5a26522a38a95dc06616d1939d4d9a76937803"
integrity sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==
-"@rollup/rollup-linux-arm-gnueabihf@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz#ba004b30df31b724f99ce66e7128248bea17cb0c"
- integrity sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==
-
"@rollup/rollup-linux-arm-gnueabihf@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz#86aa4859385a8734235b5e40a48e52d770758c3a"
integrity sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==
-"@rollup/rollup-linux-arm-musleabihf@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz#6929f3e07be6b6da5991f63c6b68b3e473d0a65a"
- integrity sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==
-
"@rollup/rollup-linux-arm-musleabihf@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz#cbe70e56e6ece8dac83eb773b624fc9e5a460976"
integrity sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==
-"@rollup/rollup-linux-arm64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz#06e89fd4a25d21fe5575d60b6f913c0e65297bfa"
- integrity sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==
-
"@rollup/rollup-linux-arm64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz#d14992a2e653bc3263d284bc6579b7a2890e1c45"
integrity sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==
-"@rollup/rollup-linux-arm64-musl@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz#fddabf395b90990d5194038e6cd8c00156ed8ac0"
- integrity sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==
-
"@rollup/rollup-linux-arm64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz#2fdd1ddc434ea90aeaa0851d2044789b4d07f6da"
integrity sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==
-"@rollup/rollup-linux-loong64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz#04c10bb764bbf09a3c1bd90432e92f58d6603c36"
- integrity sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==
-
"@rollup/rollup-linux-loong64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz#8a181e6f89f969f21666a743cd411416c80099e7"
integrity sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==
-"@rollup/rollup-linux-loong64-musl@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz#f2450361790de80581d8687ea19142d8a4de5c0f"
- integrity sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==
-
"@rollup/rollup-linux-loong64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz#904125af2babc395f8061daa27b5af1f4e3f2f78"
integrity sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==
-"@rollup/rollup-linux-ppc64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz#0474f4667259e407eee1a6d38e29041b708f6a30"
- integrity sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==
-
"@rollup/rollup-linux-ppc64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz#a57970ac6864c9a3447411a658224bdcf948be22"
integrity sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==
-"@rollup/rollup-linux-ppc64-musl@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz#9f32074819eeb1ddbe51f50ea9dcd61a6745ec33"
- integrity sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==
-
"@rollup/rollup-linux-ppc64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz#bb84de5b26870567a4267666e08891e80bb56a63"
integrity sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==
-"@rollup/rollup-linux-riscv64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz#3fdb9d4b1e29fb6b6a6da9f15654d42eb77b99b2"
- integrity sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==
-
"@rollup/rollup-linux-riscv64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz#72d00d2c7fb375ce3564e759db33f17a35bffab9"
integrity sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==
-"@rollup/rollup-linux-riscv64-musl@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz#1de780d64e6be0e3e8762035c22e0d8ea68df8ed"
- integrity sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==
-
"@rollup/rollup-linux-riscv64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz#4c166ef58e718f9245bd31873384ba15a5c1a883"
integrity sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==
-"@rollup/rollup-linux-s390x-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz#1da022ffd2d9e9f0fd8344ea49e113001fbcac64"
- integrity sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==
-
"@rollup/rollup-linux-s390x-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz#bb5025cde9a61db478c2ca7215808ad3bce73a09"
integrity sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==
-"@rollup/rollup-linux-x64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz#78c16eef9520bd10e1ea7a112593bb58e2842622"
- integrity sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==
-
"@rollup/rollup-linux-x64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz#9b66b1f9cd95c6624c788f021c756269ffed1552"
integrity sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==
-"@rollup/rollup-linux-x64-musl@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz#a7598591b4d9af96cb3167b50a5bf1e02dfea06c"
- integrity sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==
-
"@rollup/rollup-linux-x64-musl@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz#b007ca255dc7166017d57d7d2451963f0bd23fd9"
integrity sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==
-"@rollup/rollup-openbsd-x64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz#c51d48c07cd6c466560e5bed934aec688ce02614"
- integrity sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==
-
"@rollup/rollup-openbsd-x64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz#e8b357b2d1aa2c8d76a98f5f0d889eabe93f4ef9"
integrity sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==
-"@rollup/rollup-openharmony-arm64@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz#f09921d0b2a0b60afbf3586d2a7a7f208ba6df17"
- integrity sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==
-
"@rollup/rollup-openharmony-arm64@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz#96c2e3f4aacd3d921981329831ff8dde492204dc"
integrity sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==
-"@rollup/rollup-win32-arm64-msvc@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz#08d491717135376e4a99529821c94ecd433d5b36"
- integrity sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==
-
"@rollup/rollup-win32-arm64-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz#2d865149d706d938df8b4b8f117e69a77646d581"
integrity sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==
-"@rollup/rollup-win32-ia32-msvc@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz#b0c12aac1104a8b8f26a5e0098e5facbb3e3964a"
- integrity sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==
-
"@rollup/rollup-win32-ia32-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz#abe1593be0fa92325e9971c8da429c5e05b92c36"
integrity sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==
-"@rollup/rollup-win32-x64-gnu@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz#b9cccef26f5e6fdc013bf3c0911a3c77428509d0"
- integrity sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==
-
"@rollup/rollup-win32-x64-gnu@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz#c4af3e9518c9a5cd4b1c163dc81d0ad4d82e7eab"
integrity sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==
-"@rollup/rollup-win32-x64-msvc@4.57.1":
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz#a03348e7b559c792b6277cc58874b89ef46e1e72"
- integrity sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==
-
"@rollup/rollup-win32-x64-msvc@4.59.0":
version "4.59.0"
resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz#4584a8a87b29188a4c1fe987a9fcf701e256d86c"
@@ -27473,41 +27336,7 @@ rollup@^3.27.1, rollup@^3.28.1:
optionalDependencies:
fsevents "~2.3.2"
-rollup@^4.0.0, rollup@^4.20.0, rollup@^4.34.9, rollup@^4.35.0, rollup@^4.55.1:
- version "4.57.1"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.57.1.tgz#947f70baca32db2b9c594267fe9150aa316e5a88"
- integrity sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==
- dependencies:
- "@types/estree" "1.0.8"
- optionalDependencies:
- "@rollup/rollup-android-arm-eabi" "4.57.1"
- "@rollup/rollup-android-arm64" "4.57.1"
- "@rollup/rollup-darwin-arm64" "4.57.1"
- "@rollup/rollup-darwin-x64" "4.57.1"
- "@rollup/rollup-freebsd-arm64" "4.57.1"
- "@rollup/rollup-freebsd-x64" "4.57.1"
- "@rollup/rollup-linux-arm-gnueabihf" "4.57.1"
- "@rollup/rollup-linux-arm-musleabihf" "4.57.1"
- "@rollup/rollup-linux-arm64-gnu" "4.57.1"
- "@rollup/rollup-linux-arm64-musl" "4.57.1"
- "@rollup/rollup-linux-loong64-gnu" "4.57.1"
- "@rollup/rollup-linux-loong64-musl" "4.57.1"
- "@rollup/rollup-linux-ppc64-gnu" "4.57.1"
- "@rollup/rollup-linux-ppc64-musl" "4.57.1"
- "@rollup/rollup-linux-riscv64-gnu" "4.57.1"
- "@rollup/rollup-linux-riscv64-musl" "4.57.1"
- "@rollup/rollup-linux-s390x-gnu" "4.57.1"
- "@rollup/rollup-linux-x64-gnu" "4.57.1"
- "@rollup/rollup-linux-x64-musl" "4.57.1"
- "@rollup/rollup-openbsd-x64" "4.57.1"
- "@rollup/rollup-openharmony-arm64" "4.57.1"
- "@rollup/rollup-win32-arm64-msvc" "4.57.1"
- "@rollup/rollup-win32-ia32-msvc" "4.57.1"
- "@rollup/rollup-win32-x64-gnu" "4.57.1"
- "@rollup/rollup-win32-x64-msvc" "4.57.1"
- fsevents "~2.3.2"
-
-rollup@^4.59.0:
+rollup@^4.0.0, rollup@^4.20.0, rollup@^4.34.9, rollup@^4.35.0, rollup@^4.55.1, rollup@^4.59.0:
version "4.59.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.59.0.tgz#cf74edac17c1486f562d728a4d923a694abdf06f"
integrity sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==
From cd27a72a84384e725b38fb1ee56cbc6841f4030d Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Wed, 15 Apr 2026 10:53:14 -0400
Subject: [PATCH 10/14] chore: update other metadata
---
.craft.yml | 9 +++++++
.github/ISSUE_TEMPLATE/bug.yml | 1 +
.github/workflows/issue-package-label.yml | 3 +++
README.md | 1 +
packages/nitro/README.md | 30 ++++++++++++++++++++---
5 files changed, 41 insertions(+), 3 deletions(-)
diff --git a/.craft.yml b/.craft.yml
index 7e2ee3217533..eb42b5cc5de4 100644
--- a/.craft.yml
+++ b/.craft.yml
@@ -139,6 +139,9 @@ targets:
- name: npm
id: '@sentry/react-router'
includeNames: /^sentry-react-router-\d.*\.tgz$/
+ - name: npm
+ id: '@sentry/nitro'
+ includeNames: /^sentry-nitro-\d.*\.tgz$/
## 7. Other Packages
## 7.1
@@ -256,3 +259,9 @@ targets:
packageUrl: 'https://www.npmjs.com/package/@sentry/elysia'
mainDocsUrl: 'https://docs.sentry.io/platforms/javascript/guides/elysia/'
onlyIfPresent: /^sentry-elysia-\d.*\.tgz$/
+ 'npm:@sentry/nitro':
+ name: 'Sentry Nitro SDK'
+ sdkName: 'sentry.javascript.nitro'
+ packageUrl: 'https://www.npmjs.com/package/@sentry/nitro'
+ mainDocsUrl: 'https://docs.sentry.io/platforms/javascript/guides/nitro/'
+ onlyIfPresent: /^sentry-nitro-\d.*\.tgz$/
diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml
index 47edbfeed264..499244434f82 100644
--- a/.github/ISSUE_TEMPLATE/bug.yml
+++ b/.github/ISSUE_TEMPLATE/bug.yml
@@ -52,6 +52,7 @@ body:
- '@sentry/google-cloud-serverless'
- '@sentry/nestjs'
- '@sentry/nextjs'
+ - '@sentry/nitro'
- '@sentry/nuxt'
- '@sentry/react'
- '@sentry/react-router'
diff --git a/.github/workflows/issue-package-label.yml b/.github/workflows/issue-package-label.yml
index 323b17219b1a..fb77747f336f 100644
--- a/.github/workflows/issue-package-label.yml
+++ b/.github/workflows/issue-package-label.yml
@@ -65,6 +65,9 @@ jobs:
"@sentry.nestjs": {
"label": "Nest.js"
},
+ "@sentry.nitro": {
+ "label": "Nitro"
+ },
"@sentry.nextjs": {
"label": "Next.js"
},
diff --git a/README.md b/README.md
index 841a6380b5e2..71ae65bbe406 100644
--- a/README.md
+++ b/README.md
@@ -58,6 +58,7 @@ package. Please refer to the README and instructions of those SDKs for more deta
- [`@sentry/gatsby`](https://github.com/getsentry/sentry-javascript/tree/master/packages/gatsby): SDK for Gatsby
- [`@sentry/nestjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nestjs): SDK for NestJS
- [`@sentry/nextjs`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nextjs): SDK for Next.js
+- [`@sentry/nitro`](https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro): SDK for Nitro
- [`@sentry/remix`](https://github.com/getsentry/sentry-javascript/tree/master/packages/remix): SDK for Remix
- [`@sentry/tanstackstart-react`](https://github.com/getsentry/sentry-javascript/tree/master/packages/tanstackstart-react): SDK for TanStack Start React
- [`@sentry/aws-serverless`](https://github.com/getsentry/sentry-javascript/tree/master/packages/aws-serverless): SDK
diff --git a/packages/nitro/README.md b/packages/nitro/README.md
index 972f179daa7b..6589f56e03a1 100644
--- a/packages/nitro/README.md
+++ b/packages/nitro/README.md
@@ -89,13 +89,37 @@ export default defineConfig({
### 3. Sentry Config Setup
-TODO: UPDATE THIS
+Create an `instrument.mjs` file in your project root to initialize the Sentry SDK:
+
+```javascript
+import * as Sentry from '@sentry/nitro';
+
+Sentry.init({
+ dsn: '__YOUR_DSN__',
+ tracesSampleRate: 1.0,
+});
+```
+
+Then use `NODE_OPTIONS` to load the instrumentation before your app code:
+
+```bash
+NODE_OPTIONS='--import ./instrument.mjs' npx nitro dev
+```
+
+This works with any Nitro command (`nitro dev`, `nitro preview`, or a production start script).
## Uploading Source Maps
-To upload source maps...
+The `withSentryConfig` function automatically configures source map uploading when the `authToken`, `org`, and `project`
+options are provided:
-
+```javascript
+export default withSentryConfig(config, {
+ org: 'your-sentry-org',
+ project: 'your-sentry-project',
+ authToken: process.env.SENTRY_AUTH_TOKEN,
+});
+```
## Troubleshoot
From e3209ecca824fd6e66b738e6032f62b5e0a2f076 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Thu, 16 Apr 2026 09:59:11 -0400
Subject: [PATCH 11/14] chore: address PR review feedback for nitro package
- Update LICENSE copyright year to 2026
- Expand peerDependencies range to cover nitro prereleases
- Bump nitro devDependency to latest beta
- Add beta notice to README
- Improve README wording (section title, Vite capitalization, --import mention)
- Point .craft.yml docs URL to package README until docs page exists
- Include 'node' in applySdkMetadata packages list for consistency
Co-Authored-By: Claude Opus 4.6 (1M context)
---
.craft.yml | 2 +-
packages/nitro/LICENSE | 2 +-
packages/nitro/README.md | 8 +-
packages/nitro/package.json | 4 +-
packages/nitro/src/sdk.ts | 2 +-
yarn.lock | 252 ++++++++++++++++++++++++++----------
6 files changed, 196 insertions(+), 74 deletions(-)
diff --git a/.craft.yml b/.craft.yml
index eb42b5cc5de4..355b545e02be 100644
--- a/.craft.yml
+++ b/.craft.yml
@@ -263,5 +263,5 @@ targets:
name: 'Sentry Nitro SDK'
sdkName: 'sentry.javascript.nitro'
packageUrl: 'https://www.npmjs.com/package/@sentry/nitro'
- mainDocsUrl: 'https://docs.sentry.io/platforms/javascript/guides/nitro/'
+ mainDocsUrl: 'https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro'
onlyIfPresent: /^sentry-nitro-\d.*\.tgz$/
diff --git a/packages/nitro/LICENSE b/packages/nitro/LICENSE
index b3c4b18a6317..0ecae617386e 100644
--- a/packages/nitro/LICENSE
+++ b/packages/nitro/LICENSE
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2023 Functional Software, Inc. dba Sentry
+Copyright (c) 2026 Functional Software, Inc. dba Sentry
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
diff --git a/packages/nitro/README.md b/packages/nitro/README.md
index 6589f56e03a1..367e70b456e4 100644
--- a/packages/nitro/README.md
+++ b/packages/nitro/README.md
@@ -4,6 +4,8 @@
+> NOTICE: This package is in beta state and may be subject to breaking changes.
+
# Official Sentry SDK for Nitro
[](https://www.npmjs.com/package/@sentry/nitro)
@@ -44,7 +46,7 @@ This package is a wrapper around `@sentry/node` with added instrumentation for N
pnpm add @sentry/nitro
```
-### 2. Nitro Config Setup
+### 2. Build-Time Nitro Config Setup
1. Import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
@@ -67,7 +69,7 @@ export default withSentryConfig(config, {
#### In `vite.config.ts`
-If you are using nitro as a Vite plugin, you can import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
+If you are using Nitro as a Vite plugin, you can import `withSentryConfig` from `@sentry/nitro` and call it with your Nitro config.
```ts
import { defineConfig } from 'vite';
@@ -100,7 +102,7 @@ Sentry.init({
});
```
-Then use `NODE_OPTIONS` to load the instrumentation before your app code:
+Then use `--import` in `NODE_OPTIONS` to load the instrumentation before your app code:
```bash
NODE_OPTIONS='--import ./instrument.mjs' npx nitro dev
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index eb594f0b99f8..c029ca279377 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -35,14 +35,14 @@
"access": "public"
},
"peerDependencies": {
- "nitro": ">=3.0.260311-beta"
+ "nitro": ">=3.0.0-0 <4.0.0 || 3.0.260311-beta || 3.0.260415-beta"
},
"dependencies": {
"@sentry/core": "10.48.0",
"@sentry/node": "10.48.0"
},
"devDependencies": {
- "nitro": "^3.0.260311-beta"
+ "nitro": "^3.0.260415-beta"
},
"scripts": {
"build": "run-p build:transpile build:types",
diff --git a/packages/nitro/src/sdk.ts b/packages/nitro/src/sdk.ts
index 6996f19f6401..e3b884512d52 100644
--- a/packages/nitro/src/sdk.ts
+++ b/packages/nitro/src/sdk.ts
@@ -12,7 +12,7 @@ export function init(options: NodeOptions | undefined = {}): NodeClient | undefi
...options,
};
- applySdkMetadata(opts, 'nitro');
+ applySdkMetadata(opts, 'nitro', ['nitro', 'node']);
const client = nodeInit(opts);
diff --git a/yarn.lock b/yarn.lock
index 3a41102e14e8..59b7139199bb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3329,18 +3329,18 @@
lodash "^4.17.21"
resolve "^1.20.0"
-"@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349"
- integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==
+"@emnapi/core@1.9.2", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.2.tgz#3870265ecffc7352d01ead62d8d83d8358a2d034"
+ integrity sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==
dependencies:
- "@emnapi/wasi-threads" "1.1.0"
+ "@emnapi/wasi-threads" "1.2.1"
tslib "^2.4.0"
-"@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
- version "1.8.1"
- resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
- integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
+"@emnapi/runtime@1.9.2", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.2.tgz#8b469a3db160817cadb1de9050211a9d1ea84fa2"
+ integrity sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==
dependencies:
tslib "^2.4.0"
@@ -3351,6 +3351,13 @@
dependencies:
tslib "^2.4.0"
+"@emnapi/wasi-threads@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548"
+ integrity sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==
+ dependencies:
+ tslib "^2.4.0"
+
"@es-joy/jsdoccomment@~0.50.2":
version "0.50.2"
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.50.2.tgz#707768f0cb62abe0703d51aa9086986d230a5d5c"
@@ -5332,13 +5339,11 @@
"@emnapi/runtime" "^1.4.3"
"@tybys/wasm-util" "^0.10.0"
-"@napi-rs/wasm-runtime@^1.1.1":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2"
- integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==
+"@napi-rs/wasm-runtime@^1.1.1", "@napi-rs/wasm-runtime@^1.1.4":
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz#a46bbfedc29751b7170c5d23bc1d8ee8c7e3c1e1"
+ integrity sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==
dependencies:
- "@emnapi/core" "^1.7.1"
- "@emnapi/runtime" "^1.7.1"
"@tybys/wasm-util" "^0.10.1"
"@nestjs/common@^10.0.0":
@@ -6481,6 +6486,11 @@
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.120.0.tgz#af521b0e689dd0eaa04fe4feef9b68d98b74783d"
integrity sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==
+"@oxc-project/types@=0.126.0":
+ version "0.126.0"
+ resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.126.0.tgz#9d9fa6fe9af5bc6c45996c6d9b9a3b3a4cd500e5"
+ integrity sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==
+
"@oxc-project/types@^0.76.0":
version "0.76.0"
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.76.0.tgz#89ae800d774ccb344278fc17ab6c15348da8b995"
@@ -7201,61 +7211,121 @@
resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.10.tgz#0bbd3380f49a6d0dc96c9b32fb7dad26ae0dfaa7"
integrity sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==
+"@rolldown/binding-android-arm64@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.16.tgz#9af7872d363738e7a2aaa1c1be8cad57adf75798"
+ integrity sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==
+
"@rolldown/binding-darwin-arm64@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.10.tgz#a30b051784fbb13635e652ba4041c6ce7a4ce7ab"
integrity sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==
+"@rolldown/binding-darwin-arm64@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.16.tgz#88f394f20c664ac2c51fe5d5d364b94bbf8ef430"
+ integrity sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==
+
"@rolldown/binding-darwin-x64@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.10.tgz#2d9dea982d5be90b95b6d8836ff26a4b0959d94b"
integrity sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==
+"@rolldown/binding-darwin-x64@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.16.tgz#d5350b1d3d13fddb1bc5abb00cadc07787a5d6fa"
+ integrity sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==
+
"@rolldown/binding-freebsd-x64@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.10.tgz#4efc3aca43ae4dfb90729eeca6e84ef6e6b38c4a"
integrity sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==
+"@rolldown/binding-freebsd-x64@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.16.tgz#116fe2b906ef658e913bd1419775114dee97c35f"
+ integrity sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==
+
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.10.tgz#4a19a5d24537e925b25e9583b6cd575b2ad9fa27"
integrity sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==
+"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.16.tgz#3a72b393936c580b40aa66230cdc30ac20fb0409"
+ integrity sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==
+
"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.10.tgz#01a41e5e905838353ae9a3da10dc8242dcd61453"
integrity sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==
+"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.16.tgz#3ec9b2dce7b5c29d37272fa3a1aee6159badfb76"
+ integrity sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==
+
"@rolldown/binding-linux-arm64-musl@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.10.tgz#bd059e5f83471de29ce35b0ba254995d8091ca40"
integrity sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==
+"@rolldown/binding-linux-arm64-musl@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.16.tgz#4103d75b7e7f2650d32fef0df01ff5441657b6ee"
+ integrity sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==
+
"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.10.tgz#fe726a540631015f269a989c0cfb299283190390"
integrity sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==
+"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.16.tgz#4bff51a9d0c4c5ec402ac10f41cef22d6a21889c"
+ integrity sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==
+
"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.10.tgz#825ced028bad3f1fa9ce83b1f3dac76e0424367f"
integrity sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==
+"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.16.tgz#7b9399eda0b2e49c7e5d2b98172196565de3709f"
+ integrity sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==
+
"@rolldown/binding-linux-x64-gnu@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.10.tgz#b700dae69274aa3d54a16ca5e00e30f47a089119"
integrity sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==
+"@rolldown/binding-linux-x64-gnu@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.16.tgz#82b64f4c9aa018718c27a11fc5f8e9141f1c3276"
+ integrity sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==
+
"@rolldown/binding-linux-x64-musl@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.10.tgz#eb875660ad68a2348acab36a7005699e87f6e9dd"
integrity sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==
+"@rolldown/binding-linux-x64-musl@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.16.tgz#710c4bf32715d5564fd7bb39bfbe9195f0e8b9a6"
+ integrity sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==
+
"@rolldown/binding-openharmony-arm64@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.10.tgz#72aa24b412f83025087bcf83ce09634b2bd93c5c"
integrity sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==
+"@rolldown/binding-openharmony-arm64@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.16.tgz#ab5cc4736ff363c4fad67c017edf4634c036e82a"
+ integrity sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==
+
"@rolldown/binding-wasm32-wasi@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.10.tgz#7f3303a96c5dc01d1f4c539b1dcbc16392c6f17d"
@@ -7263,21 +7333,45 @@
dependencies:
"@napi-rs/wasm-runtime" "^1.1.1"
+"@rolldown/binding-wasm32-wasi@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.16.tgz#906dec98ca584cec655a336fca870ac7095fbe93"
+ integrity sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==
+ dependencies:
+ "@emnapi/core" "1.9.2"
+ "@emnapi/runtime" "1.9.2"
+ "@napi-rs/wasm-runtime" "^1.1.4"
+
"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.10.tgz#3419144a04ad12c69c48536b01fc21ac9d87ecf4"
integrity sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==
+"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.16.tgz#19dd3cf898727fad4f9209cf2aae829a789a9348"
+ integrity sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==
+
"@rolldown/binding-win32-x64-msvc@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.10.tgz#09bee46e6a32c6086beeabc3da12e67be714f882"
integrity sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==
-"@rolldown/pluginutils@1.0.0-rc.10", "@rolldown/pluginutils@^1.0.0-beta.9":
+"@rolldown/binding-win32-x64-msvc@1.0.0-rc.16":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.16.tgz#94f8930ac50d62c5d9a1a14855125aa945a14234"
+ integrity sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==
+
+"@rolldown/pluginutils@1.0.0-rc.10":
version "1.0.0-rc.10"
resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.10.tgz#eed997f37f928a3300bbe2161f42687d8a3ae759"
integrity sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==
+"@rolldown/pluginutils@1.0.0-rc.16", "@rolldown/pluginutils@^1.0.0-beta.9":
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.16.tgz#bc27c8f906309b57c6c10eddb21043fd8e86b87e"
+ integrity sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==
+
"@rollup/plugin-alias@^5.0.0":
version "5.1.1"
resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz#53601d88cda8b1577aa130b4a6e452283605bf26"
@@ -14398,10 +14492,10 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
dependencies:
uncrypto "^0.1.3"
-crossws@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.4.tgz#d62574bcc6de75f0e45fe08b5133d9ba8436a30c"
- integrity sha512-w6c4OdpRNnudVmcgr7brb/+/HmYjMQvYToO/oTrprTwxRUiom3LYWU1PMWuD006okbUWpII1Ea9/+kwpUfmyRg==
+crossws@^0.4.4, crossws@^0.4.5:
+ version "0.4.5"
+ resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.4.5.tgz#e300fec909cd93fe377a1cee84f6813c9c786edf"
+ integrity sha512-wUR89x/Rw7/8t+vn0CmGDYM9TD6VtARGb0LD5jq2wjtMy1vCP4M+sm6N6TigWeTYvnA8MoW29NqqXD0ep0rfBA==
crypto-random-string@^2.0.0:
version "2.0.0"
@@ -16102,14 +16196,15 @@ env-paths@^2.2.0:
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
-env-runner@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/env-runner/-/env-runner-0.1.6.tgz#b2acc95c00bc9a00457d7ad5220f10bd75595b2d"
- integrity sha512-fSb7X1zdda8k6611a6/SdSQpDe7a/bqMz2UWdbHjk9YWzpUR4/fn9YtE/hqgGQ2nhvVN0zUtcL1SRMKwIsDbAA==
+env-runner@^0.1.6, env-runner@^0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/env-runner/-/env-runner-0.1.7.tgz#ab26aa711cf195c9d8e158b6e864291fbd8d202e"
+ integrity sha512-i7h96jxETJYhXy5grgHNJ9xNzCzWIn9Ck/VkkYgOlE4gOqknsLX3CmlVb5LmwNex8sOoLFVZLz+TIw/+b5rktA==
dependencies:
crossws "^0.4.4"
- httpxy "^0.3.1"
- srvx "^0.11.9"
+ exsolve "^1.0.8"
+ httpxy "^0.5.0"
+ srvx "^0.11.13"
envinfo@7.21.0:
version "7.21.0"
@@ -18876,13 +18971,13 @@ h3@^1.10.0, h3@^1.12.0, h3@^1.15.3, h3@^1.15.5:
ufo "^1.6.3"
uncrypto "^0.1.3"
-h3@^2.0.1-rc.16:
- version "2.0.1-rc.17"
- resolved "https://registry.yarnpkg.com/h3/-/h3-2.0.1-rc.17.tgz#86fb5a5261a38f59e0fb3384581e345285be3b61"
- integrity sha512-9rPJs68qMj7HJH78z7uSIAw6rl3EElLdVSirTeAf6B5ogwiFVIr9AKMMS4u00Gp8DYIPnnjtw3ZWN7EkYcPBrQ==
+h3@^2.0.1-rc.16, h3@^2.0.1-rc.20:
+ version "2.0.1-rc.20"
+ resolved "https://registry.yarnpkg.com/h3/-/h3-2.0.1-rc.20.tgz#51050db30afb0b6e69718d88cccc23666fbe8039"
+ integrity sha512-28ljodXuUp0fZovdiSRq4G9OgrxCztrJe5VdYzXAB7ueRvI7pIUqLU14Xi3XqdYJ/khXjfpUOOD2EQa6CmBgsg==
dependencies:
rou3 "^0.8.1"
- srvx "^0.11.12"
+ srvx "^0.11.13"
handle-thing@^2.0.0:
version "2.0.1"
@@ -19241,10 +19336,10 @@ hookable@^5.5.3:
resolved "https://registry.yarnpkg.com/hookable/-/hookable-5.5.3.tgz#6cfc358984a1ef991e2518cb9ed4a778bbd3215d"
integrity sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==
-hookable@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/hookable/-/hookable-6.0.1.tgz#be950f1b8ef38af24d4354657e9e3590d2a5b5e6"
- integrity sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==
+hookable@^6.0.1, hookable@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/hookable/-/hookable-6.1.1.tgz#825f966b4b426db2e622d94d7a31a70f196f9d2f"
+ integrity sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==
hosted-git-info@^5.0.0:
version "5.1.0"
@@ -19507,6 +19602,11 @@ httpxy@^0.3.1:
resolved "https://registry.yarnpkg.com/httpxy/-/httpxy-0.3.1.tgz#da1bb1a4a26cb44d7835a9297c845a0e06372083"
integrity sha512-XjG/CEoofEisMrnFr0D6U6xOZ4mRfnwcYQ9qvvnT4lvnX8BoeA3x3WofB75D+vZwpaobFVkBIHrZzoK40w8XSw==
+httpxy@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/httpxy/-/httpxy-0.5.0.tgz#a9c53543760dee498611827a464e56e14639c0d0"
+ integrity sha512-qwX7QX/rK2visT10/b7bSeZWQOMlSm3svTD0pZpU+vJjNUP0YHtNv4c3z+MO+MSnGuRFWJFdCZiV+7F7dXIOzg==
+
human-signals@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
@@ -23201,10 +23301,10 @@ next@14.2.35:
"@next/swc-win32-ia32-msvc" "14.2.33"
"@next/swc-win32-x64-msvc" "14.2.33"
-nf3@^0.3.11:
- version "0.3.13"
- resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.3.13.tgz#9dfbc08158c9f12583ebf82bd89c97dc362b7df1"
- integrity sha512-drDt0yl4d/yUhlpD0GzzqahSpA5eUNeIfFq0/aoZb0UlPY0ZwP4u1EfREVvZrYdEnJ3OU9Le9TrzbvWgEkkeKw==
+nf3@^0.3.11, nf3@^0.3.16:
+ version "0.3.16"
+ resolved "https://registry.yarnpkg.com/nf3/-/nf3-0.3.16.tgz#36e3d1bb36d98ee78b47627b7967864c2ea01720"
+ integrity sha512-Gs0xRPpUm2nDkqbi40NJ9g7qDIcjcJzgExiydnq6LAyqhI2jfno8wG3NKTL+IiJsx799UHOb1CnSd4Wg4SG4Pw==
ng-packagr@^14.2.2:
version "14.3.0"
@@ -23271,6 +23371,26 @@ nitro@^3.0.260311-beta:
unenv "^2.0.0-rc.24"
unstorage "^2.0.0-alpha.6"
+nitro@^3.0.260415-beta:
+ version "3.0.260415-beta"
+ resolved "https://registry.yarnpkg.com/nitro/-/nitro-3.0.260415-beta.tgz#2a40c38c9a2d6ae14b259ebe78e5ce1142d0c5e5"
+ integrity sha512-J0ntJERWtIdvweZdmkCiF8eOFvP9fIAJR2gpeIDrHbAlYavK41WQfADo/YoZ/LF7RMTZBiPaH/pt2s/nPru9Iw==
+ dependencies:
+ consola "^3.4.2"
+ crossws "^0.4.5"
+ db0 "^0.3.4"
+ env-runner "^0.1.7"
+ h3 "^2.0.1-rc.20"
+ hookable "^6.1.1"
+ nf3 "^0.3.16"
+ ocache "^0.1.4"
+ ofetch "^2.0.0-alpha.3"
+ ohash "^2.0.11"
+ rolldown "^1.0.0-rc.15"
+ srvx "^0.11.15"
+ unenv "^2.0.0-rc.24"
+ unstorage "^2.0.0-alpha.7"
+
nitropack@^2.11.10, nitropack@^2.11.13, nitropack@^2.13.1:
version "2.13.1"
resolved "https://registry.yarnpkg.com/nitropack/-/nitropack-2.13.1.tgz#70be1b14eb0d2fed9c670fe7cfff3741c384ecf2"
@@ -24021,7 +24141,7 @@ obuf@^1.0.0, obuf@^1.1.2:
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-ocache@^0.1.2:
+ocache@^0.1.2, ocache@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/ocache/-/ocache-0.1.4.tgz#d4a71be84ceaeb5685cc0128c197d44713dda9a7"
integrity sha512-e7geNdWjxSnvsSgvLuPvgKgu7ubM10ZmTPOgpr7mz2BXYtvjMKTiLhjFi/gWU8chkuP6hNkZBsa9LzOusyaqkQ==
@@ -27241,29 +27361,29 @@ roarr@^7.0.4:
safe-stable-stringify "^2.4.1"
semver-compare "^1.0.0"
-rolldown@^1.0.0-rc.8:
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.10.tgz#41c55e52d833c52c90131973047250548e35f2bf"
- integrity sha512-q7j6vvarRFmKpgJUT8HCAUljkgzEp4LAhPlJUvQhA5LA1SUL36s5QCysMutErzL3EbNOZOkoziSx9iZC4FddKA==
+rolldown@^1.0.0-rc.15, rolldown@^1.0.0-rc.8:
+ version "1.0.0-rc.16"
+ resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.16.tgz#47c1e6b088be3f531a9aacbdb8a90e2255f02702"
+ integrity sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==
dependencies:
- "@oxc-project/types" "=0.120.0"
- "@rolldown/pluginutils" "1.0.0-rc.10"
+ "@oxc-project/types" "=0.126.0"
+ "@rolldown/pluginutils" "1.0.0-rc.16"
optionalDependencies:
- "@rolldown/binding-android-arm64" "1.0.0-rc.10"
- "@rolldown/binding-darwin-arm64" "1.0.0-rc.10"
- "@rolldown/binding-darwin-x64" "1.0.0-rc.10"
- "@rolldown/binding-freebsd-x64" "1.0.0-rc.10"
- "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.10"
- "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.10"
- "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.10"
- "@rolldown/binding-linux-ppc64-gnu" "1.0.0-rc.10"
- "@rolldown/binding-linux-s390x-gnu" "1.0.0-rc.10"
- "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.10"
- "@rolldown/binding-linux-x64-musl" "1.0.0-rc.10"
- "@rolldown/binding-openharmony-arm64" "1.0.0-rc.10"
- "@rolldown/binding-wasm32-wasi" "1.0.0-rc.10"
- "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.10"
- "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.10"
+ "@rolldown/binding-android-arm64" "1.0.0-rc.16"
+ "@rolldown/binding-darwin-arm64" "1.0.0-rc.16"
+ "@rolldown/binding-darwin-x64" "1.0.0-rc.16"
+ "@rolldown/binding-freebsd-x64" "1.0.0-rc.16"
+ "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.16"
+ "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.16"
+ "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.16"
+ "@rolldown/binding-linux-ppc64-gnu" "1.0.0-rc.16"
+ "@rolldown/binding-linux-s390x-gnu" "1.0.0-rc.16"
+ "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.16"
+ "@rolldown/binding-linux-x64-musl" "1.0.0-rc.16"
+ "@rolldown/binding-openharmony-arm64" "1.0.0-rc.16"
+ "@rolldown/binding-wasm32-wasi" "1.0.0-rc.16"
+ "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.16"
+ "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.16"
rollup-plugin-cleanup@^3.2.1:
version "3.2.1"
@@ -28594,10 +28714,10 @@ sqlstring@2.3.1:
resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=
-srvx@^0.11.12, srvx@^0.11.2, srvx@^0.11.9:
- version "0.11.13"
- resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.11.13.tgz#cc77a98cb9a459c34f75ee4345bd0eef9f613a54"
- integrity sha512-oknN6qduuMPafxKtHucUeG32Q963pjriA5g3/Bl05cwEsUe5VVbIU4qR9LrALHbipSCyBe+VmfDGGydqazDRkw==
+srvx@^0.11.12, srvx@^0.11.13, srvx@^0.11.15, srvx@^0.11.2, srvx@^0.11.9:
+ version "0.11.15"
+ resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.11.15.tgz#51c08f993bb116f5821ec929a466a29e8d5c7b61"
+ integrity sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==
sshpk@^1.18.0:
version "1.18.0"
@@ -30588,7 +30708,7 @@ unstorage@^1.16.0, unstorage@^1.17.4:
ofetch "^1.5.1"
ufo "^1.6.3"
-unstorage@^2.0.0-alpha.6:
+unstorage@^2.0.0-alpha.6, unstorage@^2.0.0-alpha.7:
version "2.0.0-alpha.7"
resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-2.0.0-alpha.7.tgz#803ea90176683bf2175bb01065cb07df6d65280a"
integrity sha512-ELPztchk2zgFJnakyodVY3vJWGW9jy//keJ32IOJVGUMyaPydwcA1FtVvWqT0TNRch9H+cMNEGllfVFfScImog==
From f70d3f4ee759104866235fc0a150759f72f7549b Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Thu, 16 Apr 2026 10:27:42 -0400
Subject: [PATCH 12/14] chore(nitro): remove leftover eslintrc config
The repo uses Oxlint, not ESLint. Remove the legacy .eslintrc.js file.
Co-Authored-By: Claude Opus 4.6 (1M context)
---
packages/nitro/.eslintrc.js | 7 -------
1 file changed, 7 deletions(-)
delete mode 100644 packages/nitro/.eslintrc.js
diff --git a/packages/nitro/.eslintrc.js b/packages/nitro/.eslintrc.js
deleted file mode 100644
index 2d614f46733b..000000000000
--- a/packages/nitro/.eslintrc.js
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = {
- env: {
- browser: true,
- node: true,
- },
- extends: ['../../.eslintrc.js'],
-};
From f1bc8e27b1e19f7d6be75263bf4b05664acfb5ef Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Thu, 16 Apr 2026 13:07:20 -0400
Subject: [PATCH 13/14] chore: update packages
---
packages/nitro/package.json | 6 +-
yarn.lock | 107 ++----------------------------------
2 files changed, 7 insertions(+), 106 deletions(-)
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index c029ca279377..cdce5bff3685 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -1,6 +1,6 @@
{
"name": "@sentry/nitro",
- "version": "10.48.0",
+ "version": "10.49.0",
"description": "Official Sentry SDK for Nitro",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/nitro",
@@ -38,8 +38,8 @@
"nitro": ">=3.0.0-0 <4.0.0 || 3.0.260311-beta || 3.0.260415-beta"
},
"dependencies": {
- "@sentry/core": "10.48.0",
- "@sentry/node": "10.48.0"
+ "@sentry/core": "10.49.0",
+ "@sentry/node": "10.49.0"
},
"devDependencies": {
"nitro": "^3.0.260415-beta"
diff --git a/yarn.lock b/yarn.lock
index 59b7139199bb..9fc8d0574844 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3329,7 +3329,7 @@
lodash "^4.17.21"
resolve "^1.20.0"
-"@emnapi/core@1.9.2", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3", "@emnapi/core@^1.7.1":
+"@emnapi/core@1.9.2", "@emnapi/core@^1.1.0", "@emnapi/core@^1.4.3":
version "1.9.2"
resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.9.2.tgz#3870265ecffc7352d01ead62d8d83d8358a2d034"
integrity sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA==
@@ -3337,20 +3337,13 @@
"@emnapi/wasi-threads" "1.2.1"
tslib "^2.4.0"
-"@emnapi/runtime@1.9.2", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0", "@emnapi/runtime@^1.7.1":
+"@emnapi/runtime@1.9.2", "@emnapi/runtime@^1.1.0", "@emnapi/runtime@^1.4.3", "@emnapi/runtime@^1.7.0":
version "1.9.2"
resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.9.2.tgz#8b469a3db160817cadb1de9050211a9d1ea84fa2"
integrity sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==
dependencies:
tslib "^2.4.0"
-"@emnapi/wasi-threads@1.1.0":
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
- integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==
- dependencies:
- tslib "^2.4.0"
-
"@emnapi/wasi-threads@1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz#28fed21a1ba1ce797c44a070abc94d42f3ae8548"
@@ -5339,7 +5332,7 @@
"@emnapi/runtime" "^1.4.3"
"@tybys/wasm-util" "^0.10.0"
-"@napi-rs/wasm-runtime@^1.1.1", "@napi-rs/wasm-runtime@^1.1.4":
+"@napi-rs/wasm-runtime@^1.1.4":
version "1.1.4"
resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz#a46bbfedc29751b7170c5d23bc1d8ee8c7e3c1e1"
integrity sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==
@@ -6481,11 +6474,6 @@
resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.76.0.tgz#3dbef82283f871c9cb59325c9daf4f740d11a6e9"
integrity sha512-0jLzzmnu8/mqNhKBnNS2lFUbPEzRdj5ReiZwHGHpjma0+ullmmwP2AqSEqx3ssHDK9CpcEMdKOK2LsbCfhHKIA==
-"@oxc-project/types@=0.120.0":
- version "0.120.0"
- resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.120.0.tgz#af521b0e689dd0eaa04fe4feef9b68d98b74783d"
- integrity sha512-k1YNu55DuvAip/MGE1FTsIuU3FUCn6v/ujG9V7Nq5Df/kX2CWb13hhwD0lmJGMGqE+bE1MXvv9SZVnMzEXlWcg==
-
"@oxc-project/types@=0.126.0":
version "0.126.0"
resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.126.0.tgz#9d9fa6fe9af5bc6c45996c6d9b9a3b3a4cd500e5"
@@ -7206,133 +7194,66 @@
dependencies:
web-streams-polyfill "^3.1.1"
-"@rolldown/binding-android-arm64@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.10.tgz#0bbd3380f49a6d0dc96c9b32fb7dad26ae0dfaa7"
- integrity sha512-jOHxwXhxmFKuXztiu1ORieJeTbx5vrTkcOkkkn2d35726+iwhrY1w/+nYY/AGgF12thg33qC3R1LMBF5tHTZHg==
-
"@rolldown/binding-android-arm64@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.16.tgz#9af7872d363738e7a2aaa1c1be8cad57adf75798"
integrity sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==
-"@rolldown/binding-darwin-arm64@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.10.tgz#a30b051784fbb13635e652ba4041c6ce7a4ce7ab"
- integrity sha512-gED05Teg/vtTZbIJBc4VNMAxAFDUPkuO/rAIyyxZjTj1a1/s6z5TII/5yMGZ0uLRCifEtwUQn8OlYzuYc0m70w==
-
"@rolldown/binding-darwin-arm64@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.16.tgz#88f394f20c664ac2c51fe5d5d364b94bbf8ef430"
integrity sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==
-"@rolldown/binding-darwin-x64@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.10.tgz#2d9dea982d5be90b95b6d8836ff26a4b0959d94b"
- integrity sha512-rI15NcM1mA48lqrIxVkHfAqcyFLcQwyXWThy+BQ5+mkKKPvSO26ir+ZDp36AgYoYVkqvMcdS8zOE6SeBsR9e8A==
-
"@rolldown/binding-darwin-x64@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.16.tgz#d5350b1d3d13fddb1bc5abb00cadc07787a5d6fa"
integrity sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==
-"@rolldown/binding-freebsd-x64@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.10.tgz#4efc3aca43ae4dfb90729eeca6e84ef6e6b38c4a"
- integrity sha512-XZRXHdTa+4ME1MuDVp021+doQ+z6Ei4CCFmNc5/sKbqb8YmkiJdj8QKlV3rCI0AJtAeSB5n0WGPuJWNL9p/L2w==
-
"@rolldown/binding-freebsd-x64@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.16.tgz#116fe2b906ef658e913bd1419775114dee97c35f"
integrity sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==
-"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.10.tgz#4a19a5d24537e925b25e9583b6cd575b2ad9fa27"
- integrity sha512-R0SQMRluISSLzFE20sPWYHVmJdDQnRyc/FzSCN72BqQmh2SOZUFG+N3/vBZpR4C6WpEUVYJLrYUXaj43sJsNLA==
-
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.16.tgz#3a72b393936c580b40aa66230cdc30ac20fb0409"
integrity sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==
-"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.10.tgz#01a41e5e905838353ae9a3da10dc8242dcd61453"
- integrity sha512-Y1reMrV/o+cwpduYhJuOE3OMKx32RMYCidf14y+HssARRmhDuWXJ4yVguDg2R/8SyyGNo+auzz64LnPK9Hq6jg==
-
"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.16.tgz#3ec9b2dce7b5c29d37272fa3a1aee6159badfb76"
integrity sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==
-"@rolldown/binding-linux-arm64-musl@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.10.tgz#bd059e5f83471de29ce35b0ba254995d8091ca40"
- integrity sha512-vELN+HNb2IzuzSBUOD4NHmP9yrGwl1DVM29wlQvx1OLSclL0NgVWnVDKl/8tEks79EFek/kebQKnNJkIAA4W2g==
-
"@rolldown/binding-linux-arm64-musl@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.16.tgz#4103d75b7e7f2650d32fef0df01ff5441657b6ee"
integrity sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==
-"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.10.tgz#fe726a540631015f269a989c0cfb299283190390"
- integrity sha512-ZqrufYTgzxbHwpqOjzSsb0UV/aV2TFIY5rP8HdsiPTv/CuAgCRjM6s9cYFwQ4CNH+hf9Y4erHW1GjZuZ7WoI7w==
-
"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.16.tgz#4bff51a9d0c4c5ec402ac10f41cef22d6a21889c"
integrity sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==
-"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.10.tgz#825ced028bad3f1fa9ce83b1f3dac76e0424367f"
- integrity sha512-gSlmVS1FZJSRicA6IyjoRoKAFK7IIHBs7xJuHRSmjImqk3mPPWbR7RhbnfH2G6bcmMEllCt2vQ/7u9e6bBnByg==
-
"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.16.tgz#7b9399eda0b2e49c7e5d2b98172196565de3709f"
integrity sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==
-"@rolldown/binding-linux-x64-gnu@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.10.tgz#b700dae69274aa3d54a16ca5e00e30f47a089119"
- integrity sha512-eOCKUpluKgfObT2pHjztnaWEIbUabWzk3qPZ5PuacuPmr4+JtQG4k2vGTY0H15edaTnicgU428XW/IH6AimcQw==
-
"@rolldown/binding-linux-x64-gnu@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.16.tgz#82b64f4c9aa018718c27a11fc5f8e9141f1c3276"
integrity sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==
-"@rolldown/binding-linux-x64-musl@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.10.tgz#eb875660ad68a2348acab36a7005699e87f6e9dd"
- integrity sha512-Xdf2jQbfQowJnLcgYfD/m0Uu0Qj5OdxKallD78/IPPfzaiaI4KRAwZzHcKQ4ig1gtg1SuzC7jovNiM2TzQsBXA==
-
"@rolldown/binding-linux-x64-musl@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.16.tgz#710c4bf32715d5564fd7bb39bfbe9195f0e8b9a6"
integrity sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==
-"@rolldown/binding-openharmony-arm64@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.10.tgz#72aa24b412f83025087bcf83ce09634b2bd93c5c"
- integrity sha512-o1hYe8hLi1EY6jgPFyxQgQ1wcycX+qz8eEbVmot2hFkgUzPxy9+kF0u0NIQBeDq+Mko47AkaFFaChcvZa9UX9Q==
-
"@rolldown/binding-openharmony-arm64@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.16.tgz#ab5cc4736ff363c4fad67c017edf4634c036e82a"
integrity sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==
-"@rolldown/binding-wasm32-wasi@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.10.tgz#7f3303a96c5dc01d1f4c539b1dcbc16392c6f17d"
- integrity sha512-Ugv9o7qYJudqQO5Y5y2N2SOo6S4WiqiNOpuQyoPInnhVzCY+wi/GHltcLHypG9DEUYMB0iTB/huJrpadiAcNcA==
- dependencies:
- "@napi-rs/wasm-runtime" "^1.1.1"
-
"@rolldown/binding-wasm32-wasi@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.16.tgz#906dec98ca584cec655a336fca870ac7095fbe93"
@@ -7342,31 +7263,16 @@
"@emnapi/runtime" "1.9.2"
"@napi-rs/wasm-runtime" "^1.1.4"
-"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.10.tgz#3419144a04ad12c69c48536b01fc21ac9d87ecf4"
- integrity sha512-7UODQb4fQUNT/vmgDZBl3XOBAIOutP5R3O/rkxg0aLfEGQ4opbCgU5vOw/scPe4xOqBwL9fw7/RP1vAMZ6QlAQ==
-
"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.16.tgz#19dd3cf898727fad4f9209cf2aae829a789a9348"
integrity sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==
-"@rolldown/binding-win32-x64-msvc@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.10.tgz#09bee46e6a32c6086beeabc3da12e67be714f882"
- integrity sha512-PYxKHMVHOb5NJuDL53vBUl1VwUjymDcYI6rzpIni0C9+9mTiJedvUxSk7/RPp7OOAm3v+EjgMu9bIy3N6b408w==
-
"@rolldown/binding-win32-x64-msvc@1.0.0-rc.16":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.16.tgz#94f8930ac50d62c5d9a1a14855125aa945a14234"
integrity sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==
-"@rolldown/pluginutils@1.0.0-rc.10":
- version "1.0.0-rc.10"
- resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.10.tgz#eed997f37f928a3300bbe2161f42687d8a3ae759"
- integrity sha512-UkVDEFk1w3mveXeKgaTuYfKWtPbvgck1dT8TUG3bnccrH0XtLTuAyfCoks4Q/M5ZGToSVJTIQYCzy2g/atAOeg==
-
"@rolldown/pluginutils@1.0.0-rc.16", "@rolldown/pluginutils@^1.0.0-beta.9":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.16.tgz#bc27c8f906309b57c6c10eddb21043fd8e86b87e"
@@ -19597,11 +19503,6 @@ httpxy@^0.1.7:
resolved "https://registry.yarnpkg.com/httpxy/-/httpxy-0.1.7.tgz#02d02e57eda10e8b5c0e3f9f10860e3d7a5991a4"
integrity sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==
-httpxy@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/httpxy/-/httpxy-0.3.1.tgz#da1bb1a4a26cb44d7835a9297c845a0e06372083"
- integrity sha512-XjG/CEoofEisMrnFr0D6U6xOZ4mRfnwcYQ9qvvnT4lvnX8BoeA3x3WofB75D+vZwpaobFVkBIHrZzoK40w8XSw==
-
httpxy@^0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/httpxy/-/httpxy-0.5.0.tgz#a9c53543760dee498611827a464e56e14639c0d0"
@@ -28714,7 +28615,7 @@ sqlstring@2.3.1:
resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=
-srvx@^0.11.12, srvx@^0.11.13, srvx@^0.11.15, srvx@^0.11.2, srvx@^0.11.9:
+srvx@^0.11.13, srvx@^0.11.15, srvx@^0.11.2, srvx@^0.11.9:
version "0.11.15"
resolved "https://registry.yarnpkg.com/srvx/-/srvx-0.11.15.tgz#51c08f993bb116f5821ec929a466a29e8d5c7b61"
integrity sha512-iXsux0UcOjdvs0LCMa2Ws3WwcDUozA3JN3BquNXkaFPP7TpRqgunKdEgoZ/uwb1J6xaYHfxtz9Twlh6yzwM6Tg==
From fa580ddd7ffab9381470b821cf8bcb91b3ca4319 Mon Sep 17 00:00:00 2001
From: Abdelrahman Awad
Date: Fri, 17 Apr 2026 11:09:40 -0400
Subject: [PATCH 14/14] feat(nitro): Instrument HTTP Server (#19225)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Implements HTTP server instrumentation for both `h3` and `srvx` by
listening to their tracing channel events.
- `h3` TC PR: https://github.com/h3js/h3/pull/1251
- `srvx` TC PR: https://github.com/h3js/srvx/pull/141
Closes #18123
---
**This PR is part of a stack:**
- https://github.com/getsentry/sentry-javascript/pull/20358
- https://github.com/getsentry/sentry-javascript/pull/19224
- https://github.com/getsentry/sentry-javascript/pull/19225 👈
- https://github.com/getsentry/sentry-javascript/pull/19304
---------
Co-authored-by: Claude Opus 4.6 (1M context)
---
.github/workflows/canary.yml | 3 +
.../test-applications/nitro-3/.npmrc | 2 +
.../test-applications/nitro-3/index.html | 11 +
.../test-applications/nitro-3/instrument.mjs | 8 +
.../test-applications/nitro-3/package.json | 29 ++
.../nitro-3/playwright.config.mjs | 7 +
.../nitro-3/server/api/index.ts | 5 +
.../nitro-3/server/api/test-error.ts | 5 +
.../nitro-3/server/api/test-isolation/[id].ts | 10 +
.../nitro-3/server/api/test-nesting.ts | 16 +
.../nitro-3/server/api/test-param/[id].ts | 6 +
.../nitro-3/server/api/test-transaction.ts | 5 +
.../nitro-3/server/middleware/test.ts | 10 +
.../test-applications/nitro-3/src/main.ts | 10 +
.../nitro-3/start-event-proxy.mjs | 6 +
.../nitro-3/tests/errors.test.ts | 45 +++
.../nitro-3/tests/isolation.test.ts | 25 ++
.../nitro-3/tests/middleware.test.ts | 40 +++
.../nitro-3/tests/span-nesting.test.ts | 146 +++++++++
.../nitro-3/tests/trace-propagation.test.ts | 16 +
.../nitro-3/tests/transactions.test.ts | 78 +++++
.../test-applications/nitro-3/tsconfig.json | 14 +
.../test-applications/nitro-3/vite.config.ts | 15 +
packages/nitro/package.json | 4 +-
packages/nitro/rollup.npm.config.mjs | 5 +-
packages/nitro/src/config.ts | 8 +-
.../nitro/src/instruments/instrumentServer.ts | 12 +
packages/nitro/src/module.ts | 5 +-
packages/nitro/src/runtime/README.md | 5 +
.../src/runtime/hooks/captureErrorHook.ts | 84 +++++
.../src/runtime/hooks/captureTracingEvents.ts | 280 +++++++++++++++++
.../runtime/hooks/setServerTimingHeaders.ts | 27 ++
packages/nitro/src/runtime/plugins/server.ts | 9 +
.../runtime/hooks/captureErrorHook.test.ts | 168 ++++++++++
packages/nitro/tsconfig.test.json | 2 +-
packages/nitro/vite.config.ts | 11 +
packages/opentelemetry/src/tracingChannel.ts | 12 +-
yarn.lock | 286 +++++++-----------
38 files changed, 1237 insertions(+), 193 deletions(-)
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/.npmrc
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/index.html
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/instrument.mjs
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/package.json
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/playwright.config.mjs
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/index.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-error.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-isolation/[id].ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-nesting.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-param/[id].ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-transaction.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/server/middleware/test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/src/main.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/start-event-proxy.mjs
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/errors.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/isolation.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/middleware.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/span-nesting.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/trace-propagation.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tests/transactions.test.ts
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/tsconfig.json
create mode 100644 dev-packages/e2e-tests/test-applications/nitro-3/vite.config.ts
create mode 100644 packages/nitro/src/instruments/instrumentServer.ts
create mode 100644 packages/nitro/src/runtime/README.md
create mode 100644 packages/nitro/src/runtime/hooks/captureErrorHook.ts
create mode 100644 packages/nitro/src/runtime/hooks/captureTracingEvents.ts
create mode 100644 packages/nitro/src/runtime/hooks/setServerTimingHeaders.ts
create mode 100644 packages/nitro/src/runtime/plugins/server.ts
create mode 100644 packages/nitro/test/runtime/hooks/captureErrorHook.test.ts
create mode 100644 packages/nitro/vite.config.ts
diff --git a/.github/workflows/canary.yml b/.github/workflows/canary.yml
index ac4e1df08841..bbfdba31161f 100644
--- a/.github/workflows/canary.yml
+++ b/.github/workflows/canary.yml
@@ -120,6 +120,9 @@ jobs:
- test-application: 'nestjs-microservices'
build-command: 'test:build-latest'
label: 'nestjs-microservices (latest)'
+ - test-application: 'nitro-3'
+ build-command: 'test:build-canary'
+ label: 'nitro-3 (canary)'
steps:
- name: Check out current commit
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/.npmrc b/dev-packages/e2e-tests/test-applications/nitro-3/.npmrc
new file mode 100644
index 000000000000..070f80f05092
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/.npmrc
@@ -0,0 +1,2 @@
+@sentry:registry=http://127.0.0.1:4873
+@sentry-internal:registry=http://127.0.0.1:4873
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/index.html b/dev-packages/e2e-tests/test-applications/nitro-3/index.html
new file mode 100644
index 000000000000..4e9315ac391e
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+ Nitro E2E Test
+
+
+ Nitro E2E Test App
+
+
+
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/instrument.mjs b/dev-packages/e2e-tests/test-applications/nitro-3/instrument.mjs
new file mode 100644
index 000000000000..53b80d309a5b
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/instrument.mjs
@@ -0,0 +1,8 @@
+import * as Sentry from '@sentry/nitro';
+
+Sentry.init({
+ environment: 'qa', // dynamic sampling bias to keep transactions
+ dsn: process.env.E2E_TEST_DSN,
+ tunnel: `http://localhost:3031/`, // proxy server
+ tracesSampleRate: 1,
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/package.json b/dev-packages/e2e-tests/test-applications/nitro-3/package.json
new file mode 100644
index 000000000000..ab92769115d1
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "nitro-3",
+ "version": "1.0.0",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "vite build",
+ "start": "PORT=3030 NODE_OPTIONS='--import ./instrument.mjs' node .output/server/index.mjs",
+ "clean": "npx rimraf node_modules pnpm-lock.yaml .output",
+ "test": "playwright test",
+ "test:build": "pnpm install && pnpm build",
+ "test:assert": "pnpm test"
+ },
+ "dependencies": {
+ "@sentry/browser": "latest || *",
+ "@sentry/nitro": "latest || *"
+ },
+ "devDependencies": {
+ "@playwright/test": "~1.56.0",
+ "@sentry-internal/test-utils": "link:../../../test-utils",
+ "@sentry/core": "latest || *",
+ "nitro": "^3.0.260415-beta",
+ "rolldown": "latest",
+ "vite": "latest"
+ },
+ "volta": {
+ "extends": "../../package.json"
+ }
+}
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/playwright.config.mjs b/dev-packages/e2e-tests/test-applications/nitro-3/playwright.config.mjs
new file mode 100644
index 000000000000..31f2b913b58b
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/playwright.config.mjs
@@ -0,0 +1,7 @@
+import { getPlaywrightConfig } from '@sentry-internal/test-utils';
+
+const config = getPlaywrightConfig({
+ startCommand: `pnpm start`,
+});
+
+export default config;
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/index.ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/index.ts
new file mode 100644
index 000000000000..a9fca21eecfb
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/index.ts
@@ -0,0 +1,5 @@
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(() => {
+ return { status: 'ok' };
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-error.ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-error.ts
new file mode 100644
index 000000000000..170efb1977ab
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-error.ts
@@ -0,0 +1,5 @@
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(() => {
+ throw new Error('This is a test error');
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-isolation/[id].ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-isolation/[id].ts
new file mode 100644
index 000000000000..a8c2cd7a99f5
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-isolation/[id].ts
@@ -0,0 +1,10 @@
+import { getDefaultIsolationScope, setTag } from '@sentry/core';
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(() => {
+ setTag('my-isolated-tag', true);
+ // Check if the tag leaked into the default (global) isolation scope
+ setTag('my-global-scope-isolated-tag', getDefaultIsolationScope().getScopeData().tags['my-isolated-tag']);
+
+ throw new Error('Isolation test error');
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-nesting.ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-nesting.ts
new file mode 100644
index 000000000000..687c6f3f1e9a
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-nesting.ts
@@ -0,0 +1,16 @@
+import { startSpan } from '@sentry/nitro';
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(() => {
+ startSpan({ name: 'db.select', op: 'db' }, () => {
+ // simulate a select query
+ });
+
+ startSpan({ name: 'db.insert', op: 'db' }, () => {
+ startSpan({ name: 'db.serialize', op: 'serialize' }, () => {
+ // simulate serializing data before insert
+ });
+ });
+
+ return { status: 'ok', nesting: true };
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-param/[id].ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-param/[id].ts
new file mode 100644
index 000000000000..ef67525b36ba
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-param/[id].ts
@@ -0,0 +1,6 @@
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(event => {
+ const id = event.req.url;
+ return { id };
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-transaction.ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-transaction.ts
new file mode 100644
index 000000000000..b488b371310d
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/api/test-transaction.ts
@@ -0,0 +1,5 @@
+import { defineHandler } from 'nitro/h3';
+
+export default defineHandler(() => {
+ return { status: 'ok', transaction: true };
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/server/middleware/test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/server/middleware/test.ts
new file mode 100644
index 000000000000..92d8f80c3756
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/server/middleware/test.ts
@@ -0,0 +1,10 @@
+import { defineHandler, getQuery, setResponseHeader } from 'nitro/h3';
+
+export default defineHandler(event => {
+ setResponseHeader(event, 'x-sentry-test-middleware', 'executed');
+
+ const query = getQuery(event);
+ if (query['middleware-error'] === '1') {
+ throw new Error('Middleware error');
+ }
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/src/main.ts b/dev-packages/e2e-tests/test-applications/nitro-3/src/main.ts
new file mode 100644
index 000000000000..d27d0ba1763a
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/src/main.ts
@@ -0,0 +1,10 @@
+import * as Sentry from '@sentry/browser';
+
+// Let's us test trace propagation
+Sentry.init({
+ environment: 'qa',
+ dsn: 'https://public@dsn.ingest.sentry.io/1337',
+ tunnel: 'http://localhost:3031/', // proxy server
+ integrations: [Sentry.browserTracingIntegration()],
+ tracesSampleRate: 1.0,
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/start-event-proxy.mjs b/dev-packages/e2e-tests/test-applications/nitro-3/start-event-proxy.mjs
new file mode 100644
index 000000000000..928e68908661
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/start-event-proxy.mjs
@@ -0,0 +1,6 @@
+import { startEventProxyServer } from '@sentry-internal/test-utils';
+
+startEventProxyServer({
+ port: 3031,
+ proxyServerName: 'nitro-3',
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/errors.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/errors.test.ts
new file mode 100644
index 000000000000..8e419ac9ba62
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/errors.test.ts
@@ -0,0 +1,45 @@
+import { expect, test } from '@playwright/test';
+import { waitForError } from '@sentry-internal/test-utils';
+
+test('Sends an error event to Sentry', async ({ request }) => {
+ const errorEventPromise = waitForError('nitro-3', event => {
+ return !event.type && !!event.exception?.values?.some(v => v.value === 'This is a test error');
+ });
+
+ await request.get('/api/test-error');
+
+ const errorEvent = await errorEventPromise;
+
+ // Nitro wraps thrown errors in an HTTPError with .cause, producing a chained exception
+ expect(errorEvent.exception?.values).toHaveLength(2);
+
+ // The innermost exception (values[0]) is the original thrown error
+ expect(errorEvent.exception?.values?.[0]?.type).toBe('Error');
+ expect(errorEvent.exception?.values?.[0]?.value).toBe('This is a test error');
+ expect(errorEvent.exception?.values?.[0]?.mechanism).toEqual(
+ expect.objectContaining({
+ handled: false,
+ type: 'auto.function.nitro.captureErrorHook',
+ }),
+ );
+
+ // The outermost exception (values[1]) is the HTTPError wrapper
+ expect(errorEvent.exception?.values?.[1]?.type).toBe('HTTPError');
+ expect(errorEvent.exception?.values?.[1]?.value).toBe('This is a test error');
+});
+
+test('Does not send 404 errors to Sentry', async ({ request }) => {
+ let errorReceived = false;
+
+ void waitForError('nitro-3', event => {
+ if (!event.type) {
+ errorReceived = true;
+ return true;
+ }
+ return false;
+ });
+
+ await request.get('/api/non-existent-route');
+
+ expect(errorReceived).toBe(false);
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/isolation.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/isolation.test.ts
new file mode 100644
index 000000000000..7234fa0948ca
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/isolation.test.ts
@@ -0,0 +1,25 @@
+import { expect, test } from '@playwright/test';
+import { waitForError, waitForTransaction } from '@sentry-internal/test-utils';
+
+test('Isolation scope prevents tag leaking between requests', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-isolation/:id';
+ });
+
+ const errorPromise = waitForError('nitro-3', event => {
+ return !event.type && !!event.exception?.values?.some(v => v.value === 'Isolation test error');
+ });
+
+ await request.get('/api/test-isolation/1').catch(() => {
+ // noop - route throws
+ });
+
+ const transactionEvent = await transactionEventPromise;
+ const error = await errorPromise;
+
+ // Assert that isolation scope works properly
+ expect(error.tags?.['my-isolated-tag']).toBe(true);
+ expect(error.tags?.['my-global-scope-isolated-tag']).not.toBeDefined();
+ expect(transactionEvent.tags?.['my-isolated-tag']).toBe(true);
+ expect(transactionEvent.tags?.['my-global-scope-isolated-tag']).not.toBeDefined();
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/middleware.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/middleware.test.ts
new file mode 100644
index 000000000000..eec281d28f98
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/middleware.test.ts
@@ -0,0 +1,40 @@
+import { expect, test } from '@playwright/test';
+import { waitForError, waitForTransaction } from '@sentry-internal/test-utils';
+
+test('Creates middleware spans for requests', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-transaction';
+ });
+
+ const response = await request.get('/api/test-transaction');
+
+ expect(response.headers()['x-sentry-test-middleware']).toBe('executed');
+
+ const transactionEvent = await transactionEventPromise;
+
+ // h3 middleware spans have origin auto.http.nitro.h3 and op middleware.nitro
+ const h3MiddlewareSpans = transactionEvent.spans?.filter(
+ span => span.origin === 'auto.http.nitro.h3' && span.op === 'middleware.nitro',
+ );
+ expect(h3MiddlewareSpans?.length).toBeGreaterThanOrEqual(1);
+});
+
+test('Captures errors thrown in middleware with error status on span', async ({ request }) => {
+ const errorEventPromise = waitForError('nitro-3', event => {
+ return !event.type && !!event.exception?.values?.some(v => v.value === 'Middleware error');
+ });
+
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-transaction' && event?.contexts?.trace?.status === 'internal_error';
+ });
+
+ await request.get('/api/test-transaction?middleware-error=1');
+
+ const errorEvent = await errorEventPromise;
+ expect(errorEvent.exception?.values?.some(v => v.value === 'Middleware error')).toBe(true);
+
+ const transactionEvent = await transactionEventPromise;
+
+ // The transaction span should have error status
+ expect(transactionEvent.contexts?.trace?.status).toBe('internal_error');
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/span-nesting.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/span-nesting.test.ts
new file mode 100644
index 000000000000..090f8af36fb2
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/span-nesting.test.ts
@@ -0,0 +1,146 @@
+import { expect, test } from '@playwright/test';
+import { waitForTransaction } from '@sentry-internal/test-utils';
+
+test('Span nesting: all spans share the same trace_id', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-nesting';
+ });
+
+ await request.get('/api/test-nesting');
+
+ const event = await transactionEventPromise;
+ const traceId = event.contexts?.trace?.trace_id;
+
+ expect(traceId).toMatch(/[a-f0-9]{32}/);
+
+ // Every child span must belong to the same trace
+ for (const span of event.spans ?? []) {
+ expect(span.trace_id).toBe(traceId);
+ }
+});
+
+test('Span nesting: h3 middleware spans are children of the srvx request span', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-nesting';
+ });
+
+ await request.get('/api/test-nesting');
+
+ const event = await transactionEventPromise;
+
+ // Find the srvx request span
+ const srvxSpan = event.spans?.find(span => span.origin === 'auto.http.nitro.srvx' && span.op === 'http.server');
+ expect(srvxSpan).toBeDefined();
+
+ // All h3 middleware spans should be children of the srvx span
+ const h3Spans = event.spans?.filter(span => span.origin === 'auto.http.nitro.h3');
+ expect(h3Spans?.length).toBeGreaterThanOrEqual(1);
+
+ for (const span of h3Spans ?? []) {
+ expect(span.parent_span_id).toBe(srvxSpan!.span_id);
+ }
+});
+
+test('Span nesting: manual startSpan calls inside route handler are children of the srvx request span', async ({
+ request,
+}) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-nesting';
+ });
+
+ await request.get('/api/test-nesting');
+
+ const event = await transactionEventPromise;
+
+ // Find the srvx request span — this is the parent of all h3 and manual spans
+ const srvxSpan = event.spans?.find(span => span.origin === 'auto.http.nitro.srvx' && span.op === 'http.server');
+ expect(srvxSpan).toBeDefined();
+ const srvxSpanId = srvxSpan!.span_id;
+
+ // Find the manually created db spans
+ const dbSelectSpan = event.spans?.find(span => span.op === 'db' && span.description === 'db.select');
+ const dbInsertSpan = event.spans?.find(span => span.op === 'db' && span.description === 'db.insert');
+ expect(dbSelectSpan).toBeDefined();
+ expect(dbInsertSpan).toBeDefined();
+
+ // FIXME: Once nitro's h3 tracing plugin emits a separate span for route handlers (type: "route"),
+ // the db spans should be children of the h3 route handler span, not the srvx span directly.
+ // Currently nitro bypasses h3's ~routes for file-based routing, so h3 only emits middleware spans.
+ // Both db spans should be children of the srvx request span
+ expect(dbSelectSpan!.parent_span_id).toBe(srvxSpanId);
+ expect(dbInsertSpan!.parent_span_id).toBe(srvxSpanId);
+
+ // Both db spans should be siblings (same parent)
+ expect(dbSelectSpan!.parent_span_id).toBe(dbInsertSpan!.parent_span_id);
+
+ // The serialize span should be nested inside the db.insert span
+ const serializeSpan = event.spans?.find(span => span.op === 'serialize' && span.description === 'db.serialize');
+ expect(serializeSpan).toBeDefined();
+ expect(serializeSpan!.parent_span_id).toBe(dbInsertSpan!.span_id);
+});
+
+// FIXME: Nitro's file-based routing bypasses h3's ~routes, so h3's tracing plugin never wraps
+// route handlers with type: "route". Once this is fixed upstream or we add our own wrapping,
+// uncomment these tests to verify the h3 route handler span exists and is the parent of manual spans.
+//
+// test('Span nesting: h3 route handler span is a child of the srvx request span', async ({ request }) => {
+// const transactionEventPromise = waitForTransaction('nitro-3', event => {
+// return event?.transaction === 'GET /api/test-nesting';
+// });
+//
+// await request.get('/api/test-nesting');
+//
+// const event = await transactionEventPromise;
+//
+// const srvxSpan = event.spans?.find(span => span.origin === 'auto.http.nitro.srvx' && span.op === 'http.server');
+// expect(srvxSpan).toBeDefined();
+//
+// const h3HandlerSpan = event.spans?.find(
+// span => span.origin === 'auto.http.nitro.h3' && span.op === 'http.server',
+// );
+// expect(h3HandlerSpan).toBeDefined();
+// expect(h3HandlerSpan!.parent_span_id).toBe(srvxSpan!.span_id);
+// });
+//
+// test('Span nesting: manual startSpan calls are children of the h3 route handler span', async ({ request }) => {
+// const transactionEventPromise = waitForTransaction('nitro-3', event => {
+// return event?.transaction === 'GET /api/test-nesting';
+// });
+//
+// await request.get('/api/test-nesting');
+//
+// const event = await transactionEventPromise;
+//
+// const h3HandlerSpan = event.spans?.find(
+// span => span.origin === 'auto.http.nitro.h3' && span.op === 'http.server',
+// );
+// expect(h3HandlerSpan).toBeDefined();
+//
+// const dbSelectSpan = event.spans?.find(span => span.op === 'db' && span.description === 'db.select');
+// const dbInsertSpan = event.spans?.find(span => span.op === 'db' && span.description === 'db.insert');
+// expect(dbSelectSpan!.parent_span_id).toBe(h3HandlerSpan!.span_id);
+// expect(dbInsertSpan!.parent_span_id).toBe(h3HandlerSpan!.span_id);
+// });
+
+test('Span nesting: middleware spans start before manual spans in the span tree', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', event => {
+ return event?.transaction === 'GET /api/test-nesting';
+ });
+
+ await request.get('/api/test-nesting');
+
+ const event = await transactionEventPromise;
+
+ // Middleware spans should start before the manual db spans
+ const middlewareSpans = event.spans?.filter(span => span.op === 'middleware.nitro') ?? [];
+ const dbSpans = event.spans?.filter(span => span.op === 'db') ?? [];
+
+ expect(middlewareSpans.length).toBeGreaterThanOrEqual(1);
+ expect(dbSpans.length).toBeGreaterThanOrEqual(1);
+
+ const earliestMiddlewareStart = Math.min(...middlewareSpans.map(s => s.start_timestamp));
+ const earliestDbStart = Math.min(...dbSpans.map(s => s.start_timestamp));
+
+ // Middleware should start before the db spans
+ expect(earliestMiddlewareStart).toBeLessThanOrEqual(earliestDbStart);
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/trace-propagation.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/trace-propagation.test.ts
new file mode 100644
index 000000000000..705521ad759d
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/trace-propagation.test.ts
@@ -0,0 +1,16 @@
+import { expect, test } from '@playwright/test';
+import { waitForTransaction } from '@sentry-internal/test-utils';
+
+test('Propagates server trace to client pageload via Server-Timing headers', async ({ page }) => {
+ const clientTxnPromise = waitForTransaction('nitro-3', event => {
+ return event?.contexts?.trace?.op === 'pageload';
+ });
+
+ await page.goto('/');
+
+ const clientTxn = await clientTxnPromise;
+
+ expect(clientTxn.contexts?.trace?.trace_id).toBeDefined();
+ expect(clientTxn.contexts?.trace?.trace_id).toMatch(/[a-f0-9]{32}/);
+ expect(clientTxn.contexts?.trace?.op).toBe('pageload');
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tests/transactions.test.ts b/dev-packages/e2e-tests/test-applications/nitro-3/tests/transactions.test.ts
new file mode 100644
index 000000000000..48de9c4349df
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tests/transactions.test.ts
@@ -0,0 +1,78 @@
+import { expect, test } from '@playwright/test';
+import { waitForTransaction } from '@sentry-internal/test-utils';
+
+test('Sends a transaction event for a successful route', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', transactionEvent => {
+ return transactionEvent?.transaction === 'GET /api/test-transaction';
+ });
+
+ await request.get('/api/test-transaction');
+
+ const transactionEvent = await transactionEventPromise;
+
+ expect(transactionEvent).toEqual(
+ expect.objectContaining({
+ transaction: 'GET /api/test-transaction',
+ type: 'transaction',
+ }),
+ );
+
+ // srvx.request creates a span for the request
+ const srvxSpans = transactionEvent.spans?.filter(span => span.origin === 'auto.http.nitro.srvx');
+ expect(srvxSpans?.length).toBeGreaterThanOrEqual(1);
+
+ // h3 creates a child span for the route handler
+ const h3Spans = transactionEvent.spans?.filter(span => span.origin === 'auto.http.nitro.h3');
+ expect(h3Spans?.length).toBeGreaterThanOrEqual(1);
+});
+
+test('Sets correct HTTP status code on transaction', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', transactionEvent => {
+ return transactionEvent?.transaction === 'GET /api/test-transaction';
+ });
+
+ await request.get('/api/test-transaction');
+
+ const transactionEvent = await transactionEventPromise;
+
+ expect(transactionEvent.contexts?.trace?.data).toEqual(
+ expect.objectContaining({
+ 'http.response.status_code': 200,
+ }),
+ );
+
+ expect(transactionEvent.contexts?.trace?.status).toBe('ok');
+});
+
+test('Uses parameterized route for transaction name', async ({ request }) => {
+ const transactionEventPromise = waitForTransaction('nitro-3', transactionEvent => {
+ return transactionEvent?.transaction === 'GET /api/test-param/:id';
+ });
+
+ await request.get('/api/test-param/123');
+
+ const transactionEvent = await transactionEventPromise;
+
+ expect(transactionEvent).toEqual(
+ expect.objectContaining({
+ transaction: 'GET /api/test-param/:id',
+ transaction_info: expect.objectContaining({ source: 'route' }),
+ type: 'transaction',
+ }),
+ );
+
+ expect(transactionEvent.contexts?.trace?.data).toEqual(
+ expect.objectContaining({
+ 'http.route': '/api/test-param/:id',
+ }),
+ );
+});
+
+test('Sets Server-Timing response headers for trace propagation', async ({ request }) => {
+ const response = await request.get('/api/test-transaction');
+ const headers = response.headers();
+
+ expect(headers['server-timing']).toBeDefined();
+ expect(headers['server-timing']).toContain('sentry-trace;desc="');
+ expect(headers['server-timing']).toContain('baggage;desc="');
+});
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/tsconfig.json b/dev-packages/e2e-tests/test-applications/nitro-3/tsconfig.json
new file mode 100644
index 000000000000..b9a951fbebb1
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/tsconfig.json
@@ -0,0 +1,14 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "strict": true,
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "paths": {
+ "~/*": ["./*"]
+ }
+ },
+ "include": ["src/**/*.ts", "routes/**/*.ts", "vite.config.ts"]
+}
diff --git a/dev-packages/e2e-tests/test-applications/nitro-3/vite.config.ts b/dev-packages/e2e-tests/test-applications/nitro-3/vite.config.ts
new file mode 100644
index 000000000000..d488f8298777
--- /dev/null
+++ b/dev-packages/e2e-tests/test-applications/nitro-3/vite.config.ts
@@ -0,0 +1,15 @@
+import { withSentryConfig } from '@sentry/nitro';
+import { nitro } from 'nitro/vite';
+import { defineConfig } from 'vite';
+
+export default defineConfig({
+ plugins: [
+ nitro(
+ // FIXME: Nitro plugin has a type issue
+ // @ts-expect-error
+ withSentryConfig({
+ serverDir: './server',
+ }),
+ ),
+ ],
+});
diff --git a/packages/nitro/package.json b/packages/nitro/package.json
index cdce5bff3685..2f5ee0d52fa8 100644
--- a/packages/nitro/package.json
+++ b/packages/nitro/package.json
@@ -39,9 +39,11 @@
},
"dependencies": {
"@sentry/core": "10.49.0",
- "@sentry/node": "10.49.0"
+ "@sentry/node": "10.49.0",
+ "@sentry/opentelemetry": "10.49.0"
},
"devDependencies": {
+ "h3": "^2.0.1-rc.13",
"nitro": "^3.0.260415-beta"
},
"scripts": {
diff --git a/packages/nitro/rollup.npm.config.mjs b/packages/nitro/rollup.npm.config.mjs
index f92d004777ad..1e41829a3a3a 100644
--- a/packages/nitro/rollup.npm.config.mjs
+++ b/packages/nitro/rollup.npm.config.mjs
@@ -3,11 +3,10 @@ import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollu
export default [
...makeNPMConfigVariants(
makeBaseNPMConfig({
- entrypoints: ['src/index.ts'],
+ entrypoints: ['src/index.ts', 'src/runtime/plugins/server.ts'],
packageSpecificConfig: {
- external: [/^nitro/],
+ external: [/^nitro/, /^h3/, /^srvx/, /^@sentry\/opentelemetry/],
},
}),
- { emitCjs: false },
),
];
diff --git a/packages/nitro/src/config.ts b/packages/nitro/src/config.ts
index 0a945bcdd82e..219eb453fb18 100644
--- a/packages/nitro/src/config.ts
+++ b/packages/nitro/src/config.ts
@@ -12,9 +12,7 @@ type SentryNitroOptions = {
* @returns The modified config to be exported
*/
export function withSentryConfig(config: NitroConfig, moduleOptions?: SentryNitroOptions): NitroConfig {
- setupSentryNitroModule(config, moduleOptions);
-
- return config;
+ return setupSentryNitroModule(config, moduleOptions);
}
/**
@@ -25,6 +23,10 @@ export function setupSentryNitroModule(
_moduleOptions?: SentryNitroOptions,
_serverConfigFile?: string,
): NitroConfig {
+ if (!config.tracingChannel) {
+ config.tracingChannel = true;
+ }
+
config.modules = config.modules || [];
config.modules.push(createNitroModule());
diff --git a/packages/nitro/src/instruments/instrumentServer.ts b/packages/nitro/src/instruments/instrumentServer.ts
new file mode 100644
index 000000000000..ec891055558b
--- /dev/null
+++ b/packages/nitro/src/instruments/instrumentServer.ts
@@ -0,0 +1,12 @@
+import type { Nitro } from 'nitro/types';
+import { addPlugin } from '../utils/plugin';
+import { createResolver } from '../utils/resolver';
+
+/**
+ * Sets up the Nitro server instrumentation plugin
+ * @param nitro - The Nitro instance.
+ */
+export function instrumentServer(nitro: Nitro): void {
+ const moduleResolver = createResolver(import.meta.url);
+ addPlugin(nitro, moduleResolver.resolve('../runtime/plugins/server'));
+}
diff --git a/packages/nitro/src/module.ts b/packages/nitro/src/module.ts
index 9c2c900b1717..1f0955301813 100644
--- a/packages/nitro/src/module.ts
+++ b/packages/nitro/src/module.ts
@@ -1,4 +1,5 @@
import type { NitroModule } from 'nitro/types';
+import { instrumentServer } from './instruments/instrumentServer';
/**
* Creates a Nitro module to setup the Sentry SDK.
@@ -6,8 +7,8 @@ import type { NitroModule } from 'nitro/types';
export function createNitroModule(): NitroModule {
return {
name: 'sentry',
- setup: _nitro => {
- // TODO: Setup the Sentry SDK.
+ setup: nitro => {
+ instrumentServer(nitro);
},
};
}
diff --git a/packages/nitro/src/runtime/README.md b/packages/nitro/src/runtime/README.md
new file mode 100644
index 000000000000..43c190e6d015
--- /dev/null
+++ b/packages/nitro/src/runtime/README.md
@@ -0,0 +1,5 @@
+# Nitro Runtime
+
+This directory contains the runtime code for Nitro, this includes plugins or any runtime code they may use.
+
+Do not mix runtime code with other code, this directory will be packaged with the SDK and shipped as-is.
diff --git a/packages/nitro/src/runtime/hooks/captureErrorHook.ts b/packages/nitro/src/runtime/hooks/captureErrorHook.ts
new file mode 100644
index 000000000000..38ab4fd699fa
--- /dev/null
+++ b/packages/nitro/src/runtime/hooks/captureErrorHook.ts
@@ -0,0 +1,84 @@
+import {
+ captureException,
+ flushIfServerless,
+ getActiveSpan,
+ getClient,
+ getCurrentScope,
+ getRootSpan,
+ parseUrl,
+ SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,
+} from '@sentry/core';
+import { HTTPError } from 'h3';
+import type { CapturedErrorContext } from 'nitro/types';
+
+/**
+ * Extracts the relevant context information from the error context (HTTPEvent in Nitro Error)
+ * and creates a structured context object.
+ */
+function extractErrorContext(errorContext: CapturedErrorContext | undefined): Record {
+ const ctx: Record = {};
+
+ if (!errorContext) {
+ return ctx;
+ }
+
+ if (errorContext.event) {
+ ctx.method = errorContext.event.req.method;
+ ctx.path = parseUrl(errorContext.event.req.url).path;
+ }
+
+ if (Array.isArray(errorContext.tags)) {
+ ctx.tags = errorContext.tags;
+ }
+
+ return ctx;
+}
+
+/**
+ * Hook that can be added in a Nitro plugin. It captures an error and sends it to Sentry.
+ */
+export async function captureErrorHook(error: Error, errorContext: CapturedErrorContext): Promise {
+ const sentryClient = getClient();
+ const sentryClientOptions = sentryClient?.getOptions();
+
+ if (
+ sentryClientOptions &&
+ 'enableNitroErrorHandler' in sentryClientOptions &&
+ sentryClientOptions.enableNitroErrorHandler === false
+ ) {
+ return;
+ }
+
+ // Do not report HTTPErrors with 3xx or 4xx status codes
+ if (HTTPError.isError(error) && error.status >= 300 && error.status < 500) {
+ return;
+ }
+
+ const method = errorContext.event?.req.method ?? '';
+ let path: string | null = null;
+
+ try {
+ if (errorContext.event?.req.url) {
+ path = new URL(errorContext.event.req.url).pathname;
+ }
+ } catch {
+ // If URL parsing fails, leave path as null
+ }
+
+ if (path) {
+ getCurrentScope().setTransactionName(`${method} ${path}`);
+ const activeSpan = getActiveSpan();
+ const activeRootSpan = activeSpan ? getRootSpan(activeSpan) : undefined;
+ activeRootSpan?.updateName(`${method} ${path}`);
+ activeRootSpan?.setAttribute(SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, 'route');
+ }
+
+ const structuredContext = extractErrorContext(errorContext);
+
+ captureException(error, {
+ captureContext: { contexts: { nitro: structuredContext } },
+ mechanism: { handled: false, type: 'auto.function.nitro.captureErrorHook' },
+ });
+
+ await flushIfServerless();
+}
diff --git a/packages/nitro/src/runtime/hooks/captureTracingEvents.ts b/packages/nitro/src/runtime/hooks/captureTracingEvents.ts
new file mode 100644
index 000000000000..bf70536b7800
--- /dev/null
+++ b/packages/nitro/src/runtime/hooks/captureTracingEvents.ts
@@ -0,0 +1,280 @@
+import {
+ captureException,
+ getActiveSpan,
+ getClient,
+ getHttpSpanDetailsFromUrlObject,
+ getRootSpan,
+ GLOBAL_OBJ,
+ httpHeadersToSpanAttributes,
+ parseStringToURLObject,
+ SEMANTIC_ATTRIBUTE_SENTRY_OP,
+ SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
+ SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,
+ setHttpStatus,
+ type Span,
+ SPAN_STATUS_ERROR,
+ startSpanManual,
+ updateSpanName,
+} from '@sentry/core';
+import { tracingChannel, type TracingChannelContextWithSpan } from '@sentry/opentelemetry/tracing-channel';
+import type { TracingRequestEvent as H3TracingRequestEvent } from 'h3/tracing';
+import type { RequestEvent as SrvxRequestEvent } from 'srvx/tracing';
+import { setServerTimingHeaders } from './setServerTimingHeaders';
+
+/**
+ * Global object with the trace channels
+ */
+const globalWithTraceChannels = GLOBAL_OBJ as typeof GLOBAL_OBJ & {
+ __SENTRY_NITRO_HTTP_CHANNELS_INSTRUMENTED__: boolean;
+};
+
+/**
+ * Captures tracing events emitted by Nitro tracing channels.
+ */
+export function captureTracingEvents(): void {
+ if (globalWithTraceChannels.__SENTRY_NITRO_HTTP_CHANNELS_INSTRUMENTED__) {
+ return;
+ }
+
+ setupH3TracingChannels();
+ setupSrvxTracingChannels();
+ globalWithTraceChannels.__SENTRY_NITRO_HTTP_CHANNELS_INSTRUMENTED__ = true;
+}
+
+/**
+ * No-op function to satisfy the tracing channel subscribe callbacks
+ */
+const NOOP = (): void => {};
+
+/**
+ * Extracts the HTTP status code from a tracing channel result.
+ * The result is the return value of the traced handler, which is a Response for srvx
+ * and may or may not be a Response for h3.
+ */
+function getResponseStatusCode(result: unknown): number | undefined {
+ if (result && typeof result === 'object' && 'status' in result && typeof result.status === 'number') {
+ return result.status;
+ }
+ return undefined;
+}
+
+function onTraceEnd(data: TracingChannelContextWithSpan<{ result?: unknown }>): void {
+ const statusCode = getResponseStatusCode(data.result);
+ if (data._sentrySpan && statusCode !== undefined) {
+ setHttpStatus(data._sentrySpan, statusCode);
+ }
+
+ data._sentrySpan?.end();
+}
+
+function onTraceError(data: TracingChannelContextWithSpan<{ error: unknown }>): void {
+ captureException(data.error, { mechanism: { type: 'auto.http.nitro.onTraceError', handled: false } });
+ data._sentrySpan?.setStatus({ code: SPAN_STATUS_ERROR, message: 'internal_error' });
+ data._sentrySpan?.end();
+}
+
+/**
+ * Extracts the parameterized route pattern from the h3 event context.
+ */
+function getParameterizedRoute(event: H3TracingRequestEvent['event']): string | undefined {
+ const matchedRoute = event.context?.matchedRoute;
+ if (!matchedRoute) {
+ return undefined;
+ }
+
+ const routePath = matchedRoute.route;
+
+ // Skip catch-all routes as they're not useful for transaction grouping
+ if (!routePath || routePath === '/**') {
+ return undefined;
+ }
+
+ return routePath;
+}
+
+function setupH3TracingChannels(): void {
+ const h3Channel = tracingChannel('h3.request', data => {
+ const parsedUrl = parseStringToURLObject(data.event.url.href);
+ const routePattern = getParameterizedRoute(data.event);
+
+ const [spanName, urlAttributes] = getHttpSpanDetailsFromUrlObject(
+ parsedUrl,
+ 'server',
+ 'auto.http.nitro.h3',
+ { method: data.event.req.method },
+ routePattern,
+ );
+
+ return startSpanManual(
+ {
+ name: spanName,
+ attributes: {
+ ...urlAttributes,
+ [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.nitro.h3',
+ [SEMANTIC_ATTRIBUTE_SENTRY_OP]: data?.type === 'middleware' ? 'middleware.nitro' : 'http.server',
+ },
+ },
+ span => {
+ setParameterizedRouteAttributes(span, data.event);
+
+ return span;
+ },
+ );
+ });
+
+ h3Channel.subscribe({
+ start: (data: H3TracingRequestEvent) => {
+ setServerTimingHeaders(data.event);
+ },
+ asyncStart: NOOP,
+ end: NOOP,
+ asyncEnd: (data: TracingChannelContextWithSpan) => {
+ onTraceEnd(data);
+
+ if (!data._sentrySpan) {
+ return;
+ }
+
+ // Update the root span (srvx transaction) with the parameterized route name.
+ // The srvx span is created before h3 resolves the route, so it initially has the raw URL.
+ // Note: data.type is always 'middleware' in asyncEnd regardless of handler type,
+ // so we rely on getParameterizedRoute() to filter out catch-all routes instead.
+ const rootSpan = getRootSpan(data._sentrySpan);
+ if (rootSpan && rootSpan !== data._sentrySpan) {
+ const routePattern = getParameterizedRoute(data.event);
+ if (routePattern) {
+ const method = data.event.req.method || 'GET';
+ updateSpanName(rootSpan, `${method} ${routePattern}`);
+ rootSpan.setAttributes({
+ [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'route',
+ 'http.route': routePattern,
+ });
+ }
+ }
+ },
+ error: onTraceError,
+ });
+}
+
+function setupSrvxTracingChannels(): void {
+ // Store the parent span per-request so middleware and fetch share the same parent.
+ // WeakMap ensures per-request isolation in concurrent environments and automatic cleanup.
+ const requestParentSpans = new WeakMap();
+
+ const fetchChannel = tracingChannel('srvx.request', data => {
+ const parsedUrl = data.request._url ? parseStringToURLObject(data.request._url.href) : undefined;
+ const [spanName, urlAttributes] = getHttpSpanDetailsFromUrlObject(parsedUrl, 'server', 'auto.http.nitro.srvx', {
+ method: data.request.method,
+ });
+
+ const sendDefaultPii = getClient()?.getOptions().sendDefaultPii ?? false;
+ const headerAttributes = httpHeadersToSpanAttributes(
+ Object.fromEntries(data.request.headers.entries()),
+ sendDefaultPii,
+ );
+
+ return startSpanManual(
+ {
+ name: spanName,
+ attributes: {
+ ...urlAttributes,
+ ...headerAttributes,
+ [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.nitro.srvx',
+ [SEMANTIC_ATTRIBUTE_SENTRY_OP]: data.middleware ? 'middleware.nitro' : 'http.server',
+ 'server.port': data.server.options.port,
+ },
+ // Use the same parent span as middleware to make them siblings
+ parentSpan: requestParentSpans.get(data.request) || undefined,
+ },
+ span => span,
+ );
+ });
+
+ // Subscribe to events (span already created in bindStore)
+ fetchChannel.subscribe({
+ start: () => {},
+ asyncStart: () => {},
+ end: () => {},
+ asyncEnd: data => {
+ onTraceEnd(data);
+
+ // Clean up parent span reference after the fetch handler completes.
+ requestParentSpans.delete(data.request);
+ },
+ error: data => {
+ onTraceError(data);
+ // Clean up parent span reference on error too
+ requestParentSpans.delete(data.request);
+ },
+ });
+
+ const middlewareChannel = tracingChannel('srvx.middleware', data => {
+ // For the first middleware, capture the current parent span per-request
+ if (data.middleware?.index === 0) {
+ const activeSpan = getActiveSpan();
+ if (activeSpan) {
+ requestParentSpans.set(data.request, activeSpan);
+ }
+ }
+
+ const parsedUrl = data.request._url ? parseStringToURLObject(data.request._url.href) : undefined;
+ const [, urlAttributes] = getHttpSpanDetailsFromUrlObject(parsedUrl, 'server', 'auto.http.nitro.srvx', {
+ method: data.request.method,
+ });
+
+ // Create span as a child of the original parent, not the previous middleware
+ return startSpanManual(
+ {
+ name: `${data.middleware?.handler.name ?? 'unknown'} - ${data.request.method} ${data.request._url?.pathname}`,
+ attributes: {
+ ...urlAttributes,
+ [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.http.nitro.srvx',
+ [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'middleware.nitro',
+ },
+ parentSpan: requestParentSpans.get(data.request) || undefined,
+ },
+ span => span,
+ );
+ });
+
+ // Subscribe to events (span already created in bindStore)
+ middlewareChannel.subscribe({
+ start: () => {},
+ asyncStart: () => {},
+ end: () => {},
+ asyncEnd: onTraceEnd,
+ error: onTraceError,
+ });
+}
+
+/**
+ * Sets the parameterized route attributes on the span.
+ */
+function setParameterizedRouteAttributes(span: Span, event: H3TracingRequestEvent['event']): void {
+ const rootSpan = getRootSpan(span);
+ if (!rootSpan) {
+ return;
+ }
+
+ const matchedRoutePath = getParameterizedRoute(event);
+ if (!matchedRoutePath) {
+ return;
+ }
+
+ rootSpan.setAttributes({
+ [SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'route',
+ 'http.route': matchedRoutePath,
+ });
+
+ const params = event.context?.params;
+
+ if (params && typeof params === 'object') {
+ Object.entries(params).forEach(([key, value]) => {
+ // Based on this convention: https://getsentry.github.io/sentry-conventions/generated/attributes/url.html#urlpathparameterkey
+ rootSpan.setAttributes({
+ [`url.path.parameter.${key}`]: String(value),
+ [`params.${key}`]: String(value),
+ });
+ });
+ }
+}
diff --git a/packages/nitro/src/runtime/hooks/setServerTimingHeaders.ts b/packages/nitro/src/runtime/hooks/setServerTimingHeaders.ts
new file mode 100644
index 000000000000..4573f8171c19
--- /dev/null
+++ b/packages/nitro/src/runtime/hooks/setServerTimingHeaders.ts
@@ -0,0 +1,27 @@
+import { getTraceData } from '@sentry/core';
+import type { TracingRequestEvent as H3TracingRequestEvent } from 'h3/tracing';
+
+/**
+ * Sets Server-Timing response headers for trace propagation to the client.
+ * The browser SDK reads these via the Performance API to connect pageload traces.
+ */
+export function setServerTimingHeaders(event: H3TracingRequestEvent['event']): void {
+ if (event.context._sentryServerTimingSet) {
+ return;
+ }
+
+ const headers = event.res?.headers;
+ if (!headers) {
+ return;
+ }
+
+ const traceData = getTraceData();
+ if (traceData['sentry-trace']) {
+ headers.append('Server-Timing', `sentry-trace;desc="${traceData['sentry-trace']}"`);
+ }
+ if (traceData.baggage) {
+ headers.append('Server-Timing', `baggage;desc="${traceData.baggage}"`);
+ }
+
+ event.context._sentryServerTimingSet = true;
+}
diff --git a/packages/nitro/src/runtime/plugins/server.ts b/packages/nitro/src/runtime/plugins/server.ts
new file mode 100644
index 000000000000..2feee84bcc55
--- /dev/null
+++ b/packages/nitro/src/runtime/plugins/server.ts
@@ -0,0 +1,9 @@
+import { definePlugin } from 'nitro';
+import { captureErrorHook } from '../hooks/captureErrorHook';
+import { captureTracingEvents } from '../hooks/captureTracingEvents';
+
+export default definePlugin(nitroApp => {
+ nitroApp.hooks.hook('error', captureErrorHook);
+
+ captureTracingEvents();
+});
diff --git a/packages/nitro/test/runtime/hooks/captureErrorHook.test.ts b/packages/nitro/test/runtime/hooks/captureErrorHook.test.ts
new file mode 100644
index 000000000000..804ef569a619
--- /dev/null
+++ b/packages/nitro/test/runtime/hooks/captureErrorHook.test.ts
@@ -0,0 +1,168 @@
+import * as SentryCore from '@sentry/core';
+import { HTTPError } from 'h3';
+import { beforeEach, describe, expect, it, vi } from 'vitest';
+import { captureErrorHook } from '../../../src/runtime/hooks/captureErrorHook';
+
+vi.mock('@sentry/core', async importOriginal => {
+ const mod = await importOriginal();
+ return {
+ ...(mod as any),
+ captureException: vi.fn(),
+ flushIfServerless: vi.fn(),
+ getClient: vi.fn(),
+ getCurrentScope: vi.fn(() => ({
+ setTransactionName: vi.fn(),
+ })),
+ };
+});
+
+describe('captureErrorHook', () => {
+ const mockErrorContext = {
+ event: {
+ req: { method: 'GET', url: 'http://localhost/test-path' },
+ },
+ };
+
+ beforeEach(() => {
+ vi.clearAllMocks();
+ (SentryCore.getClient as any).mockReturnValue({
+ getOptions: () => ({}),
+ });
+ (SentryCore.flushIfServerless as any).mockResolvedValue(undefined);
+ });
+
+ it('should capture regular errors', async () => {
+ const error = new Error('Test error');
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).toHaveBeenCalledWith(
+ error,
+ expect.objectContaining({
+ mechanism: { handled: false, type: 'auto.function.nitro.captureErrorHook' },
+ }),
+ );
+ });
+
+ it('should include structured context with method and path', async () => {
+ const error = new Error('Test error');
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).toHaveBeenCalledWith(
+ error,
+ expect.objectContaining({
+ captureContext: {
+ contexts: {
+ nitro: { method: 'GET', path: '/test-path' },
+ },
+ },
+ }),
+ );
+ });
+
+ it('should set transaction name from method and path', async () => {
+ const mockSetTransactionName = vi.fn();
+ (SentryCore.getCurrentScope as any).mockReturnValue({
+ setTransactionName: mockSetTransactionName,
+ });
+
+ const error = new Error('Test error');
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(mockSetTransactionName).toHaveBeenCalledWith('GET /test-path');
+ });
+
+ it('should skip HTTPError with 4xx status codes', async () => {
+ const error = new HTTPError({ status: 404, message: 'Not found' });
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).not.toHaveBeenCalled();
+ });
+
+ it('should skip HTTPError with 3xx status codes', async () => {
+ const error = new HTTPError({ status: 302, message: 'Redirect' });
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).not.toHaveBeenCalled();
+ });
+
+ it('should capture HTTPError with 5xx status codes', async () => {
+ const error = new HTTPError({ status: 500, message: 'Server error' });
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).toHaveBeenCalledWith(
+ error,
+ expect.objectContaining({
+ mechanism: { handled: false, type: 'auto.function.nitro.captureErrorHook' },
+ }),
+ );
+ });
+
+ it('should skip when enableNitroErrorHandler is false', async () => {
+ (SentryCore.getClient as any).mockReturnValue({
+ getOptions: () => ({ enableNitroErrorHandler: false }),
+ });
+
+ const error = new Error('Test error');
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.captureException).not.toHaveBeenCalled();
+ });
+
+ it('should call flushIfServerless after capturing', async () => {
+ const error = new Error('Test error');
+
+ await captureErrorHook(error, mockErrorContext);
+
+ expect(SentryCore.flushIfServerless).toHaveBeenCalled();
+ });
+
+ it('should handle missing event in error context', async () => {
+ const error = new Error('Test error');
+ const contextWithoutEvent = {
+ event: undefined,
+ };
+
+ await captureErrorHook(error, contextWithoutEvent);
+
+ expect(SentryCore.captureException).toHaveBeenCalledWith(
+ error,
+ expect.objectContaining({
+ captureContext: {
+ contexts: {
+ nitro: {},
+ },
+ },
+ }),
+ );
+ });
+
+ it('should include tags in structured context when available', async () => {
+ const error = new Error('Test error');
+ const contextWithTags = {
+ event: {
+ req: { method: 'POST', url: 'http://localhost/api/test' },
+ } as any,
+ tags: ['tag1', 'tag2'],
+ };
+
+ await captureErrorHook(error, contextWithTags);
+
+ expect(SentryCore.captureException).toHaveBeenCalledWith(
+ error,
+ expect.objectContaining({
+ captureContext: {
+ contexts: {
+ nitro: { method: 'POST', path: '/api/test', tags: ['tag1', 'tag2'] },
+ },
+ },
+ }),
+ );
+ });
+});
diff --git a/packages/nitro/tsconfig.test.json b/packages/nitro/tsconfig.test.json
index da5a816712e3..c41efeacd92f 100644
--- a/packages/nitro/tsconfig.test.json
+++ b/packages/nitro/tsconfig.test.json
@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
- "include": ["test/**/*"],
+ "include": ["test/**/*", "vite.config.ts"],
"compilerOptions": {
// should include all types from `./tsconfig.json` plus types for all test frameworks used
diff --git a/packages/nitro/vite.config.ts b/packages/nitro/vite.config.ts
new file mode 100644
index 000000000000..4c0db8cdc068
--- /dev/null
+++ b/packages/nitro/vite.config.ts
@@ -0,0 +1,11 @@
+import baseConfig from '../../vite/vite.config';
+
+export default {
+ ...baseConfig,
+ test: {
+ typecheck: {
+ enabled: true,
+ tsconfig: './tsconfig.test.json',
+ },
+ },
+};
diff --git a/packages/opentelemetry/src/tracingChannel.ts b/packages/opentelemetry/src/tracingChannel.ts
index 984986b7cdcb..5548201c5f4c 100644
--- a/packages/opentelemetry/src/tracingChannel.ts
+++ b/packages/opentelemetry/src/tracingChannel.ts
@@ -18,7 +18,7 @@ import { DEBUG_BUILD } from './debug-build';
*/
export type OtelTracingChannelTransform = (data: TData) => Span;
-type WithSpan = TData & { _sentrySpan?: Span };
+export type TracingChannelContextWithSpan = TContext & { _sentrySpan?: Span };
/**
* A TracingChannel whose `subscribe` / `unsubscribe` accept partial subscriber
@@ -26,7 +26,7 @@ type WithSpan = TData & { _sentrySpan?: Span };
*/
export interface OtelTracingChannel<
TData extends object = object,
- TDataWithSpan extends object = WithSpan,
+ TDataWithSpan extends object = TracingChannelContextWithSpan,
> extends Omit, 'subscribe' | 'unsubscribe'> {
subscribe(subscribers: Partial>): void;
unsubscribe(subscribers: Partial>): void;
@@ -52,10 +52,10 @@ interface ContextApi {
export function tracingChannel(
channelNameOrInstance: string,
transformStart: OtelTracingChannelTransform,
-): OtelTracingChannel> {
- const channel = nativeTracingChannel, WithSpan>(
+): OtelTracingChannel> {
+ const channel = nativeTracingChannel, TracingChannelContextWithSpan>(
channelNameOrInstance,
- ) as unknown as OtelTracingChannel>;
+ ) as unknown as OtelTracingChannel>;
let lookup: AsyncLocalStorageLookup | undefined;
try {
@@ -78,7 +78,7 @@ export function tracingChannel(
// Bind the start channel so that each trace invocation runs the transform
// and stores the resulting context (with span) in AsyncLocalStorage.
// @ts-expect-error bindStore types don't account for AsyncLocalStorage of a different generic type
- channel.start.bindStore(otelStorage, (data: WithSpan) => {
+ channel.start.bindStore(otelStorage, (data: TracingChannelContextWithSpan) => {
const span = transformStart(data);
// Store the span on data so downstream event handlers (asyncEnd, error, etc.) can access it.
diff --git a/yarn.lock b/yarn.lock
index 9fc8d0574844..28bb2317af71 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5332,10 +5332,10 @@
"@emnapi/runtime" "^1.4.3"
"@tybys/wasm-util" "^0.10.0"
-"@napi-rs/wasm-runtime@^1.1.4":
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz#a46bbfedc29751b7170c5d23bc1d8ee8c7e3c1e1"
- integrity sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==
+"@napi-rs/wasm-runtime@^1.1.3":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.3.tgz#1eeb8699770481306e5fcd84471f20fcb6177336"
+ integrity sha512-xK9sGVbJWYb08+mTJt3/YV24WxvxpXcXtP6B172paPZ+Ts69Re9dAr7lKwJoeIx8OoeuimEiRZ7umkiUVClmmQ==
dependencies:
"@tybys/wasm-util" "^0.10.1"
@@ -6075,11 +6075,6 @@
resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.1.tgz#c1b0346de336ba55af2d5a7970882037baedec05"
integrity sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==
-"@opentelemetry/context-async-hooks@^2.6.1":
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.7.0.tgz#aa99978255b8957e8db9d2a7ea63a1afe35cb1eb"
- integrity sha512-MWXggArM+Y11mPS8VOrqxOj+YMGQSRuvhM91eSBX4xFpJa05mpkeVvM8pPux5ElkEjV5RMgrkisrlP/R83SpBQ==
-
"@opentelemetry/core@2.6.1", "@opentelemetry/core@^2.0.0", "@opentelemetry/core@^2.6.1":
version "2.6.1"
resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.6.1.tgz#a59d22a9ae3be80bb41b280bbbe1fe9fbdb6c2a5"
@@ -6474,10 +6469,10 @@
resolved "https://registry.yarnpkg.com/@oxc-parser/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.76.0.tgz#3dbef82283f871c9cb59325c9daf4f740d11a6e9"
integrity sha512-0jLzzmnu8/mqNhKBnNS2lFUbPEzRdj5ReiZwHGHpjma0+ullmmwP2AqSEqx3ssHDK9CpcEMdKOK2LsbCfhHKIA==
-"@oxc-project/types@=0.126.0":
- version "0.126.0"
- resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.126.0.tgz#9d9fa6fe9af5bc6c45996c6d9b9a3b3a4cd500e5"
- integrity sha512-oGfVtjAgwQVVpfBrbtk4e1XDyWHRFta6BS3GWVzrF8xYBT2VGQAk39yJS/wFSMrZqoiCU4oghT3Ch0HaHGIHcQ==
+"@oxc-project/types@=0.124.0":
+ version "0.124.0"
+ resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.124.0.tgz#1dfd7b3fbb98febc2f91b505f48c940db73c8701"
+ integrity sha512-VBFWMTBvHxS11Z5Lvlr3IWgrwhMTXV+Md+EQF0Xf60+wAdsGFTBx7X7K/hP4pi8N7dcm1RvcHwDxZ16Qx8keUg==
"@oxc-project/types@^0.76.0":
version "0.76.0"
@@ -7194,86 +7189,91 @@
dependencies:
web-streams-polyfill "^3.1.1"
-"@rolldown/binding-android-arm64@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.16.tgz#9af7872d363738e7a2aaa1c1be8cad57adf75798"
- integrity sha512-rhY3k7Bsae9qQfOtph2Pm2jZEA+s8Gmjoz4hhmx70K9iMQ/ddeae+xhRQcM5IuVx5ry1+bGfkvMn7D6MJggVSA==
-
-"@rolldown/binding-darwin-arm64@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.16.tgz#88f394f20c664ac2c51fe5d5d364b94bbf8ef430"
- integrity sha512-rNz0yK078yrNn3DrdgN+PKiMOW8HfQ92jQiXxwX8yW899ayV00MLVdaCNeVBhG/TbH3ouYVObo8/yrkiectkcQ==
-
-"@rolldown/binding-darwin-x64@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.16.tgz#d5350b1d3d13fddb1bc5abb00cadc07787a5d6fa"
- integrity sha512-r/OmdR00HmD4i79Z//xO06uEPOq5hRXdhw7nzkxQxwSavs3PSHa1ijntdpOiZ2mzOQ3fVVu8C1M19FoNM+dMUQ==
-
-"@rolldown/binding-freebsd-x64@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.16.tgz#116fe2b906ef658e913bd1419775114dee97c35f"
- integrity sha512-KcRE5w8h0OnjUatG8pldyD14/CQ5Phs1oxfR+3pKDjboHRo9+MkqQaiIZlZRpsxC15paeXme/I127tUa9TXJ6g==
-
-"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.16.tgz#3a72b393936c580b40aa66230cdc30ac20fb0409"
- integrity sha512-bT0guA1bpxEJ/ZhTRniQf7rNF8ybvXOuWbNIeLABaV5NGjx4EtOWBTSRGWFU9ZWVkPOZ+HNFP8RMcBokBiZ0Kg==
-
-"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.16.tgz#3ec9b2dce7b5c29d37272fa3a1aee6159badfb76"
- integrity sha512-+tHktCHWV8BDQSjemUqm/Jl/TPk3QObCTIjmdDy/nlupcujZghmKK2962LYrqFpWu+ai01AN/REOH3NEpqvYQg==
-
-"@rolldown/binding-linux-arm64-musl@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.16.tgz#4103d75b7e7f2650d32fef0df01ff5441657b6ee"
- integrity sha512-3fPzdREH806oRLxpTWW1Gt4tQHs0TitZFOECB2xzCFLPKnSOy90gwA7P29cksYilFO6XVRY1kzga0cL2nRjKPg==
-
-"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.16.tgz#4bff51a9d0c4c5ec402ac10f41cef22d6a21889c"
- integrity sha512-EKwI1tSrLs7YVw+JPJT/G2dJQ1jl9qlTTTEG0V2Ok/RdOenRfBw2PQdLPyjhIu58ocdBfP7vIRN/pvMsPxs/AQ==
-
-"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.16.tgz#7b9399eda0b2e49c7e5d2b98172196565de3709f"
- integrity sha512-Uknladnb3Sxqu6SEcqBldQyJUpk8NleooZEc0MbRBJ4inEhRYWZX0NJu12vNf2mqAq7gsofAxHrGghiUYjhaLQ==
-
-"@rolldown/binding-linux-x64-gnu@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.16.tgz#82b64f4c9aa018718c27a11fc5f8e9141f1c3276"
- integrity sha512-FIb8+uG49sZBtLTn+zt1AJ20TqVcqWeSIyoVt0or7uAWesgKaHbiBh6OpA/k9v0LTt+PTrb1Lao133kP4uVxkg==
-
-"@rolldown/binding-linux-x64-musl@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.16.tgz#710c4bf32715d5564fd7bb39bfbe9195f0e8b9a6"
- integrity sha512-RuERhF9/EgWxZEXYWCOaViUWHIboceK4/ivdtQ3R0T44NjLkIIlGIAVAuCddFxsZ7vnRHtNQUrt2vR2n2slB2w==
-
-"@rolldown/binding-openharmony-arm64@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.16.tgz#ab5cc4736ff363c4fad67c017edf4634c036e82a"
- integrity sha512-mXcXnvd9GpazCxeUCCnZ2+YF7nut+ZOEbE4GtaiPtyY6AkhZWbK70y1KK3j+RDhjVq5+U8FySkKRb/+w0EeUwA==
-
-"@rolldown/binding-wasm32-wasi@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.16.tgz#906dec98ca584cec655a336fca870ac7095fbe93"
- integrity sha512-3Q2KQxnC8IJOLqXmUMoYwyIPZU9hzRbnHaoV3Euz+VVnjZKcY8ktnNP8T9R4/GGQtb27C/UYKABxesKWb8lsvQ==
+"@rolldown/binding-android-arm64@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.15.tgz#ca20574c469ade7b941f90c9af5e83e7c67f06b7"
+ integrity sha512-YYe6aWruPZDtHNpwu7+qAHEMbQ/yRl6atqb/AhznLTnD3UY99Q1jE7ihLSahNWkF4EqRPVC4SiR4O0UkLK02tA==
+
+"@rolldown/binding-darwin-arm64@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.15.tgz#ce2c5c7fc4958dfc94783dc09b3d09f3c2e1d072"
+ integrity sha512-oArR/ig8wNTPYsXL+Mzhs0oxhxfuHRfG7Ikw7jXsw8mYOtk71W0OkF2VEVh699pdmzjPQsTjlD1JIOoHkLP1Fg==
+
+"@rolldown/binding-darwin-x64@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.15.tgz#251ecdf1fdb751031cb6486907c105daaf9dab21"
+ integrity sha512-YzeVqOqjPYvUbJSWJ4EDL8ahbmsIXQpgL3JVipmN+MX0XnXMeWomLN3Fb+nwCmP/jfyqte5I3XRSm7OfQrbyxw==
+
+"@rolldown/binding-freebsd-x64@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.15.tgz#dbcfe95f409bf671a77bd83bff0fdc877d217728"
+ integrity sha512-9Erhx956jeQ0nNTyif1+QWAXDRD38ZNjr//bSHrt6wDwB+QkAfl2q6Mn1k6OBPerznjRmbM10lgRb1Pli4xZPw==
+
+"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.15.tgz#ea002b45445be6f9ed1883a834b335bc2ccd510f"
+ integrity sha512-cVwk0w8QbZJGTnP/AHQBs5yNwmpgGYStL88t4UIaqcvYJWBfS0s3oqVLZPwsPU6M0zlW4GqjP0Zq5MnAGwFeGA==
+
+"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.15.tgz#12b96e7e7821a9dc2cd5c670ad56882987ed5c62"
+ integrity sha512-eBZ/u8iAK9SoHGanqe/jrPnY0JvBN6iXbVOsbO38mbz+ZJsaobExAm1Iu+rxa4S1l2FjG0qEZn4Rc6X8n+9M+w==
+
+"@rolldown/binding-linux-arm64-musl@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.15.tgz#738b0f62f0b65bf676dfe48595017f1883859d1f"
+ integrity sha512-ZvRYMGrAklV9PEkgt4LQM6MjQX2P58HPAuecwYObY2DhS2t35R0I810bKi0wmaYORt6m/2Sm+Z+nFgb0WhXNcQ==
+
+"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.15.tgz#3088b9fbc2783033985b558316f87f39281bc533"
+ integrity sha512-VDpgGBzgfg5hLg+uBpCLoFG5kVvEyafmfxGUV0UHLcL5irxAK7PKNeC2MwClgk6ZAiNhmo9FLhRYgvMmedLtnQ==
+
+"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.15.tgz#ac0aa6f1b72e3151d56c43145a71c745cf862a9a"
+ integrity sha512-y1uXY3qQWCzcPgRJATPSOUP4tCemh4uBdY7e3EZbVwCJTY3gLJWnQABgeUetvED+bt1FQ01OeZwvhLS2bpNrAQ==
+
+"@rolldown/binding-linux-x64-gnu@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.15.tgz#b8cf27aa5be6da641c22dad5665d0240551d2dec"
+ integrity sha512-023bTPBod7J3Y/4fzAN6QtpkSABR0rigtrwaP+qSEabUh5zf6ELr9Nc7GujaROuPY3uwdSIXWrvhn1KxOvurWA==
+
+"@rolldown/binding-linux-x64-musl@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.15.tgz#4531f9eca77963935026634ba9b61c2535340534"
+ integrity sha512-witB2O0/hU4CgfOOKUoeFgQ4GktPi1eEbAhaLAIpgD6+ZnhcPkUtPsoKKHRzmOoWPZue46IThdSgdo4XneOLYw==
+
+"@rolldown/binding-openharmony-arm64@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.15.tgz#66ff691a65f9325171bced98e353b4cc4b0095c3"
+ integrity sha512-UCL68NJ0Ud5zRipXZE9dF5PmirzJE4E4BCIOOssEnM7wLDsxjc6Qb0sGDxTNRTP53I6MZpygyCpY8Aa8sPfKPg==
+
+"@rolldown/binding-wasm32-wasi@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.15.tgz#7db6c90aa510eef65d7d0f14e8ca23775e8e5eee"
+ integrity sha512-ApLruZq/ig+nhaE7OJm4lDjayUnOHVUa77zGeqnqZ9pn0ovdVbbNPerVibLXDmWeUZXjIYIT8V3xkT58Rm9u5Q==
dependencies:
"@emnapi/core" "1.9.2"
"@emnapi/runtime" "1.9.2"
- "@napi-rs/wasm-runtime" "^1.1.4"
+ "@napi-rs/wasm-runtime" "^1.1.3"
-"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.16.tgz#19dd3cf898727fad4f9209cf2aae829a789a9348"
- integrity sha512-tj7XRemQcOcFwv7qhpUxMTBbI5mWMlE4c1Omhg5+h8GuLXzyj8HviYgR+bB2DMDgRqUE+jiDleqSCRjx4aYk/Q==
+"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.15.tgz#81f9097abbd4493cc13373b26f5a3da8461dbb47"
+ integrity sha512-KmoUoU7HnN+Si5YWJigfTws1jz1bKBYDQKdbLspz0UaqjjFkddHsqorgiW1mxcAj88lYUE6NC/zJNwT+SloqtA==
-"@rolldown/binding-win32-x64-msvc@1.0.0-rc.16":
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.16.tgz#94f8930ac50d62c5d9a1a14855125aa945a14234"
- integrity sha512-PH5DRZT+F4f2PTXRXR8uJxnBq2po/xFtddyabTJVJs/ZYVHqXPEgNIr35IHTEa6bpa0Q8Awg+ymkTaGnKITw4g==
+"@rolldown/binding-win32-x64-msvc@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.15.tgz#cef11bc89149f3a77771727be75490fbb13ae193"
+ integrity sha512-3P2A8L+x75qavWLe/Dll3EYBJLQmtkJN8rfh+U/eR3MqMgL/h98PhYI+JFfXuDPgPeCB7iZAKiqii5vqOvnA0g==
+
+"@rolldown/pluginutils@1.0.0-rc.15":
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.15.tgz#e75d7731593e195d23710f9ff49bf5c745c96682"
+ integrity sha512-UromN0peaE53IaBRe9W7CjrZgXl90fqGpK+mIZbA3qSTeYqg3pqpROBdIPvOG3F5ereDHNwoHBI2e50n1BDr1g==
-"@rolldown/pluginutils@1.0.0-rc.16", "@rolldown/pluginutils@^1.0.0-beta.9":
+"@rolldown/pluginutils@^1.0.0-beta.9":
version "1.0.0-rc.16"
resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.16.tgz#bc27c8f906309b57c6c10eddb21043fd8e86b87e"
integrity sha512-45+YtqxLYKDWQouLKCrpIZhke+nXxhsw+qAHVzHDVwttyBlHNBVs2K25rDXrZzhpTp9w1FlAlvweV1H++fdZoA==
@@ -7751,67 +7751,6 @@
"@sentry/cli-win32-i686" "2.58.5"
"@sentry/cli-win32-x64" "2.58.5"
-"@sentry/core@10.48.0":
- version "10.48.0"
- resolved "https://registry.yarnpkg.com/@sentry/core/-/core-10.48.0.tgz#ee5ab1aa5bbc3f96fe675af3b929c9446d1ee298"
- integrity sha512-h8F+fXVwYC9ro5ZaO8V+v3vqc0awlXHGblEAuVxSGgh4IV/oFX+QVzXeDTTrFOFS6v/Vn5vAyu240eJrJAS6/g==
-
-"@sentry/node-core@10.48.0":
- version "10.48.0"
- resolved "https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.48.0.tgz#28cd25dfa7ce3ddf687f879d106cfcd3cbc31501"
- integrity sha512-D1TnPhN6vhrRqJ+bN+rdXDM+INibI6lNBm0eGx45zz7DBx9ouq2e9gm/DPx+y/hAkYYq0qTd6x84cGxtVZbKLw==
- dependencies:
- "@sentry/core" "10.48.0"
- "@sentry/opentelemetry" "10.48.0"
- import-in-the-middle "^3.0.0"
-
-"@sentry/node@10.48.0":
- version "10.48.0"
- resolved "https://registry.yarnpkg.com/@sentry/node/-/node-10.48.0.tgz#3791aef47fbc60ffc3e3125e40e40fda990bbdbb"
- integrity sha512-MzyLJyYmr0Qg60K6NJ2EdwJUX1OuAYXs9tyYxnqVO3nJ8MyYwIcuN4FCYEnXkG6Jiy/4q7OuZgXWnfdQJVcaqw==
- dependencies:
- "@fastify/otel" "0.18.0"
- "@opentelemetry/api" "^1.9.1"
- "@opentelemetry/context-async-hooks" "^2.6.1"
- "@opentelemetry/core" "^2.6.1"
- "@opentelemetry/instrumentation" "^0.214.0"
- "@opentelemetry/instrumentation-amqplib" "0.61.0"
- "@opentelemetry/instrumentation-connect" "0.57.0"
- "@opentelemetry/instrumentation-dataloader" "0.31.0"
- "@opentelemetry/instrumentation-fs" "0.33.0"
- "@opentelemetry/instrumentation-generic-pool" "0.57.0"
- "@opentelemetry/instrumentation-graphql" "0.62.0"
- "@opentelemetry/instrumentation-hapi" "0.60.0"
- "@opentelemetry/instrumentation-http" "0.214.0"
- "@opentelemetry/instrumentation-ioredis" "0.62.0"
- "@opentelemetry/instrumentation-kafkajs" "0.23.0"
- "@opentelemetry/instrumentation-knex" "0.58.0"
- "@opentelemetry/instrumentation-koa" "0.62.0"
- "@opentelemetry/instrumentation-lru-memoizer" "0.58.0"
- "@opentelemetry/instrumentation-mongodb" "0.67.0"
- "@opentelemetry/instrumentation-mongoose" "0.60.0"
- "@opentelemetry/instrumentation-mysql" "0.60.0"
- "@opentelemetry/instrumentation-mysql2" "0.60.0"
- "@opentelemetry/instrumentation-pg" "0.66.0"
- "@opentelemetry/instrumentation-redis" "0.62.0"
- "@opentelemetry/instrumentation-tedious" "0.33.0"
- "@opentelemetry/instrumentation-undici" "0.24.0"
- "@opentelemetry/resources" "^2.6.1"
- "@opentelemetry/sdk-trace-base" "^2.6.1"
- "@opentelemetry/semantic-conventions" "^1.40.0"
- "@prisma/instrumentation" "7.6.0"
- "@sentry/core" "10.48.0"
- "@sentry/node-core" "10.48.0"
- "@sentry/opentelemetry" "10.48.0"
- import-in-the-middle "^3.0.0"
-
-"@sentry/opentelemetry@10.48.0":
- version "10.48.0"
- resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.48.0.tgz#bf2f2b1f1a95493cf08ffdcf43d8694c274a7ea6"
- integrity sha512-Tn6Y0PZjRJ7OW8loK1ntK7wnJnIINnCfSpnwuqow0FMblaDmu5jDVOYq0U1SJBoBcMD5j9aSqrwyj6zqKwjc0A==
- dependencies:
- "@sentry/core" "10.48.0"
-
"@sentry/rollup-plugin@5.2.0", "@sentry/rollup-plugin@^5.2.0":
version "5.2.0"
resolved "https://registry.yarnpkg.com/@sentry/rollup-plugin/-/rollup-plugin-5.2.0.tgz#41601fa35fdcf9a43cff9807cdca012780d2fd5b"
@@ -18877,7 +18816,7 @@ h3@^1.10.0, h3@^1.12.0, h3@^1.15.3, h3@^1.15.5:
ufo "^1.6.3"
uncrypto "^0.1.3"
-h3@^2.0.1-rc.16, h3@^2.0.1-rc.20:
+h3@^2.0.1-rc.13, h3@^2.0.1-rc.16, h3@^2.0.1-rc.20:
version "2.0.1-rc.20"
resolved "https://registry.yarnpkg.com/h3/-/h3-2.0.1-rc.20.tgz#51050db30afb0b6e69718d88cccc23666fbe8039"
integrity sha512-28ljodXuUp0fZovdiSRq4G9OgrxCztrJe5VdYzXAB7ueRvI7pIUqLU14Xi3XqdYJ/khXjfpUOOD2EQa6CmBgsg==
@@ -26191,14 +26130,7 @@ pure-rand@^6.1.0:
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2"
integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==
-qs@^6.14.0, qs@^6.14.1, qs@^6.4.0, qs@~6.14.0:
- version "6.14.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.1.tgz#a41d85b9d3902f31d27861790506294881871159"
- integrity sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==
- dependencies:
- side-channel "^1.1.0"
-
-qs@~6.14.1:
+qs@^6.14.0, qs@^6.14.1, qs@^6.4.0, qs@~6.14.0, qs@~6.14.1:
version "6.14.2"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.2.tgz#b5634cf9d9ad9898e31fba3504e866e8efb6798c"
integrity sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==
@@ -27263,28 +27195,28 @@ roarr@^7.0.4:
semver-compare "^1.0.0"
rolldown@^1.0.0-rc.15, rolldown@^1.0.0-rc.8:
- version "1.0.0-rc.16"
- resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.16.tgz#47c1e6b088be3f531a9aacbdb8a90e2255f02702"
- integrity sha512-rzi5WqKzEZw3SooTt7cgm4eqIoujPIyGcJNGFL7iPEuajQw7vxMHUkXylu4/vhCkJGXsgRmxqMKXUpT6FEgl0g==
+ version "1.0.0-rc.15"
+ resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.15.tgz#ea3526443b2dbe834e9f8f6c1fde6232ec687170"
+ integrity sha512-Ff31guA5zT6WjnGp0SXw76X6hzGRk/OQq2hE+1lcDe+lJdHSgnSX6nK3erbONHyCbpSj9a9E+uX/OvytZoWp2g==
dependencies:
- "@oxc-project/types" "=0.126.0"
- "@rolldown/pluginutils" "1.0.0-rc.16"
+ "@oxc-project/types" "=0.124.0"
+ "@rolldown/pluginutils" "1.0.0-rc.15"
optionalDependencies:
- "@rolldown/binding-android-arm64" "1.0.0-rc.16"
- "@rolldown/binding-darwin-arm64" "1.0.0-rc.16"
- "@rolldown/binding-darwin-x64" "1.0.0-rc.16"
- "@rolldown/binding-freebsd-x64" "1.0.0-rc.16"
- "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.16"
- "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.16"
- "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.16"
- "@rolldown/binding-linux-ppc64-gnu" "1.0.0-rc.16"
- "@rolldown/binding-linux-s390x-gnu" "1.0.0-rc.16"
- "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.16"
- "@rolldown/binding-linux-x64-musl" "1.0.0-rc.16"
- "@rolldown/binding-openharmony-arm64" "1.0.0-rc.16"
- "@rolldown/binding-wasm32-wasi" "1.0.0-rc.16"
- "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.16"
- "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.16"
+ "@rolldown/binding-android-arm64" "1.0.0-rc.15"
+ "@rolldown/binding-darwin-arm64" "1.0.0-rc.15"
+ "@rolldown/binding-darwin-x64" "1.0.0-rc.15"
+ "@rolldown/binding-freebsd-x64" "1.0.0-rc.15"
+ "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.15"
+ "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.15"
+ "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.15"
+ "@rolldown/binding-linux-ppc64-gnu" "1.0.0-rc.15"
+ "@rolldown/binding-linux-s390x-gnu" "1.0.0-rc.15"
+ "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.15"
+ "@rolldown/binding-linux-x64-musl" "1.0.0-rc.15"
+ "@rolldown/binding-openharmony-arm64" "1.0.0-rc.15"
+ "@rolldown/binding-wasm32-wasi" "1.0.0-rc.15"
+ "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.15"
+ "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.15"
rollup-plugin-cleanup@^3.2.1:
version "3.2.1"