diff --git a/.changeset/rename-logfire-api.md b/.changeset/rename-logfire-api.md new file mode 100644 index 0000000..795f351 --- /dev/null +++ b/.changeset/rename-logfire-api.md @@ -0,0 +1,18 @@ +--- +"logfire": minor +--- + +BREAKING CHANGE: Package renamed from `@pydantic/logfire-api` to `logfire`. + +This change makes the core API package easier to use with a simpler, unscoped name. + +**Migration Guide**: + +- Update package.json: Change `"@pydantic/logfire-api"` to `"logfire"` +- Update imports: Change `from '@pydantic/logfire-api'` to `from 'logfire'` +- Run `npm install` to update lockfiles + +The package functionality remains identical. This is purely a naming change. + +**Why this change?** +The core API package is used across all runtimes (Node, browser, Cloudflare Workers) and deserves the simpler package name. The Node.js-specific SDK with auto-instrumentation is now `@pydantic/logfire-node`. diff --git a/.changeset/rename-logfire-node.md b/.changeset/rename-logfire-node.md new file mode 100644 index 0000000..c97ce15 --- /dev/null +++ b/.changeset/rename-logfire-node.md @@ -0,0 +1,18 @@ +--- +"@pydantic/logfire-node": minor +--- + +BREAKING CHANGE: Package renamed from `logfire` to `@pydantic/logfire-node`. + +This change clarifies that this package is the Node.js-specific SDK with OpenTelemetry auto-instrumentation. + +**Migration Guide**: + +- Update package.json: Change `"logfire"` to `"@pydantic/logfire-node"` +- Update imports: Change `from 'logfire'` to `from '@pydantic/logfire-node'` +- Run `npm install` to update lockfiles + +The package functionality remains identical. This is purely a naming change. + +**Why this change?** +The core API package (now simply called `logfire`) is used across all runtimes. The Node.js SDK with auto-instrumentation is a more specialized package and should have a scoped, descriptive name. diff --git a/.claude/settings.local.json b/.claude/settings.local.json index b5df8f2..9557eef 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -5,7 +5,13 @@ "WebSearch", "Bash(npm run build)", "Bash(npm run build:*)", - "Bash(npx changeset:*)" + "Bash(npx changeset:*)", + "Skill(prp-workflow)", + "Bash(tree:*)", + "Bash(git mv:*)", + "Bash(npm install)", + "Bash(npm run test:*)", + "Bash(npm run ci:*)" ], "deny": [], "ask": [] diff --git a/CLAUDE.md b/CLAUDE.md index 74f144e..f50c71d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,8 +10,8 @@ This is a monorepo for the **Pydantic Logfire JavaScript SDK** - an observabilit This is an **npm workspace monorepo** managed with **Turborepo**: -- `packages/logfire` - Main Node.js SDK with automatic OpenTelemetry instrumentation -- `packages/logfire-api` - Core API package that can be used standalone for manual tracing (no auto-instrumentation) +- `packages/logfire-node` - Node.js SDK with automatic OpenTelemetry instrumentation +- `packages/logfire-api` - Core API package (published as `logfire`) that can be used standalone for manual tracing (no auto-instrumentation) - `packages/logfire-cf-workers` - Cloudflare Workers integration - `packages/logfire-browser` - Browser/web SDK - `packages/tooling-config` - Shared build and linting configuration @@ -21,21 +21,21 @@ This is an **npm workspace monorepo** managed with **Turborepo**: ### Package Relationships -- `logfire-api` is the base package that provides the core tracing API (`span`, `info`, `debug`, `error`, etc.) - it wraps OpenTelemetry's trace API with convenience methods -- `logfire` (Node.js SDK) depends on `logfire-api` and adds automatic instrumentation via `@opentelemetry/auto-instrumentations-node` -- `logfire-cf-workers` depends on `logfire-api` and adds Cloudflare Workers-specific instrumentation -- `logfire-browser` depends on `logfire-api` and adds browser-specific instrumentation +- `logfire` (published from `packages/logfire-api`) is the base package that provides the core tracing API (`span`, `info`, `debug`, `error`, etc.) - it wraps OpenTelemetry's trace API with convenience methods +- `@pydantic/logfire-node` (from `packages/logfire-node`) depends on `logfire` and adds automatic instrumentation via `@opentelemetry/auto-instrumentations-node` +- `@pydantic/logfire-cf-workers` depends on `logfire` and adds Cloudflare Workers-specific instrumentation +- `@pydantic/logfire-browser` depends on `logfire` and adds browser-specific instrumentation ### Key Concepts -**Trace API** (`logfire-api`): +**Trace API** (`logfire` package): - Provides convenience wrappers around OpenTelemetry spans with log levels (trace, debug, info, notice, warn, error, fatal) - Uses message template formatting with attribute extraction (see `formatter.ts`) - Uses ULID for trace ID generation (see `ULIDGenerator.ts`) - Supports attribute scrubbing for sensitive data (see `AttributeScrubber.ts`) -**Configuration** (`logfire` package): +**Configuration** (`@pydantic/logfire-node` package): - `configure()` function in `logfireConfig.ts` handles SDK initialization - Configuration can be provided programmatically or via environment variables: @@ -79,7 +79,7 @@ npm run dev npm run test # Run tests for a specific package -cd packages/logfire && npm test +cd packages/logfire-node && npm test ``` ### Linting and Type Checking @@ -126,7 +126,7 @@ npm run release ```bash # Navigate to the package -cd packages/logfire-api +cd packages/logfire-api # or packages/logfire-node # Run vitest with a filter npm test -- -t "test name pattern" diff --git a/README.md b/README.md index 2535c00..aae99a4 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,13 @@ create an empty project: mkdir test-logfire-js cd test-logfire-js npm init -y es6 # creates package.json with `type: module` -npm install logfire +npm install @pydantic/logfire-node ``` Then, create the following `hello.js` script in the directory: ```js -import * as logfire from "logfire"; +import * as logfire from "@pydantic/logfire-node"; logfire.configure({ token: "test-e2e-write-token", @@ -59,11 +59,11 @@ the live view of your Logfire project. ### Cloudflare Workers -First, install the `@pydantic/logfire-cf-workers @pydantic/logfire-api` NPM +First, install the `@pydantic/logfire-cf-workers logfire` NPM packages: ```sh -npm install @pydantic/logfire-cf-workers @pydantic/logfire-api +npm install @pydantic/logfire-cf-workers logfire ``` Next, add `compatibility_flags = [ "nodejs_compat" ]` to your wrangler.toml or @@ -94,7 +94,7 @@ function will extract your write token from the `env` object and provide the necessary configuration for the instrumentation: ```ts -import * as logfire from "@pydantic/logfire-api"; +import * as logfire from "logfire"; import { instrument } from "@pydantic/logfire-cf-workers"; const handler = { @@ -159,11 +159,11 @@ This will point the instrumentation to Logfire. > [clear the data cache for your project](https://vercel.com/docs/data-cache/manage-data-cache). Optionally, you can use the Logfire API package for creating manual spans. -Install the `@pydantic/logfire-api` NPM package and call the respective methods +Install the `logfire` NPM package and call the respective methods from your server-side code: ```tsx -import * as logfire from "@pydantic/logfire-api"; +import * as logfire from "logfire"; export default async function Home() { return logfire.span("A warning span", {}, { @@ -206,11 +206,11 @@ app.listen(PORT, () => { }); ``` -Next, install the `logfire` and `dotenv` NPM packages to keep your Logfire write +Next, install the `@pydantic/logfire-node` and `dotenv` NPM packages to keep your Logfire write token in a `.env` file: ```sh -npm install logfire dotenv +npm install @pydantic/logfire-node dotenv ``` Add your token to the `.env` file: @@ -220,11 +220,11 @@ LOGFIRE_TOKEN=your-write-token ``` Then, create an `instrumentation.ts` file to set up the instrumentation. The -`logfire` package includes a `configure` function that simplifies the setup: +`@pydantic/logfire-node` package includes a `configure` function that simplifies the setup: ```ts // instrumentation.ts -import * as logfire from "logfire"; +import * as logfire from "@pydantic/logfire-node"; import "dotenv/config"; logfire.configure(); @@ -247,7 +247,7 @@ The examples directory includes a `Hello world` example that configures Deno OTel export to Logfire through environment variables. Optionally, you can use the Logfire API package for creating manual spans. -Install the `@pydantic/logfire-api` NPM package and call the respective methods +Install the `logfire` NPM package and call the respective methods from your code. ### Configuring the instrumentation @@ -259,8 +259,8 @@ to configure the instrumentation. ## Trace API -The `@pydantic/logfire-api` exports several convenience wrappers around the -OpenTelemetry span creation API. The `logfire` package re-exports these. +The `logfire` package exports several convenience wrappers around the +OpenTelemetry span creation API. The `@pydantic/logfire-node` package re-exports these. The following methods create spans with their respective log levels (ordered by severity): diff --git a/examples/browser/package.json b/examples/browser/package.json index 1137897..3dedc7f 100644 --- a/examples/browser/package.json +++ b/examples/browser/package.json @@ -17,7 +17,7 @@ "http-proxy-middleware": "^2.0.6" }, "devDependencies": { - "@pydantic/logfire-api": "*", + "logfire": "*", "@pydantic/logfire-browser": "*", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", diff --git a/examples/cf-producer-worker/package.json b/examples/cf-producer-worker/package.json index 34ab79c..6e093b6 100644 --- a/examples/cf-producer-worker/package.json +++ b/examples/cf-producer-worker/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@microlabs/otel-cf-workers": "^1.0.0-rc.49", - "@pydantic/logfire-api": "*", + "logfire": "*", "@pydantic/logfire-cf-workers": "*" } } diff --git a/examples/cf-producer-worker/src/index.ts b/examples/cf-producer-worker/src/index.ts index c11cf15..59677cd 100644 --- a/examples/cf-producer-worker/src/index.ts +++ b/examples/cf-producer-worker/src/index.ts @@ -10,7 +10,7 @@ * * Learn more at https://developers.cloudflare.com/workers/ */ -import * as logfire from '@pydantic/logfire-api'; +import * as logfire from 'logfire'; import { instrumentTail } from '@pydantic/logfire-cf-workers'; const handler = { diff --git a/examples/cf-worker/package.json b/examples/cf-worker/package.json index ea9c64e..4d61e77 100644 --- a/examples/cf-worker/package.json +++ b/examples/cf-worker/package.json @@ -16,7 +16,7 @@ "wrangler": "^4.0.0" }, "dependencies": { - "@pydantic/logfire-api": "*", + "logfire": "*", "@pydantic/logfire-cf-workers": "*" } } diff --git a/examples/cf-worker/src/index.ts b/examples/cf-worker/src/index.ts index f4c0aad..f7eabfc 100644 --- a/examples/cf-worker/src/index.ts +++ b/examples/cf-worker/src/index.ts @@ -10,7 +10,7 @@ * * Learn more at https://developers.cloudflare.com/workers/ */ -import * as logfire from '@pydantic/logfire-api'; +import * as logfire from 'logfire'; import { instrument } from '@pydantic/logfire-cf-workers'; const handler = { diff --git a/examples/express/app.ts b/examples/express/app.ts index ef9cca0..b3a0ba7 100644 --- a/examples/express/app.ts +++ b/examples/express/app.ts @@ -1,6 +1,6 @@ import type { Express, Request, Response } from "express"; import express from "express"; -import * as logfire from "logfire"; +import * as logfire from "@pydantic/logfire-node"; const PORT: number = parseInt(process.env.EXPRESS_PORT || "8080"); const app: Express = express(); diff --git a/examples/express/instrumentation.ts b/examples/express/instrumentation.ts index 64ca6f2..912b5c2 100644 --- a/examples/express/instrumentation.ts +++ b/examples/express/instrumentation.ts @@ -1,4 +1,4 @@ -import * as logfire from 'logfire' +import * as logfire from '@pydantic/logfire-node' import 'dotenv/config' logfire.configure({ diff --git a/examples/express/package.json b/examples/express/package.json index e76ab9c..c945163 100644 --- a/examples/express/package.json +++ b/examples/express/package.json @@ -26,7 +26,7 @@ "@types/node": "^22.5.1", "dotenv": "^16.4.7", "express": "^4.21.2", - "logfire": "*", + "@pydantic/logfire-node": "*", "tsx": "^4.19.0", "typescript": "^5.5.4" }, diff --git a/examples/nextjs-client-side-instrumentation/app/api/hello/route.ts b/examples/nextjs-client-side-instrumentation/app/api/hello/route.ts index 48097d5..de677a5 100644 --- a/examples/nextjs-client-side-instrumentation/app/api/hello/route.ts +++ b/examples/nextjs-client-side-instrumentation/app/api/hello/route.ts @@ -1,4 +1,4 @@ -import * as logfire from "@pydantic/logfire-api"; +import * as logfire from "logfire"; export async function GET() { logfire.info("server endpoint"); diff --git a/examples/nextjs-client-side-instrumentation/package.json b/examples/nextjs-client-side-instrumentation/package.json index 82eccc1..d284b06 100644 --- a/examples/nextjs-client-side-instrumentation/package.json +++ b/examples/nextjs-client-side-instrumentation/package.json @@ -19,7 +19,7 @@ "@opentelemetry/resources": "^1.19.0", "@opentelemetry/sdk-trace-web": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.32.0", - "@pydantic/logfire-api": "*", + "logfire": "*", "@pydantic/logfire-browser": "*", "@vercel/otel": "^1.11.0", "next": "15.3.0", diff --git a/examples/nextjs/app/page.tsx b/examples/nextjs/app/page.tsx index b0b6baf..b6c3493 100644 --- a/examples/nextjs/app/page.tsx +++ b/examples/nextjs/app/page.tsx @@ -1,4 +1,4 @@ -import * as logfire from '@pydantic/logfire-api' +import * as logfire from 'logfire' /** Add your relevant code here for the issue to reproduce */ export default async function Home() { diff --git a/examples/nextjs/package.json b/examples/nextjs/package.json index f869934..bdeb781 100644 --- a/examples/nextjs/package.json +++ b/examples/nextjs/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@vercel/otel": "^1.10.3", - "@pydantic/logfire-api": "*", + "logfire": "*", "next": "15.2.1", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/examples/node/index.ts b/examples/node/index.ts index 064ac45..6ff4aac 100644 --- a/examples/node/index.ts +++ b/examples/node/index.ts @@ -1,5 +1,5 @@ import 'dotenv/config' -import * as logfire from 'logfire' +import * as logfire from '@pydantic/logfire-node' logfire.configure({ serviceName: 'example-node-script', diff --git a/examples/node/package.json b/examples/node/package.json index f2ead3d..f4d1601 100644 --- a/examples/node/package.json +++ b/examples/node/package.json @@ -16,7 +16,7 @@ "description": "", "dependencies": { "dotenv": "^16.4.7", - "logfire": "*" + "@pydantic/logfire-node": "*" }, "devDependencies": { "@opentelemetry/semantic-conventions": "^1.30.0", diff --git a/package-lock.json b/package-lock.json index 926ed7c..7075beb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,10 +31,10 @@ "http-proxy-middleware": "^2.0.6" }, "devDependencies": { - "@pydantic/logfire-api": "*", "@pydantic/logfire-browser": "*", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", + "logfire": "*", "tsx": "^4.7.0", "typescript": "~5.8.3", "vite": "^7.0.4" @@ -328,8 +328,8 @@ "version": "0.0.0", "dependencies": { "@microlabs/otel-cf-workers": "^1.0.0-rc.49", - "@pydantic/logfire-api": "*", - "@pydantic/logfire-cf-workers": "*" + "@pydantic/logfire-cf-workers": "*", + "logfire": "*" }, "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.7.5", @@ -890,9 +890,8 @@ "name": "@pydantic/cf-worker", "version": "0.0.0", "dependencies": { - "@pydantic/logfire-api": "*", "@pydantic/logfire-cf-workers": "*", - "picocolors": "^1.1.1" + "logfire": "*" }, "devDependencies": { "@cloudflare/vitest-pool-workers": "^0.7.5", @@ -1189,11 +1188,11 @@ "@opentelemetry/sdk-node": "^0.53.0", "@opentelemetry/sdk-trace-node": "^1.26.0", "@opentelemetry/semantic-conventions": "^1.27.0", + "@pydantic/logfire-node": "*", "@types/express": "^4.17.21", "@types/node": "^22.5.1", "dotenv": "^16.4.7", "express": "^4.21.2", - "logfire": "*", "tsx": "^4.19.0", "typescript": "^5.5.4" }, @@ -1413,8 +1412,8 @@ "examples/nextjs": { "name": "@pydantic/logfire-nextjs-example", "dependencies": { - "@pydantic/logfire-api": "*", "@vercel/otel": "^1.10.3", + "logfire": "*", "next": "15.2.1", "react": "^19.0.0", "react-dom": "^19.0.0" @@ -1439,9 +1438,9 @@ "@opentelemetry/resources": "^1.19.0", "@opentelemetry/sdk-trace-web": "^1.30.1", "@opentelemetry/semantic-conventions": "^1.32.0", - "@pydantic/logfire-api": "*", "@pydantic/logfire-browser": "*", "@vercel/otel": "^1.11.0", + "logfire": "*", "next": "15.3.0", "react": "^19.0.0", "react-dom": "^19.0.0" @@ -1780,8 +1779,8 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "dotenv": "^16.4.7", - "logfire": "*" + "@pydantic/logfire-node": "*", + "dotenv": "^16.4.7" }, "devDependencies": { "@opentelemetry/semantic-conventions": "^1.30.0", @@ -6504,6 +6503,87 @@ "node": ">=14" } }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto": { + "version": "0.200.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.200.0.tgz", + "integrity": "sha512-V9TDSD3PjK1OREw2iT9TUTzNYEVWJk4Nhodzhp9eiz4onDMYmPy3LaGbPv81yIR6dUb/hNp/SIhpiCHwFUq2Vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/otlp-exporter-base": "0.200.0", + "@opentelemetry/otlp-transformer": "0.200.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/sdk-trace-base": "2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "node_modules/@opentelemetry/exporter-trace-otlp-proto/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", + "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/exporter-zipkin": { "version": "1.26.0", "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.26.0.tgz", @@ -9910,10 +9990,6 @@ "resolved": "examples/cf-worker", "link": true }, - "node_modules/@pydantic/logfire-api": { - "resolved": "packages/logfire-api", - "link": true - }, "node_modules/@pydantic/logfire-browser": { "resolved": "packages/logfire-browser", "link": true @@ -9934,6 +10010,10 @@ "resolved": "examples/nextjs", "link": true }, + "node_modules/@pydantic/logfire-node": { + "resolved": "packages/logfire-node", + "link": true + }, "node_modules/@pydantic/logfire-node-example": { "resolved": "examples/node", "link": true @@ -15167,7 +15247,7 @@ "license": "MIT" }, "node_modules/logfire": { - "resolved": "packages/logfire", + "resolved": "packages/logfire-api", "link": true }, "node_modules/long": { @@ -15190,9 +15270,9 @@ } }, "node_modules/loupe": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.3.tgz", - "integrity": "sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", "dev": true, "license": "MIT" }, @@ -17876,9 +17956,9 @@ } }, "node_modules/tinypool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.0.tgz", - "integrity": "sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", "dev": true, "license": "MIT", "engines": { @@ -19345,6 +19425,7 @@ }, "packages/logfire": { "version": "0.9.0", + "extraneous": true, "license": "MIT", "dependencies": { "@pydantic/logfire-api": "*", @@ -19385,8 +19466,8 @@ } }, "packages/logfire-api": { - "name": "@pydantic/logfire-api", - "version": "0.8.1", + "name": "logfire", + "version": "0.10.0", "license": "MIT", "devDependencies": { "@opentelemetry/api": "^1.9.0", @@ -19620,7 +19701,7 @@ }, "packages/logfire-browser": { "name": "@pydantic/logfire-browser", - "version": "0.9.0", + "version": "0.10.0", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -19629,7 +19710,7 @@ "@opentelemetry/instrumentation": "^0.202.0", "@opentelemetry/otlp-exporter-base": "^0.203.0", "@opentelemetry/resources": "^2.0.1", - "@pydantic/logfire-api": "*" + "logfire": "*" }, "devDependencies": { "@opentelemetry/sdk-trace-web": "^2.0.1", @@ -20138,11 +20219,11 @@ }, "packages/logfire-cf-workers": { "name": "@pydantic/logfire-cf-workers", - "version": "0.6.0", + "version": "0.9.0", "license": "MIT", "dependencies": { - "@pydantic/logfire-api": "*", - "@pydantic/otel-cf-workers": "^1.0.0-rc.54" + "@pydantic/otel-cf-workers": "^1.0.0-rc.54", + "logfire": "*" }, "devDependencies": { "@cloudflare/workers-types": "4.20250311.0", @@ -20224,17 +20305,59 @@ "node": ">=14" } }, - "packages/logfire/node_modules/@opentelemetry/auto-instrumentations-node": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.57.0.tgz", - "integrity": "sha512-UgkNOO0jCBPjbsvN4PpHMZthEDoamZpYwFA63ooPgmhbRXhoOvEwmLLIYEaXI9ZEEgyAi5CA1Viw2VTnzECMIg==", + "packages/logfire-node": { + "name": "@pydantic/logfire-node", + "version": "0.10.0", + "license": "MIT", + "dependencies": { + "logfire": "*", + "picocolors": "^1.1.1" + }, + "devDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.57.0", + "@opentelemetry/context-async-hooks": "^2.0.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/exporter-metrics-otlp-proto": "^0.200.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.200.0", + "@opentelemetry/instrumentation": "^0.202.0", + "@opentelemetry/resources": "^2.0.0", + "@opentelemetry/sdk-metrics": "^2.0.0", + "@opentelemetry/sdk-node": "^0.200.0", + "@opentelemetry/sdk-trace-base": "^2.0.0", + "@pydantic/logfire-tooling-config": "*", + "eslint": "^9.22.0", + "prettier": "3.5.3", + "typescript": "^5.8.2", + "vite": "^6.2.0", + "vite-plugin-dts": "^4.5.3", + "vitest": "^3.1.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/auto-instrumentations-node": "^0.57.0", + "@opentelemetry/context-async-hooks": "^2.0.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/exporter-metrics-otlp-proto": "^0.200.0", + "@opentelemetry/exporter-trace-otlp-proto": "^0.200.0", + "@opentelemetry/instrumentation": "^0.202.0", + "@opentelemetry/resources": "^2.0.0", + "@opentelemetry/sdk-metrics": "^2.0.0", + "@opentelemetry/sdk-node": "^0.200.0", + "@opentelemetry/sdk-trace-base": "^2.0.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/auto-instrumentations-node": { + "version": "0.57.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/auto-instrumentations-node/-/auto-instrumentations-node-0.57.1.tgz", + "integrity": "sha512-yy+K3vYybqJ6Z4XZCXYYxEC1DtEpPrnJdwxkhI0sTtVlrVnzx49iRLqpMmdvQ4b09+PrvXSN9t0jODMCGNrs8w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.200.0", "@opentelemetry/instrumentation-amqplib": "^0.47.0", "@opentelemetry/instrumentation-aws-lambda": "^0.51.0", - "@opentelemetry/instrumentation-aws-sdk": "^0.50.0", + "@opentelemetry/instrumentation-aws-sdk": "^0.51.0", "@opentelemetry/instrumentation-bunyan": "^0.46.0", "@opentelemetry/instrumentation-cassandra-driver": "^0.46.0", "@opentelemetry/instrumentation-connect": "^0.44.0", @@ -20250,7 +20373,7 @@ "@opentelemetry/instrumentation-hapi": "^0.46.0", "@opentelemetry/instrumentation-http": "^0.200.0", "@opentelemetry/instrumentation-ioredis": "^0.48.0", - "@opentelemetry/instrumentation-kafkajs": "^0.8.0", + "@opentelemetry/instrumentation-kafkajs": "^0.9.0", "@opentelemetry/instrumentation-knex": "^0.45.0", "@opentelemetry/instrumentation-koa": "^0.48.0", "@opentelemetry/instrumentation-lru-memoizer": "^0.45.0", @@ -20259,7 +20382,7 @@ "@opentelemetry/instrumentation-mongoose": "^0.47.0", "@opentelemetry/instrumentation-mysql": "^0.46.0", "@opentelemetry/instrumentation-mysql2": "^0.46.0", - "@opentelemetry/instrumentation-nestjs-core": "^0.45.0", + "@opentelemetry/instrumentation-nestjs-core": "^0.46.0", "@opentelemetry/instrumentation-net": "^0.44.0", "@opentelemetry/instrumentation-pg": "^0.52.0", "@opentelemetry/instrumentation-pino": "^0.47.0", @@ -20283,10 +20406,11 @@ "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.4.1" + "@opentelemetry/api": "^1.4.1", + "@opentelemetry/core": "^2.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/auto-instrumentations-node/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20306,10 +20430,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/context-async-hooks": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.0.0.tgz", - "integrity": "sha512-IEkJGzK1A9v3/EHjXh3s2IiFc6L4jfK+lNgKVgUjeUJQRRhnVFMIO3TAvKwonm9O1HebCuoOt98v8bZW7oVQHA==", + "packages/logfire-node/node_modules/@opentelemetry/context-async-hooks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz", + "integrity": "sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -20319,10 +20443,10 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", - "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "packages/logfire-node/node_modules/@opentelemetry/core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.2.0.tgz", + "integrity": "sha512-FuabnnUm8LflnieVxs6eP7Z383hgQU4W1e3KJS6aOG3RxWxcHyBxH8fDMHNgu/gFx/M2jvTOW/4/PHhLz6bjWw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20335,7 +20459,7 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-logs-otlp-grpc": { + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-grpc": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-grpc/-/exporter-logs-otlp-grpc-0.200.0.tgz", "integrity": "sha512-+3MDfa5YQPGM3WXxW9kqGD85Q7s9wlEMVNhXXG7tYFLnIeaseUt9YtCeFhEDFzfEktacdFpOtXmJuNW8cHbU5A==", @@ -20356,7 +20480,23 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-logs-otlp-http": { + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-grpc/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-http": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-http/-/exporter-logs-otlp-http-0.200.0.tgz", "integrity": "sha512-KfWw49htbGGp9s8N4KI8EQ9XuqKJ0VG+yVYVYFiCYSjEV32qpQ5qZ9UZBzOZ6xRb+E16SXOSCT3RkqBVSABZ+g==", @@ -20376,41 +20516,35 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-logs-otlp-proto": { - "version": "0.200.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.200.0.tgz", - "integrity": "sha512-GmahpUU/55hxfH4TP77ChOfftADsCq/nuri73I/AVLe2s4NIglvTsaACkFVZAVmnXXyPS00Fk3x27WS3yO07zA==", + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-http/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.200.0", - "@opentelemetry/core": "2.0.0", - "@opentelemetry/otlp-exporter-base": "0.200.0", - "@opentelemetry/otlp-transformer": "0.200.0", - "@opentelemetry/resources": "2.0.0", - "@opentelemetry/sdk-logs": "0.200.0", - "@opentelemetry/sdk-trace-base": "2.0.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-trace-otlp-grpc": { + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-proto": { "version": "0.200.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.200.0.tgz", - "integrity": "sha512-hmeZrUkFl1YMsgukSuHCFPYeF9df0hHoKeHUthRKFCxiURs+GwF1VuabuHmBMZnjTbsuvNjOB+JSs37Csem/5Q==", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-logs-otlp-proto/-/exporter-logs-otlp-proto-0.200.0.tgz", + "integrity": "sha512-GmahpUU/55hxfH4TP77ChOfftADsCq/nuri73I/AVLe2s4NIglvTsaACkFVZAVmnXXyPS00Fk3x27WS3yO07zA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/api-logs": "0.200.0", "@opentelemetry/core": "2.0.0", "@opentelemetry/otlp-exporter-base": "0.200.0", - "@opentelemetry/otlp-grpc-exporter-base": "0.200.0", "@opentelemetry/otlp-transformer": "0.200.0", "@opentelemetry/resources": "2.0.0", + "@opentelemetry/sdk-logs": "0.200.0", "@opentelemetry/sdk-trace-base": "2.0.0" }, "engines": { @@ -20420,75 +20554,71 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-trace-otlp-http": { - "version": "0.200.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.200.0.tgz", - "integrity": "sha512-Goi//m/7ZHeUedxTGVmEzH19NgqJY+Bzr6zXo1Rni1+hwqaksEyJ44gdlEMREu6dzX1DlAaH/qSykSVzdrdafA==", + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.0.0", - "@opentelemetry/otlp-exporter-base": "0.200.0", - "@opentelemetry/otlp-transformer": "0.200.0", - "@opentelemetry/resources": "2.0.0", - "@opentelemetry/sdk-trace-base": "2.0.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-trace-otlp-proto": { - "version": "0.200.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.200.0.tgz", - "integrity": "sha512-V9TDSD3PjK1OREw2iT9TUTzNYEVWJk4Nhodzhp9eiz4onDMYmPy3LaGbPv81yIR6dUb/hNp/SIhpiCHwFUq2Vg==", + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "2.0.0", - "@opentelemetry/otlp-exporter-base": "0.200.0", - "@opentelemetry/otlp-transformer": "0.200.0", - "@opentelemetry/resources": "2.0.0", - "@opentelemetry/sdk-trace-base": "2.0.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/exporter-zipkin": { + "packages/logfire-node/node_modules/@opentelemetry/exporter-logs-otlp-proto/node_modules/@opentelemetry/sdk-trace-base": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.0.0.tgz", - "integrity": "sha512-icxaKZ+jZL/NHXX8Aru4HGsrdhK0MLcuRXkX5G5IRmCgoRLw+Br6I/nMVozX2xjGGwV7hw2g+4Slj8K7s4HbVg==", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "2.0.0", "@opentelemetry/resources": "2.0.0", - "@opentelemetry/sdk-trace-base": "2.0.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation": { - "version": "0.202.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.202.0.tgz", - "integrity": "sha512-Uz3BxZWPgDwgHM2+vCKEQRh0R8WKrd/q6Tus1vThRClhlPO39Dyz7mDrOr6KuqGXAlBQ1e5Tnymzri4RMZNaWA==", + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc": { + "version": "0.200.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.200.0.tgz", + "integrity": "sha512-hmeZrUkFl1YMsgukSuHCFPYeF9df0hHoKeHUthRKFCxiURs+GwF1VuabuHmBMZnjTbsuvNjOB+JSs37Csem/5Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.202.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1" + "@grpc/grpc-js": "^1.7.1", + "@opentelemetry/core": "2.0.0", + "@opentelemetry/otlp-exporter-base": "0.200.0", + "@opentelemetry/otlp-grpc-exporter-base": "0.200.0", + "@opentelemetry/otlp-transformer": "0.200.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/sdk-trace-base": "2.0.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -20497,26 +20627,236 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.47.0.tgz", - "integrity": "sha512-bQboBxolOVDcD4l5QAwqKYpJVKQ8BW82+8tiD5uheu0hDuYgdmDziSAByc8yKS7xpkJw4AYocVP7JwSpQ1hgjg==", + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^2.0.0", - "@opentelemetry/instrumentation": "^0.200.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": { - "version": "0.200.0", + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-grpc/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-http": { + "version": "0.200.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.200.0.tgz", + "integrity": "sha512-Goi//m/7ZHeUedxTGVmEzH19NgqJY+Bzr6zXo1Rni1+hwqaksEyJ44gdlEMREu6dzX1DlAaH/qSykSVzdrdafA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/otlp-exporter-base": "0.200.0", + "@opentelemetry/otlp-transformer": "0.200.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/sdk-trace-base": "2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-trace-otlp-http/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-zipkin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-2.0.0.tgz", + "integrity": "sha512-icxaKZ+jZL/NHXX8Aru4HGsrdhK0MLcuRXkX5G5IRmCgoRLw+Br6I/nMVozX2xjGGwV7hw2g+4Slj8K7s4HbVg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/sdk-trace-base": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.0.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/instrumentation": { + "version": "0.202.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.202.0.tgz", + "integrity": "sha512-Uz3BxZWPgDwgHM2+vCKEQRh0R8WKrd/q6Tus1vThRClhlPO39Dyz7mDrOr6KuqGXAlBQ1e5Tnymzri4RMZNaWA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.202.0", + "import-in-the-middle": "^1.8.1", + "require-in-the-middle": "^7.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-amqplib": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.47.0.tgz", + "integrity": "sha512-bQboBxolOVDcD4l5QAwqKYpJVKQ8BW82+8tiD5uheu0hDuYgdmDziSAByc8yKS7xpkJw4AYocVP7JwSpQ1hgjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.200.0", + "@opentelemetry/semantic-conventions": "^1.27.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-amqplib/node_modules/@opentelemetry/instrumentation": { + "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", "dev": true, @@ -20535,10 +20875,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-aws-lambda": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.51.0.tgz", - "integrity": "sha512-yPtnDum6vykhxA1xZ2kKc3DGmrLdbRAkJG0HiQUcOas47j716wmtqsLCctHyXgO0NpmS/BCzbUnOxxPG6kln7A==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-aws-lambda": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-lambda/-/instrumentation-aws-lambda-0.51.1.tgz", + "integrity": "sha512-DxUihz1ZcJtkCKFMnsr5IpQtU1TFnz/QhTEkcb95yfVvmdWx97ezbcxE4lGFjvQYMT8q2NsZjor8s8W/jrMU2w==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20553,7 +20893,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-aws-lambda/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20573,10 +20913,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-aws-sdk": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.50.0.tgz", - "integrity": "sha512-qhpGjkOJmY5Vmo3TABL+TD1Nd1z3DUd6CyB3fT5xzfaAbrQhAkETqbJSGWjnWnD1/GpCPqAkQ0Okm7NwJnyxqw==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-aws-sdk": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-aws-sdk/-/instrumentation-aws-sdk-0.51.0.tgz", + "integrity": "sha512-NfmdJqrgJyAPGzPJk2bNl8vBn2kbDIHyTmKVNWhcQWh0VCA5aspi75Gsp5tHmLqk26VAtVtUEDZwK3nApFEtzw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20592,7 +20932,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-aws-sdk/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20612,7 +20952,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-bunyan": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-bunyan": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-bunyan/-/instrumentation-bunyan-0.46.0.tgz", "integrity": "sha512-7ERXBAMIVi1rtFG5odsLTLVy6IJZnLLB74fFlPstV7/ZZG04UZ8YFOYVS14jXArcPohY8HFYLbm56dIFCXYI9w==", @@ -20630,7 +20970,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-bunyan/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20650,7 +20990,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-cassandra-driver": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-cassandra-driver": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cassandra-driver/-/instrumentation-cassandra-driver-0.46.0.tgz", "integrity": "sha512-ItT2C32afignjHQosleI/iBjzlHhF+F7tJIK9ty47/CceVNlA9oK39ss9f7o9jmnKvQfhNWffvkXdjc0afwnSQ==", @@ -20667,7 +21007,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-cassandra-driver/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20687,7 +21027,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-connect": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-connect": { "version": "0.44.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.44.0.tgz", "integrity": "sha512-eChFPViU/nkHsCYSp2PCnHnxt/ZmI/N5reHcwmjXbKhEj6TRNJcjLpI+OQksP8lLu0CS9DlDosHEhknCsxLdjQ==", @@ -20706,7 +21046,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-connect/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20726,7 +21066,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-cucumber": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-cucumber": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-cucumber/-/instrumentation-cucumber-0.15.0.tgz", "integrity": "sha512-MOHDzttn5TSBqt4j3/XjBhYNH0iLQP7oX2pumIzXP7dJFTcUtaq6PVakKPtIaqBTTabOKqCJhrF240XGwWefPQ==", @@ -20743,7 +21083,7 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-cucumber/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-cucumber/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20763,7 +21103,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-dataloader": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-dataloader": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.17.0.tgz", "integrity": "sha512-JqovxOo7a65+3A/W+eiqUv7DrDsSvsY0NemHJ4uyVrzD4bpDYofVRdnz/ehYcNerlxVIKU+HcybDmiaoj41DPw==", @@ -20779,7 +21119,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-dataloader/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20799,7 +21139,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-dns": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-dns": { "version": "0.44.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dns/-/instrumentation-dns-0.44.0.tgz", "integrity": "sha512-+tAFXkFPldOpIba2akqKQ1ukqHET1pZ4pqhrr5x0p+RJ+1a1pPmTt1vCyvSSr634WOY8qMSmzZps++16yxnMbA==", @@ -20815,7 +21155,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-dns/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20835,10 +21175,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-express": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.48.0.tgz", - "integrity": "sha512-x9L6YD7AfE+7hysSv8k0d0sFmq3Vo3zoa/5eeJBYkGWHnD92CvekKouPyqUt71oX0htmZRdIawrhrwrAi2sonQ==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-express": { + "version": "0.48.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.48.1.tgz", + "integrity": "sha512-j8NYOf9DRWtchbWor/zA0poI42TpZG9tViIKA0e1lC+6MshTqSJYtgNv8Fn1sx1Wn/TRyp+5OgSXiE4LDfvpEg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -20853,7 +21193,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20873,7 +21213,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-fastify": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-fastify": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.45.0.tgz", "integrity": "sha512-m94anTFZ6jpvK0G5fXIiq1sB0gCgY2rAL7Cg7svuOh9Roya2RIQz2E5KfCsO1kWCmnHNeTo7wIofoGN7WLPvsA==", @@ -20891,7 +21231,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-fastify/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20911,7 +21251,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-fs": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-fs": { "version": "0.20.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.20.0.tgz", "integrity": "sha512-30l45ovjwHb16ImCGVjKCvw5U7X1zKuYY26ii5S+goV8BZ4a/TCpBf2kQxteQjWD05Gl3fzPMZI5aScfPI6Rjw==", @@ -20928,7 +21268,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-fs/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20948,7 +21288,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-generic-pool": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-generic-pool": { "version": "0.44.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.44.0.tgz", "integrity": "sha512-bY7locZDqmQLEtY2fIJbSnAbHilxfhflaEQHjevFGkaiXc9UMtOvITOy5JKHhYQISpgrvY2WGXKG7YlVyI7uMg==", @@ -20964,7 +21304,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-generic-pool/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -20984,7 +21324,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-graphql": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-graphql": { "version": "0.48.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.48.0.tgz", "integrity": "sha512-w1sbf9F9bQTpIWGnKWhH1A+9N9rKxS4eM+AzczgMWp272ZM9lQv4zLTrH5NRST2ltY3nmZ72wkfFrSR0rECi0g==", @@ -21000,7 +21340,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-graphql/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21020,7 +21360,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-grpc": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-grpc": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-grpc/-/instrumentation-grpc-0.200.0.tgz", "integrity": "sha512-iaPHlO1qb1WlGUq0oTx0rJND/BtBeTAtyEfflu2VwKDe8XZeia7UEOfiSQxnGqVSTwW5F0P1S5UzqeDJotreWQ==", @@ -21037,7 +21377,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21057,7 +21397,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-hapi": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-hapi": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.46.0.tgz", "integrity": "sha512-573y+ZxywEcq+3+Z3KqcbV45lrVwUKvQiP9OhABVFNX8wHbtM6DPRBmYfqiUkSbIBcOEihm5qH6Gs73Xq0RBEA==", @@ -21075,7 +21415,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-hapi/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21095,7 +21435,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-http": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-http": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.200.0.tgz", "integrity": "sha512-9tqGbCJikhYU68y3k9mi6yWsMyMeCcwoQuHvIXan5VvvPPQ5WIZaV6Mxu/MCVe4swRNoFs8Th+qyj0TZV5ELvw==", @@ -21114,7 +21454,23 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21134,7 +21490,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-ioredis": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-ioredis": { "version": "0.48.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.48.0.tgz", "integrity": "sha512-kQhdrn/CAfJIObqbyyGtagWNxPvglJ9FwnWmsfXKodaGskJv/nyvdC9yIcgwzjbkG1pokVUROrvJ0mizqm29Tg==", @@ -21152,7 +21508,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-ioredis/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21172,15 +21528,15 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.8.0.tgz", - "integrity": "sha512-aMd3RupViVtjS/FGVG7AqMyOtOhB3qqUUYzXfq7xhYMERPSDYeRqHUn8203R7zNqcnWYIJRfWQf5eI6EejxIFA==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-kafkajs": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.9.2.tgz", + "integrity": "sha512-aRnrLK3gQv6LP64oiXEDdRVwxNe7AvS98SCtNWEGhHy4nv3CdxpN7b7NU53g3PCF7uPQZ1fVW2C6Xc2tt1SIkg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.200.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -21189,7 +21545,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-kafkajs/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-kafkajs/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21209,7 +21565,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-knex": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-knex": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.45.0.tgz", "integrity": "sha512-2kkyTDUzK/3G3jxTc+NqHSdgi1Mjw2irZ98T/cSyNdlbsnDOMSTHjbm0AxJCV4QYQ4cKW7a8W/BBgxDGlu+mXQ==", @@ -21226,7 +21582,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-knex/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21246,7 +21602,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-koa": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-koa": { "version": "0.48.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.48.0.tgz", "integrity": "sha512-LV63v3pxFpjKC0IJO+y5nsGdcH+9Y8Wnn0fhu673XZ5auxqJk2t4nIHuSmls08oRKaX+5q1e+h70XmP/45NJsw==", @@ -21264,7 +21620,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-koa/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21284,7 +21640,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-lru-memoizer": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-lru-memoizer": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.45.0.tgz", "integrity": "sha512-W2MNx7hPtvSIgEFxFrqdBykdfN0UrShCbJxvMU9fwgqbOdxIrcubPt0i1vmy3Ap6QwSi+HmsRNQD2w3ucbLG3A==", @@ -21300,7 +21656,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-lru-memoizer/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21320,7 +21676,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-memcached": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-memcached": { "version": "0.44.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-memcached/-/instrumentation-memcached-0.44.0.tgz", "integrity": "sha512-1zABdJlF9Tk0yUv2ELpF6Mk2kw81k+bnB3Sw+D/ssRDcGGCnCNbz+fKJE8dwAPkDP+OcTmiKm6ySREbcyRFzCg==", @@ -21338,7 +21694,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-memcached/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21358,7 +21714,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mongodb": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mongodb": { "version": "0.53.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.53.0.tgz", "integrity": "sha512-zS2gQJQuG7RZw5yaNG/TnxsOtv1fFkn3ypuDrVLJtJLZtcOr4GYn31jbIA8od+QW/ChZLVcH364iDs+z/xS9wA==", @@ -21375,7 +21731,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mongodb/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21395,10 +21751,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.47.0.tgz", - "integrity": "sha512-zg4ixMNmuACda75eOFa1m5h794zC9wp397stX0LAZvOylSb6dWT52P6ElkVQMV42C/27liEdQWxpabsamB+XPQ==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mongoose": { + "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.47.1.tgz", + "integrity": "sha512-0OcL5YpZX9PtF55Oi1RtWUdjElJscR9u6NzAdww81EQc3wFfQWmdREUEBeWaDH5jpiomdFp6zDXms622ofEOjg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -21413,7 +21769,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mongoose/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21433,7 +21789,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mysql": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mysql": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.46.0.tgz", "integrity": "sha512-Z1NDAv07suIukgL7kxk9cAQX1t/smRMLNOU+q5Aqnhnf/0FIF/N4cX2wg+25IWy0m2PoaPbAVYCKB0aOt5vzAw==", @@ -21451,7 +21807,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mysql/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21471,7 +21827,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mysql2": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mysql2": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.46.0.tgz", "integrity": "sha512-JsmIA+aTfHqy2tahjnVWChRipYpYrTy+XFAuUPia9CTaspCx8ZrirPUqYnbnaPEtnzYff2a4LX0B2LT1hKlOiA==", @@ -21489,7 +21845,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-mysql2/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21509,15 +21865,15 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.45.0.tgz", - "integrity": "sha512-qcFMFYn6fqtpCLJZxO+Oh6yOmko81xGejmGzAdg+Vlj3+WiN849PcBpeZAtYy7QaaqXe3U/8AUw8thcNeszd/A==", + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-nestjs-core": { + "version": "0.46.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.46.0.tgz", + "integrity": "sha512-5cYnBIMZuTSLFUt0pMH+NQNdI5/2YeCVuz29Mo2lkudbBUOvzGmzl/Y6LG1JEw2j6zuJx5IgO5CKNrJqAIzTWA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.200.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -21526,7 +21882,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-nestjs-core/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21546,7 +21902,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-net": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-net": { "version": "0.44.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-net/-/instrumentation-net-0.44.0.tgz", "integrity": "sha512-SmAbOKTi0lgdTN9XMXOaf+4jw670MpiK3pw9/to/kRlTvNWwWA4RD34trCcoL7Gf2IYoXuj56Oo4Z5C7N98ukw==", @@ -21563,7 +21919,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-net/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21583,7 +21939,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-pg": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-pg": { "version": "0.52.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.52.0.tgz", "integrity": "sha512-OBpqlxTqmFkZGHaHV4Pzd95HkyKVS+vf0N5wVX3BSb8uqsvOrW62I1qt+2jNsZ13dtG5eOzvcsQTMGND76wizA==", @@ -21604,7 +21960,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21624,7 +21980,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-pino": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-pino": { "version": "0.47.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pino/-/instrumentation-pino-0.47.0.tgz", "integrity": "sha512-OFOy/TGtGXMYWrF4xPKhLN1evdqUpbuoKODzeh3GSjFkcooZZf4m/Hpzu12FV+s0wDBf43oAjXbNJWeCJQMrug==", @@ -21642,7 +21998,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-pino/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21662,7 +22018,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-redis": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-redis": { "version": "0.47.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.47.0.tgz", "integrity": "sha512-T2YvuX/LaJEQKgKvIQJlbSMSzxp6oBm+9PMgfn7QcBXzSY9tyeyDF6QjLAKNvxs+BJeQzFmDlahjoEyatzxRWA==", @@ -21680,7 +22036,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-redis-4": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-redis-4": { "version": "0.47.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.47.0.tgz", "integrity": "sha512-9LywJGp1fmmLj6g1+Rv91pVE3ATle1C/qIya9ZLwPywXTOdFIARI/gvvvlI7uFABoLojj2dSaI/5JQrq4C1HSg==", @@ -21698,7 +22054,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-redis-4/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21718,7 +22074,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-redis/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21738,7 +22094,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-restify": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-restify": { "version": "0.46.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-restify/-/instrumentation-restify-0.46.0.tgz", "integrity": "sha512-du1FjKsTGQH6q8QjG0Bxlg0L79Co/Ey0btKKb2sg7fvg0YX6LKdR2N1fzfne/A9k+WjQ5v28JuUXOk2cEPYU/Q==", @@ -21756,7 +22112,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-restify/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21776,7 +22132,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-router": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-router": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-router/-/instrumentation-router-0.45.0.tgz", "integrity": "sha512-CGEeT73Wy/nLQw+obG/mBCIgMbZQKrGG6hzbEdtQ4G2jqI97w7pLWdM4DvkpWVBNcxMpO13dX1nn2OiyZXND3Q==", @@ -21793,7 +22149,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-router/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21813,7 +22169,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-socket.io": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-socket.io": { "version": "0.47.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-socket.io/-/instrumentation-socket.io-0.47.0.tgz", "integrity": "sha512-qAc+XCcRmZYjs8KJIPv+MMR2wPPPOppwoarzKRR4G+yvOBs1xMwbbkqNHifKga0XcfFX4KVr7Z5QQ6ZZzWyLtg==", @@ -21830,7 +22186,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-socket.io/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21850,7 +22206,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-tedious": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-tedious": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.19.0.tgz", "integrity": "sha512-hNC/Bz+g4RvwaKsbA1VD+9x8X2Ml+fN2uba4dniIdQIrAItLdet4xx/7TEoWYtyVJQozphvpnIsUp52Rw4djCA==", @@ -21868,7 +22224,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-tedious/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21888,7 +22244,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-undici": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-undici": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.11.0.tgz", "integrity": "sha512-H6ijJnKVZBB0Lhm6NsaBt0rUz+i52LriLhrpGAE8SazB0jCIVY4MrL2dNib/4w8zA+Fw9zFwERJvKXUIbSD1ew==", @@ -21905,7 +22261,7 @@ "@opentelemetry/api": "^1.7.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-undici/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-undici/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21925,7 +22281,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-winston": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-winston": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-winston/-/instrumentation-winston-0.45.0.tgz", "integrity": "sha512-LZz3/6QvzoneSqD/xnB8wq/g1fy8oe2PwfZ15zS2YA5mnjuSqlqgl+k3sib7wfIYHMP1D3ajfbDB6UOJBALj/w==", @@ -21942,7 +22298,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation-winston/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -21962,7 +22318,7 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/instrumentation/node_modules/@opentelemetry/api-logs": { + "packages/logfire-node/node_modules/@opentelemetry/instrumentation/node_modules/@opentelemetry/api-logs": { "version": "0.202.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.202.0.tgz", "integrity": "sha512-fTBjMqKCfotFWfLzaKyhjLvyEyq5vDKTTFfBmx21btv3gvy8Lq6N5Dh2OzqeuN4DjtpSvNT1uNVfg08eD2Rfxw==", @@ -21975,7 +22331,7 @@ "node": ">=8.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/otlp-grpc-exporter-base": { + "packages/logfire-node/node_modules/@opentelemetry/otlp-grpc-exporter-base": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.200.0.tgz", "integrity": "sha512-CK2S+bFgOZ66Bsu5hlDeOX6cvW5FVtVjFFbWuaJP0ELxJKBB6HlbLZQ2phqz/uLj1cWap5xJr/PsR3iGoB7Vqw==", @@ -21994,10 +22350,26 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/propagation-utils": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.31.0.tgz", - "integrity": "sha512-Gnxes8Mwm7BwLCDobUD1A5YoFWIKDch6WQWvO+jc0uvfI4vujDExVghbGg5sTJhHc2Sg2cU0+ANgV/jUjdS79w==", + "packages/logfire-node/node_modules/@opentelemetry/otlp-grpc-exporter-base/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/propagation-utils": { + "version": "0.31.11", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagation-utils/-/propagation-utils-0.31.11.tgz", + "integrity": "sha512-qwlMPyytNgCZcTtlEnG+bBzFEYPfVgCywplkuchcx50HICgyFmOmljVdxRK4N3zZaKFIGdk4Z+p4rMfAf2eVhA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -22007,7 +22379,7 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/propagator-b3": { + "packages/logfire-node/node_modules/@opentelemetry/propagator-b3": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-2.0.0.tgz", "integrity": "sha512-blx9S2EI49Ycuw6VZq+bkpaIoiJFhsDuvFGhBIoH3vJ5oYjJ2U0s3fAM5jYft99xVIAv6HqoPtlP9gpVA2IZtA==", @@ -22023,14 +22395,14 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/propagator-jaeger": { + "packages/logfire-node/node_modules/@opentelemetry/propagator-b3/node_modules/@opentelemetry/core": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.0.0.tgz", - "integrity": "sha512-Mbm/LSFyAtQKP0AQah4AfGgsD+vsZcyreZoQ5okFBk33hU7AquU4TltgyL9dvaO8/Zkoud8/0gEvwfOZ5d7EPA==", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.0.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -22039,26 +22411,57 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/redis-common": { - "version": "0.37.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.37.0.tgz", - "integrity": "sha512-tJwgE6jt32bLs/9J6jhQRKU2EZnsD8qaO13aoFyXwF6s4LhpT7YFHf3Z03MqdILk6BA2BFUhoyh7k9fj9i032A==", + "packages/logfire-node/node_modules/@opentelemetry/propagator-jaeger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-2.0.0.tgz", + "integrity": "sha512-Mbm/LSFyAtQKP0AQah4AfGgsD+vsZcyreZoQ5okFBk33hU7AquU4TltgyL9dvaO8/Zkoud8/0gEvwfOZ5d7EPA==", "dev": true, "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0" + }, "engines": { "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/propagator-jaeger/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/resource-detector-alibaba-cloud": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.31.0.tgz", - "integrity": "sha512-Ty3GkSnht10UySMdHC1ngwGEYMbTBxt0/PMpjwbM6ibxkgf57apx04cSeHVm9TwBE/vm9+4/zt4RciCqyWQwtA==", + "packages/logfire-node/node_modules/@opentelemetry/redis-common": { + "version": "0.37.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.37.0.tgz", + "integrity": "sha512-tJwgE6jt32bLs/9J6jhQRKU2EZnsD8qaO13aoFyXwF6s4LhpT7YFHf3Z03MqdILk6BA2BFUhoyh7k9fj9i032A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.19.0 || >=20.6.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/resource-detector-alibaba-cloud": { + "version": "0.31.11", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-alibaba-cloud/-/resource-detector-alibaba-cloud-0.31.11.tgz", + "integrity": "sha512-R/asn6dAOWMfkLeEwqHCUz0cNbb9oiHVyd11iwlypeT/p9bR1lCX5juu5g/trOwxo62dbuFcDbBdKCJd3O2Edg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/resources": "^2.0.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/resources": "^2.0.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -22067,10 +22470,10 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/resource-detector-aws": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-2.0.0.tgz", - "integrity": "sha512-jvHvLAXzFPJJhj0AdbMOpup+Fchef32sHM1Suj4NgJGKxTO47T84i5OjKiG/81YEoCaKmlTefezNbuaGCrPd3w==", + "packages/logfire-node/node_modules/@opentelemetry/resource-detector-aws": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-aws/-/resource-detector-aws-2.8.0.tgz", + "integrity": "sha512-L8K5L3bsDKboX7sDofZyRonyK8dfS+CF7ho8YbZ6OrH+d5uyRBsrjuokPzcju1jP2ZzgtpYzhLwzi9zPXyRLlA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -22085,7 +22488,7 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/resource-detector-azure": { + "packages/logfire-node/node_modules/@opentelemetry/resource-detector-azure": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-azure/-/resource-detector-azure-0.7.0.tgz", "integrity": "sha512-aR2ALsK+b/+5lLDhK9KTK8rcuKg7+sqa/Cg+QCeasqoy7qby70FRtAbQcZGljJ5BLBcVPYjl1hcTYIUyL3Laww==", @@ -22103,16 +22506,15 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/resource-detector-container": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.7.0.tgz", - "integrity": "sha512-B6DmocHE6bCJt6Iy6z7p+ESjrp7WI4MJN2jWa2MBj9UEZ60Mj/q4BZ8qv0NSmcOYuJhjykNqCUmA+dAOnQn/Kw==", + "packages/logfire-node/node_modules/@opentelemetry/resource-detector-container": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-container/-/resource-detector-container-0.7.11.tgz", + "integrity": "sha512-XUxnGuANa/EdxagipWMXKYFC7KURwed9/V0+NtYjFmwWHzV9/J4IYVGTK8cWDpyUvAQf/vE4sMa3rnS025ivXQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^2.0.0", - "@opentelemetry/resources": "^2.0.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/resources": "^2.0.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -22121,7 +22523,7 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/resource-detector-gcp": { + "packages/logfire-node/node_modules/@opentelemetry/resource-detector-gcp": { "version": "0.34.0", "resolved": "https://registry.npmjs.org/@opentelemetry/resource-detector-gcp/-/resource-detector-gcp-0.34.0.tgz", "integrity": "sha512-Mug9Oing1nVQE8pYT33UKuPSEa/wjQTMk3feS9F84h4U7oZIx5Mz3yddj3OHOPgrW/7d1Ve/mG7jmYqBI9tpTg==", @@ -22140,14 +22542,14 @@ "@opentelemetry/api": "^1.0.0" } }, - "packages/logfire/node_modules/@opentelemetry/resources": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", - "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "packages/logfire-node/node_modules/@opentelemetry/resources": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.2.0.tgz", + "integrity": "sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.0.0", + "@opentelemetry/core": "2.2.0", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -22157,15 +22559,15 @@ "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/sdk-metrics": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.0.0.tgz", - "integrity": "sha512-Bvy8QDjO05umd0+j+gDeWcTaVa1/R2lDj/eOvjzpm8VQj1K1vVZJuyjThpV5/lSHyYW2JaHF2IQ7Z8twJFAhjA==", + "packages/logfire-node/node_modules/@opentelemetry/sdk-metrics": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz", + "integrity": "sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.0.0", - "@opentelemetry/resources": "2.0.0" + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -22174,7 +22576,7 @@ "@opentelemetry/api": ">=1.9.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/sdk-node": { + "packages/logfire-node/node_modules/@opentelemetry/sdk-node": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.200.0.tgz", "integrity": "sha512-S/YSy9GIswnhYoDor1RusNkmRughipvTCOQrlF1dzI70yQaf68qgf5WMnzUxdlCl3/et/pvaO75xfPfuEmCK5A==", @@ -22211,7 +22613,23 @@ "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/instrumentation": { + "packages/logfire-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/instrumentation": { "version": "0.200.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.200.0.tgz", "integrity": "sha512-pmPlzfJd+vvgaZd/reMsC8RWgTXn2WY1OWT5RT42m3aOn5532TozwXNDhg1vzqJ+jnvmkREcdLr27ebJEQt0Jg==", @@ -22231,7 +22649,41 @@ "@opentelemetry/api": "^1.3.0" } }, - "packages/logfire/node_modules/@opentelemetry/sdk-trace-base": { + "packages/logfire-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-metrics": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-2.0.0.tgz", + "integrity": "sha512-Bvy8QDjO05umd0+j+gDeWcTaVa1/R2lDj/eOvjzpm8VQj1K1vVZJuyjThpV5/lSHyYW2JaHF2IQ7Z8twJFAhjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.9.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/sdk-trace-base": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", @@ -22249,7 +22701,25 @@ "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/sdk-trace-node": { + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz", + "integrity": "sha512-xWQgL0Bmctsalg6PaXExmzdedSp3gyKV8mQBwK/j9VGdCDu2fmXIb2gAehBKbkXCpJ4HPkgv3QfoJWRT4dHWbw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.2.0", + "@opentelemetry/resources": "2.2.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-node": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.0.0.tgz", "integrity": "sha512-omdilCZozUjQwY3uZRBwbaRMJ3p09l4t187Lsdf0dGMye9WKD4NGcpgZRvqhI1dwcH6og+YXQEtoO9Wx3ykilg==", @@ -22267,20 +22737,84 @@ "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "packages/logfire/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.30.0.tgz", - "integrity": "sha512-4VlGgo32k2EQ2wcCY3vEU28A0O13aOtHz3Xt2/2U5FAh9EfhD6t6DqL5Z6yAnRCntbTFDU4YfbpyzSlHNWycPw==", + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/context-async-hooks": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.0.0.tgz", + "integrity": "sha512-IEkJGzK1A9v3/EHjXh3s2IiFc6L4jfK+lNgKVgUjeUJQRRhnVFMIO3TAvKwonm9O1HebCuoOt98v8bZW7oVQHA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.0.0.tgz", + "integrity": "sha512-SLX36allrcnVaPYG3R78F/UZZsBsvbc7lMCLx37LyH5MJ1KAAZ2E3mW9OAD3zGz0G8q/BtoS5VUrjzDydhD6LQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.0.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/resources": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.0.0.tgz", + "integrity": "sha512-rnZr6dML2z4IARI4zPGQV4arDikF/9OXZQzrC01dLmn0CZxU5U5OLd/m1T7YkGRj5UitjeoCtg/zorlgMQcdTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/sdk-trace-node/node_modules/@opentelemetry/sdk-trace-base": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.0.0.tgz", + "integrity": "sha512-qQnYdX+ZCkonM7tA5iU4fSRsVxbFGml8jbxOgipRGMFHKaXKHQ30js03rTobYjKjIfnOsZSbHKWF0/0v0OQGfw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/core": "2.0.0", + "@opentelemetry/resources": "2.0.0", + "@opentelemetry/semantic-conventions": "^1.29.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": ">=1.3.0 <1.10.0" + } + }, + "packages/logfire-node/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz", + "integrity": "sha512-kocjix+/sSggfJhwXqClZ3i9Y/MI0fp7b+g7kCRm6psy2dsf8uApTRclwG18h8Avm7C9+fnt+O36PspJ/OzoWg==", "dev": true, "license": "Apache-2.0", "engines": { "node": ">=14" } }, - "packages/logfire/node_modules/@opentelemetry/sql-common": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.0.tgz", - "integrity": "sha512-pmzXctVbEERbqSfiAgdes9Y63xjoOyXcD7B6IXBkVb+vbM7M9U98mn33nGXxPf4dfYR0M+vhcKRZmbSJ7HfqFA==", + "packages/logfire-node/node_modules/@opentelemetry/sql-common": { + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz", + "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -22293,14 +22827,14 @@ "@opentelemetry/api": "^1.1.0" } }, - "packages/logfire/node_modules/@types/aws-lambda": { + "packages/logfire-node/node_modules/@types/aws-lambda": { "version": "8.10.147", "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.147.tgz", "integrity": "sha512-nD0Z9fNIZcxYX5Mai2CTmFD7wX7UldCkW2ezCF8D1T5hdiLsnTWDGRpfRYntU6VjTdLQjOvyszru7I1c1oCQew==", "dev": true, "license": "MIT" }, - "packages/logfire/node_modules/@types/bunyan": { + "packages/logfire-node/node_modules/@types/bunyan": { "version": "1.8.11", "resolved": "https://registry.npmjs.org/@types/bunyan/-/bunyan-1.8.11.tgz", "integrity": "sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==", @@ -22310,7 +22844,7 @@ "@types/node": "*" } }, - "packages/logfire/node_modules/@types/connect": { + "packages/logfire-node/node_modules/@types/connect": { "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", @@ -22320,7 +22854,7 @@ "@types/node": "*" } }, - "packages/logfire/node_modules/@types/mysql": { + "packages/logfire-node/node_modules/@types/mysql": { "version": "2.15.26", "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", @@ -22330,7 +22864,7 @@ "@types/node": "*" } }, - "packages/logfire/node_modules/@types/pg-pool": { + "packages/logfire-node/node_modules/@types/pg-pool": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", @@ -22340,15 +22874,16 @@ "@types/pg": "*" } }, - "packages/logfire/node_modules/@vitest/expect": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.1.1.tgz", - "integrity": "sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==", + "packages/logfire-node/node_modules/@vitest/expect": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "3.1.1", - "@vitest/utils": "3.1.1", + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", "chai": "^5.2.0", "tinyrainbow": "^2.0.0" }, @@ -22356,37 +22891,10 @@ "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/@vitest/mocker": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.1.1.tgz", - "integrity": "sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "3.1.1", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.17" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "packages/logfire/node_modules/@vitest/pretty-format": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.1.1.tgz", - "integrity": "sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==", + "packages/logfire-node/node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", "dev": true, "license": "MIT", "dependencies": { @@ -22396,28 +22904,29 @@ "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/@vitest/runner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.1.1.tgz", - "integrity": "sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==", + "packages/logfire-node/node_modules/@vitest/runner": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "3.1.1", - "pathe": "^2.0.3" + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/@vitest/snapshot": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.1.1.tgz", - "integrity": "sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==", + "packages/logfire-node/node_modules/@vitest/snapshot": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.1", + "@vitest/pretty-format": "3.2.4", "magic-string": "^0.30.17", "pathe": "^2.0.3" }, @@ -22425,35 +22934,35 @@ "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/@vitest/spy": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.1.1.tgz", - "integrity": "sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==", + "packages/logfire-node/node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", "dev": true, "license": "MIT", "dependencies": { - "tinyspy": "^3.0.2" + "tinyspy": "^4.0.3" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/@vitest/utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.1.1.tgz", - "integrity": "sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==", + "packages/logfire-node/node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "3.1.1", - "loupe": "^3.1.3", + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", "tinyrainbow": "^2.0.0" }, "funding": { "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/estree-walker": { + "packages/logfire-node/node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", @@ -22463,18 +22972,28 @@ "@types/estree": "^1.0.0" } }, - "packages/logfire/node_modules/vite-node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.1.1.tgz", - "integrity": "sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==", + "packages/logfire-node/node_modules/tinyspy": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "packages/logfire-node/node_modules/vite-node": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", "dev": true, "license": "MIT", "dependencies": { "cac": "^6.7.14", - "debug": "^4.4.0", - "es-module-lexer": "^1.6.0", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", "pathe": "^2.0.3", - "vite": "^5.0.0 || ^6.0.0" + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" }, "bin": { "vite-node": "vite-node.mjs" @@ -22486,32 +23005,35 @@ "url": "https://opencollective.com/vitest" } }, - "packages/logfire/node_modules/vitest": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.1.1.tgz", - "integrity": "sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==", + "packages/logfire-node/node_modules/vitest": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "3.1.1", - "@vitest/mocker": "3.1.1", - "@vitest/pretty-format": "^3.1.1", - "@vitest/runner": "3.1.1", - "@vitest/snapshot": "3.1.1", - "@vitest/spy": "3.1.1", - "@vitest/utils": "3.1.1", + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", "chai": "^5.2.0", - "debug": "^4.4.0", - "expect-type": "^1.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", "magic-string": "^0.30.17", "pathe": "^2.0.3", - "std-env": "^3.8.1", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", "tinybench": "^2.9.0", "tinyexec": "^0.3.2", - "tinypool": "^1.0.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", "tinyrainbow": "^2.0.0", - "vite": "^5.0.0 || ^6.0.0", - "vite-node": "3.1.1", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", "why-is-node-running": "^2.3.0" }, "bin": { @@ -22527,8 +23049,8 @@ "@edge-runtime/vm": "*", "@types/debug": "^4.1.12", "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "@vitest/browser": "3.1.1", - "@vitest/ui": "3.1.1", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", "happy-dom": "*", "jsdom": "*" }, @@ -22556,6 +23078,33 @@ } } }, + "packages/logfire-node/node_modules/vitest/node_modules/@vitest/mocker": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, "packages/tooling-config": { "name": "@pydantic/logfire-tooling-config", "version": "0.0.0", diff --git a/packages/logfire-api/package.json b/packages/logfire-api/package.json index 1e5c0e2..6ebc174 100644 --- a/packages/logfire-api/package.json +++ b/packages/logfire-api/package.json @@ -1,5 +1,5 @@ { - "name": "@pydantic/logfire-api", + "name": "logfire", "private": false, "description": "JavaScript API for Logfire - https://pydantic.dev/logfire", "author": { @@ -26,7 +26,7 @@ "stats", "monitoring" ], - "version": "0.9.0", + "version": "0.10.0", "type": "module", "main": "./dist/index.cjs", "module": "./dist/index.js", diff --git a/packages/logfire-browser/package.json b/packages/logfire-browser/package.json index 921464a..51fe75a 100644 --- a/packages/logfire-browser/package.json +++ b/packages/logfire-browser/package.json @@ -59,7 +59,7 @@ "@opentelemetry/instrumentation": "^0.202.0", "@opentelemetry/otlp-exporter-base": "^0.203.0", "@opentelemetry/resources": "^2.0.1", - "@pydantic/logfire-api": "*" + "logfire": "*" }, "peerDependencies": { "@opentelemetry/sdk-trace-web": "^2.0.1", diff --git a/packages/logfire-browser/src/index.ts b/packages/logfire-browser/src/index.ts index c43f2f1..214c92f 100644 --- a/packages/logfire-browser/src/index.ts +++ b/packages/logfire-browser/src/index.ts @@ -41,12 +41,12 @@ import { trace, ULIDGenerator, warning, -} from '@pydantic/logfire-api' +} from 'logfire' import { LogfireSpanProcessor } from './LogfireSpanProcessor' import { OTLPTraceExporterWithDynamicHeaders } from './OTLPTraceExporterWithDynamicHeaders' export { DiagLogLevel } from '@opentelemetry/api' -export * from '@pydantic/logfire-api' +export * from 'logfire' type TraceExporterConfig = NonNullable unknown ? T : never> @@ -188,7 +188,7 @@ export default { error, fatal, info, - // Re-export all from @pydantic/logfire-api + // Re-export all from logfire Level, log, logfireApiConfig, diff --git a/packages/logfire-browser/vite.config.ts b/packages/logfire-browser/vite.config.ts index e69849d..2f408a6 100644 --- a/packages/logfire-browser/vite.config.ts +++ b/packages/logfire-browser/vite.config.ts @@ -1,4 +1,4 @@ import defineConfig from '@pydantic/logfire-tooling-config/vite-config' import { resolve } from 'node:path' -export default defineConfig(resolve(__dirname, 'src/index.ts'), ['@pydantic/logfire-api']) +export default defineConfig(resolve(__dirname, 'src/index.ts'), ['logfire']) diff --git a/packages/logfire-cf-workers/package.json b/packages/logfire-cf-workers/package.json index 88a8ead..42fb9f8 100644 --- a/packages/logfire-cf-workers/package.json +++ b/packages/logfire-cf-workers/package.json @@ -53,7 +53,7 @@ "postpack": "rm LICENSE" }, "dependencies": { - "@pydantic/logfire-api": "*", + "logfire": "*", "@pydantic/otel-cf-workers": "^1.0.0-rc.54" }, "devDependencies": { diff --git a/packages/logfire-cf-workers/src/exportTailEventsToLogfire.ts b/packages/logfire-cf-workers/src/exportTailEventsToLogfire.ts index 7803962..7e03d6f 100644 --- a/packages/logfire-cf-workers/src/exportTailEventsToLogfire.ts +++ b/packages/logfire-cf-workers/src/exportTailEventsToLogfire.ts @@ -1,4 +1,4 @@ -import { resolveBaseUrl } from '@pydantic/logfire-api' +import { resolveBaseUrl } from 'logfire' // simplified interface from CF export interface TraceItem { diff --git a/packages/logfire-cf-workers/src/index.ts b/packages/logfire-cf-workers/src/index.ts index dee5ccb..82e7458 100644 --- a/packages/logfire-cf-workers/src/index.ts +++ b/packages/logfire-cf-workers/src/index.ts @@ -1,4 +1,5 @@ import { type ReadableSpan, SimpleSpanProcessor, SpanProcessor } from '@opentelemetry/sdk-trace-base' +import { instrument as baseInstrument, TraceConfig } from '@pydantic/otel-cf-workers' import { configureLogfireApi, debug, @@ -21,8 +22,7 @@ import { trace, ULIDGenerator, warning, -} from '@pydantic/logfire-api' -import { instrument as baseInstrument, TraceConfig } from '@pydantic/otel-cf-workers' +} from 'logfire' // Import all exports to construct default export import * as exportTailEventsExports from './exportTailEventsToLogfire' @@ -135,7 +135,7 @@ export default { instrument, instrumentInProcess, instrumentTail, - // Re-export all from @pydantic/logfire-api + // Re-export all from logfire Level, log, logfireApiConfig, diff --git a/packages/logfire-cf-workers/vite.config.ts b/packages/logfire-cf-workers/vite.config.ts index c816acf..962df5e 100644 --- a/packages/logfire-cf-workers/vite.config.ts +++ b/packages/logfire-cf-workers/vite.config.ts @@ -1,4 +1,4 @@ import defineConfig from '@pydantic/logfire-tooling-config/vite-config' import { resolve } from 'node:path' -export default defineConfig(resolve(__dirname, 'src/index.ts'), ['@pydantic/otel-cf-workers', '@pydantic/logfire-api']) +export default defineConfig(resolve(__dirname, 'src/index.ts'), ['@pydantic/otel-cf-workers', 'logfire']) diff --git a/packages/logfire/.gitignore b/packages/logfire-node/.gitignore similarity index 100% rename from packages/logfire/.gitignore rename to packages/logfire-node/.gitignore diff --git a/packages/logfire/CHANGELOG.md b/packages/logfire-node/CHANGELOG.md similarity index 100% rename from packages/logfire/CHANGELOG.md rename to packages/logfire-node/CHANGELOG.md diff --git a/packages/logfire/README.md b/packages/logfire-node/README.md similarity index 96% rename from packages/logfire/README.md rename to packages/logfire-node/README.md index 466291d..f9f16bd 100644 --- a/packages/logfire/README.md +++ b/packages/logfire-node/README.md @@ -28,13 +28,13 @@ create an empty project: mkdir test-logfire-js cd test-logfire-js npm init -y es6 # creates package.json with `type: module` -npm install logfire +npm install @pydantic/logfire-node ``` Then, create the following `hello.js` script in the directory: ```js -import * as logfire from 'logfire' +import * as logfire from '@pydantic/logfire-node' logfire.configure({ token: 'my-write-token', // replace with your write token diff --git a/packages/logfire/eslint.config.mjs b/packages/logfire-node/eslint.config.mjs similarity index 100% rename from packages/logfire/eslint.config.mjs rename to packages/logfire-node/eslint.config.mjs diff --git a/packages/logfire/package-lock.json b/packages/logfire-node/package-lock.json similarity index 100% rename from packages/logfire/package-lock.json rename to packages/logfire-node/package-lock.json diff --git a/packages/logfire/package.json b/packages/logfire-node/package.json similarity index 92% rename from packages/logfire/package.json rename to packages/logfire-node/package.json index 93fbd6e..d806809 100644 --- a/packages/logfire/package.json +++ b/packages/logfire-node/package.json @@ -1,6 +1,6 @@ { - "name": "logfire", - "description": "JavaScript SDK for Logfire - https://pydantic.dev/logfire", + "name": "@pydantic/logfire-node", + "description": "Node.js SDK for Logfire with automatic instrumentation - https://pydantic.dev/logfire", "author": { "name": "The Pydantic Team", "email": "engineering@pydantic.dev", @@ -8,7 +8,7 @@ }, "repository": { "url": "https://github.com/pydantic/logfire-js", - "directory": "packages/logfire" + "directory": "packages/logfire-node" }, "sideEffects": false, "homepage": "https://pydantic.dev/logfire", @@ -53,7 +53,7 @@ "test": "vitest run --passWithNoTests" }, "dependencies": { - "@pydantic/logfire-api": "*", + "logfire": "*", "picocolors": "^1.1.1" }, "devDependencies": { diff --git a/packages/logfire/prettier.config.mjs b/packages/logfire-node/prettier.config.mjs similarity index 100% rename from packages/logfire/prettier.config.mjs rename to packages/logfire-node/prettier.config.mjs diff --git a/packages/logfire/src/LogfireConsoleSpanExporter.ts b/packages/logfire-node/src/LogfireConsoleSpanExporter.ts similarity index 100% rename from packages/logfire/src/LogfireConsoleSpanExporter.ts rename to packages/logfire-node/src/LogfireConsoleSpanExporter.ts diff --git a/packages/logfire/src/VoidMetricExporter.ts b/packages/logfire-node/src/VoidMetricExporter.ts similarity index 100% rename from packages/logfire/src/VoidMetricExporter.ts rename to packages/logfire-node/src/VoidMetricExporter.ts diff --git a/packages/logfire/src/VoidTraceExporter.ts b/packages/logfire-node/src/VoidTraceExporter.ts similarity index 100% rename from packages/logfire/src/VoidTraceExporter.ts rename to packages/logfire-node/src/VoidTraceExporter.ts diff --git a/packages/logfire/src/index.ts b/packages/logfire-node/src/index.ts similarity index 89% rename from packages/logfire/src/index.ts rename to packages/logfire-node/src/index.ts index 4d222e5..bf0a50f 100644 --- a/packages/logfire/src/index.ts +++ b/packages/logfire-node/src/index.ts @@ -20,14 +20,14 @@ import { trace, ULIDGenerator, warning, -} from '@pydantic/logfire-api' +} from 'logfire' // Import all exports to construct default export import * as logfireConfigExports from './logfireConfig' export * from './logfireConfig' export { DiagLogLevel } from '@opentelemetry/api' -export * from '@pydantic/logfire-api' +export * from 'logfire' // Create default export by listing all exports explicitly export default { @@ -38,7 +38,7 @@ export default { error, fatal, info, - // Re-export all from @pydantic/logfire-api + // Re-export all from logfire Level, log, logfireApiConfig, diff --git a/packages/logfire/src/logfireConfig.ts b/packages/logfire-node/src/logfireConfig.ts similarity index 99% rename from packages/logfire/src/logfireConfig.ts rename to packages/logfire-node/src/logfireConfig.ts index 72754fa..9cd554c 100644 --- a/packages/logfire/src/logfireConfig.ts +++ b/packages/logfire-node/src/logfireConfig.ts @@ -3,7 +3,7 @@ import { InstrumentationConfigMap } from '@opentelemetry/auto-instrumentations-n import { Instrumentation } from '@opentelemetry/instrumentation' import { MetricReader } from '@opentelemetry/sdk-metrics' import { IdGenerator, SpanProcessor } from '@opentelemetry/sdk-trace-base' -import * as logfireApi from '@pydantic/logfire-api' +import * as logfireApi from 'logfire' import { start } from './sdk' diff --git a/packages/logfire/src/metricExporter.ts b/packages/logfire-node/src/metricExporter.ts similarity index 100% rename from packages/logfire/src/metricExporter.ts rename to packages/logfire-node/src/metricExporter.ts diff --git a/packages/logfire/src/sdk.ts b/packages/logfire-node/src/sdk.ts similarity index 98% rename from packages/logfire/src/sdk.ts rename to packages/logfire-node/src/sdk.ts index 52cd92a..7292297 100644 --- a/packages/logfire/src/sdk.ts +++ b/packages/logfire-node/src/sdk.ts @@ -18,7 +18,7 @@ import { ATTR_VCS_REPOSITORY_REF_REVISION, ATTR_VCS_REPOSITORY_URL_FULL, } from '@opentelemetry/semantic-conventions/incubating' -import { reportError, ULIDGenerator } from '@pydantic/logfire-api' +import { reportError, ULIDGenerator } from 'logfire' import { logfireConfig } from './logfireConfig' import { periodicMetricReader } from './metricExporter' diff --git a/packages/logfire/src/traceExporter.ts b/packages/logfire-node/src/traceExporter.ts similarity index 100% rename from packages/logfire/src/traceExporter.ts rename to packages/logfire-node/src/traceExporter.ts diff --git a/packages/logfire/src/utils.ts b/packages/logfire-node/src/utils.ts similarity index 100% rename from packages/logfire/src/utils.ts rename to packages/logfire-node/src/utils.ts diff --git a/packages/logfire/src/vite-env.d.ts b/packages/logfire-node/src/vite-env.d.ts similarity index 100% rename from packages/logfire/src/vite-env.d.ts rename to packages/logfire-node/src/vite-env.d.ts diff --git a/packages/logfire/tsconfig.json b/packages/logfire-node/tsconfig.json similarity index 100% rename from packages/logfire/tsconfig.json rename to packages/logfire-node/tsconfig.json diff --git a/packages/logfire/vite.config.ts b/packages/logfire-node/vite.config.ts similarity index 80% rename from packages/logfire/vite.config.ts rename to packages/logfire-node/vite.config.ts index 35adf57..310f5f3 100644 --- a/packages/logfire/vite.config.ts +++ b/packages/logfire-node/vite.config.ts @@ -1,4 +1,4 @@ import defineConfig from '@pydantic/logfire-tooling-config/vite-config' import { resolve } from 'node:path' -export default defineConfig(resolve(__dirname, 'src/index.ts'), ['@pydantic/logfire-api', 'picocolors']) +export default defineConfig(resolve(__dirname, 'src/index.ts'), ['logfire', 'picocolors'])