See the best posts from any Bluesky account
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add OpenTelemetry tracing with Axiom export via @adonisjs/otel

Instruments all three process entrypoints (web, jetstream, queue worker)
with auto-instrumentation for HTTP and Lucid queries, plus a manual
`record()` span around backfill job execution. Tracing is disabled when
OTEL_EXPORTER_OTLP_ENDPOINT is unset. Each docker-compose service gets
a distinct OTEL_SERVICE_NAME for easy filtering in Axiom/Jaeger.

Also exposes ClickHouse port 8123 in docker-compose.yml for local dev.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+1803 -90
+6
.env.example
··· 30 30 31 31 # Backfill cap (number of posts; defaults to 10000) 32 32 BACKFILL_MAX_POSTS=10000 33 + 34 + # OpenTelemetry (traces to Axiom) 35 + # Tracing is disabled when OTEL_EXPORTER_OTLP_ENDPOINT is unset. 36 + # OTEL_SERVICE_NAME is set per-process in docker-compose.yml (web/worker/jetstream). 37 + OTEL_EXPORTER_OTLP_ENDPOINT=https://api.axiom.co 38 + OTEL_EXPORTER_OTLP_HEADERS=Authorization=Bearer <AXIOM_API_TOKEN>,X-Axiom-Dataset=<AXIOM_DATASET>
+1
adonisrc.ts
··· 67 67 () => import('#providers/atproto_provider'), 68 68 () => import('#providers/atproto_oauth_provider'), 69 69 () => import('#providers/clickhouse_provider'), 70 + () => import('@adonisjs/otel/otel_provider'), 70 71 ], 71 72 72 73 /*
+94 -75
app/jobs/backfill_job.ts
··· 1 1 import { randomUUID } from 'node:crypto' 2 2 import { inject } from '@adonisjs/core' 3 3 import { Job } from '@adonisjs/queue' 4 + import { record, setAttributes } from '@adonisjs/otel/helpers' 4 5 import { AtprotoClient, parseGetAuthorFeedResponse } from '#lib/atproto/index' 5 6 import { ClickHouseStore } from '#lib/clickhouse/index' 6 7 import TrackedProfile from '#models/tracked_profile' ··· 58 59 async execute(): Promise<void> { 59 60 const { did } = this.payload 60 61 61 - // Read BACKFILL_MAX_POSTS from env (default 10,000) 62 - const maxPosts = Number(process.env['BACKFILL_MAX_POSTS'] ?? 10000) 62 + await record('backfill_job.execute', async () => { 63 + setAttributes({ 'backfill.did': did }) 63 64 64 - // Fetch the TrackedProfile row — dispatcher must insert it before dispatching 65 - const profile = await TrackedProfile.find(did) 66 - if (!profile) { 67 - throw new Error( 68 - `BackfillJob: TrackedProfile row missing for DID ${did} — dispatcher should insert it first` 69 - ) 70 - } 65 + // Read BACKFILL_MAX_POSTS from env (default 10,000) 66 + const maxPosts = Number(process.env['BACKFILL_MAX_POSTS'] ?? 10000) 71 67 72 - // Fetch the BackfillJob row (the Lucid row) 73 - const jobRow = await BackfillJobRow.find(did) 74 - if (!jobRow) { 75 - throw new Error( 76 - `BackfillJob: BackfillJob row missing for DID ${did} — dispatcher should insert it first` 77 - ) 78 - } 68 + // Fetch the TrackedProfile row — dispatcher must insert it before dispatching 69 + const profile = await TrackedProfile.find(did) 70 + if (!profile) { 71 + throw new Error( 72 + `BackfillJob: TrackedProfile row missing for DID ${did} — dispatcher should insert it first` 73 + ) 74 + } 79 75 80 - // If state is not 'running', this job is already done or was superseded 81 - if (jobRow.state !== 'running') { 82 - return 83 - } 76 + setAttributes({ 77 + 'backfill.handle': profile.handle, 78 + ...(profile.displayName && { 'backfill.display_name': profile.displayName }), 79 + }) 84 80 85 - // Atomically claim exclusive execution. The database queue driver may 86 - // re-dispatch long-running jobs if it considers them stalled, so two 87 - // instances of the same job can race. We use a random lock token with 88 - // a compare-and-swap UPDATE: only one instance can set lock_token when 89 - // it is still NULL, and SQLite serialises writes so exactly one wins. 90 - const lockToken = randomUUID() 91 - const claimed = await BackfillJobRow.query() 92 - .where('did', did) 93 - .where('state', 'running') 94 - .whereNull('lockToken') 95 - .update({ lockToken }) 81 + // Fetch the BackfillJob row (the Lucid row) 82 + const jobRow = await BackfillJobRow.find(did) 83 + if (!jobRow) { 84 + throw new Error( 85 + `BackfillJob: BackfillJob row missing for DID ${did} — dispatcher should insert it first` 86 + ) 87 + } 96 88 97 - // claimed is [rowsAffected] — if 0, another execution already has the lock 98 - if ((Array.isArray(claimed) ? claimed[0] : claimed) === 0) { 99 - return 100 - } 89 + // If state is not 'running', this job is already done or was superseded 90 + if (jobRow.state !== 'running') { 91 + return 92 + } 101 93 102 - // --------------------------------------------------------------------------- 103 - // Main backfill loop 104 - // --------------------------------------------------------------------------- 94 + // Atomically claim exclusive execution. The database queue driver may 95 + // re-dispatch long-running jobs if it considers them stalled, so two 96 + // instances of the same job can race. We use a random lock token with 97 + // a compare-and-swap UPDATE: only one instance can set lock_token when 98 + // it is still NULL, and SQLite serialises writes so exactly one wins. 99 + const lockToken = randomUUID() 100 + const claimed = await BackfillJobRow.query() 101 + .where('did', did) 102 + .where('state', 'running') 103 + .whereNull('lockToken') 104 + .update({ lockToken }) 105 + 106 + // claimed is [rowsAffected] — if 0, another execution already has the lock 107 + if ((Array.isArray(claimed) ? claimed[0] : claimed) === 0) { 108 + return 109 + } 110 + 111 + // ------------------------------------------------------------------------- 112 + // Main backfill loop 113 + // ------------------------------------------------------------------------- 114 + 115 + let cursor: string | undefined 116 + let fetchedCount = 0 105 117 106 - let cursor: string | undefined 107 - let fetchedCount = 0 118 + while (true) { 119 + const page = await this.atprotoClient.getAuthorFeed(did, cursor, 100) 108 120 109 - while (true) { 110 - const page = await this.atprotoClient.getAuthorFeed(did, cursor, 100) 121 + // Parse the whole page, filtering reposts of other users client-side. 122 + const snapshots = parseGetAuthorFeedResponse({ feed: page.posts }, did) 111 123 112 - // Parse the whole page, filtering reposts of other users client-side. 113 - const snapshots = parseGetAuthorFeedResponse({ feed: page.posts }, did) 124 + if (snapshots.length > 0) { 125 + await this.clickHouseStore.insertPostSnapshots(snapshots) 114 126 115 - if (snapshots.length > 0) { 116 - await this.clickHouseStore.insertPostSnapshots(snapshots) 127 + fetchedCount += snapshots.length 128 + jobRow.fetchedPosts = fetchedCount 129 + await jobRow.save() 130 + } 117 131 118 - fetchedCount += snapshots.length 119 - jobRow.fetchedPosts = fetchedCount 120 - await jobRow.save() 121 - } 132 + // Cap is checked per-page — since pages are up to 100, fetchedCount 133 + // may overshoot maxPosts by up to (pageSize - 1). This is intentional: 134 + // mid-page cutoff would complicate the loop for negligible savings. 135 + if (fetchedCount >= maxPosts || page.cursor === undefined) { 136 + break 137 + } 122 138 123 - // Cap is checked per-page — since pages are up to 100, fetchedCount 124 - // may overshoot maxPosts by up to (pageSize - 1). This is intentional: 125 - // mid-page cutoff would complicate the loop for negligible savings. 126 - if (fetchedCount >= maxPosts || page.cursor === undefined) { 127 - break 139 + cursor = page.cursor 128 140 } 129 141 130 - cursor = page.cursor 131 - } 142 + // ------------------------------------------------------------------------- 143 + // Mark completion 144 + // ------------------------------------------------------------------------- 132 145 133 - // --------------------------------------------------------------------------- 134 - // Mark completion 135 - // --------------------------------------------------------------------------- 146 + setAttributes({ 'backfill.fetched_posts': fetchedCount }) 136 147 137 - const now = Date.now() 148 + const now = Date.now() 138 149 139 - profile.backfilledAt = now 140 - await profile.save() 150 + profile.backfilledAt = now 151 + await profile.save() 141 152 142 - jobRow.state = 'done' 143 - jobRow.finishedAt = now 144 - jobRow.fetchedPosts = fetchedCount 145 - jobRow.truncated = fetchedCount >= maxPosts 146 - await jobRow.save() 153 + jobRow.state = 'done' 154 + jobRow.finishedAt = now 155 + jobRow.fetchedPosts = fetchedCount 156 + jobRow.truncated = fetchedCount >= maxPosts 157 + await jobRow.save() 158 + }) 147 159 } 148 160 149 161 async failed(error: Error): Promise<void> { 150 - const jobRow = await BackfillJobRow.find(this.payload.did) 151 - if (!jobRow) return 162 + await record('backfill_job.failed', async () => { 163 + setAttributes({ 164 + 'backfill.did': this.payload.did, 165 + 'backfill.error': error.message, 166 + }) 167 + 168 + const jobRow = await BackfillJobRow.find(this.payload.did) 169 + if (!jobRow) return 152 170 153 - jobRow.state = 'failed' 154 - jobRow.error = error.message 155 - jobRow.finishedAt = Date.now() 156 - jobRow.lockToken = null 157 - await jobRow.save() 171 + jobRow.state = 'failed' 172 + jobRow.error = error.message 173 + jobRow.finishedAt = Date.now() 174 + jobRow.lockToken = null 175 + await jobRow.save() 176 + }) 158 177 } 159 178 }
+5
bin/console.ts
··· 1 + /** 2 + * OpenTelemetry initialization - MUST be the first import 3 + * @see https://opentelemetry.io/docs/languages/js/getting-started/nodejs/ 4 + */ 5 + import '../otel.js' 1 6 /* 2 7 |-------------------------------------------------------------------------- 3 8 | Ace entry point
+5
bin/server.ts
··· 1 + /** 2 + * OpenTelemetry initialization - MUST be the first import 3 + * @see https://opentelemetry.io/docs/languages/js/getting-started/nodejs/ 4 + */ 5 + import '../otel.js' 1 6 /* 2 7 |-------------------------------------------------------------------------- 3 8 | HTTP server entrypoint
+29
config/otel.ts
··· 1 + import { defineConfig, destinations } from '@adonisjs/otel' 2 + import env from '#start/env' 3 + 4 + const otelEndpoint = env.get('OTEL_EXPORTER_OTLP_ENDPOINT') 5 + const otelHeaders = env.get('OTEL_EXPORTER_OTLP_HEADERS') 6 + 7 + export default defineConfig({ 8 + enabled: !!otelEndpoint, 9 + serviceName: process.env.OTEL_SERVICE_NAME ?? 'favs-blue', 10 + 11 + debug: false, 12 + 13 + destinations: { 14 + ...(otelEndpoint && { 15 + otlp: destinations.otlp({ 16 + endpoint: otelEndpoint, 17 + ...(otelHeaders && { 18 + headers: Object.fromEntries( 19 + otelHeaders.split(',').map((pair) => { 20 + const [key, ...rest] = pair.split('=') 21 + return [key.trim(), rest.join('=').trim()] 22 + }) 23 + ), 24 + }), 25 + signals: 'all', 26 + }), 27 + }), 28 + }, 29 + })
+5
docker-compose.yml
··· 22 22 clickhouse: 23 23 image: clickhouse/clickhouse-server:26.2 24 24 restart: unless-stopped 25 + ports: 26 + - "8123:8123" 25 27 volumes: 26 28 - clickhouse-data:/var/lib/clickhouse 27 29 environment: ··· 73 75 PORT: 3333 74 76 HOST: 0.0.0.0 75 77 HEALTH_CHECK_TOKEN: ${HEALTH_CHECK_TOKEN:-} 78 + OTEL_SERVICE_NAME: favs-blue-web 76 79 ports: 77 80 - "3333:3333" 78 81 healthcheck: ··· 106 109 environment: 107 110 <<: *common-env 108 111 JETSTREAM_URL: wss://jetstream2.us-east.bsky.network/subscribe 112 + OTEL_SERVICE_NAME: favs-blue-jetstream 109 113 110 114 queue-worker: 111 115 restart: unless-stopped ··· 129 133 start_period: 10s 130 134 environment: 131 135 <<: *common-env 136 + OTEL_SERVICE_NAME: favs-blue-worker 132 137 133 138 volumes: 134 139 clickhouse-data:
+9
otel.ts
··· 1 + /** 2 + * OpenTelemetry initialization file. 3 + * 4 + * IMPORTANT: This file must be imported FIRST in bin/server.ts 5 + * for auto-instrumentation to work correctly. 6 + */ 7 + import { init } from '@adonisjs/otel/init' 8 + 9 + await init(import.meta.dirname)
+1
package.json
··· 75 75 "@adonisjs/auth": "^10.1.0", 76 76 "@adonisjs/core": "^7.3.0", 77 77 "@adonisjs/lucid": "^22.4.0", 78 + "@adonisjs/otel": "^1.2.3", 78 79 "@adonisjs/queue": "^0.6.0", 79 80 "@adonisjs/session": "^8.0.0", 80 81 "@adonisjs/shield": "^9.0.0",
+1643 -15
pnpm-lock.yaml
··· 17 17 '@adonisjs/lucid': 18 18 specifier: ^22.4.0 19 19 version: 22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2) 20 + '@adonisjs/otel': 21 + specifier: ^1.2.3 22 + version: 1.2.3(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/auth@10.1.0(8824ab621c81534275012d39ae9b10b6))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1)) 20 23 '@adonisjs/queue': 21 24 specifier: ^0.6.0 22 - version: 0.6.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@adonisjs/lucid@22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2))(knex@3.2.9(better-sqlite3@12.8.0)) 25 + version: 0.6.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@adonisjs/lucid@22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2))(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(knex@3.2.9(better-sqlite3@12.8.0)) 23 26 '@adonisjs/session': 24 27 specifier: ^8.0.0 25 28 version: 8.1.0(6ec8878f6288127aeb8665fba21971dc) ··· 31 34 version: 2.0.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1)) 32 35 '@adonisjs/vite': 33 36 specifier: ^5.1.0 34 - version: 5.1.0(36f2255f94509bfb806708f28e3d804e) 37 + version: 5.1.0(b5c44d127ed65b737f97b3c0dec1d8b9) 35 38 '@alpinejs/csp': 36 39 specifier: ^3.15.11 37 40 version: 3.15.11 ··· 46 49 version: 1.18.2 47 50 '@tailwindcss/vite': 48 51 specifier: ^4.2.2 49 - version: 4.2.2(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)) 52 + version: 4.2.2(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3)) 50 53 '@vinejs/vine': 51 54 specifier: ^4.3.0 52 55 version: 4.3.1 ··· 131 134 version: 6.0.2 132 135 vite: 133 136 specifier: ^7.3.1 134 - version: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0) 137 + version: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3) 135 138 youch: 136 139 specifier: ^4.1.1 137 140 version: 4.1.1 ··· 316 319 '@vinejs/vine': 317 320 optional: true 318 321 luxon: 322 + optional: true 323 + 324 + '@adonisjs/otel@1.2.3': 325 + resolution: {integrity: sha512-LiK4jn75KNJd/WfhPY/4LBYKp91lDhcIB5qJXYveIh9iMbeXJA+L/nm1UxM/V/ln+Pf8mJDDYdEg7smSIrYt3A==} 326 + engines: {node: '>=20.6.0'} 327 + peerDependencies: 328 + '@adonisjs/assembler': ^8.0.0 329 + '@adonisjs/auth': ^10.0.0 330 + '@adonisjs/core': ^6.2.0 || ^7.0.0 || ^7.0.0-next.27 331 + peerDependenciesMeta: 332 + '@adonisjs/assembler': 333 + optional: true 334 + '@adonisjs/auth': 319 335 optional: true 320 336 321 337 '@adonisjs/presets@3.0.0': ··· 832 848 resolution: {integrity: sha512-sDBWI3yLy8EcDzgobvJTWq1MJYzAkQdpjXuPukga9wXonhpMRvd1Izuo2Qgwey2OiEoRIBr35RMU9HJRoOHzpw==} 833 849 engines: {node: ^20.19.0 || ^22.13.0 || ^23.5.0 || >=24.0.0, npm: '>=10'} 834 850 851 + '@grpc/grpc-js@1.14.3': 852 + resolution: {integrity: sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA==} 853 + engines: {node: '>=12.10.0'} 854 + 855 + '@grpc/proto-loader@0.8.0': 856 + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} 857 + engines: {node: '>=6'} 858 + hasBin: true 859 + 835 860 '@humanfs/core@0.19.1': 836 861 resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} 837 862 engines: {node: '>=18.18.0'} ··· 932 957 '@jridgewell/trace-mapping@0.3.31': 933 958 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 934 959 960 + '@js-sdsl/ordered-map@4.4.2': 961 + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} 962 + 935 963 '@lukeed/ms@2.0.2': 936 964 resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} 937 965 engines: {node: '>=8'} ··· 952 980 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 953 981 engines: {node: '>= 8'} 954 982 983 + '@opentelemetry/api-logs@0.213.0': 984 + resolution: {integrity: sha512-zRM5/Qj6G84Ej3F1yt33xBVY/3tnMxtL1fiDIxYbDWYaZ/eudVw3/PBiZ8G7JwUxXxjW8gU4g6LnOyfGKYHYgw==} 985 + engines: {node: '>=8.0.0'} 986 + 987 + '@opentelemetry/api@1.9.1': 988 + resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} 989 + engines: {node: '>=8.0.0'} 990 + 991 + '@opentelemetry/auto-instrumentations-node@0.71.0': 992 + resolution: {integrity: sha512-umqazfIujHj9fE+p3skrPMO9uCsDodSUqIgVRtELaPX036HhGkVaI7MwCQL3/kiyqrXRsKYSow2vCBR4CVsnOA==} 993 + engines: {node: ^18.19.0 || >=20.6.0} 994 + peerDependencies: 995 + '@opentelemetry/api': ^1.4.1 996 + '@opentelemetry/core': ^2.0.0 997 + 998 + '@opentelemetry/configuration@0.213.0': 999 + resolution: {integrity: sha512-MfVgZiUuwL1d3bPPvXcEkVHGTGNUGoqGK97lfwBuRoKttcVGGqDyxTCCVa5MGbirtBQkUTysXMBUVWPaq7zbWw==} 1000 + engines: {node: ^18.19.0 || >=20.6.0} 1001 + peerDependencies: 1002 + '@opentelemetry/api': ^1.9.0 1003 + 1004 + '@opentelemetry/context-async-hooks@2.6.0': 1005 + resolution: {integrity: sha512-L8UyDwqpTcbkIK5cgwDRDYDoEhQoj8wp8BwsO19w3LB1Z41yEQm2VJyNfAi9DrLP/YTqXqWpKHyZfR9/tFYo1Q==} 1006 + engines: {node: ^18.19.0 || >=20.6.0} 1007 + peerDependencies: 1008 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1009 + 1010 + '@opentelemetry/core@2.6.0': 1011 + resolution: {integrity: sha512-HLM1v2cbZ4TgYN6KEOj+Bbj8rAKriOdkF9Ed3tG25FoprSiQl7kYc+RRT6fUZGOvx0oMi5U67GoFdT+XUn8zEg==} 1012 + engines: {node: ^18.19.0 || >=20.6.0} 1013 + peerDependencies: 1014 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1015 + 1016 + '@opentelemetry/core@2.6.1': 1017 + resolution: {integrity: sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==} 1018 + engines: {node: ^18.19.0 || >=20.6.0} 1019 + peerDependencies: 1020 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1021 + 1022 + '@opentelemetry/exporter-logs-otlp-grpc@0.213.0': 1023 + resolution: {integrity: sha512-QiRZzvayEOFnenSXi85Eorgy5WTqyNQ+E7gjl6P6r+W3IUIwAIH8A9/BgMWfP056LwmdrBL6+qvnwaIEmug6Yg==} 1024 + engines: {node: ^18.19.0 || >=20.6.0} 1025 + peerDependencies: 1026 + '@opentelemetry/api': ^1.3.0 1027 + 1028 + '@opentelemetry/exporter-logs-otlp-http@0.213.0': 1029 + resolution: {integrity: sha512-vqDVSpLp09ZzcFIdb7QZrEFPxUlO3GzdhBKLstq3jhYB5ow3+ZtV5V0ngSdi/0BZs+J5WPiN1+UDV4X5zD/GzA==} 1030 + engines: {node: ^18.19.0 || >=20.6.0} 1031 + peerDependencies: 1032 + '@opentelemetry/api': ^1.3.0 1033 + 1034 + '@opentelemetry/exporter-logs-otlp-proto@0.213.0': 1035 + resolution: {integrity: sha512-gQk41nqfK3KhDk8jbSo3LR/fQBlV7f6Q5xRcfDmL1hZlbgXQPdVFV9/rIfYUrCoq1OM+2NnKnFfGjBt6QpLSsA==} 1036 + engines: {node: ^18.19.0 || >=20.6.0} 1037 + peerDependencies: 1038 + '@opentelemetry/api': ^1.3.0 1039 + 1040 + '@opentelemetry/exporter-metrics-otlp-grpc@0.213.0': 1041 + resolution: {integrity: sha512-Z8gYKUAU48qwm+a1tjnGv9xbE7a5lukVIwgF6Z5i3VPXPVMe4Sjra0nN3zU7m277h+V+ZpsPGZJ2Xf0OTkL7/w==} 1042 + engines: {node: ^18.19.0 || >=20.6.0} 1043 + peerDependencies: 1044 + '@opentelemetry/api': ^1.3.0 1045 + 1046 + '@opentelemetry/exporter-metrics-otlp-http@0.213.0': 1047 + resolution: {integrity: sha512-yw3fTIw4KQIRXC/ZyYQq5gtA3Ogfdfz/g5HVgleobQAcjUUE8Nj3spGMx8iQPp+S+u6/js7BixufRkXhzLmpJA==} 1048 + engines: {node: ^18.19.0 || >=20.6.0} 1049 + peerDependencies: 1050 + '@opentelemetry/api': ^1.3.0 1051 + 1052 + '@opentelemetry/exporter-metrics-otlp-proto@0.213.0': 1053 + resolution: {integrity: sha512-geHF+zZaDb0/WRkJTxR8o8dG4fCWT/Wq7HBdNZCxwH5mxhwRi/5f37IDYH7nvU+dwU6IeY4Pg8TPI435JCiNkg==} 1054 + engines: {node: ^18.19.0 || >=20.6.0} 1055 + peerDependencies: 1056 + '@opentelemetry/api': ^1.3.0 1057 + 1058 + '@opentelemetry/exporter-prometheus@0.213.0': 1059 + resolution: {integrity: sha512-FyV3/JfKGAgx+zJUwCHdjQHbs+YeGd2fOWvBHYrW6dmfv/w89lb8WhJTSZEoWgP525jwv/gFeBttlGu1flebdA==} 1060 + engines: {node: ^18.19.0 || >=20.6.0} 1061 + peerDependencies: 1062 + '@opentelemetry/api': ^1.3.0 1063 + 1064 + '@opentelemetry/exporter-trace-otlp-grpc@0.213.0': 1065 + resolution: {integrity: sha512-L8y6piP4jBIIx1Nv7/9hkx25ql6/Cro/kQrs+f9e8bPF0Ar5Dm991v7PnbtubKz6Q4fT872H56QXUWVnz/Cs4Q==} 1066 + engines: {node: ^18.19.0 || >=20.6.0} 1067 + peerDependencies: 1068 + '@opentelemetry/api': ^1.3.0 1069 + 1070 + '@opentelemetry/exporter-trace-otlp-http@0.213.0': 1071 + resolution: {integrity: sha512-tnRmJD39aWrE/Sp7F6AbRNAjKHToDkAqBi6i0lESpGWz3G+f4bhVAV6mgSXH2o18lrDVJXo6jf9bAywQw43wRA==} 1072 + engines: {node: ^18.19.0 || >=20.6.0} 1073 + peerDependencies: 1074 + '@opentelemetry/api': ^1.3.0 1075 + 1076 + '@opentelemetry/exporter-trace-otlp-proto@0.213.0': 1077 + resolution: {integrity: sha512-six3vPq3sL+ge1iZOfKEg+RHuFQhGb8ZTdlvD234w/0gi8ty/qKD46qoGpKvM3amy5yYunWBKiFBW47WaVS26w==} 1078 + engines: {node: ^18.19.0 || >=20.6.0} 1079 + peerDependencies: 1080 + '@opentelemetry/api': ^1.3.0 1081 + 1082 + '@opentelemetry/exporter-zipkin@2.6.0': 1083 + resolution: {integrity: sha512-AFP77OQMLfw/Jzh6WT2PtrywstNjdoyT9t9lYrYdk1s4igsvnMZ8DkZKCwxsItC01D+4Lydgrb+Wy0bAvpp8xg==} 1084 + engines: {node: ^18.19.0 || >=20.6.0} 1085 + peerDependencies: 1086 + '@opentelemetry/api': ^1.0.0 1087 + 1088 + '@opentelemetry/instrumentation-amqplib@0.60.0': 1089 + resolution: {integrity: sha512-q/B2IvoVXRm1M00MvhnzpMN6rKYOszPXVsALi6u0ss4AYHe+TidZEtLW9N1ZhrobI1dSriHnBqqtAOZVAv07sg==} 1090 + engines: {node: ^18.19.0 || >=20.6.0} 1091 + peerDependencies: 1092 + '@opentelemetry/api': ^1.3.0 1093 + 1094 + '@opentelemetry/instrumentation-aws-lambda@0.65.0': 1095 + resolution: {integrity: sha512-7SiaXnyEH0abDi61r72YCpkeQr27ePiCK3SaE2uFEF/riAUwk18r6vDXQKPZczWv3BGrGpk1YDc4qYYlY0uomA==} 1096 + engines: {node: ^18.19.0 || >=20.6.0} 1097 + peerDependencies: 1098 + '@opentelemetry/api': ^1.3.0 1099 + 1100 + '@opentelemetry/instrumentation-aws-sdk@0.68.0': 1101 + resolution: {integrity: sha512-nHXSRX3iYSE9MaiPE+jIovuNA8dTmleeg0vdLHkk5nvWCYFf/I9kMdqA3KcfKCPonVc5+NtSTft6OVtuGtawIA==} 1102 + engines: {node: ^18.19.0 || >=20.6.0} 1103 + peerDependencies: 1104 + '@opentelemetry/api': ^1.3.0 1105 + 1106 + '@opentelemetry/instrumentation-bunyan@0.58.0': 1107 + resolution: {integrity: sha512-vxotqOCzUQf2C4Dlrv+feY9XhQSa2wG/R+0S/JZ/axhbW0/yJeNKWsWWQ1FUFZQkUlZUS5nyWM8ePvgVmPq/Kg==} 1108 + engines: {node: ^18.19.0 || >=20.6.0} 1109 + peerDependencies: 1110 + '@opentelemetry/api': ^1.3.0 1111 + 1112 + '@opentelemetry/instrumentation-cassandra-driver@0.58.0': 1113 + resolution: {integrity: sha512-qPzEANo6IVz02sctrbihMwcNGq+LUUrISnzFitUmFzBz5SjPp5iEPy59KFNqpNa9k/oas5B7650OWB/z2Ld7qQ==} 1114 + engines: {node: ^18.19.0 || >=20.6.0} 1115 + peerDependencies: 1116 + '@opentelemetry/api': ^1.3.0 1117 + 1118 + '@opentelemetry/instrumentation-connect@0.56.0': 1119 + resolution: {integrity: sha512-PKp+sSZ7AfzMvGgO3VCyo1inwNu+q7A1k9X88WK4PQ+S6Hp7eFk8pie+sWHDTaARovmqq5V2osav3lQej2B0nw==} 1120 + engines: {node: ^18.19.0 || >=20.6.0} 1121 + peerDependencies: 1122 + '@opentelemetry/api': ^1.3.0 1123 + 1124 + '@opentelemetry/instrumentation-cucumber@0.29.0': 1125 + resolution: {integrity: sha512-u3bECWikRK/nHQemb5TJbfht/eC70sVUwzkhAOTuXHAU+QAtUV9XLy6snjtGSJ1RLgOXU26tb4SqNplLa26COA==} 1126 + engines: {node: ^18.19.0 || >=20.6.0} 1127 + peerDependencies: 1128 + '@opentelemetry/api': ^1.0.0 1129 + 1130 + '@opentelemetry/instrumentation-dataloader@0.30.0': 1131 + resolution: {integrity: sha512-MXHP2Q38cd2OhzEBKAIXUi9uBlPEYzF6BNJbyjUXBQ6kLaf93kRC41vNMIz0Nl5mnuwK7fDvKT+/lpx7BXRwdg==} 1132 + engines: {node: ^18.19.0 || >=20.6.0} 1133 + peerDependencies: 1134 + '@opentelemetry/api': ^1.3.0 1135 + 1136 + '@opentelemetry/instrumentation-dns@0.56.0': 1137 + resolution: {integrity: sha512-u2E07CxapafcgNkTH5V0XSeE7xm3VA19HpKVEcwV+j9S7lKb9CE1j42dAM6nT7NgIQocIyyon1vFU2ubS0ukpA==} 1138 + engines: {node: ^18.19.0 || >=20.6.0} 1139 + peerDependencies: 1140 + '@opentelemetry/api': ^1.3.0 1141 + 1142 + '@opentelemetry/instrumentation-express@0.61.0': 1143 + resolution: {integrity: sha512-Xdmqo9RZuZlL29Flg8QdwrrX7eW1CZ7wFQPKHyXljNymgKhN1MCsYuqQ/7uxavhSKwAl7WxkTzKhnqpUApLMvQ==} 1144 + engines: {node: ^18.19.0 || >=20.6.0} 1145 + peerDependencies: 1146 + '@opentelemetry/api': ^1.3.0 1147 + 1148 + '@opentelemetry/instrumentation-fastify@0.57.0': 1149 + resolution: {integrity: sha512-D+rwRtbiOediYocpKGvY/RQTpuLsLdCVwaOREyqWViwItJGibWI7O/wgd9xIV63pMP0D9IdSy27wnARfUaotKg==} 1150 + engines: {node: ^18.19.0 || >=20.6.0} 1151 + deprecated: Deprecated in favor of @fastify/otel, maintained by the Fastify authors. 1152 + peerDependencies: 1153 + '@opentelemetry/api': ^1.3.0 1154 + 1155 + '@opentelemetry/instrumentation-fs@0.32.0': 1156 + resolution: {integrity: sha512-koR6apx0g0wX6RRiPpjA4AFQUQUbXrK16kq4/SZjVp7u5cffJhNkY4TnITxcGA4acGSPYAfx3NHRIv4Khn1axQ==} 1157 + engines: {node: ^18.19.0 || >=20.6.0} 1158 + peerDependencies: 1159 + '@opentelemetry/api': ^1.3.0 1160 + 1161 + '@opentelemetry/instrumentation-generic-pool@0.56.0': 1162 + resolution: {integrity: sha512-fg+Jffs6fqrf0uQS0hom7qBFKsbtpBiBl8+Vkc63Gx8xh6pVh+FhagmiO6oM0m3vyb683t1lP7yGYq22SiDnqg==} 1163 + engines: {node: ^18.19.0 || >=20.6.0} 1164 + peerDependencies: 1165 + '@opentelemetry/api': ^1.3.0 1166 + 1167 + '@opentelemetry/instrumentation-graphql@0.61.0': 1168 + resolution: {integrity: sha512-pUiVASv6nh2XrerTvlbVHh7vKFzscpgwiQ/xvnZuAIzQ5lRjWVdRPUuXbvZJ/Yq79QsE81TZdJ7z9YsXiss1ew==} 1169 + engines: {node: ^18.19.0 || >=20.6.0} 1170 + peerDependencies: 1171 + '@opentelemetry/api': ^1.3.0 1172 + 1173 + '@opentelemetry/instrumentation-grpc@0.213.0': 1174 + resolution: {integrity: sha512-GT53wIJnEffHcWlDUXRodTSUUspy57PNBZXc46z9rfy3Ee+VeM5XqWnieF1yefCd01QTaISYB49LXNc2SayIBQ==} 1175 + engines: {node: ^18.19.0 || >=20.6.0} 1176 + peerDependencies: 1177 + '@opentelemetry/api': ^1.3.0 1178 + 1179 + '@opentelemetry/instrumentation-hapi@0.59.0': 1180 + resolution: {integrity: sha512-33wa4mEr+9+ztwdgLor1SeBu4Opz4IsmpcLETXAd3VmBrOjez8uQtrsOhPCa5Vhbm5gzDlMYTgFRLQzf8/YHFA==} 1181 + engines: {node: ^18.19.0 || >=20.6.0} 1182 + peerDependencies: 1183 + '@opentelemetry/api': ^1.3.0 1184 + 1185 + '@opentelemetry/instrumentation-http@0.213.0': 1186 + resolution: {integrity: sha512-B978Xsm5XEPGhm1P07grDoaOFLHapJPkOG9h016cJsyWWxmiLnPu2M/4Nrm7UCkHSiLnkXgC+zVGUAIahy8EEA==} 1187 + engines: {node: ^18.19.0 || >=20.6.0} 1188 + peerDependencies: 1189 + '@opentelemetry/api': ^1.3.0 1190 + 1191 + '@opentelemetry/instrumentation-ioredis@0.61.0': 1192 + resolution: {integrity: sha512-hsHDadUtAFbws1YSDc1XW0svGFKiUbqv2td1Cby+UAiwvojm1NyBo/taifH0t8CuFZ0x/2SDm0iuTwrM5pnVOg==} 1193 + engines: {node: ^18.19.0 || >=20.6.0} 1194 + peerDependencies: 1195 + '@opentelemetry/api': ^1.3.0 1196 + 1197 + '@opentelemetry/instrumentation-kafkajs@0.22.0': 1198 + resolution: {integrity: sha512-wJU4IBQMUikdJAcTChLFqK5lo+flo7pahqd8DSLv7uMxsdOdAHj6RzKYAm8pPfUS6ItKYutYyuicwKaFwQKsoA==} 1199 + engines: {node: ^18.19.0 || >=20.6.0} 1200 + peerDependencies: 1201 + '@opentelemetry/api': ^1.3.0 1202 + 1203 + '@opentelemetry/instrumentation-knex@0.57.0': 1204 + resolution: {integrity: sha512-vMCSh8kolEm5rRsc+FZeTZymWmIJwc40hjIKnXH4O0Dv/gAkJJIRXCsPX5cPbe0c0j/34+PsENd0HqKruwhVYw==} 1205 + engines: {node: ^18.19.0 || >=20.6.0} 1206 + peerDependencies: 1207 + '@opentelemetry/api': ^1.3.0 1208 + 1209 + '@opentelemetry/instrumentation-koa@0.61.0': 1210 + resolution: {integrity: sha512-lvrfWe9ShK/D2X4brmx8ZqqeWPfRl8xekU0FCn7C1dHm5k6+rTOOi36+4fnaHAP8lig9Ux6XQ1D4RNIpPCt1WQ==} 1211 + engines: {node: ^18.19.0 || >=20.6.0} 1212 + peerDependencies: 1213 + '@opentelemetry/api': ^1.9.0 1214 + 1215 + '@opentelemetry/instrumentation-lru-memoizer@0.57.0': 1216 + resolution: {integrity: sha512-cEqpUocSKJfwDtLYTTJehRLWzkZ2eoePCxfVIgGkGkb83fMB71O+y4MvRHJPbeV2bdoWdOVrl8uO0+EynWhTEA==} 1217 + engines: {node: ^18.19.0 || >=20.6.0} 1218 + peerDependencies: 1219 + '@opentelemetry/api': ^1.3.0 1220 + 1221 + '@opentelemetry/instrumentation-memcached@0.56.0': 1222 + resolution: {integrity: sha512-rU5kc6g465SgG52uUl2Qlf5OiNopYleqzNgJCDPokPdEeUb3Hpj3O7kqjAJ5bKEVMZVG9UC1MBp2TQwGv60byw==} 1223 + engines: {node: ^18.19.0 || >=20.6.0} 1224 + peerDependencies: 1225 + '@opentelemetry/api': ^1.3.0 1226 + 1227 + '@opentelemetry/instrumentation-mongodb@0.66.0': 1228 + resolution: {integrity: sha512-d7m9QnAY+4TCWI4q1QRkfrc6fo/92VwssaB1DzQfXNRvu51b78P+HJlWP7Qg6N6nkwdb9faMZNBCZJfftmszkw==} 1229 + engines: {node: ^18.19.0 || >=20.6.0} 1230 + peerDependencies: 1231 + '@opentelemetry/api': ^1.3.0 1232 + 1233 + '@opentelemetry/instrumentation-mongoose@0.59.0': 1234 + resolution: {integrity: sha512-6/jWU+c1NgznkVLDU/2y0bXV2nJo3o9FWZ9mZ9nN6T/JBNRoMnVXZl2FdBmgH+a5MwaWLs5kmRJTP5oUVGIkPw==} 1235 + engines: {node: ^18.19.0 || >=20.6.0} 1236 + peerDependencies: 1237 + '@opentelemetry/api': ^1.3.0 1238 + 1239 + '@opentelemetry/instrumentation-mysql2@0.59.0': 1240 + resolution: {integrity: sha512-n9/xrVCRBfG9egVbffnlU1uhr+HX0vF4GgtAB/Bvm48wpFgRidqD8msBMiym1kRYzmpWvJqTxNT47u1MkgBEdw==} 1241 + engines: {node: ^18.19.0 || >=20.6.0} 1242 + peerDependencies: 1243 + '@opentelemetry/api': ^1.3.0 1244 + 1245 + '@opentelemetry/instrumentation-mysql@0.59.0': 1246 + resolution: {integrity: sha512-r+V/Fh0sm7Ga8/zk/TI5H5FQRAjwr0RrpfPf8kNIehlsKf12XnvIaZi8ViZkpX0gyPEpLXqzqWD6QHlgObgzZw==} 1247 + engines: {node: ^18.19.0 || >=20.6.0} 1248 + peerDependencies: 1249 + '@opentelemetry/api': ^1.3.0 1250 + 1251 + '@opentelemetry/instrumentation-nestjs-core@0.59.0': 1252 + resolution: {integrity: sha512-tt2cFTENV8XB3D3xjhOz0q4hLc1eqkMZS5UyT9nnHF5FfYH94S2vAGdssvsMv+pFtA6/PmhPUZd4onUN1O7STg==} 1253 + engines: {node: ^18.19.0 || >=20.6.0} 1254 + peerDependencies: 1255 + '@opentelemetry/api': ^1.3.0 1256 + 1257 + '@opentelemetry/instrumentation-net@0.57.0': 1258 + resolution: {integrity: sha512-UUb59z83btvU8q9sQFOc3wr6dsxZP9O17dPlqRUxl1gVrxx8+CIajEGFP+KhJNdlkGyRjH09UfMRvWvCtJdakw==} 1259 + engines: {node: ^18.19.0 || >=20.6.0} 1260 + peerDependencies: 1261 + '@opentelemetry/api': ^1.3.0 1262 + 1263 + '@opentelemetry/instrumentation-openai@0.11.0': 1264 + resolution: {integrity: sha512-dlE35fB8xUFBFvlVOQcaMMii+mKk6kWeQbwQEePOLBp2U4oQd2wGGeVPYyihMnTFLVhQdQm2k5DVPFc2Gcllow==} 1265 + engines: {node: ^18.19.0 || >=20.6.0} 1266 + peerDependencies: 1267 + '@opentelemetry/api': ^1.3.0 1268 + 1269 + '@opentelemetry/instrumentation-oracledb@0.38.0': 1270 + resolution: {integrity: sha512-xPVEN9jO5pdpuzRYY8d7JTMEk2sPA3KShzoK4mBQgfLvM2BR3k0XwtyyX/FmWYSrjE7oxnO30HlhuyfkEd6o5A==} 1271 + engines: {node: ^18.19.0 || >=20.6.0} 1272 + peerDependencies: 1273 + '@opentelemetry/api': ^1.3.0 1274 + 1275 + '@opentelemetry/instrumentation-pg@0.65.0': 1276 + resolution: {integrity: sha512-W0zpHEIEuyZ8zvb3njaX9AAbHgPYOsSWVOoWmv1sjVRSF6ZpBqtlxBWbU+6hhq1TFWBeWJOXZ8nZS/PUFpLJYQ==} 1277 + engines: {node: ^18.19.0 || >=20.6.0} 1278 + peerDependencies: 1279 + '@opentelemetry/api': ^1.3.0 1280 + 1281 + '@opentelemetry/instrumentation-pino@0.59.0': 1282 + resolution: {integrity: sha512-IgImVFtWjfMmqxc0NIe3iSjp+J3Asf9lLX8reouUFUk3Aa/qJQO5PEvOtO3sNQtJBkC9bAd1OQdFaFWSFQc03g==} 1283 + engines: {node: ^18.19.0 || >=20.6.0} 1284 + peerDependencies: 1285 + '@opentelemetry/api': ^1.3.0 1286 + 1287 + '@opentelemetry/instrumentation-redis@0.61.0': 1288 + resolution: {integrity: sha512-JnPexA034/0UJRsvH96B0erQoNOqKJZjE2ZRSw9hiTSC23LzE0nJE/u6D+xqOhgUhRnhhcPHq4MdYtmUdYTF+Q==} 1289 + engines: {node: ^18.19.0 || >=20.6.0} 1290 + peerDependencies: 1291 + '@opentelemetry/api': ^1.3.0 1292 + 1293 + '@opentelemetry/instrumentation-restify@0.58.0': 1294 + resolution: {integrity: sha512-E8pEjW9d5rd6xxLhgHiQTwUG6YBOBeWzH/pe/IkdIGwkDzm1NVoExjSCVtMLQ8dRZbVo0nSdv2TqzyDcysuiSQ==} 1295 + engines: {node: ^18.19.0 || >=20.6.0} 1296 + peerDependencies: 1297 + '@opentelemetry/api': ^1.3.0 1298 + 1299 + '@opentelemetry/instrumentation-router@0.57.0': 1300 + resolution: {integrity: sha512-iWhLFvNee9ZX5QhFbXZeGdoT966QemUfd1i+zxPWceE58P22qf9va6x662LbrNhcvJfXnf7hoW7BU9tzaBLmYg==} 1301 + engines: {node: ^18.19.0 || >=20.6.0} 1302 + peerDependencies: 1303 + '@opentelemetry/api': ^1.3.0 1304 + 1305 + '@opentelemetry/instrumentation-runtime-node@0.26.0': 1306 + resolution: {integrity: sha512-Q6xlV3o/ogtAJ1stWNNqL7kKFD6sMEDyC3Rb9GqnMQ5uH1wfnXO189F2XwMNt7Xe52asNU1WCrqiGa0iSrkq1g==} 1307 + engines: {node: ^18.19.0 || >=20.6.0} 1308 + peerDependencies: 1309 + '@opentelemetry/api': ^1.3.0 1310 + 1311 + '@opentelemetry/instrumentation-socket.io@0.60.0': 1312 + resolution: {integrity: sha512-gzIkrN+hJzuQR87CA1zVCUQASOuuz0uC7kk7qDt9E/4sNvWrCIfI0YYa8ZTPgbaofqZE1fGWt0UqzIzQTb5BWQ==} 1313 + engines: {node: ^18.19.0 || >=20.6.0} 1314 + peerDependencies: 1315 + '@opentelemetry/api': ^1.3.0 1316 + 1317 + '@opentelemetry/instrumentation-tedious@0.32.0': 1318 + resolution: {integrity: sha512-BQS6gG8RJ1foEqfEZ+wxoqlwfCAzb1ZVG0ad8Gfe4x8T658HJCLGLd4E4NaoQd8EvPfLqOXgzGaE/2U4ytDSWA==} 1319 + engines: {node: ^18.19.0 || >=20.6.0} 1320 + peerDependencies: 1321 + '@opentelemetry/api': ^1.3.0 1322 + 1323 + '@opentelemetry/instrumentation-undici@0.23.0': 1324 + resolution: {integrity: sha512-LL0VySzKVR2cJSFVZaTYpZl1XTpBGnfzoQPe2W7McS2267ldsaEIqtQY6VXs2KCXN0poFjze5110PIpxHDaDGg==} 1325 + engines: {node: ^18.19.0 || >=20.6.0} 1326 + peerDependencies: 1327 + '@opentelemetry/api': ^1.7.0 1328 + 1329 + '@opentelemetry/instrumentation-winston@0.57.0': 1330 + resolution: {integrity: sha512-0MEeeyTd55OcXEd3SRkDwPvpb2equZ4kIADI7boVB9OYyaxAR2TB7jPX1IGORn1n/V+FXVWlYn9pQc2GuboJ+w==} 1331 + engines: {node: ^18.19.0 || >=20.6.0} 1332 + peerDependencies: 1333 + '@opentelemetry/api': ^1.3.0 1334 + 1335 + '@opentelemetry/instrumentation@0.213.0': 1336 + resolution: {integrity: sha512-3i9NdkET/KvQomeh7UaR/F4r9P25Rx6ooALlWXPIjypcEOUxksCmVu0zA70NBJWlrMW1rPr/LRidFAflLI+s/w==} 1337 + engines: {node: ^18.19.0 || >=20.6.0} 1338 + peerDependencies: 1339 + '@opentelemetry/api': ^1.3.0 1340 + 1341 + '@opentelemetry/otlp-exporter-base@0.213.0': 1342 + resolution: {integrity: sha512-MegxAP1/n09Ob2dQvY5NBDVjAFkZRuKtWKxYev1R2M8hrsgXzQGkaMgoEKeUOyQ0FUyYcO29UOnYdQWmWa0PXg==} 1343 + engines: {node: ^18.19.0 || >=20.6.0} 1344 + peerDependencies: 1345 + '@opentelemetry/api': ^1.3.0 1346 + 1347 + '@opentelemetry/otlp-grpc-exporter-base@0.213.0': 1348 + resolution: {integrity: sha512-XgRGuLE9usFNlnw2lgMIM4HTwpcIyjdU/xPoJ8v3LbBLBfjaDkIugjc9HoWa7ZSJ/9Bhzgvm/aD0bGdYUFgnTw==} 1349 + engines: {node: ^18.19.0 || >=20.6.0} 1350 + peerDependencies: 1351 + '@opentelemetry/api': ^1.3.0 1352 + 1353 + '@opentelemetry/otlp-transformer@0.213.0': 1354 + resolution: {integrity: sha512-RSuAlxFFPjeK4d5Y6ps8L2WhaQI6CXWllIjvo5nkAlBpmq2XdYWEBGiAbOF4nDs8CX4QblJDv5BbMUft3sEfDw==} 1355 + engines: {node: ^18.19.0 || >=20.6.0} 1356 + peerDependencies: 1357 + '@opentelemetry/api': ^1.3.0 1358 + 1359 + '@opentelemetry/propagator-b3@2.6.0': 1360 + resolution: {integrity: sha512-SguK4jMmRvQ0c0dxAMl6K+Eu1+01X0OP7RLiIuHFjOS8hlB23ZYNnhnbAdSQEh5xVXQmH0OAS0TnmVI+6vB2Kg==} 1361 + engines: {node: ^18.19.0 || >=20.6.0} 1362 + peerDependencies: 1363 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1364 + 1365 + '@opentelemetry/propagator-jaeger@2.6.0': 1366 + resolution: {integrity: sha512-KGWJuvp9X8X36bhHgIhWEnHAzXDInFr+Fvo9IQhhuu6pXLT8mF7HzFyx/X+auZUITvPaZhM39Phj3vK12MbhwA==} 1367 + engines: {node: ^18.19.0 || >=20.6.0} 1368 + peerDependencies: 1369 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1370 + 1371 + '@opentelemetry/redis-common@0.38.2': 1372 + resolution: {integrity: sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==} 1373 + engines: {node: ^18.19.0 || >=20.6.0} 1374 + 1375 + '@opentelemetry/resource-detector-alibaba-cloud@0.33.4': 1376 + resolution: {integrity: sha512-S07KBOB3+BHV0xjuN4sCRP7x44p2rW0ieGDzoRu1f8Sbvw9Gw4f1oL83tfXiOb0fGPVt8DF4P+39UcggHQsACA==} 1377 + engines: {node: ^18.19.0 || >=20.6.0} 1378 + peerDependencies: 1379 + '@opentelemetry/api': ^1.0.0 1380 + 1381 + '@opentelemetry/resource-detector-aws@2.14.0': 1382 + resolution: {integrity: sha512-1a0YMG6wZuLUfwkSgfe77vN60V5SmK//kM+JsQFT7dOKLyFvpN5A+TpX/eFdaqnhg89CxyF7XpKMBbg1DGv5bw==} 1383 + engines: {node: ^18.19.0 || >=20.6.0} 1384 + peerDependencies: 1385 + '@opentelemetry/api': ^1.0.0 1386 + 1387 + '@opentelemetry/resource-detector-azure@0.21.0': 1388 + resolution: {integrity: sha512-gAjK+lKeywMcRk9X/DjJsK9aPrQo+tM9vcp6AKpAAHRN5hNwzO/vAaW/Ezdodu76BK4ELo/O77y/b9qP+uU7vg==} 1389 + engines: {node: ^18.19.0 || >=20.6.0} 1390 + peerDependencies: 1391 + '@opentelemetry/api': ^1.0.0 1392 + 1393 + '@opentelemetry/resource-detector-container@0.8.5': 1394 + resolution: {integrity: sha512-vWlfpiCHKWVrT/3EHgJfRLGX8ghVsEZ6CBHhJo5sAQQnwInDNcXjbBJm74Jiyqt0eg7NLeT0EfpXHCUSeYgFaA==} 1395 + engines: {node: ^18.19.0 || >=20.6.0} 1396 + peerDependencies: 1397 + '@opentelemetry/api': ^1.0.0 1398 + 1399 + '@opentelemetry/resource-detector-gcp@0.48.0': 1400 + resolution: {integrity: sha512-kT/iG9zjlbWYaj22ixQ+vso0fXKCSKLH0loTb0Xfq+nQpu19MBTAa63IdITGCfqjcffh8/aB4hdyExypwAC16A==} 1401 + engines: {node: ^18.19.0 || >=20.6.0} 1402 + peerDependencies: 1403 + '@opentelemetry/api': ^1.0.0 1404 + 1405 + '@opentelemetry/resources@2.6.0': 1406 + resolution: {integrity: sha512-D4y/+OGe3JSuYUCBxtH5T9DSAWNcvCb/nQWIga8HNtXTVPQn59j0nTBAgaAXxUVBDl40mG3Tc76b46wPlZaiJQ==} 1407 + engines: {node: ^18.19.0 || >=20.6.0} 1408 + peerDependencies: 1409 + '@opentelemetry/api': '>=1.3.0 <1.10.0' 1410 + 1411 + '@opentelemetry/resources@2.6.1': 1412 + resolution: {integrity: sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==} 1413 + engines: {node: ^18.19.0 || >=20.6.0} 1414 + peerDependencies: 1415 + '@opentelemetry/api': '>=1.3.0 <1.10.0' 1416 + 1417 + '@opentelemetry/sdk-logs@0.213.0': 1418 + resolution: {integrity: sha512-00xlU3GZXo3kXKve4DLdrAL0NAFUaZ9appU/mn00S/5kSUdAvyYsORaDUfR04Mp2CLagAOhrzfUvYozY/EZX2g==} 1419 + engines: {node: ^18.19.0 || >=20.6.0} 1420 + peerDependencies: 1421 + '@opentelemetry/api': '>=1.4.0 <1.10.0' 1422 + 1423 + '@opentelemetry/sdk-metrics@2.6.0': 1424 + resolution: {integrity: sha512-CicxWZxX6z35HR83jl+PLgtFgUrKRQ9LCXyxgenMnz5A1lgYWfAog7VtdOvGkJYyQgMNPhXQwkYrDLujk7z1Iw==} 1425 + engines: {node: ^18.19.0 || >=20.6.0} 1426 + peerDependencies: 1427 + '@opentelemetry/api': '>=1.9.0 <1.10.0' 1428 + 1429 + '@opentelemetry/sdk-metrics@2.6.1': 1430 + resolution: {integrity: sha512-9t9hJHX15meBy2NmTJxL+NJfXmnausR2xUDvE19XQce0Qi/GBtDGamU8nS1RMbdgDmhgpm3VaOu2+fiS/SfTpQ==} 1431 + engines: {node: ^18.19.0 || >=20.6.0} 1432 + peerDependencies: 1433 + '@opentelemetry/api': '>=1.9.0 <1.10.0' 1434 + 1435 + '@opentelemetry/sdk-node@0.213.0': 1436 + resolution: {integrity: sha512-8s7SQtY8DIAjraXFrUf0+I90SBAUQbsMWMtUGKmusswRHWXtKJx42aJQMoxEtC82Csqj+IlBH6FoP8XmmUDSrQ==} 1437 + engines: {node: ^18.19.0 || >=20.6.0} 1438 + peerDependencies: 1439 + '@opentelemetry/api': '>=1.3.0 <1.10.0' 1440 + 1441 + '@opentelemetry/sdk-trace-base@2.6.0': 1442 + resolution: {integrity: sha512-g/OZVkqlxllgFM7qMKqbPV9c1DUPhQ7d4n3pgZFcrnrNft9eJXZM2TNHTPYREJBrtNdRytYyvwjgL5geDKl3EQ==} 1443 + engines: {node: ^18.19.0 || >=20.6.0} 1444 + peerDependencies: 1445 + '@opentelemetry/api': '>=1.3.0 <1.10.0' 1446 + 1447 + '@opentelemetry/sdk-trace-base@2.6.1': 1448 + resolution: {integrity: sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==} 1449 + engines: {node: ^18.19.0 || >=20.6.0} 1450 + peerDependencies: 1451 + '@opentelemetry/api': '>=1.3.0 <1.10.0' 1452 + 1453 + '@opentelemetry/sdk-trace-node@2.6.0': 1454 + resolution: {integrity: sha512-YhswtasmsbIGEFvLGvR9p/y3PVRTfFf+mgY8van4Ygpnv4sA3vooAjvh+qAn9PNWxs4/IwGGqiQS0PPsaRJ0vQ==} 1455 + engines: {node: ^18.19.0 || >=20.6.0} 1456 + peerDependencies: 1457 + '@opentelemetry/api': '>=1.0.0 <1.10.0' 1458 + 1459 + '@opentelemetry/semantic-conventions@1.40.0': 1460 + resolution: {integrity: sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==} 1461 + engines: {node: '>=14'} 1462 + 1463 + '@opentelemetry/sql-common@0.41.2': 1464 + resolution: {integrity: sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==} 1465 + engines: {node: ^18.19.0 || >=20.6.0} 1466 + peerDependencies: 1467 + '@opentelemetry/api': ^1.1.0 1468 + 955 1469 '@paralleldrive/cuid2@2.3.1': 956 1470 resolution: {integrity: sha512-XO7cAxhnTZl0Yggq6jOgjiOHhbgcO4NqFqwSmQpjK3b6TEE6Uj/jfSk6wzYyemh3+I0sHirKSetjQwn5cZktFw==} 957 1471 ··· 1022 1536 1023 1537 '@poppinss/validator-lite@2.1.2': 1024 1538 resolution: {integrity: sha512-UhSG1ouT6r67VbEFHK/8ax3EMZYHioew9PqGmEZjV41G15aPZi6cyhXtBVvF9xqkHMflA5V680k7bQzV0kfD5w==} 1539 + 1540 + '@protobufjs/aspromise@1.1.2': 1541 + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} 1542 + 1543 + '@protobufjs/base64@1.1.2': 1544 + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} 1545 + 1546 + '@protobufjs/codegen@2.0.4': 1547 + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} 1548 + 1549 + '@protobufjs/eventemitter@1.1.0': 1550 + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} 1551 + 1552 + '@protobufjs/fetch@1.1.0': 1553 + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} 1554 + 1555 + '@protobufjs/float@1.0.2': 1556 + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} 1557 + 1558 + '@protobufjs/inquire@1.1.0': 1559 + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} 1560 + 1561 + '@protobufjs/path@1.1.2': 1562 + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} 1563 + 1564 + '@protobufjs/pool@1.1.0': 1565 + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} 1566 + 1567 + '@protobufjs/utf8@1.1.0': 1568 + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} 1025 1569 1026 1570 '@rollup/rollup-android-arm-eabi@4.60.1': 1027 1571 resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} ··· 1395 1939 '@types/alpinejs@3.13.11': 1396 1940 resolution: {integrity: sha512-3KhGkDixCPiLdL3Z/ok1GxHwLxEWqQOKJccgaQL01wc0EVM2tCTaqlC3NIedmxAXkVzt/V6VTM8qPgnOHKJ1MA==} 1397 1941 1942 + '@types/aws-lambda@8.10.161': 1943 + resolution: {integrity: sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==} 1944 + 1945 + '@types/bunyan@1.8.11': 1946 + resolution: {integrity: sha512-758fRH7umIMk5qt5ELmRMff4mLDlN+xyYzC+dkPTdKwbSkJFvz6xwyScrytPU0QIBbRRwbiE8/BIg8bpajerNQ==} 1947 + 1398 1948 '@types/chai@5.2.3': 1399 1949 resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} 1950 + 1951 + '@types/connect@3.4.38': 1952 + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} 1400 1953 1401 1954 '@types/cookiejar@2.1.5': 1402 1955 resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} ··· 1419 1972 '@types/luxon@3.7.1': 1420 1973 resolution: {integrity: sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==} 1421 1974 1975 + '@types/memcached@2.2.10': 1976 + resolution: {integrity: sha512-AM9smvZN55Gzs2wRrqeMHVP7KE8KWgCJO/XL5yCly2xF6EKa4YlbpK+cLSAH4NG/Ah64HrlegmGqW8kYws7Vxg==} 1977 + 1422 1978 '@types/methods@1.1.4': 1423 1979 resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} 1980 + 1981 + '@types/mysql@2.15.27': 1982 + resolution: {integrity: sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==} 1424 1983 1425 1984 '@types/node@25.5.2': 1426 1985 resolution: {integrity: sha512-tO4ZIRKNC+MDWV4qKVZe3Ql/woTnmHDr5JD8UI5hn2pwBrHEwOEMZK7WlNb5RKB6EoJ02gwmQS9OrjuFnZYdpg==} ··· 1428 1987 '@types/normalize-package-data@2.4.4': 1429 1988 resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 1430 1989 1990 + '@types/oracledb@6.5.2': 1991 + resolution: {integrity: sha512-kK1eBS/Adeyis+3OlBDMeQQuasIDLUYXsi2T15ccNJ0iyUpQ4xDF7svFu3+bGVrI0CMBUclPciz+lsQR3JX3TQ==} 1992 + 1993 + '@types/pg-pool@2.0.7': 1994 + resolution: {integrity: sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==} 1995 + 1996 + '@types/pg@8.15.6': 1997 + resolution: {integrity: sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==} 1998 + 1431 1999 '@types/pluralize@0.0.33': 1432 2000 resolution: {integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==} 1433 2001 1434 2002 '@types/superagent@8.1.9': 1435 2003 resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} 2004 + 2005 + '@types/tedious@4.0.14': 2006 + resolution: {integrity: sha512-KHPsfX/FoVbUGbyYvk1q9MMQHLPeRZhRJZdO45Q4YjvFkv4hMNghCWTvy7rdKessBsmtz4euWCWAB6/tVpI1Iw==} 1436 2007 1437 2008 '@types/validator@13.15.10': 1438 2009 resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} ··· 1512 2083 1513 2084 abstract-logging@2.0.1: 1514 2085 resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} 2086 + 2087 + acorn-import-attributes@1.9.5: 2088 + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} 2089 + peerDependencies: 2090 + acorn: ^8 1515 2091 1516 2092 acorn-jsx@5.3.2: 1517 2093 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} ··· 1523 2099 engines: {node: '>=0.4.0'} 1524 2100 hasBin: true 1525 2101 2102 + agent-base@7.1.4: 2103 + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} 2104 + engines: {node: '>= 14'} 2105 + 1526 2106 ajv@6.14.0: 1527 2107 resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} 1528 2108 ··· 1597 2177 better-sqlite3@12.8.0: 1598 2178 resolution: {integrity: sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==} 1599 2179 engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x} 2180 + 2181 + bignumber.js@9.3.1: 2182 + resolution: {integrity: sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==} 1600 2183 1601 2184 bindings@1.5.0: 1602 2185 resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} ··· 1680 2263 resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} 1681 2264 engines: {node: '>=8'} 1682 2265 2266 + cjs-module-lexer@2.2.0: 2267 + resolution: {integrity: sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==} 2268 + 1683 2269 clean-regexp@1.0.0: 1684 2270 resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} 1685 2271 engines: {node: '>=4'} ··· 1774 2360 resolution: {integrity: sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==} 1775 2361 engines: {node: '>= 0.8'} 1776 2362 2363 + data-uri-to-buffer@4.0.1: 2364 + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 2365 + engines: {node: '>= 12'} 2366 + 1777 2367 dateformat@4.6.3: 1778 2368 resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} 1779 2369 ··· 2052 2642 resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2053 2643 engines: {node: '>=6'} 2054 2644 2645 + extend@3.0.2: 2646 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 2647 + 2055 2648 fast-copy@4.0.3: 2056 2649 resolution: {integrity: sha512-58apWr0GUiDFM8+3afrO6eYwJBn9ZAhDOzG3L+/9llab/haCARS2UIfffmOurYLwbgDRs8n0rfr6qAAPEAuAQw==} 2057 2650 ··· 2090 2683 picomatch: 2091 2684 optional: true 2092 2685 2686 + fetch-blob@3.2.0: 2687 + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 2688 + engines: {node: ^12.20 || >= 14.13} 2689 + 2093 2690 figures@6.1.0: 2094 2691 resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} 2095 2692 engines: {node: '>=18'} ··· 2136 2733 resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} 2137 2734 engines: {node: '>= 6'} 2138 2735 2736 + formdata-polyfill@4.0.10: 2737 + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 2738 + engines: {node: '>=12.20.0'} 2739 + 2139 2740 formidable@3.5.4: 2140 2741 resolution: {integrity: sha512-YikH+7CUTOtP44ZTnUhR7Ic2UASBPOqmaRkRKxRbywPTe5VxF7RRCck4af9wutiZ/QKM5nME9Bie2fFaPz5Gug==} 2141 2742 engines: {node: '>=14.0.0'} 2142 2743 2744 + forwarded-parse@2.1.2: 2745 + resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} 2746 + 2143 2747 forwarded@0.2.0: 2144 2748 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2145 2749 engines: {node: '>= 0.6'} ··· 2167 2771 2168 2772 function-bind@1.1.2: 2169 2773 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2774 + 2775 + gaxios@7.1.4: 2776 + resolution: {integrity: sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==} 2777 + engines: {node: '>=18'} 2778 + 2779 + gcp-metadata@8.1.2: 2780 + resolution: {integrity: sha512-zV/5HKTfCeKWnxG0Dmrw51hEWFGfcF2xiXqcA3+J90WDuP0SvoiSO5ORvcBsifmx/FoIjgQN3oNOGaQ5PhLFkg==} 2781 + engines: {node: '>=18'} 2170 2782 2171 2783 get-caller-file@2.0.5: 2172 2784 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} ··· 2217 2829 resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==} 2218 2830 engines: {node: '>=18'} 2219 2831 2832 + google-logging-utils@1.1.3: 2833 + resolution: {integrity: sha512-eAmLkjDjAFCVXg7A1unxHsLf961m6y17QFqXqAXGj/gVkKFrEICfStRfwUlGNfeCEjNRa32JEWOUTlYXPyyKvA==} 2834 + engines: {node: '>=14'} 2835 + 2220 2836 gopd@1.2.0: 2221 2837 resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} 2222 2838 engines: {node: '>= 0.4'} ··· 2258 2874 resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} 2259 2875 engines: {node: '>= 0.8'} 2260 2876 2877 + https-proxy-agent@7.0.6: 2878 + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 2879 + engines: {node: '>= 14'} 2880 + 2261 2881 human-signals@8.0.1: 2262 2882 resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} 2263 2883 engines: {node: '>=18.18.0'} ··· 2280 2900 ignore@7.0.5: 2281 2901 resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} 2282 2902 engines: {node: '>= 4'} 2903 + 2904 + import-in-the-middle@3.0.1: 2905 + resolution: {integrity: sha512-pYkiyXVL2Mf3pozdlDGV6NAObxQx13Ae8knZk1UJRJ6uRW/ZRmTGHlQYtrsSl7ubuE5F8CD1z+s1n4RHNuTtuA==} 2906 + engines: {node: '>=18'} 2283 2907 2284 2908 import-meta-resolve@4.2.0: 2285 2909 resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} ··· 2407 3031 resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 2408 3032 engines: {node: '>=6'} 2409 3033 hasBin: true 3034 + 3035 + json-bigint@1.0.0: 3036 + resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} 2410 3037 2411 3038 json-buffer@3.0.1: 2412 3039 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} ··· 2582 3209 lodash-es@4.17.23: 2583 3210 resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==} 2584 3211 3212 + lodash.camelcase@4.3.0: 3213 + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 3214 + 2585 3215 lodash@4.18.1: 2586 3216 resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} 2587 3217 2588 3218 log-update@7.2.0: 2589 3219 resolution: {integrity: sha512-iLs7dGSyjZiUgvrUvuD3FndAxVJk+TywBkkkwUSm9HdYoskJalWg5qVsEiXeufPvRVPbCUmNQewg798rx+sPXg==} 2590 3220 engines: {node: '>=20'} 3221 + 3222 + long@5.3.2: 3223 + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==} 2591 3224 2592 3225 lru-cache@10.4.3: 2593 3226 resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} ··· 2662 3295 mkdirp-classic@0.5.3: 2663 3296 resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2664 3297 3298 + module-details-from-path@1.0.4: 3299 + resolution: {integrity: sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==} 3300 + 2665 3301 ms@2.1.2: 2666 3302 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2667 3303 ··· 2686 3322 resolution: {integrity: sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==} 2687 3323 engines: {node: '>=10'} 2688 3324 3325 + node-domexception@1.0.0: 3326 + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 3327 + engines: {node: '>=10.5.0'} 3328 + deprecated: Use your platform's native DOMException instead 3329 + 3330 + node-fetch@3.3.2: 3331 + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} 3332 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 3333 + 2689 3334 node-releases@2.0.37: 2690 3335 resolution: {integrity: sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==} 2691 3336 ··· 2776 3421 pg-connection-string@2.6.2: 2777 3422 resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} 2778 3423 3424 + pg-int8@1.0.1: 3425 + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 3426 + engines: {node: '>=4.0.0'} 3427 + 3428 + pg-protocol@1.13.0: 3429 + resolution: {integrity: sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==} 3430 + 3431 + pg-types@2.2.0: 3432 + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 3433 + engines: {node: '>=4'} 3434 + 2779 3435 picocolors@1.1.1: 2780 3436 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2781 3437 ··· 2823 3479 resolution: {integrity: sha512-7a70Nsot+EMX9fFU3064K/kdHWZqGVY+BADLyXc8Dfv+mTLLVl6JzJpPaCZ2kQL9gIJvKXSLMHhqdRRjwQeFtw==} 2824 3480 engines: {node: ^10 || ^12 || >=14} 2825 3481 3482 + postgres-array@2.0.0: 3483 + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} 3484 + engines: {node: '>=4'} 3485 + 3486 + postgres-bytea@1.0.1: 3487 + resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} 3488 + engines: {node: '>=0.10.0'} 3489 + 3490 + postgres-date@1.0.7: 3491 + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} 3492 + engines: {node: '>=0.10.0'} 3493 + 3494 + postgres-interval@1.2.0: 3495 + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} 3496 + engines: {node: '>=0.10.0'} 3497 + 2826 3498 powershell-utils@0.1.0: 2827 3499 resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==} 2828 3500 engines: {node: '>=20'} ··· 2866 3538 2867 3539 property-information@7.1.0: 2868 3540 resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} 3541 + 3542 + protobufjs@7.5.4: 3543 + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} 3544 + engines: {node: '>=12.0.0'} 2869 3545 2870 3546 proxy-addr@2.0.7: 2871 3547 resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} ··· 2945 3621 require-directory@2.1.1: 2946 3622 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2947 3623 engines: {node: '>=0.10.0'} 3624 + 3625 + require-in-the-middle@8.0.1: 3626 + resolution: {integrity: sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==} 3627 + engines: {node: '>=9.3.0 || >=8.10.0 <9.0.0'} 2948 3628 2949 3629 resolve-from@5.0.0: 2950 3630 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} ··· 3400 4080 yaml: 3401 4081 optional: true 3402 4082 4083 + web-streams-polyfill@3.3.3: 4084 + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 4085 + engines: {node: '>= 8'} 4086 + 3403 4087 which@2.0.2: 3404 4088 resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3405 4089 engines: {node: '>= 8'} ··· 3424 4108 resolution: {integrity: sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==} 3425 4109 engines: {node: '>=20'} 3426 4110 4111 + xtend@4.0.2: 4112 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 4113 + engines: {node: '>=0.4'} 4114 + 3427 4115 y18n@5.0.8: 3428 4116 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3429 4117 engines: {node: '>=10'} 3430 4118 4119 + yaml@2.8.3: 4120 + resolution: {integrity: sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==} 4121 + engines: {node: '>= 14.6'} 4122 + hasBin: true 4123 + 3431 4124 yargs-parser@21.1.1: 3432 4125 resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 3433 4126 engines: {node: '>=12'} ··· 3709 4402 - supports-color 3710 4403 - tedious 3711 4404 4405 + '@adonisjs/otel@1.2.3(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/auth@10.1.0(8824ab621c81534275012d39ae9b10b6))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))': 4406 + dependencies: 4407 + '@adonisjs/core': 7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1) 4408 + '@opentelemetry/api': 1.9.1 4409 + '@opentelemetry/auto-instrumentations-node': 0.71.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1)) 4410 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 4411 + '@opentelemetry/exporter-logs-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 4412 + '@opentelemetry/exporter-metrics-otlp-grpc': 0.213.0(@opentelemetry/api@1.9.1) 4413 + '@opentelemetry/exporter-metrics-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 4414 + '@opentelemetry/exporter-trace-otlp-grpc': 0.213.0(@opentelemetry/api@1.9.1) 4415 + '@opentelemetry/exporter-trace-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 4416 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 4417 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 4418 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 4419 + '@opentelemetry/sdk-metrics': 2.6.1(@opentelemetry/api@1.9.1) 4420 + '@opentelemetry/sdk-node': 0.213.0(@opentelemetry/api@1.9.1) 4421 + '@opentelemetry/sdk-trace-base': 2.6.1(@opentelemetry/api@1.9.1) 4422 + '@opentelemetry/semantic-conventions': 1.40.0 4423 + '@poppinss/utils': 7.0.1 4424 + import-in-the-middle: 3.0.1 4425 + optionalDependencies: 4426 + '@adonisjs/assembler': 8.4.0(typescript@6.0.2) 4427 + '@adonisjs/auth': 10.1.0(8824ab621c81534275012d39ae9b10b6) 4428 + transitivePeerDependencies: 4429 + - supports-color 4430 + 3712 4431 '@adonisjs/presets@3.0.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))': 3713 4432 dependencies: 3714 4433 '@adonisjs/core': 7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1) ··· 3719 4438 dependencies: 3720 4439 prettier-plugin-edgejs: 1.0.7 3721 4440 3722 - '@adonisjs/queue@0.6.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@adonisjs/lucid@22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2))(knex@3.2.9(better-sqlite3@12.8.0))': 4441 + '@adonisjs/queue@0.6.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@adonisjs/lucid@22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2))(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(knex@3.2.9(better-sqlite3@12.8.0))': 3723 4442 dependencies: 3724 4443 '@adonisjs/assembler': 8.4.0(typescript@6.0.2) 3725 4444 '@adonisjs/core': 7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1) 3726 - '@boringnode/queue': 0.5.1(knex@3.2.9(better-sqlite3@12.8.0)) 4445 + '@boringnode/queue': 0.5.1(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(knex@3.2.9(better-sqlite3@12.8.0)) 3727 4446 optionalDependencies: 3728 4447 '@adonisjs/lucid': 22.4.2(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@vinejs/vine@4.3.1)(better-sqlite3@12.8.0)(luxon@3.7.2) 3729 4448 transitivePeerDependencies: ··· 3773 4492 3774 4493 '@adonisjs/tsconfig@2.0.0': {} 3775 4494 3776 - '@adonisjs/vite@5.1.0(36f2255f94509bfb806708f28e3d804e)': 4495 + '@adonisjs/vite@5.1.0(b5c44d127ed65b737f97b3c0dec1d8b9)': 3777 4496 dependencies: 3778 4497 '@adonisjs/core': 7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1) 3779 4498 '@poppinss/utils': 7.0.1 3780 4499 edge-error: 4.0.2 3781 - vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0) 3782 - vite-plugin-restart: 2.0.0(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)) 4500 + vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3) 4501 + vite-plugin-restart: 2.0.0(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3)) 3783 4502 optionalDependencies: 3784 4503 '@adonisjs/assembler': 8.4.0(typescript@6.0.2) 3785 4504 '@adonisjs/shield': 9.0.0(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@adonisjs/session@8.1.0(6ec8878f6288127aeb8665fba21971dc))(@japa/api-client@3.2.1(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0))(@japa/plugin-adonisjs@5.2.0(@adonisjs/core@7.3.1(@adonisjs/assembler@8.4.0(typescript@6.0.2))(@vinejs/vine@4.3.1)(edge.js@6.5.0)(pino-pretty@13.1.3)(youch@4.1.1))(@japa/api-client@3.2.1(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0))(@japa/browser-client@2.3.0(@japa/assert@4.2.0(@japa/runner@5.3.0))(@japa/runner@5.3.0)(playwright@1.59.1))(@japa/runner@5.3.0)(playwright@1.59.1))(edge.js@6.5.0) ··· 3997 4716 dependencies: 3998 4717 '@poppinss/utils': 7.0.1 3999 4718 4000 - '@boringnode/queue@0.5.1(knex@3.2.9(better-sqlite3@12.8.0))': 4719 + '@boringnode/queue@0.5.1(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))(knex@3.2.9(better-sqlite3@12.8.0))': 4001 4720 dependencies: 4002 4721 '@lukeed/ms': 2.0.2 4003 4722 '@poppinss/utils': 7.0.1 4004 4723 cron-parser: 5.5.0 4005 4724 optionalDependencies: 4725 + '@opentelemetry/api': 1.9.1 4726 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 4006 4727 knex: 3.2.9(better-sqlite3@12.8.0) 4007 4728 4008 4729 '@chevrotain/cst-dts-gen@11.2.0': ··· 4141 4862 4142 4863 '@faker-js/faker@10.4.0': {} 4143 4864 4865 + '@grpc/grpc-js@1.14.3': 4866 + dependencies: 4867 + '@grpc/proto-loader': 0.8.0 4868 + '@js-sdsl/ordered-map': 4.4.2 4869 + 4870 + '@grpc/proto-loader@0.8.0': 4871 + dependencies: 4872 + lodash.camelcase: 4.3.0 4873 + long: 5.3.2 4874 + protobufjs: 7.5.4 4875 + yargs: 17.7.2 4876 + 4144 4877 '@humanfs/core@0.19.1': {} 4145 4878 4146 4879 '@humanfs/node@0.16.7': ··· 4249 4982 '@jridgewell/resolve-uri': 3.1.2 4250 4983 '@jridgewell/sourcemap-codec': 1.5.5 4251 4984 4985 + '@js-sdsl/ordered-map@4.4.2': {} 4986 + 4252 4987 '@lukeed/ms@2.0.2': {} 4253 4988 4254 4989 '@noble/hashes@1.8.0': {} ··· 4265 5000 '@nodelib/fs.scandir': 2.1.5 4266 5001 fastq: 1.20.1 4267 5002 5003 + '@opentelemetry/api-logs@0.213.0': 5004 + dependencies: 5005 + '@opentelemetry/api': 1.9.1 5006 + 5007 + '@opentelemetry/api@1.9.1': {} 5008 + 5009 + '@opentelemetry/auto-instrumentations-node@0.71.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1))': 5010 + dependencies: 5011 + '@opentelemetry/api': 1.9.1 5012 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5013 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5014 + '@opentelemetry/instrumentation-amqplib': 0.60.0(@opentelemetry/api@1.9.1) 5015 + '@opentelemetry/instrumentation-aws-lambda': 0.65.0(@opentelemetry/api@1.9.1) 5016 + '@opentelemetry/instrumentation-aws-sdk': 0.68.0(@opentelemetry/api@1.9.1) 5017 + '@opentelemetry/instrumentation-bunyan': 0.58.0(@opentelemetry/api@1.9.1) 5018 + '@opentelemetry/instrumentation-cassandra-driver': 0.58.0(@opentelemetry/api@1.9.1) 5019 + '@opentelemetry/instrumentation-connect': 0.56.0(@opentelemetry/api@1.9.1) 5020 + '@opentelemetry/instrumentation-cucumber': 0.29.0(@opentelemetry/api@1.9.1) 5021 + '@opentelemetry/instrumentation-dataloader': 0.30.0(@opentelemetry/api@1.9.1) 5022 + '@opentelemetry/instrumentation-dns': 0.56.0(@opentelemetry/api@1.9.1) 5023 + '@opentelemetry/instrumentation-express': 0.61.0(@opentelemetry/api@1.9.1) 5024 + '@opentelemetry/instrumentation-fastify': 0.57.0(@opentelemetry/api@1.9.1) 5025 + '@opentelemetry/instrumentation-fs': 0.32.0(@opentelemetry/api@1.9.1) 5026 + '@opentelemetry/instrumentation-generic-pool': 0.56.0(@opentelemetry/api@1.9.1) 5027 + '@opentelemetry/instrumentation-graphql': 0.61.0(@opentelemetry/api@1.9.1) 5028 + '@opentelemetry/instrumentation-grpc': 0.213.0(@opentelemetry/api@1.9.1) 5029 + '@opentelemetry/instrumentation-hapi': 0.59.0(@opentelemetry/api@1.9.1) 5030 + '@opentelemetry/instrumentation-http': 0.213.0(@opentelemetry/api@1.9.1) 5031 + '@opentelemetry/instrumentation-ioredis': 0.61.0(@opentelemetry/api@1.9.1) 5032 + '@opentelemetry/instrumentation-kafkajs': 0.22.0(@opentelemetry/api@1.9.1) 5033 + '@opentelemetry/instrumentation-knex': 0.57.0(@opentelemetry/api@1.9.1) 5034 + '@opentelemetry/instrumentation-koa': 0.61.0(@opentelemetry/api@1.9.1) 5035 + '@opentelemetry/instrumentation-lru-memoizer': 0.57.0(@opentelemetry/api@1.9.1) 5036 + '@opentelemetry/instrumentation-memcached': 0.56.0(@opentelemetry/api@1.9.1) 5037 + '@opentelemetry/instrumentation-mongodb': 0.66.0(@opentelemetry/api@1.9.1) 5038 + '@opentelemetry/instrumentation-mongoose': 0.59.0(@opentelemetry/api@1.9.1) 5039 + '@opentelemetry/instrumentation-mysql': 0.59.0(@opentelemetry/api@1.9.1) 5040 + '@opentelemetry/instrumentation-mysql2': 0.59.0(@opentelemetry/api@1.9.1) 5041 + '@opentelemetry/instrumentation-nestjs-core': 0.59.0(@opentelemetry/api@1.9.1) 5042 + '@opentelemetry/instrumentation-net': 0.57.0(@opentelemetry/api@1.9.1) 5043 + '@opentelemetry/instrumentation-openai': 0.11.0(@opentelemetry/api@1.9.1) 5044 + '@opentelemetry/instrumentation-oracledb': 0.38.0(@opentelemetry/api@1.9.1) 5045 + '@opentelemetry/instrumentation-pg': 0.65.0(@opentelemetry/api@1.9.1) 5046 + '@opentelemetry/instrumentation-pino': 0.59.0(@opentelemetry/api@1.9.1) 5047 + '@opentelemetry/instrumentation-redis': 0.61.0(@opentelemetry/api@1.9.1) 5048 + '@opentelemetry/instrumentation-restify': 0.58.0(@opentelemetry/api@1.9.1) 5049 + '@opentelemetry/instrumentation-router': 0.57.0(@opentelemetry/api@1.9.1) 5050 + '@opentelemetry/instrumentation-runtime-node': 0.26.0(@opentelemetry/api@1.9.1) 5051 + '@opentelemetry/instrumentation-socket.io': 0.60.0(@opentelemetry/api@1.9.1) 5052 + '@opentelemetry/instrumentation-tedious': 0.32.0(@opentelemetry/api@1.9.1) 5053 + '@opentelemetry/instrumentation-undici': 0.23.0(@opentelemetry/api@1.9.1) 5054 + '@opentelemetry/instrumentation-winston': 0.57.0(@opentelemetry/api@1.9.1) 5055 + '@opentelemetry/resource-detector-alibaba-cloud': 0.33.4(@opentelemetry/api@1.9.1) 5056 + '@opentelemetry/resource-detector-aws': 2.14.0(@opentelemetry/api@1.9.1) 5057 + '@opentelemetry/resource-detector-azure': 0.21.0(@opentelemetry/api@1.9.1) 5058 + '@opentelemetry/resource-detector-container': 0.8.5(@opentelemetry/api@1.9.1) 5059 + '@opentelemetry/resource-detector-gcp': 0.48.0(@opentelemetry/api@1.9.1) 5060 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5061 + '@opentelemetry/sdk-node': 0.213.0(@opentelemetry/api@1.9.1) 5062 + transitivePeerDependencies: 5063 + - supports-color 5064 + 5065 + '@opentelemetry/configuration@0.213.0(@opentelemetry/api@1.9.1)': 5066 + dependencies: 5067 + '@opentelemetry/api': 1.9.1 5068 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5069 + yaml: 2.8.3 5070 + 5071 + '@opentelemetry/context-async-hooks@2.6.0(@opentelemetry/api@1.9.1)': 5072 + dependencies: 5073 + '@opentelemetry/api': 1.9.1 5074 + 5075 + '@opentelemetry/core@2.6.0(@opentelemetry/api@1.9.1)': 5076 + dependencies: 5077 + '@opentelemetry/api': 1.9.1 5078 + '@opentelemetry/semantic-conventions': 1.40.0 5079 + 5080 + '@opentelemetry/core@2.6.1(@opentelemetry/api@1.9.1)': 5081 + dependencies: 5082 + '@opentelemetry/api': 1.9.1 5083 + '@opentelemetry/semantic-conventions': 1.40.0 5084 + 5085 + '@opentelemetry/exporter-logs-otlp-grpc@0.213.0(@opentelemetry/api@1.9.1)': 5086 + dependencies: 5087 + '@grpc/grpc-js': 1.14.3 5088 + '@opentelemetry/api': 1.9.1 5089 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5090 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5091 + '@opentelemetry/otlp-grpc-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5092 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5093 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 5094 + 5095 + '@opentelemetry/exporter-logs-otlp-http@0.213.0(@opentelemetry/api@1.9.1)': 5096 + dependencies: 5097 + '@opentelemetry/api': 1.9.1 5098 + '@opentelemetry/api-logs': 0.213.0 5099 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5100 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5101 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5102 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 5103 + 5104 + '@opentelemetry/exporter-logs-otlp-proto@0.213.0(@opentelemetry/api@1.9.1)': 5105 + dependencies: 5106 + '@opentelemetry/api': 1.9.1 5107 + '@opentelemetry/api-logs': 0.213.0 5108 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5109 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5110 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5111 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5112 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 5113 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5114 + 5115 + '@opentelemetry/exporter-metrics-otlp-grpc@0.213.0(@opentelemetry/api@1.9.1)': 5116 + dependencies: 5117 + '@grpc/grpc-js': 1.14.3 5118 + '@opentelemetry/api': 1.9.1 5119 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5120 + '@opentelemetry/exporter-metrics-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 5121 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5122 + '@opentelemetry/otlp-grpc-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5123 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5124 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5125 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5126 + 5127 + '@opentelemetry/exporter-metrics-otlp-http@0.213.0(@opentelemetry/api@1.9.1)': 5128 + dependencies: 5129 + '@opentelemetry/api': 1.9.1 5130 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5131 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5132 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5133 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5134 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5135 + 5136 + '@opentelemetry/exporter-metrics-otlp-proto@0.213.0(@opentelemetry/api@1.9.1)': 5137 + dependencies: 5138 + '@opentelemetry/api': 1.9.1 5139 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5140 + '@opentelemetry/exporter-metrics-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 5141 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5142 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5143 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5144 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5145 + 5146 + '@opentelemetry/exporter-prometheus@0.213.0(@opentelemetry/api@1.9.1)': 5147 + dependencies: 5148 + '@opentelemetry/api': 1.9.1 5149 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5150 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5151 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5152 + '@opentelemetry/semantic-conventions': 1.40.0 5153 + 5154 + '@opentelemetry/exporter-trace-otlp-grpc@0.213.0(@opentelemetry/api@1.9.1)': 5155 + dependencies: 5156 + '@grpc/grpc-js': 1.14.3 5157 + '@opentelemetry/api': 1.9.1 5158 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5159 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5160 + '@opentelemetry/otlp-grpc-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5161 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5162 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5163 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5164 + 5165 + '@opentelemetry/exporter-trace-otlp-http@0.213.0(@opentelemetry/api@1.9.1)': 5166 + dependencies: 5167 + '@opentelemetry/api': 1.9.1 5168 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5169 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5170 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5171 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5172 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5173 + 5174 + '@opentelemetry/exporter-trace-otlp-proto@0.213.0(@opentelemetry/api@1.9.1)': 5175 + dependencies: 5176 + '@opentelemetry/api': 1.9.1 5177 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5178 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5179 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5180 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5181 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5182 + 5183 + '@opentelemetry/exporter-zipkin@2.6.0(@opentelemetry/api@1.9.1)': 5184 + dependencies: 5185 + '@opentelemetry/api': 1.9.1 5186 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5187 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5188 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5189 + '@opentelemetry/semantic-conventions': 1.40.0 5190 + 5191 + '@opentelemetry/instrumentation-amqplib@0.60.0(@opentelemetry/api@1.9.1)': 5192 + dependencies: 5193 + '@opentelemetry/api': 1.9.1 5194 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5195 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5196 + '@opentelemetry/semantic-conventions': 1.40.0 5197 + transitivePeerDependencies: 5198 + - supports-color 5199 + 5200 + '@opentelemetry/instrumentation-aws-lambda@0.65.0(@opentelemetry/api@1.9.1)': 5201 + dependencies: 5202 + '@opentelemetry/api': 1.9.1 5203 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5204 + '@opentelemetry/semantic-conventions': 1.40.0 5205 + '@types/aws-lambda': 8.10.161 5206 + transitivePeerDependencies: 5207 + - supports-color 5208 + 5209 + '@opentelemetry/instrumentation-aws-sdk@0.68.0(@opentelemetry/api@1.9.1)': 5210 + dependencies: 5211 + '@opentelemetry/api': 1.9.1 5212 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5213 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5214 + '@opentelemetry/semantic-conventions': 1.40.0 5215 + transitivePeerDependencies: 5216 + - supports-color 5217 + 5218 + '@opentelemetry/instrumentation-bunyan@0.58.0(@opentelemetry/api@1.9.1)': 5219 + dependencies: 5220 + '@opentelemetry/api': 1.9.1 5221 + '@opentelemetry/api-logs': 0.213.0 5222 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5223 + '@types/bunyan': 1.8.11 5224 + transitivePeerDependencies: 5225 + - supports-color 5226 + 5227 + '@opentelemetry/instrumentation-cassandra-driver@0.58.0(@opentelemetry/api@1.9.1)': 5228 + dependencies: 5229 + '@opentelemetry/api': 1.9.1 5230 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5231 + '@opentelemetry/semantic-conventions': 1.40.0 5232 + transitivePeerDependencies: 5233 + - supports-color 5234 + 5235 + '@opentelemetry/instrumentation-connect@0.56.0(@opentelemetry/api@1.9.1)': 5236 + dependencies: 5237 + '@opentelemetry/api': 1.9.1 5238 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5239 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5240 + '@opentelemetry/semantic-conventions': 1.40.0 5241 + '@types/connect': 3.4.38 5242 + transitivePeerDependencies: 5243 + - supports-color 5244 + 5245 + '@opentelemetry/instrumentation-cucumber@0.29.0(@opentelemetry/api@1.9.1)': 5246 + dependencies: 5247 + '@opentelemetry/api': 1.9.1 5248 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5249 + '@opentelemetry/semantic-conventions': 1.40.0 5250 + transitivePeerDependencies: 5251 + - supports-color 5252 + 5253 + '@opentelemetry/instrumentation-dataloader@0.30.0(@opentelemetry/api@1.9.1)': 5254 + dependencies: 5255 + '@opentelemetry/api': 1.9.1 5256 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5257 + transitivePeerDependencies: 5258 + - supports-color 5259 + 5260 + '@opentelemetry/instrumentation-dns@0.56.0(@opentelemetry/api@1.9.1)': 5261 + dependencies: 5262 + '@opentelemetry/api': 1.9.1 5263 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5264 + transitivePeerDependencies: 5265 + - supports-color 5266 + 5267 + '@opentelemetry/instrumentation-express@0.61.0(@opentelemetry/api@1.9.1)': 5268 + dependencies: 5269 + '@opentelemetry/api': 1.9.1 5270 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5271 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5272 + '@opentelemetry/semantic-conventions': 1.40.0 5273 + transitivePeerDependencies: 5274 + - supports-color 5275 + 5276 + '@opentelemetry/instrumentation-fastify@0.57.0(@opentelemetry/api@1.9.1)': 5277 + dependencies: 5278 + '@opentelemetry/api': 1.9.1 5279 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5280 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5281 + '@opentelemetry/semantic-conventions': 1.40.0 5282 + transitivePeerDependencies: 5283 + - supports-color 5284 + 5285 + '@opentelemetry/instrumentation-fs@0.32.0(@opentelemetry/api@1.9.1)': 5286 + dependencies: 5287 + '@opentelemetry/api': 1.9.1 5288 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5289 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5290 + transitivePeerDependencies: 5291 + - supports-color 5292 + 5293 + '@opentelemetry/instrumentation-generic-pool@0.56.0(@opentelemetry/api@1.9.1)': 5294 + dependencies: 5295 + '@opentelemetry/api': 1.9.1 5296 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5297 + transitivePeerDependencies: 5298 + - supports-color 5299 + 5300 + '@opentelemetry/instrumentation-graphql@0.61.0(@opentelemetry/api@1.9.1)': 5301 + dependencies: 5302 + '@opentelemetry/api': 1.9.1 5303 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5304 + transitivePeerDependencies: 5305 + - supports-color 5306 + 5307 + '@opentelemetry/instrumentation-grpc@0.213.0(@opentelemetry/api@1.9.1)': 5308 + dependencies: 5309 + '@opentelemetry/api': 1.9.1 5310 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5311 + '@opentelemetry/semantic-conventions': 1.40.0 5312 + transitivePeerDependencies: 5313 + - supports-color 5314 + 5315 + '@opentelemetry/instrumentation-hapi@0.59.0(@opentelemetry/api@1.9.1)': 5316 + dependencies: 5317 + '@opentelemetry/api': 1.9.1 5318 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5319 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5320 + '@opentelemetry/semantic-conventions': 1.40.0 5321 + transitivePeerDependencies: 5322 + - supports-color 5323 + 5324 + '@opentelemetry/instrumentation-http@0.213.0(@opentelemetry/api@1.9.1)': 5325 + dependencies: 5326 + '@opentelemetry/api': 1.9.1 5327 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5328 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5329 + '@opentelemetry/semantic-conventions': 1.40.0 5330 + forwarded-parse: 2.1.2 5331 + transitivePeerDependencies: 5332 + - supports-color 5333 + 5334 + '@opentelemetry/instrumentation-ioredis@0.61.0(@opentelemetry/api@1.9.1)': 5335 + dependencies: 5336 + '@opentelemetry/api': 1.9.1 5337 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5338 + '@opentelemetry/redis-common': 0.38.2 5339 + '@opentelemetry/semantic-conventions': 1.40.0 5340 + transitivePeerDependencies: 5341 + - supports-color 5342 + 5343 + '@opentelemetry/instrumentation-kafkajs@0.22.0(@opentelemetry/api@1.9.1)': 5344 + dependencies: 5345 + '@opentelemetry/api': 1.9.1 5346 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5347 + '@opentelemetry/semantic-conventions': 1.40.0 5348 + transitivePeerDependencies: 5349 + - supports-color 5350 + 5351 + '@opentelemetry/instrumentation-knex@0.57.0(@opentelemetry/api@1.9.1)': 5352 + dependencies: 5353 + '@opentelemetry/api': 1.9.1 5354 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5355 + '@opentelemetry/semantic-conventions': 1.40.0 5356 + transitivePeerDependencies: 5357 + - supports-color 5358 + 5359 + '@opentelemetry/instrumentation-koa@0.61.0(@opentelemetry/api@1.9.1)': 5360 + dependencies: 5361 + '@opentelemetry/api': 1.9.1 5362 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5363 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5364 + '@opentelemetry/semantic-conventions': 1.40.0 5365 + transitivePeerDependencies: 5366 + - supports-color 5367 + 5368 + '@opentelemetry/instrumentation-lru-memoizer@0.57.0(@opentelemetry/api@1.9.1)': 5369 + dependencies: 5370 + '@opentelemetry/api': 1.9.1 5371 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5372 + transitivePeerDependencies: 5373 + - supports-color 5374 + 5375 + '@opentelemetry/instrumentation-memcached@0.56.0(@opentelemetry/api@1.9.1)': 5376 + dependencies: 5377 + '@opentelemetry/api': 1.9.1 5378 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5379 + '@opentelemetry/semantic-conventions': 1.40.0 5380 + '@types/memcached': 2.2.10 5381 + transitivePeerDependencies: 5382 + - supports-color 5383 + 5384 + '@opentelemetry/instrumentation-mongodb@0.66.0(@opentelemetry/api@1.9.1)': 5385 + dependencies: 5386 + '@opentelemetry/api': 1.9.1 5387 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5388 + '@opentelemetry/semantic-conventions': 1.40.0 5389 + transitivePeerDependencies: 5390 + - supports-color 5391 + 5392 + '@opentelemetry/instrumentation-mongoose@0.59.0(@opentelemetry/api@1.9.1)': 5393 + dependencies: 5394 + '@opentelemetry/api': 1.9.1 5395 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5396 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5397 + '@opentelemetry/semantic-conventions': 1.40.0 5398 + transitivePeerDependencies: 5399 + - supports-color 5400 + 5401 + '@opentelemetry/instrumentation-mysql2@0.59.0(@opentelemetry/api@1.9.1)': 5402 + dependencies: 5403 + '@opentelemetry/api': 1.9.1 5404 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5405 + '@opentelemetry/semantic-conventions': 1.40.0 5406 + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.1) 5407 + transitivePeerDependencies: 5408 + - supports-color 5409 + 5410 + '@opentelemetry/instrumentation-mysql@0.59.0(@opentelemetry/api@1.9.1)': 5411 + dependencies: 5412 + '@opentelemetry/api': 1.9.1 5413 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5414 + '@opentelemetry/semantic-conventions': 1.40.0 5415 + '@types/mysql': 2.15.27 5416 + transitivePeerDependencies: 5417 + - supports-color 5418 + 5419 + '@opentelemetry/instrumentation-nestjs-core@0.59.0(@opentelemetry/api@1.9.1)': 5420 + dependencies: 5421 + '@opentelemetry/api': 1.9.1 5422 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5423 + '@opentelemetry/semantic-conventions': 1.40.0 5424 + transitivePeerDependencies: 5425 + - supports-color 5426 + 5427 + '@opentelemetry/instrumentation-net@0.57.0(@opentelemetry/api@1.9.1)': 5428 + dependencies: 5429 + '@opentelemetry/api': 1.9.1 5430 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5431 + '@opentelemetry/semantic-conventions': 1.40.0 5432 + transitivePeerDependencies: 5433 + - supports-color 5434 + 5435 + '@opentelemetry/instrumentation-openai@0.11.0(@opentelemetry/api@1.9.1)': 5436 + dependencies: 5437 + '@opentelemetry/api': 1.9.1 5438 + '@opentelemetry/api-logs': 0.213.0 5439 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5440 + '@opentelemetry/semantic-conventions': 1.40.0 5441 + transitivePeerDependencies: 5442 + - supports-color 5443 + 5444 + '@opentelemetry/instrumentation-oracledb@0.38.0(@opentelemetry/api@1.9.1)': 5445 + dependencies: 5446 + '@opentelemetry/api': 1.9.1 5447 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5448 + '@opentelemetry/semantic-conventions': 1.40.0 5449 + '@types/oracledb': 6.5.2 5450 + transitivePeerDependencies: 5451 + - supports-color 5452 + 5453 + '@opentelemetry/instrumentation-pg@0.65.0(@opentelemetry/api@1.9.1)': 5454 + dependencies: 5455 + '@opentelemetry/api': 1.9.1 5456 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5457 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5458 + '@opentelemetry/semantic-conventions': 1.40.0 5459 + '@opentelemetry/sql-common': 0.41.2(@opentelemetry/api@1.9.1) 5460 + '@types/pg': 8.15.6 5461 + '@types/pg-pool': 2.0.7 5462 + transitivePeerDependencies: 5463 + - supports-color 5464 + 5465 + '@opentelemetry/instrumentation-pino@0.59.0(@opentelemetry/api@1.9.1)': 5466 + dependencies: 5467 + '@opentelemetry/api': 1.9.1 5468 + '@opentelemetry/api-logs': 0.213.0 5469 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5470 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5471 + transitivePeerDependencies: 5472 + - supports-color 5473 + 5474 + '@opentelemetry/instrumentation-redis@0.61.0(@opentelemetry/api@1.9.1)': 5475 + dependencies: 5476 + '@opentelemetry/api': 1.9.1 5477 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5478 + '@opentelemetry/redis-common': 0.38.2 5479 + '@opentelemetry/semantic-conventions': 1.40.0 5480 + transitivePeerDependencies: 5481 + - supports-color 5482 + 5483 + '@opentelemetry/instrumentation-restify@0.58.0(@opentelemetry/api@1.9.1)': 5484 + dependencies: 5485 + '@opentelemetry/api': 1.9.1 5486 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5487 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5488 + '@opentelemetry/semantic-conventions': 1.40.0 5489 + transitivePeerDependencies: 5490 + - supports-color 5491 + 5492 + '@opentelemetry/instrumentation-router@0.57.0(@opentelemetry/api@1.9.1)': 5493 + dependencies: 5494 + '@opentelemetry/api': 1.9.1 5495 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5496 + '@opentelemetry/semantic-conventions': 1.40.0 5497 + transitivePeerDependencies: 5498 + - supports-color 5499 + 5500 + '@opentelemetry/instrumentation-runtime-node@0.26.0(@opentelemetry/api@1.9.1)': 5501 + dependencies: 5502 + '@opentelemetry/api': 1.9.1 5503 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5504 + transitivePeerDependencies: 5505 + - supports-color 5506 + 5507 + '@opentelemetry/instrumentation-socket.io@0.60.0(@opentelemetry/api@1.9.1)': 5508 + dependencies: 5509 + '@opentelemetry/api': 1.9.1 5510 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5511 + transitivePeerDependencies: 5512 + - supports-color 5513 + 5514 + '@opentelemetry/instrumentation-tedious@0.32.0(@opentelemetry/api@1.9.1)': 5515 + dependencies: 5516 + '@opentelemetry/api': 1.9.1 5517 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5518 + '@opentelemetry/semantic-conventions': 1.40.0 5519 + '@types/tedious': 4.0.14 5520 + transitivePeerDependencies: 5521 + - supports-color 5522 + 5523 + '@opentelemetry/instrumentation-undici@0.23.0(@opentelemetry/api@1.9.1)': 5524 + dependencies: 5525 + '@opentelemetry/api': 1.9.1 5526 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5527 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5528 + '@opentelemetry/semantic-conventions': 1.40.0 5529 + transitivePeerDependencies: 5530 + - supports-color 5531 + 5532 + '@opentelemetry/instrumentation-winston@0.57.0(@opentelemetry/api@1.9.1)': 5533 + dependencies: 5534 + '@opentelemetry/api': 1.9.1 5535 + '@opentelemetry/api-logs': 0.213.0 5536 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5537 + transitivePeerDependencies: 5538 + - supports-color 5539 + 5540 + '@opentelemetry/instrumentation@0.213.0(@opentelemetry/api@1.9.1)': 5541 + dependencies: 5542 + '@opentelemetry/api': 1.9.1 5543 + '@opentelemetry/api-logs': 0.213.0 5544 + import-in-the-middle: 3.0.1 5545 + require-in-the-middle: 8.0.1 5546 + transitivePeerDependencies: 5547 + - supports-color 5548 + 5549 + '@opentelemetry/otlp-exporter-base@0.213.0(@opentelemetry/api@1.9.1)': 5550 + dependencies: 5551 + '@opentelemetry/api': 1.9.1 5552 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5553 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5554 + 5555 + '@opentelemetry/otlp-grpc-exporter-base@0.213.0(@opentelemetry/api@1.9.1)': 5556 + dependencies: 5557 + '@grpc/grpc-js': 1.14.3 5558 + '@opentelemetry/api': 1.9.1 5559 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5560 + '@opentelemetry/otlp-exporter-base': 0.213.0(@opentelemetry/api@1.9.1) 5561 + '@opentelemetry/otlp-transformer': 0.213.0(@opentelemetry/api@1.9.1) 5562 + 5563 + '@opentelemetry/otlp-transformer@0.213.0(@opentelemetry/api@1.9.1)': 5564 + dependencies: 5565 + '@opentelemetry/api': 1.9.1 5566 + '@opentelemetry/api-logs': 0.213.0 5567 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5568 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5569 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 5570 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5571 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5572 + protobufjs: 7.5.4 5573 + 5574 + '@opentelemetry/propagator-b3@2.6.0(@opentelemetry/api@1.9.1)': 5575 + dependencies: 5576 + '@opentelemetry/api': 1.9.1 5577 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5578 + 5579 + '@opentelemetry/propagator-jaeger@2.6.0(@opentelemetry/api@1.9.1)': 5580 + dependencies: 5581 + '@opentelemetry/api': 1.9.1 5582 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5583 + 5584 + '@opentelemetry/redis-common@0.38.2': {} 5585 + 5586 + '@opentelemetry/resource-detector-alibaba-cloud@0.33.4(@opentelemetry/api@1.9.1)': 5587 + dependencies: 5588 + '@opentelemetry/api': 1.9.1 5589 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5590 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5591 + 5592 + '@opentelemetry/resource-detector-aws@2.14.0(@opentelemetry/api@1.9.1)': 5593 + dependencies: 5594 + '@opentelemetry/api': 1.9.1 5595 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5596 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5597 + '@opentelemetry/semantic-conventions': 1.40.0 5598 + 5599 + '@opentelemetry/resource-detector-azure@0.21.0(@opentelemetry/api@1.9.1)': 5600 + dependencies: 5601 + '@opentelemetry/api': 1.9.1 5602 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5603 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5604 + '@opentelemetry/semantic-conventions': 1.40.0 5605 + 5606 + '@opentelemetry/resource-detector-container@0.8.5(@opentelemetry/api@1.9.1)': 5607 + dependencies: 5608 + '@opentelemetry/api': 1.9.1 5609 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5610 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5611 + 5612 + '@opentelemetry/resource-detector-gcp@0.48.0(@opentelemetry/api@1.9.1)': 5613 + dependencies: 5614 + '@opentelemetry/api': 1.9.1 5615 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5616 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5617 + gcp-metadata: 8.1.2 5618 + transitivePeerDependencies: 5619 + - supports-color 5620 + 5621 + '@opentelemetry/resources@2.6.0(@opentelemetry/api@1.9.1)': 5622 + dependencies: 5623 + '@opentelemetry/api': 1.9.1 5624 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5625 + '@opentelemetry/semantic-conventions': 1.40.0 5626 + 5627 + '@opentelemetry/resources@2.6.1(@opentelemetry/api@1.9.1)': 5628 + dependencies: 5629 + '@opentelemetry/api': 1.9.1 5630 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5631 + '@opentelemetry/semantic-conventions': 1.40.0 5632 + 5633 + '@opentelemetry/sdk-logs@0.213.0(@opentelemetry/api@1.9.1)': 5634 + dependencies: 5635 + '@opentelemetry/api': 1.9.1 5636 + '@opentelemetry/api-logs': 0.213.0 5637 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5638 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5639 + '@opentelemetry/semantic-conventions': 1.40.0 5640 + 5641 + '@opentelemetry/sdk-metrics@2.6.0(@opentelemetry/api@1.9.1)': 5642 + dependencies: 5643 + '@opentelemetry/api': 1.9.1 5644 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5645 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5646 + 5647 + '@opentelemetry/sdk-metrics@2.6.1(@opentelemetry/api@1.9.1)': 5648 + dependencies: 5649 + '@opentelemetry/api': 1.9.1 5650 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5651 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5652 + 5653 + '@opentelemetry/sdk-node@0.213.0(@opentelemetry/api@1.9.1)': 5654 + dependencies: 5655 + '@opentelemetry/api': 1.9.1 5656 + '@opentelemetry/api-logs': 0.213.0 5657 + '@opentelemetry/configuration': 0.213.0(@opentelemetry/api@1.9.1) 5658 + '@opentelemetry/context-async-hooks': 2.6.0(@opentelemetry/api@1.9.1) 5659 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5660 + '@opentelemetry/exporter-logs-otlp-grpc': 0.213.0(@opentelemetry/api@1.9.1) 5661 + '@opentelemetry/exporter-logs-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 5662 + '@opentelemetry/exporter-logs-otlp-proto': 0.213.0(@opentelemetry/api@1.9.1) 5663 + '@opentelemetry/exporter-metrics-otlp-grpc': 0.213.0(@opentelemetry/api@1.9.1) 5664 + '@opentelemetry/exporter-metrics-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 5665 + '@opentelemetry/exporter-metrics-otlp-proto': 0.213.0(@opentelemetry/api@1.9.1) 5666 + '@opentelemetry/exporter-prometheus': 0.213.0(@opentelemetry/api@1.9.1) 5667 + '@opentelemetry/exporter-trace-otlp-grpc': 0.213.0(@opentelemetry/api@1.9.1) 5668 + '@opentelemetry/exporter-trace-otlp-http': 0.213.0(@opentelemetry/api@1.9.1) 5669 + '@opentelemetry/exporter-trace-otlp-proto': 0.213.0(@opentelemetry/api@1.9.1) 5670 + '@opentelemetry/exporter-zipkin': 2.6.0(@opentelemetry/api@1.9.1) 5671 + '@opentelemetry/instrumentation': 0.213.0(@opentelemetry/api@1.9.1) 5672 + '@opentelemetry/propagator-b3': 2.6.0(@opentelemetry/api@1.9.1) 5673 + '@opentelemetry/propagator-jaeger': 2.6.0(@opentelemetry/api@1.9.1) 5674 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5675 + '@opentelemetry/sdk-logs': 0.213.0(@opentelemetry/api@1.9.1) 5676 + '@opentelemetry/sdk-metrics': 2.6.0(@opentelemetry/api@1.9.1) 5677 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5678 + '@opentelemetry/sdk-trace-node': 2.6.0(@opentelemetry/api@1.9.1) 5679 + '@opentelemetry/semantic-conventions': 1.40.0 5680 + transitivePeerDependencies: 5681 + - supports-color 5682 + 5683 + '@opentelemetry/sdk-trace-base@2.6.0(@opentelemetry/api@1.9.1)': 5684 + dependencies: 5685 + '@opentelemetry/api': 1.9.1 5686 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5687 + '@opentelemetry/resources': 2.6.0(@opentelemetry/api@1.9.1) 5688 + '@opentelemetry/semantic-conventions': 1.40.0 5689 + 5690 + '@opentelemetry/sdk-trace-base@2.6.1(@opentelemetry/api@1.9.1)': 5691 + dependencies: 5692 + '@opentelemetry/api': 1.9.1 5693 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5694 + '@opentelemetry/resources': 2.6.1(@opentelemetry/api@1.9.1) 5695 + '@opentelemetry/semantic-conventions': 1.40.0 5696 + 5697 + '@opentelemetry/sdk-trace-node@2.6.0(@opentelemetry/api@1.9.1)': 5698 + dependencies: 5699 + '@opentelemetry/api': 1.9.1 5700 + '@opentelemetry/context-async-hooks': 2.6.0(@opentelemetry/api@1.9.1) 5701 + '@opentelemetry/core': 2.6.0(@opentelemetry/api@1.9.1) 5702 + '@opentelemetry/sdk-trace-base': 2.6.0(@opentelemetry/api@1.9.1) 5703 + 5704 + '@opentelemetry/semantic-conventions@1.40.0': {} 5705 + 5706 + '@opentelemetry/sql-common@0.41.2(@opentelemetry/api@1.9.1)': 5707 + dependencies: 5708 + '@opentelemetry/api': 1.9.1 5709 + '@opentelemetry/core': 2.6.1(@opentelemetry/api@1.9.1) 5710 + 4268 5711 '@paralleldrive/cuid2@2.3.1': 4269 5712 dependencies: 4270 5713 '@noble/hashes': 1.8.0 ··· 4351 5794 flattie: 1.1.1 4352 5795 4353 5796 '@poppinss/validator-lite@2.1.2': {} 5797 + 5798 + '@protobufjs/aspromise@1.1.2': {} 5799 + 5800 + '@protobufjs/base64@1.1.2': {} 5801 + 5802 + '@protobufjs/codegen@2.0.4': {} 5803 + 5804 + '@protobufjs/eventemitter@1.1.0': {} 5805 + 5806 + '@protobufjs/fetch@1.1.0': 5807 + dependencies: 5808 + '@protobufjs/aspromise': 1.1.2 5809 + '@protobufjs/inquire': 1.1.0 5810 + 5811 + '@protobufjs/float@1.0.2': {} 5812 + 5813 + '@protobufjs/inquire@1.1.0': {} 5814 + 5815 + '@protobufjs/path@1.1.2': {} 5816 + 5817 + '@protobufjs/pool@1.1.0': {} 5818 + 5819 + '@protobufjs/utf8@1.1.0': {} 4354 5820 4355 5821 '@rollup/rollup-android-arm-eabi@4.60.1': 4356 5822 optional: true ··· 4577 6043 '@tailwindcss/oxide-win32-arm64-msvc': 4.2.2 4578 6044 '@tailwindcss/oxide-win32-x64-msvc': 4.2.2 4579 6045 4580 - '@tailwindcss/vite@4.2.2(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0))': 6046 + '@tailwindcss/vite@4.2.2(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3))': 4581 6047 dependencies: 4582 6048 '@tailwindcss/node': 4.2.2 4583 6049 '@tailwindcss/oxide': 4.2.2 4584 6050 tailwindcss: 4.2.2 4585 - vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0) 6051 + vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3) 4586 6052 4587 6053 '@tokenizer/inflate@0.4.1': 4588 6054 dependencies: ··· 4601 6067 4602 6068 '@types/alpinejs@3.13.11': {} 4603 6069 6070 + '@types/aws-lambda@8.10.161': {} 6071 + 6072 + '@types/bunyan@1.8.11': 6073 + dependencies: 6074 + '@types/node': 25.5.2 6075 + 4604 6076 '@types/chai@5.2.3': 4605 6077 dependencies: 4606 6078 '@types/deep-eql': 4.0.2 4607 6079 assertion-error: 2.0.1 6080 + 6081 + '@types/connect@3.4.38': 6082 + dependencies: 6083 + '@types/node': 25.5.2 4608 6084 4609 6085 '@types/cookiejar@2.1.5': {} 4610 6086 ··· 4620 6096 4621 6097 '@types/luxon@3.7.1': {} 4622 6098 6099 + '@types/memcached@2.2.10': 6100 + dependencies: 6101 + '@types/node': 25.5.2 6102 + 4623 6103 '@types/methods@1.1.4': {} 6104 + 6105 + '@types/mysql@2.15.27': 6106 + dependencies: 6107 + '@types/node': 25.5.2 4624 6108 4625 6109 '@types/node@25.5.2': 4626 6110 dependencies: ··· 4628 6112 4629 6113 '@types/normalize-package-data@2.4.4': {} 4630 6114 6115 + '@types/oracledb@6.5.2': 6116 + dependencies: 6117 + '@types/node': 25.5.2 6118 + 6119 + '@types/pg-pool@2.0.7': 6120 + dependencies: 6121 + '@types/pg': 8.15.6 6122 + 6123 + '@types/pg@8.15.6': 6124 + dependencies: 6125 + '@types/node': 25.5.2 6126 + pg-protocol: 1.13.0 6127 + pg-types: 2.2.0 6128 + 4631 6129 '@types/pluralize@0.0.33': {} 4632 6130 4633 6131 '@types/superagent@8.1.9': ··· 4636 6134 '@types/methods': 1.1.4 4637 6135 '@types/node': 25.5.2 4638 6136 form-data: 4.0.5 6137 + 6138 + '@types/tedious@4.0.14': 6139 + dependencies: 6140 + '@types/node': 25.5.2 4639 6141 4640 6142 '@types/validator@13.15.10': {} 4641 6143 ··· 4753 6255 4754 6256 abstract-logging@2.0.1: {} 4755 6257 6258 + acorn-import-attributes@1.9.5(acorn@8.16.0): 6259 + dependencies: 6260 + acorn: 8.16.0 6261 + 4756 6262 acorn-jsx@5.3.2(acorn@8.16.0): 4757 6263 dependencies: 4758 6264 acorn: 8.16.0 4759 6265 4760 6266 acorn@8.16.0: {} 6267 + 6268 + agent-base@7.1.4: {} 4761 6269 4762 6270 ajv@6.14.0: 4763 6271 dependencies: ··· 4814 6322 dependencies: 4815 6323 bindings: 1.5.0 4816 6324 prebuild-install: 7.1.3 6325 + 6326 + bignumber.js@9.3.1: {} 4817 6327 4818 6328 bindings@1.5.0: 4819 6329 dependencies: ··· 4898 6408 4899 6409 ci-info@4.4.0: {} 4900 6410 6411 + cjs-module-lexer@2.2.0: {} 6412 + 4901 6413 clean-regexp@1.0.0: 4902 6414 dependencies: 4903 6415 escape-string-regexp: 1.0.5 ··· 4987 6499 rndm: 1.2.0 4988 6500 tsscmp: 1.0.6 4989 6501 uid-safe: 2.1.5 6502 + 6503 + data-uri-to-buffer@4.0.1: {} 4990 6504 4991 6505 dateformat@4.6.3: {} 4992 6506 ··· 5286 6800 5287 6801 expand-template@2.0.3: {} 5288 6802 6803 + extend@3.0.2: {} 6804 + 5289 6805 fast-copy@4.0.3: {} 5290 6806 5291 6807 fast-deep-equal@3.1.3: {} ··· 5316 6832 optionalDependencies: 5317 6833 picomatch: 4.0.4 5318 6834 6835 + fetch-blob@3.2.0: 6836 + dependencies: 6837 + node-domexception: 1.0.0 6838 + web-streams-polyfill: 3.3.3 6839 + 5319 6840 figures@6.1.0: 5320 6841 dependencies: 5321 6842 is-unicode-supported: 2.1.0 ··· 5368 6889 hasown: 2.0.2 5369 6890 mime-types: 2.1.35 5370 6891 6892 + formdata-polyfill@4.0.10: 6893 + dependencies: 6894 + fetch-blob: 3.2.0 6895 + 5371 6896 formidable@3.5.4: 5372 6897 dependencies: 5373 6898 '@paralleldrive/cuid2': 2.3.1 5374 6899 dezalgo: 1.0.4 5375 6900 once: 1.4.0 6901 + 6902 + forwarded-parse@2.1.2: {} 5376 6903 5377 6904 forwarded@0.2.0: {} 5378 6905 ··· 5390 6917 5391 6918 function-bind@1.1.2: {} 5392 6919 6920 + gaxios@7.1.4: 6921 + dependencies: 6922 + extend: 3.0.2 6923 + https-proxy-agent: 7.0.6 6924 + node-fetch: 3.3.2 6925 + transitivePeerDependencies: 6926 + - supports-color 6927 + 6928 + gcp-metadata@8.1.2: 6929 + dependencies: 6930 + gaxios: 7.1.4 6931 + google-logging-utils: 1.1.3 6932 + json-bigint: 1.0.0 6933 + transitivePeerDependencies: 6934 + - supports-color 6935 + 5393 6936 get-caller-file@2.0.5: {} 5394 6937 5395 6938 get-east-asian-width@1.5.0: {} ··· 5439 6982 5440 6983 globals@16.5.0: {} 5441 6984 6985 + google-logging-utils@1.1.3: {} 6986 + 5442 6987 gopd@1.2.0: {} 5443 6988 5444 6989 graceful-fs@4.2.11: {} ··· 5479 7024 statuses: 2.0.2 5480 7025 toidentifier: 1.0.1 5481 7026 7027 + https-proxy-agent@7.0.6: 7028 + dependencies: 7029 + agent-base: 7.1.4 7030 + debug: 4.4.3 7031 + transitivePeerDependencies: 7032 + - supports-color 7033 + 5482 7034 human-signals@8.0.1: {} 5483 7035 5484 7036 iconv-lite@0.7.2: ··· 5493 7045 5494 7046 ignore@7.0.5: {} 5495 7047 7048 + import-in-the-middle@3.0.1: 7049 + dependencies: 7050 + acorn: 8.16.0 7051 + acorn-import-attributes: 1.9.5(acorn@8.16.0) 7052 + cjs-module-lexer: 2.2.0 7053 + module-details-from-path: 1.0.4 7054 + 5496 7055 import-meta-resolve@4.2.0: {} 5497 7056 5498 7057 imurmurhash@0.1.4: {} ··· 5575 7134 js-tokens@4.0.0: {} 5576 7135 5577 7136 jsesc@3.1.0: {} 7137 + 7138 + json-bigint@1.0.0: 7139 + dependencies: 7140 + bignumber.js: 9.3.1 5578 7141 5579 7142 json-buffer@3.0.1: {} 5580 7143 ··· 5709 7272 5710 7273 lodash-es@4.17.23: {} 5711 7274 7275 + lodash.camelcase@4.3.0: {} 7276 + 5712 7277 lodash@4.18.1: {} 5713 7278 5714 7279 log-update@7.2.0: ··· 5718 7283 slice-ansi: 8.0.0 5719 7284 strip-ansi: 7.2.0 5720 7285 wrap-ansi: 10.0.0 7286 + 7287 + long@5.3.2: {} 5721 7288 5722 7289 lru-cache@10.4.3: {} 5723 7290 ··· 5768 7335 5769 7336 mkdirp-classic@0.5.3: {} 5770 7337 7338 + module-details-from-path@1.0.4: {} 7339 + 5771 7340 ms@2.1.2: {} 5772 7341 5773 7342 ms@2.1.3: {} ··· 5784 7353 dependencies: 5785 7354 semver: 7.7.4 5786 7355 7356 + node-domexception@1.0.0: {} 7357 + 7358 + node-fetch@3.3.2: 7359 + dependencies: 7360 + data-uri-to-buffer: 4.0.1 7361 + fetch-blob: 3.2.0 7362 + formdata-polyfill: 4.0.10 7363 + 5787 7364 node-releases@2.0.37: {} 5788 7365 5789 7366 normalize-package-data@8.0.0: ··· 5870 7447 5871 7448 pg-connection-string@2.6.2: {} 5872 7449 7450 + pg-int8@1.0.1: {} 7451 + 7452 + pg-protocol@1.13.0: {} 7453 + 7454 + pg-types@2.2.0: 7455 + dependencies: 7456 + pg-int8: 1.0.1 7457 + postgres-array: 2.0.0 7458 + postgres-bytea: 1.0.1 7459 + postgres-date: 1.0.7 7460 + postgres-interval: 1.2.0 7461 + 5873 7462 picocolors@1.1.1: {} 5874 7463 5875 7464 picomatch@2.3.2: {} ··· 5932 7521 picocolors: 1.1.1 5933 7522 source-map-js: 1.2.1 5934 7523 7524 + postgres-array@2.0.0: {} 7525 + 7526 + postgres-bytea@1.0.1: {} 7527 + 7528 + postgres-date@1.0.7: {} 7529 + 7530 + postgres-interval@1.2.0: 7531 + dependencies: 7532 + xtend: 4.0.2 7533 + 5935 7534 powershell-utils@0.1.0: {} 5936 7535 5937 7536 prebuild-install@7.1.3: ··· 5980 7579 5981 7580 property-information@7.1.0: {} 5982 7581 7582 + protobufjs@7.5.4: 7583 + dependencies: 7584 + '@protobufjs/aspromise': 1.1.2 7585 + '@protobufjs/base64': 1.1.2 7586 + '@protobufjs/codegen': 2.0.4 7587 + '@protobufjs/eventemitter': 1.1.0 7588 + '@protobufjs/fetch': 1.1.0 7589 + '@protobufjs/float': 1.0.2 7590 + '@protobufjs/inquire': 1.1.0 7591 + '@protobufjs/path': 1.1.2 7592 + '@protobufjs/pool': 1.1.0 7593 + '@protobufjs/utf8': 1.1.0 7594 + '@types/node': 25.5.2 7595 + long: 5.3.2 7596 + 5983 7597 proxy-addr@2.0.7: 5984 7598 dependencies: 5985 7599 forwarded: 0.2.0 ··· 6057 7671 jsesc: 3.1.0 6058 7672 6059 7673 require-directory@2.1.1: {} 7674 + 7675 + require-in-the-middle@8.0.1: 7676 + dependencies: 7677 + debug: 4.4.3 7678 + module-details-from-path: 1.0.4 7679 + transitivePeerDependencies: 7680 + - supports-color 6060 7681 6061 7682 resolve-from@5.0.0: {} 6062 7683 ··· 6464 8085 6465 8086 vary@1.1.2: {} 6466 8087 6467 - vite-plugin-restart@2.0.0(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)): 8088 + vite-plugin-restart@2.0.0(vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3)): 6468 8089 dependencies: 6469 8090 micromatch: 4.0.8 6470 - vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0) 8091 + vite: 7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3) 6471 8092 6472 - vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0): 8093 + vite@7.3.2(@types/node@25.5.2)(jiti@2.6.1)(lightningcss@1.32.0)(yaml@2.8.3): 6473 8094 dependencies: 6474 8095 esbuild: 0.27.7 6475 8096 fdir: 6.5.0(picomatch@4.0.4) ··· 6482 8103 fsevents: 2.3.3 6483 8104 jiti: 2.6.1 6484 8105 lightningcss: 1.32.0 8106 + yaml: 2.8.3 8107 + 8108 + web-streams-polyfill@3.3.3: {} 6485 8109 6486 8110 which@2.0.2: 6487 8111 dependencies: ··· 6508 8132 is-wsl: 3.1.1 6509 8133 powershell-utils: 0.1.0 6510 8134 8135 + xtend@4.0.2: {} 8136 + 6511 8137 y18n@5.0.8: {} 8138 + 8139 + yaml@2.8.3: {} 6512 8140 6513 8141 yargs-parser@21.1.1: {} 6514 8142
+4
start/env.ts
··· 42 42 43 43 // Backfill 44 44 BACKFILL_MAX_POSTS: Env.schema.number.optional(), 45 + 46 + // OpenTelemetry 47 + OTEL_EXPORTER_OTLP_ENDPOINT: Env.schema.string.optional(), 48 + OTEL_EXPORTER_OTLP_HEADERS: Env.schema.string.optional(), 45 49 })
+1
start/kernel.ts
··· 34 34 * requests with a registered route. 35 35 */ 36 36 router.use([ 37 + () => import('@adonisjs/otel/otel_middleware'), 37 38 () => import('@adonisjs/core/bodyparser_middleware'), 38 39 () => import('@adonisjs/session/session_middleware'), 39 40 () => import('@adonisjs/shield/shield_middleware'),