{"_id":"autotel","_rev":"71-9399057d8cb05e1900cc7e023e21e810","name":"autotel","dist-tags":{"latest":"4.2.5"},"versions":{"2.1.0":{"name":"autotel","version":"2.1.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"2b59595d43e8ec56c849bc1b9318a0fd719a747b","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.1.0.tgz","fileCount":272,"integrity":"sha512-+RtZ5KQpPQbGc9mZr7EKowTwNSfF14VFv50LSidBhlDJ3YNKQ46yKi+caLAjkweg3NaUTfethKj3SVaEtT3Nxw==","signatures":[{"sig":"MEUCIEO4z02aWNr0t2hH6aemO5aiUmFhyFLlxEF3c078OuPvAiEAjyrU0Ao6uGcVKtK/nM3MYmv6DB4ZAmrykoBrYhv2ocE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338551},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/b2337eafb75292bfd5ed852224489517/autotel-2.1.0.tgz","_integrity":"sha512-+RtZ5KQpPQbGc9mZr7EKowTwNSfF14VFv50LSidBhlDJ3YNKQ46yKi+caLAjkweg3NaUTfethKj3SVaEtT3Nxw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"node-env-resolver":"^6.1.0","@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.13","winston":"^3.18.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.47.0","@opentelemetry/api":"^1.9.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@typescript-eslint/parser":"^8.47.0","@opentelemetry/sdk-metrics":"^2.2.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.47.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.20.1","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.1.0_1764140307123_0.2570456467300861","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"autotel","version":"2.2.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.2.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"da524d23bc55f7dbd9c3185dc78fe7eae84c2876","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.2.0.tgz","fileCount":301,"integrity":"sha512-++b8AiPHI/jOzQoG5Reth7lBrZ2pyhoK3fyMeR1I8/ynkDkeEdiftkEDLVY7LiWHrR+GmuVa+M3ChZi+tWb4jg==","signatures":[{"sig":"MEYCIQCKFoTDOeVJwngsHojgzBdC6cYofJGpe8w7LT4Hc2onEQIhALpsGkcySBHgN//7a5oNXSdxJ3BUTEmxNQf5OYqlKHL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2421732},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/e588ac668ccc2831e99f9ced87aa5ebc/autotel-2.2.0.tgz","_integrity":"sha512-++b8AiPHI/jOzQoG5Reth7lBrZ2pyhoK3fyMeR1I8/ynkDkeEdiftkEDLVY7LiWHrR+GmuVa+M3ChZi+tWb4jg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.6.0","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^1.11.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.1","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","@opentelemetry/api":"^1.9.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@typescript-eslint/parser":"^8.48.0","@opentelemetry/sdk-metrics":"^2.2.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.21.1","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.2.0_1764196313085_0.03702842038310594","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"autotel","version":"2.3.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.3.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"5369bf4797800f84cc398b272827937d3ee7984c","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.3.0.tgz","fileCount":301,"integrity":"sha512-7elPLyXGo2EcmP+r2+MbMqUs11Adi7p6ICa+NNLouoKglWqaRL2PpJuNVrC7EJ5AxJQUgRAvJW/bnilooKJubg==","signatures":[{"sig":"MEYCIQDQThJnaPmBPBpPVmFBgzUn1HaB3NfK5Ig3giCAxYArbAIhALA1eLXpevq4s/7vRwMWKvm+h4gHGkYyBX3xdUeEe9eM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433811},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/931753c5e2ef50211ca7da9ba11fa5c0/autotel-2.3.0.tgz","_integrity":"sha512-7elPLyXGo2EcmP+r2+MbMqUs11Adi7p6ICa+NNLouoKglWqaRL2PpJuNVrC7EJ5AxJQUgRAvJW/bnilooKJubg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.6.0","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^1.11.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.1","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","@opentelemetry/api":"^1.9.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@typescript-eslint/parser":"^8.48.0","@opentelemetry/sdk-metrics":"^2.2.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.21.1","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.3.0_1764198690617_0.4726290482093889","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"autotel","version":"2.4.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.4.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"314ab66ed4c7eaa1ed1932a1cf35fef57303c0a2","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.4.0.tgz","fileCount":303,"integrity":"sha512-cgK48ysnhvtORCuDth7hYdTEzd4FPZ9lXErtx4/WMD5dlN4478RSFkO8imJES//nmGeTuzUeK00sxKD2p09xzA==","signatures":[{"sig":"MEQCIBbtxnnWqeKxpOMqCu5+pZkMZ0MC1LxFosxU5fe2X096AiBovGXgNxajE05hcBuUcgJdXct8WAjVneDes0+CRF08XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440568},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/aaa7bc56615e64f7a2ee0f7e07fed382/autotel-2.4.0.tgz","_integrity":"sha512-cgK48ysnhvtORCuDth7hYdTEzd4FPZ9lXErtx4/WMD5dlN4478RSFkO8imJES//nmGeTuzUeK00sxKD2p09xzA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"yaml":"^2.8.1","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","@opentelemetry/api":"^1.9.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@typescript-eslint/parser":"^8.48.0","@opentelemetry/sdk-metrics":"^2.2.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","pino-pretty":"^13.1.2","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.4.0_1764282789949_0.24350909481725136","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"autotel","version":"2.5.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.5.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"ea3eac271607766397fa4be2b31371fd0aa91fbe","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.5.0.tgz","fileCount":305,"integrity":"sha512-xSsDvydEsclI0+4ZzNjRCrT97rIgNkcr0l9cpgvMlat7jkDfbhMDg/9bp+GEzUCpRSAz2DtUmWBM2cqizY8nBA==","signatures":[{"sig":"MEUCIGCCPvmHKPz4xkxj6I2ao/EB+RRKHPCKt2iYt3fJmPTZAiEAhPpCU/WvYzDeQ7mHZFscbvj30H5oL2O/qV3mRVk9Ixg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2517425},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/110db7ea9d6ad20c4fcd0c9219b52c02/autotel-2.5.0.tgz","_integrity":"sha512-xSsDvydEsclI0+4ZzNjRCrT97rIgNkcr0l9cpgvMlat7jkDfbhMDg/9bp+GEzUCpRSAz2DtUmWBM2cqizY8nBA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.1","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","@opentelemetry/api":"^1.9.0","vite-tsconfig-paths":"^5.1.4","import-in-the-middle":"^2.0.0","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@typescript-eslint/parser":"^8.48.0","@opentelemetry/sdk-metrics":"^2.2.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.1","pino-pretty":"^13.1.2","import-in-the-middle":"^2.0.0","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/instrumentation-pino":"^0.55.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/instrumentation-winston":"^0.53.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"import-in-the-middle":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/instrumentation-pino":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/instrumentation-winston":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.5.0_1764318741928_0.8350737923823479","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"autotel","version":"2.6.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.6.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"8ac6e0f4a9bf13db7213f43b1221d9f703d59b24","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.6.0.tgz","fileCount":305,"integrity":"sha512-trCq0sHxz+7O9cZnPiKib3MkgdhqKkldtSR2pjPkO8NGNu7Pq9fiHRAXzC0G9et6i5TmQRBOlYFqdAR2ctp5fA==","signatures":[{"sig":"MEQCIHDqTvGxoDhuABC/Qj7tF2PhP6t+pGW2pNtkPoDBwjAnAiANjstvEISOZpRFCq5doZDeGCNjOne3fxahk8HaFl8D7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515039},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/e3b3e4bcb9cf4a8e2772e0ace925dcaa/autotel-2.6.0.tgz","_integrity":"sha512-trCq0sHxz+7O9cZnPiKib3MkgdhqKkldtSR2pjPkO8NGNu7Pq9fiHRAXzC0G9et6i5TmQRBOlYFqdAR2ctp5fA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.1","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.48.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.1","pino-pretty":"^13.1.2","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.0","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.6.0_1764499507681_0.7331286296121577","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"autotel","version":"2.7.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.7.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"7a1f2e360097489950591f59536c5e6474b00c10","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.7.0.tgz","fileCount":310,"integrity":"sha512-0rdfyhie0wStbQcX40a8bgvlD/2asryK0km71Bm2VC5fWDnUTbIfY0W3BevWcyi1q8PcvUWsVMPZ9EEK6Ymlwg==","signatures":[{"sig":"MEUCIQDKssQ6nNMvBIH2iJwWXyoA16wnBpjNKLilLCQ2qJVeVwIgYISLYSW+acIF3RZ82ZKeJsY3ROD7N0yYqDrojMbNQ7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547869},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/7cfc647da9a9228f12a16a4de32dd088/autotel-2.7.0.tgz","_integrity":"sha512-0rdfyhie0wStbQcX40a8bgvlD/2asryK0km71Bm2VC5fWDnUTbIfY0W3BevWcyi1q8PcvUWsVMPZ9EEK6Ymlwg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.48.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.2","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.7.0_1764791767664_0.23918984120019005","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"autotel","version":"2.8.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.8.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"d197aaf8a50d19e13c34b8991c4e6a7a68c898b1","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.8.0.tgz","fileCount":346,"integrity":"sha512-mKeMpn02GhwNQnHbdRh2EFQEd8EiJyJ8pxk1TJPhXXafDg6MEK0mZjIedOKeN3FKOomMvijM7aq5APWaYFgrsw==","signatures":[{"sig":"MEUCIQCxXI4LkYZ4w2b3a7RJA/JYZRajlJw3enDT+06FYOTb9wIgawDc/YeLWVRbWbnkMy9RW6gI19wPs/zp4RZUa9ZdAKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3014811},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/3a6fb70238e80b0dc52814102ab9a555/autotel-2.8.0.tgz","_integrity":"sha512-mKeMpn02GhwNQnHbdRh2EFQEd8EiJyJ8pxk1TJPhXXafDg6MEK0mZjIedOKeN3FKOomMvijM7aq5APWaYFgrsw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.48.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.2","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.8.0_1765026698129_0.8524809480351052","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"autotel","version":"2.9.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.9.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"95ba4586b4617de670c3fc9c39e8faa9f140449e","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.9.0.tgz","fileCount":379,"integrity":"sha512-UwJWprNoGXp+wsygNRMEKOTWjzO7+jlCxSE6xqPVCypB4NOf2oIXSsu/2SgKneTF94OaA6PYRTAnJ4ESCELs/g==","signatures":[{"sig":"MEYCIQDuD7n3ocntlsjwHHu3r8lPhhnXCTuVcdc06LsnuJbc2QIhAJggBiVJhXFLgr4B9Qsmq2sDaU2XSP8c3aEXkIcgeTcV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3884636},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/tmp/4d256f0e6ba06c020b045e987471e220/autotel-2.9.0.tgz","_integrity":"sha512-UwJWprNoGXp+wsygNRMEKOTWjzO7+jlCxSE6xqPVCypB4NOf2oIXSsu/2SgKneTF94OaA6PYRTAnJ4ESCELs/g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"10.9.4","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.0","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.14","winston":"^3.18.3","prettier":"^3.7.1","typescript":"^5.9.3","@types/node":"^24.10.1","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.48.0","vite-tsconfig-paths":"^5.1.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.48.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.48.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.2","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.43.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.2","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.7.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.9.0_1765108568931_0.04302454608123485","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"autotel","version":"2.10.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.10.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"315b8b4f646494db3d27837888b7161ea42d39ea","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.10.0.tgz","fileCount":442,"integrity":"sha512-NHyOWgioS7C/n+t1MLZLrs+DYCas01EtNtoTXKOSD5VHCY89mk9lceTh4kx3pPVbf+pYCp1u8aYXprKZT3rRow==","signatures":[{"sig":"MEYCIQCBxywkPBjIRb+8uIEMcudxiSYz6Ucc/SXPdmsW5m9qiQIhAKCrShcFnXTxoN7uGa5DpubqKgAYvW0b960RCsAM0SNB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4517165},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/a128b4658dfca160b2a428b2a0eb73ca/autotel-2.10.0.tgz","_integrity":"sha512-NHyOWgioS7C/n+t1MLZLrs+DYCas01EtNtoTXKOSD5VHCY89mk9lceTh4kx3pPVbf+pYCp1u8aYXprKZT3rRow==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.7.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.16","winston":"^3.19.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.51.0","vite-tsconfig-paths":"^6.0.3","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.51.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.51.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.5","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.10.0_1767480812689_0.689284915590443","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"autotel","version":"2.11.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.11.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"95b4b6993b8fed0a78f62cdfa1080e84e6e643d3","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.11.0.tgz","fileCount":448,"integrity":"sha512-ovNh5QM1Upk87KfxKFtGU9r6o83uh9FPmQQFPzsvEftuLSphCjutwT/UwAdgX7qHiTzd37zLLve3Cnd8TcYTAg==","signatures":[{"sig":"MEUCIQCW1XNUpIP84mWXQ/p4DvWKdZuhUBBQ4FWCE1nP/KpU+AIgHP3CHM1da/tVR8M2Fm9/0lOzA1qnT71sNMd2e7vqQr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4616443},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/9dda2f058d3fc3496786bff298ce6950/autotel-2.11.0.tgz","_integrity":"sha512-ovNh5QM1Upk87KfxKFtGU9r6o83uh9FPmQQFPzsvEftuLSphCjutwT/UwAdgX7qHiTzd37zLLve3Cnd8TcYTAg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.7.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.16","winston":"^3.19.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.51.0","vite-tsconfig-paths":"^6.0.3","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.51.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.51.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.5","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.8.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.11.0_1767653486110_0.7190659361517184","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"autotel","version":"2.12.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.12.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"18e2984c13df790f8fa9e173cda843593b055e4b","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.12.0.tgz","fileCount":448,"integrity":"sha512-sKRL9FZZlUj1Ak0Y61aNAuTs+IEzFcPsAm05erme+E1spdgFoqomlGWSK3DiARvO2li+JCx0oXGTNtBW4QJ08A==","signatures":[{"sig":"MEQCICc43qpdUySt7ihn+/rJRXFHZ6F/WP05y0+5WJK1u2JIAiA1sTFnUw4yeQPa3Dbo7ex8VHP6ad64i703yOLu9ytwgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4664154},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/c33f6dfd623564522b6ec29fd6f83ff8/autotel-2.12.0.tgz","_integrity":"sha512-sKRL9FZZlUj1Ak0Y61aNAuTs+IEzFcPsAm05erme+E1spdgFoqomlGWSK3DiARvO2li+JCx0oXGTNtBW4QJ08A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.7.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.1","@opentelemetry/api-logs":"^0.208.0","@opentelemetry/sdk-node":"^0.208.0","@opentelemetry/resources":"^2.2.0","@opentelemetry/sdk-metrics":"^2.2.0","@opentelemetry/sdk-trace-base":"^2.2.0","@opentelemetry/instrumentation":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/exporter-metrics-otlp-http":"^0.208.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.16","winston":"^3.19.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.52.0","vite-tsconfig-paths":"^6.0.3","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.208.0","@typescript-eslint/parser":"^8.52.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.2.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.52.0","@opentelemetry/context-async-hooks":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependencies":{"pino":"^10.1.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.208.0","@traceloop/node-server-sdk":"^0.22.5","@opentelemetry/sdk-trace-node":"^2.2.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.208.0","@opentelemetry/exporter-logs-otlp-http":"^0.208.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.208.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.208.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.12.0_1767861534391_0.42428317864591425","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"autotel","version":"2.12.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.12.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"19ca885a708ef2efc56d68bb5fac75cbbde5592a","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.12.1.tgz","fileCount":448,"integrity":"sha512-3r6TiUPvS2yNNLaHCyn+CzDPxf4jYccA+8e9X0XrL2IwszfDnOWx+9tiwKdtJn2CMvXaeNQ5NWLDmw1B+80CSA==","signatures":[{"sig":"MEQCIGKgLL23VpGOZmUJB8NBWspzrZapkzz9BkjzJdt36Tp1AiAkxTx8/DNr/h1vSvsZCdsgxz5761liMv2NX+ZmRqm5cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4664154},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.12.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/ba038b09c4939c5ef096e6b1a9ef420f/autotel-2.12.1.tgz","_integrity":"sha512-3r6TiUPvS2yNNLaHCyn+CzDPxf4jYccA+8e9X0XrL2IwszfDnOWx+9tiwKdtJn2CMvXaeNQ5NWLDmw1B+80CSA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.7.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.4","@opentelemetry/api-logs":"^0.210.0","@opentelemetry/sdk-node":"^0.210.0","@opentelemetry/resources":"^2.4.0","@opentelemetry/sdk-metrics":"^2.4.0","@opentelemetry/sdk-trace-base":"^2.4.0","@opentelemetry/instrumentation":"^0.210.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.210.0","@opentelemetry/exporter-metrics-otlp-http":"^0.210.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.1.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.17","winston":"^3.19.0","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.8","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.53.0","vite-tsconfig-paths":"^6.0.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.210.0","@typescript-eslint/parser":"^8.53.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.4.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.53.0","@opentelemetry/context-async-hooks":"^2.4.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.210.0","@opentelemetry/exporter-logs-otlp-http":"^0.210.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.210.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.210.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependencies":{"pino":"^10.1.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.210.0","@traceloop/node-server-sdk":"^0.22.5","@opentelemetry/sdk-trace-node":"^2.4.0","@opentelemetry/resource-detector-aws":"^2.9.0","@opentelemetry/resource-detector-gcp":"^0.44.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.210.0","@opentelemetry/exporter-logs-otlp-http":"^0.210.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.210.0","@opentelemetry/auto-instrumentations-node":"^0.67.3","@opentelemetry/exporter-metrics-otlp-grpc":"^0.210.0","@opentelemetry/resource-detector-container":"^0.8.0"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.12.1_1768428171867_0.8732971676953134","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"autotel","version":"2.13.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.13.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"01cfaa02d2dbb61020f1e1aa8d0bac032234930c","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.13.0.tgz","fileCount":448,"integrity":"sha512-TYPb1VLkIkeWcEsF/juHOHhCYPcC+FoHmDzwTwB1ETM4egyC+/r36QLayndzeQG15k//9gCKOedEX9UgiO8XvQ==","signatures":[{"sig":"MEYCIQC/cmPRNsiJSrPZwhV5ePFuNaqDckkWFmiYWTFItAH7aQIhAMB/HPgK72z98F0u12EQGmtL6V4i2jqKCxQMBi0l+sqc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4664156},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/0fbbf5198163c11bcb740d77fb9e16c9/autotel-2.13.0.tgz","_integrity":"sha512-TYPb1VLkIkeWcEsF/juHOHhCYPcC+FoHmDzwTwB1ETM4egyC+/r36QLayndzeQG15k//9gCKOedEX9UgiO8XvQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.5","@opentelemetry/api-logs":"^0.210.0","@opentelemetry/sdk-node":"^0.210.0","@opentelemetry/resources":"^2.4.0","@opentelemetry/sdk-metrics":"^2.4.0","@opentelemetry/sdk-trace-base":"^2.4.0","@opentelemetry/instrumentation":"^0.210.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.210.0","@opentelemetry/exporter-metrics-otlp-http":"^0.210.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.2.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.17","winston":"^3.19.0","prettier":"^3.8.0","typescript":"^5.9.3","@types/node":"^25.0.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.53.1","vite-tsconfig-paths":"^6.0.4","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.210.0","@typescript-eslint/parser":"^8.53.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.4.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.53.1","@opentelemetry/context-async-hooks":"^2.4.0","@opentelemetry/resource-detector-aws":"^2.10.0","@opentelemetry/resource-detector-gcp":"^0.45.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.210.0","@opentelemetry/exporter-logs-otlp-http":"^0.210.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.210.0","@opentelemetry/auto-instrumentations-node":"^0.68.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.210.0","@opentelemetry/resource-detector-container":"^0.8.1"},"peerDependencies":{"pino":"^10.2.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.210.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.4.0","@opentelemetry/resource-detector-aws":"^2.10.0","@opentelemetry/resource-detector-gcp":"^0.45.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.210.0","@opentelemetry/exporter-logs-otlp-http":"^0.210.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.210.0","@opentelemetry/auto-instrumentations-node":"^0.68.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.210.0","@opentelemetry/resource-detector-container":"^0.8.1"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.13.0_1769122694342_0.20812661747205996","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"autotel","version":"2.14.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.14.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"c8643e3033decef1b734b9b0c6756103367b9174","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.14.0.tgz","fileCount":448,"integrity":"sha512-omT4NfnYxrgTXe0WZuR/522gx3FSHCXHFj0Pjfys2i1hIbRKn+AmqPTTSIgpn793BZVgpl7SfLGzMMbfU5lRsg==","signatures":[{"sig":"MEUCIDcU4IR2sM42AG5yBPNQ1+ZMqQmwz2vd0tOHNIi6hUilAiEA9e/0WqvZNYmYvLIgBARTMrlS6l1FkfaRHQJ7b/dSLbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4664157},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/4005ffd950f856b9b7ff0adf168f4160/autotel-2.14.0.tgz","_integrity":"sha512-omT4NfnYxrgTXe0WZuR/522gx3FSHCXHFj0Pjfys2i1hIbRKn+AmqPTTSIgpn793BZVgpl7SfLGzMMbfU5lRsg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.5","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.14.0_1769466133715_0.9299610842151025","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"autotel","version":"2.14.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.14.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"6e04d477a0d83fef0d234b2643fd122361793286","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.14.1.tgz","fileCount":448,"integrity":"sha512-69UgqcDKWnEnkfoISw762V//qFu17m5n5ypoPXUvXGkqblZujxCBOJYk2UUNKUpaS8RhpzWDdc/+Fv1ZwwmYdw==","signatures":[{"sig":"MEYCIQDt3Rw6cAnhy09GLhpTFnKdsdkob0m4Q01gIS0rddgYuAIhAOXno1KLQYvw6R1KNsQ0r890b++6W0KWdXKAFKu8J5ZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4664157},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.14.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/4a1714c0ae286f306875f721b9c625e5/autotel-2.14.1.tgz","_integrity":"sha512-69UgqcDKWnEnkfoISw762V//qFu17m5n5ypoPXUvXGkqblZujxCBOJYk2UUNKUpaS8RhpzWDdc/+Fv1ZwwmYdw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.5","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.14.1_1769556229569_0.0266030700745441","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"autotel","version":"2.14.2","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.14.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"fcd661e131ee8e984c08fff2ab0f72f099d427c3","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.14.2.tgz","fileCount":448,"integrity":"sha512-/LgI1WNeAWgamMlmhkhWFq64+WV6C+XdeV6lwSC6OkiW3DxxjZD1MkY+CbVJ8P/ol0aoXhT7GgBh0ULZFbqFpw==","signatures":[{"sig":"MEUCIQCQCb0jxindMgGWp04ZRZyojZV2qBqq6y/i1NQh6mgx+QIgUZFxMuimrruyX4OFqFsS0fJAB+jj0WwFjRxlYa6bY7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4665224},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.14.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/048573dba64faab38650a3e168eabb17/autotel-2.14.2.tgz","_integrity":"sha512-/LgI1WNeAWgamMlmhkhWFq64+WV6C+XdeV6lwSC6OkiW3DxxjZD1MkY+CbVJ8P/ol0aoXhT7GgBh0ULZFbqFpw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.6","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.14.2_1769558796860_0.06504281597619443","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"autotel","version":"2.15.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.15.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"209d375eb089a93a5ed14aec918fc8bf35f316e3","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.15.0.tgz","fileCount":451,"integrity":"sha512-T63B/zfLphkC/UJ2T5BJS3viGB/ytS6H+PKv/M0syDtz2WuvoaKBJaFh4QcRA+kxsf0kzCKRTIbsGXVTTRronA==","signatures":[{"sig":"MEQCIEZ1qlpfs/8YeCnxrC0NowbisXrPQ9rjgundPLxpn8KwAiBTl64JOOtp3W3lneQmQivphst+WOY3gf/NRSjaDldsRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4904567},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.15.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/aeee62b46fd6a88f20d0f4acca54ae32/autotel-2.15.0.tgz","_integrity":"sha512-T63B/zfLphkC/UJ2T5BJS3viGB/ytS6H+PKv/M0syDtz2WuvoaKBJaFh4QcRA+kxsf0kzCKRTIbsGXVTTRronA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.6","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.15.0_1769846501154_0.41778637568456833","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"autotel","version":"2.16.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.16.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"c27302d727febb8b36c49a1119939b7c8c3a2270","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.16.0.tgz","fileCount":461,"integrity":"sha512-iedxUcIPIdhGRNxMNf6aDdO4Awj82WSF2JvsyQ4nkNR64brApNGkUrPMy2GGSqBmM2Hsk7auqMFXyQtsmXlVHw==","signatures":[{"sig":"MEQCIELVfw8CQ14DjdRXmwxxvRsXAOySj3XVyCpM49a2M5yiAiAPJ6q10v8CGBuxgzETMO1GD4lrOu2ggoAKdp2lpgK7yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4949989},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.16.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/92217f3bb9837d6a65501ac704e9278f/autotel-2.16.0.tgz","_integrity":"sha512-iedxUcIPIdhGRNxMNf6aDdO4Awj82WSF2JvsyQ4nkNR64brApNGkUrPMy2GGSqBmM2Hsk7auqMFXyQtsmXlVHw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.6","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.16.0_1769902508546_0.3354977755201576","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"autotel","version":"2.17.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.17.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"bd6c2dc8d9c9c2a38b8f14ec0bc9911f8762460f","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.17.0.tgz","fileCount":461,"integrity":"sha512-sqKFssa2xTu51QZpoELqtLs6kldsly6nVmHEw4OnVmdHzBCjza8aBeOnOoY4tnapQg9hzNynKiVdFCT/CW4jbw==","signatures":[{"sig":"MEYCIQCkaEvKlFDJFF6fLW766ToquOVOIXiRmKE3LiF1T1jkaQIhAJGVRC2S68X6Bpldrdod7tLosW5lBlGbYlLsJ+4pUVJY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950325},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.17.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/fff5223accf7c5dd96a93c7b996db437/autotel-2.17.0.tgz","_integrity":"sha512-sqKFssa2xTu51QZpoELqtLs6kldsly6nVmHEw4OnVmdHzBCjza8aBeOnOoY4tnapQg9hzNynKiVdFCT/CW4jbw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.6","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.17.0_1769942725576_0.9233639917460015","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"autotel","version":"2.18.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.18.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"767b3e66f470cf07a8508176726e68c449331470","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.18.0.tgz","fileCount":461,"integrity":"sha512-Hl6JqENSbM7qmo+qrSm7EMkIKb7sjhKpG9I1qlKM3v8NYF4QeeHEbx0Q9lm0u0ah0nSpryPUTGPXrZtcljR1Mw==","signatures":[{"sig":"MEUCIQD5qLI0x0cAwaXJQ9HrSrQ9TMF34quWZIaKzzzBX+LB9AIgKUbBTr4htdUvh45JWQbLw47X+pklQHUIbQS2j9hkwD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950325},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.18.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/3c98e079e69f5d2a979cf92d4200255b/autotel-2.18.0.tgz","_integrity":"sha512-Hl6JqENSbM7qmo+qrSm7EMkIKb7sjhKpG9I1qlKM3v8NYF4QeeHEbx0Q9lm0u0ah0nSpryPUTGPXrZtcljR1Mw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.8.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^2.0.6","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.1.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.0.5","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.6","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.18.0_1769961570361_0.8189697231047954","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"autotel","version":"2.18.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.18.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"e8d4eff20196ba117072d275f755881eaa071d7a","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.18.1.tgz","fileCount":461,"integrity":"sha512-1ez4NgeJlqbN+jrB5sllO6n7DM+VRHHRsOiat3EEe7lVoJyQ7iaeD8pi4WEEWP+s2uTJeTObMEDQ0W3sSASCCg==","signatures":[{"sig":"MEUCIQCD+RiQffVF6HhpOuTW990XsPpLOA3xKmUr1MQUZ0ZZGgIgIqye7yCkmNQDi20vGjFehRkrZiPpzaLPRD7DoAVgbZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4950325},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.18.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/7dc981db0338685077740de8ee39503e/autotel-2.18.1.tgz","_integrity":"sha512-1ez4NgeJlqbN+jrB5sllO6n7DM+VRHHRsOiat3EEe7lVoJyQ7iaeD8pi4WEEWP+s2uTJeTObMEDQ0W3sSASCCg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.9.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.0","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.2","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.54.0","vite-tsconfig-paths":"^6.1.0","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^62.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.54.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.54.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.0","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.18.1_1770572457137_0.30185667611582323","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"autotel","version":"2.19.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.19.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"e6bbdf663bb02854844038d782951e1d05c6ea66","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.19.0.tgz","fileCount":476,"integrity":"sha512-cZK5t+pJnT2bMUktCCQr5R0VEXe+8fkdkwFn4todLiJcHvE6AB7QxArsqJIrvS/KrSqZNPbDve1Iln5cCsM+PA==","signatures":[{"sig":"MEQCIAWY6c3iN8yWmngd+zP6L5PomIWUCj2m6JQd7HUx0ylCAiBnFzBRUVvkcSfIgOts/+ZLW9cAcb4OUcevsQRURCGmlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4969918},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/8511fe58756849a2dfaa4a771b375527/autotel-2.19.0.tgz","_integrity":"sha512-cZK5t+pJnT2bMUktCCQr5R0VEXe+8fkdkwFn4todLiJcHvE6AB7QxArsqJIrvS/KrSqZNPbDve1Iln5cCsM+PA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.9.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.55.0","vite-tsconfig-paths":"^6.1.0","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.55.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.55.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.19.0_1770842017018_0.5988494419732926","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"autotel","version":"2.20.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.20.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"ff37c4ad9e0ad502f6db9310e814379d77e18a15","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.20.0.tgz","fileCount":484,"integrity":"sha512-JtBWEfuISaWMZmmd8i99uAwAtk0BUGO3+scsr96VeZ20ttY7cFoboMfLC6hCZq2rQ14vgAbxmOSAJqiuqaRtUQ==","signatures":[{"sig":"MEUCIDSz1j97kUL7h9tA2E8B3x8ya082Pj920B+T373MOcyOAiEAgLdM7pI8BJw0StZ/Af2MhGCKaUeKnQkrIsQN/ngm+gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5012394},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.20.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/a514417927652faca20682a22d2f6234/autotel-2.20.0.tgz","_integrity":"sha512-JtBWEfuISaWMZmmd8i99uAwAtk0BUGO3+scsr96VeZ20ttY7cFoboMfLC6hCZq2rQ14vgAbxmOSAJqiuqaRtUQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.10.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.211.0","@opentelemetry/resources":"^2.5.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^2.5.0","@opentelemetry/instrumentation":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/exporter-metrics-otlp-http":"^0.211.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.2","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.55.0","vite-tsconfig-paths":"^6.1.0","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.211.0","@typescript-eslint/parser":"^8.55.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.55.0","@opentelemetry/context-async-hooks":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.211.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.0","@opentelemetry/resource-detector-aws":"^2.11.0","@opentelemetry/resource-detector-gcp":"^0.46.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.211.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.211.0","@opentelemetry/auto-instrumentations-node":"^0.69.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.211.0","@opentelemetry/resource-detector-container":"^0.8.2"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.20.0_1771096101005_0.6136765089252141","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"autotel","version":"2.21.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.21.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"e16d8326210ea0c369c370fc27d77d19ee4b7a4d","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.21.0.tgz","fileCount":484,"integrity":"sha512-ThLjsaKGgRGNGom/PxdNr3vmwHUxon6uUt08hlEtEwGiijmyOK1qG8NY3GATbOSCXLN9+C4oR7Ejvx/TGqNbvw==","signatures":[{"sig":"MEYCIQDv4ZyKLNNmWFwXhdPg6tu6mogJU3XbopAtP9U6Xk+XjwIhANofNvaePukR5ZhyQJjlDbo/QnKmFrlreJISqX6wcbsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5012394},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.21.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/ff6e3c60db550e72459b170e2ec2703b/autotel-2.21.0.tgz","_integrity":"sha512-ThLjsaKGgRGNGom/PxdNr3vmwHUxon6uUt08hlEtEwGiijmyOK1qG8NY3GATbOSCXLN9+C4oR7Ejvx/TGqNbvw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.10.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.212.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.0","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.212.0","@typescript-eslint/parser":"^8.56.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.56.1","@opentelemetry/context-async-hooks":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.212.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.21.0_1771881626207_0.7858628413743067","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"autotel","version":"2.22.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.22.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"82047a54c65e968bcf57709a65b1573c1c4b4b83","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.22.0.tgz","fileCount":484,"integrity":"sha512-Ob2bZxHL/VPzIhSFu6rghEvj2zcg+O7Gp9c2Svf3hIE5APXIyeKaHkFP6WTbOfOfgBcH5GSNk39rBMb4nXpw/Q==","signatures":[{"sig":"MEUCIQDyIab+xB/g19Nm3HnMgEU47HhN3w68JjX0ciHGBv4+OAIgZf6bdd2iQBr76/M2TpiksvJlptJdr4U2TjhVyiSdvOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5012332},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.22.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/1a8d14990db28d9eb5547045e1493314/autotel-2.22.0.tgz","_integrity":"sha512-Ob2bZxHL/VPzIhSFu6rghEvj2zcg+O7Gp9c2Svf3hIE5APXIyeKaHkFP6WTbOfOfgBcH5GSNk39rBMb4nXpw/Q==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.11.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.212.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.212.0","@typescript-eslint/parser":"^8.56.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.56.1","@opentelemetry/context-async-hooks":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.212.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.22.0_1772401571824_0.6972500750383754","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"autotel","version":"2.23.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.23.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"f6f4419ad5445e20672f9e5f9fe6573f91f1b5f4","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.23.0.tgz","fileCount":516,"integrity":"sha512-da/gJ7dFO5m/X/L4gvNyeA9HRVrqkrYQiV0yhecRCLE21Hr3uLK66O9VzTwNtwJpjUJMZ7/3kx51mZFXR/2TnQ==","signatures":[{"sig":"MEUCIEm3hYAA49Dkh6f9m+H4UhaELfdx/QqmG3EgQFFS3GTVAiEAhSYHnbDILeHQfeaIXqK9vWk4U0EsxwBAge3nTc5tD78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5219385},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.23.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/61b4a72e3fb593e279caf4dd19959591/autotel-2.23.0.tgz","_integrity":"sha512-da/gJ7dFO5m/X/L4gvNyeA9HRVrqkrYQiV0yhecRCLE21Hr3uLK66O9VzTwNtwJpjUJMZ7/3kx51mZFXR/2TnQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.11.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.212.0","@opentelemetry/sdk-node":"^0.212.0","@opentelemetry/resources":"^2.5.1","@opentelemetry/sdk-metrics":"^2.5.1","@opentelemetry/sdk-trace-base":"^2.5.1","@opentelemetry/instrumentation":"^0.212.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.212.0","@opentelemetry/exporter-metrics-otlp-http":"^0.212.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.3","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.212.0","@typescript-eslint/parser":"^8.56.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.5.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.56.1","@opentelemetry/context-async-hooks":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.212.0","@traceloop/node-server-sdk":"^0.22.7","@opentelemetry/sdk-trace-node":"^2.5.1","@opentelemetry/resource-detector-aws":"^2.12.0","@opentelemetry/resource-detector-gcp":"^0.47.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.212.0","@opentelemetry/exporter-logs-otlp-http":"^0.212.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.212.0","@opentelemetry/auto-instrumentations-node":"^0.70.1","@opentelemetry/exporter-metrics-otlp-grpc":"^0.212.0","@opentelemetry/resource-detector-container":"^0.8.3"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.23.0_1772631040770_0.6817949958371614","host":"s3://npm-registry-packages-npm-production"}},"2.23.1":{"name":"autotel","version":"2.23.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.23.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"1d24ee25b4c53e24486e851b930f4b4f0ee78935","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.23.1.tgz","fileCount":532,"integrity":"sha512-ujmr2vpa+Rl0z9LoOLZ9jyKX+q3F/jACYejoHdQvylVXk3KBHkjn1knJ60s3NBikxg15rAIze3uy6QJDD8h+1g==","signatures":[{"sig":"MEYCIQCGt7mVAf5JqPb/9/sjui3AXZoPBpGjBWKj9nboHP68UwIhAJOFYKB6KR0mJJvF+Rj0x5v17G/juBZx3a2a3TWUzhbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5280745},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.23.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/e5827d912789c6972013fc8318ef9098/autotel-2.23.1.tgz","_integrity":"sha512-ujmr2vpa+Rl0z9LoOLZ9jyKX+q3F/jACYejoHdQvylVXk3KBHkjn1knJ60s3NBikxg15rAIze3uy6QJDD8h+1g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.11.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@tanstack/intent":"^0.0.13","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.213.0","@typescript-eslint/parser":"^8.56.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.56.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.213.0","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.23.1_1772902662468_0.9911920897039745","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"autotel","version":"2.24.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.24.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"615d424a461ec6012ed390d24bdb411697341165","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.24.0.tgz","fileCount":537,"integrity":"sha512-qWR8RKvBUiBL+BGkb6WMxUgPAqKHrSiLjT3Ijz3eVyIDG5tJkiAEjz8o92rvo0G4sPK+x2yETP52Rtledvjglg==","signatures":[{"sig":"MEQCIGV3sD4WkspfJFhbFNTWRO3RUOMz0nhoa8H4Ak/d5l4pAiBKitchSmE1XRAk9ox3nmwFyFMp6eEdNOQCzrh2Jzv2FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5314932},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.24.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/b74b1155e1591cf4dce3bed96e5675d5/autotel-2.24.0.tgz","_integrity":"sha512-qWR8RKvBUiBL+BGkb6WMxUgPAqKHrSiLjT3Ijz3eVyIDG5tJkiAEjz8o92rvo0G4sPK+x2yETP52Rtledvjglg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.11.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@tanstack/intent":"^0.0.13","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.0.18","winston":"^3.19.0","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.3.5","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.213.0","@typescript-eslint/parser":"^8.56.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.56.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.213.0","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.24.0_1773133815817_0.3647034913675231","host":"s3://npm-registry-packages-npm-production"}},"2.24.1":{"name":"autotel","version":"2.24.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.24.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"ddaa1d2b32a3629c051eb9cea8b9bf664b14be61","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.24.1.tgz","fileCount":537,"integrity":"sha512-aTsWABTB+fgIRgYc2xHkh7C+DWVwTymzlz0RbT3t6gdMFH3ttqPf61k8ylvkSiBQ3mgrs+hq8jkaAEyoSaImiQ==","signatures":[{"sig":"MEQCIBY80KVBcz4jHYcqtkKBnepkWPMMnm3Vk+Zi8g8i0xScAiAD4sQIBTLwk3opKJ8X7nxSQW1uqHiQqhM78I4Zm8y0DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5315410},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.24.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/980bdd4802d293e789c7894df989b5ee/autotel-2.24.1.tgz","_integrity":"sha512-aTsWABTB+fgIRgYc2xHkh7C+DWVwTymzlz0RbT3t6gdMFH3ttqPf61k8ylvkSiBQ3mgrs+hq8jkaAEyoSaImiQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.11.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.19","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.18","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.213.0","@typescript-eslint/parser":"^8.57.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.0","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.213.0","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.24.1_1773706003472_0.03598242527527473","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"autotel","version":"2.25.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"76980168e564c8e971502fd55ea7c6ab82b0bbe7","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.0.tgz","fileCount":537,"integrity":"sha512-IbD/q1pJBCkMDxTc/v4G5zSBTul8A1e4ZkseX6xP0NEqTIe5QoUpAiqco6DXgigAbR5A6QuzMA6yq0Kj5WeJ3A==","signatures":[{"sig":"MEYCIQDV8YinlLyDJ5WRtXqj+mKlvOf58p12wVWpWjUHE1XcjQIhAOVuROqCkqwWceBw1CMRC0rsGblo086+ewoegwNwtzUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5314669},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/705c00a541dd7a338520ea30329c6e15/autotel-2.25.0.tgz","_integrity":"sha512-IbD/q1pJBCkMDxTc/v4G5zSBTul8A1e4ZkseX6xP0NEqTIe5QoUpAiqco6DXgigAbR5A6QuzMA6yq0Kj5WeJ3A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.2","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.18","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.213.0","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.2","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.213.0","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.0_1773960042149_0.6290691592181845","host":"s3://npm-registry-packages-npm-production"}},"2.25.1":{"name":"autotel","version":"2.25.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"e336608c5811b3a61bb388427d549b654af58c1b","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.1.tgz","fileCount":537,"integrity":"sha512-ILPV3nP0shhBnDGpN8C9kAfp6FrDke+/dg3U+ODtFVni/cvQq5mviLxWqoaJlVp6kF1PzmIVFutSR4rMgzFgNA==","signatures":[{"sig":"MEUCIQCwyluxOi2wuskxx27UlEAMYM7Toknk6GMep2UMJ2PZfQIgHX6zVB9YJpuq6yeZAn0ivj37U8oDus+cOaTXr0mvnmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5315040},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/790e1130c8b7527bed300d609c43b26e/autotel-2.25.1.tgz","_integrity":"sha512-ILPV3nP0shhBnDGpN8C9kAfp6FrDke+/dg3U+ODtFVni/cvQq5mviLxWqoaJlVp6kF1PzmIVFutSR4rMgzFgNA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.21","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@opentelemetry/sdk-logs":"^0.213.0","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@opentelemetry/sdk-logs":"^0.213.0","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.1_1774268478476_0.7421527365324956","host":"s3://npm-registry-packages-npm-production"}},"2.25.2":{"name":"autotel","version":"2.25.2","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"96cfedbefe793ddadd39bbde0e50c775854e5bb6","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.2.tgz","fileCount":537,"integrity":"sha512-UVREBP1Sx/ywjenESxVBYenL+ivs1gX7Eewl809NfJPKAC+UklrsyQvxcyMYy/POW3utjuEykGZIzIoKrSdHWw==","signatures":[{"sig":"MEYCIQCJ7vKEVR7Z11vvfU0ZRTEMZslrci8g3/K/eQC/oI+LIAIhAK/aC/L2c+5GqFi3oB2IF5kxoDU6H3B3iinIFLDDeUtH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5343128},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/8546df360d2683cebde519a673553f6e/autotel-2.25.2.tgz","_integrity":"sha512-UVREBP1Sx/ywjenESxVBYenL+ivs1gX7Eewl809NfJPKAC+UklrsyQvxcyMYy/POW3utjuEykGZIzIoKrSdHWw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.21","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.2_1774295096496_0.5633312789045564","host":"s3://npm-registry-packages-npm-production"}},"2.25.3":{"name":"autotel","version":"2.25.3","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"b63bb0e86efb3e0f50db1f4c38122feacaf6b24d","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.3.tgz","fileCount":537,"integrity":"sha512-d3U9VXgELFUSMrgfoPqatA1HxVJJn3JeTCgzn9GQETynGN8bfdrLbiKprRENYg+J0RGom+NBHmAqIoDFiYbeBQ==","signatures":[{"sig":"MEUCIQDqbN6TYk3b7k7F4rGHhJ60Jtl1t42des1/8iyCNSol8gIgJAzHHnZf4N0ZwdVWQ6keTzjI0XWzjHXo/N40k0igJk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5404833},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/686f5d47c0bf96fc2832f913eb3aa465/autotel-2.25.3.tgz","_integrity":"sha512-d3U9VXgELFUSMrgfoPqatA1HxVJJn3JeTCgzn9GQETynGN8bfdrLbiKprRENYg+J0RGom+NBHmAqIoDFiYbeBQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.21","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.3_1774439000909_0.7612185305576691","host":"s3://npm-registry-packages-npm-production"}},"2.25.4":{"name":"autotel","version":"2.25.4","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"bfc67f18d0bb39c8af92616d4e0b33852558fc85","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.4.tgz","fileCount":538,"integrity":"sha512-zlCGuFuK4Kh67wcGbvBvyvcHxT5nwCPMV72ONqhIGTi2LO6Cu4CCFoTwct8cqQIFSFSdbG3qYAsM/660AP8YjA==","signatures":[{"sig":"MEYCIQDGsITGaTkHeIxRRDjluKvEaVgrb+Ov1PyADkpy2RfCfgIhAPBRPG5d7aJon5nrKcTCLKkOJHNHIPqL4IWdBdKInIie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5418919},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/cbb94effe0477266efa589eb26e4e1f4/autotel-2.25.4.tgz","_integrity":"sha512-zlCGuFuK4Kh67wcGbvBvyvcHxT5nwCPMV72ONqhIGTi2LO6Cu4CCFoTwct8cqQIFSFSdbG3qYAsM/660AP8YjA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.21","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.4_1774458357215_0.06359296770419398","host":"s3://npm-registry-packages-npm-production"}},"2.25.5":{"name":"autotel","version":"2.25.5","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.25.5","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"58ec1d8728eb37c265ddefb12cfe1ea3cda2d260","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.25.5.tgz","fileCount":538,"integrity":"sha512-ISyOHSiRJ7mROP0vFC+pw9zozxabL29aiBublkEObNnr/3uTmM6ubb4ES9HAkmwKGPZSmlpryMHneNvkZ7zbDQ==","signatures":[{"sig":"MEQCIB/HXjIzBLpAH27ggEPIUfa3hN60bJ5Bzw5g+bXpR7zbAiB47DlH/inAyc4GOlwROObyNm6nyRcTyizKGNIH2NAZ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5419545},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.25.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/f27b4acf11a1cc8b43e3f12b9102a743/autotel-2.25.5.tgz","_integrity":"sha512-ISyOHSiRJ7mROP0vFC+pw9zozxabL29aiBublkEObNnr/3uTmM6ubb4ES9HAkmwKGPZSmlpryMHneNvkZ7zbDQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@tanstack/intent":"^0.0.23","@opentelemetry/api":"^1.9.0","import-in-the-middle":"^3.0.0","@opentelemetry/api-logs":"^0.213.0","@opentelemetry/sdk-logs":"^0.213.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-base":"^2.6.0","@opentelemetry/instrumentation":"^0.213.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.213.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.0","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.21","typescript":"^5.9.3","@types/node":"^25.5.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.57.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^3.1.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^63.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.57.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.57.1","@opentelemetry/context-async-hooks":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.22.8","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/resource-detector-aws":"^2.13.0","@opentelemetry/resource-detector-gcp":"^0.48.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.213.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.213.0","@opentelemetry/resource-detector-container":"^0.8.4"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.25.5_1775076423782_0.017564267936456934","host":"s3://npm-registry-packages-npm-production"}},"2.26.0":{"name":"autotel","version":"2.26.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.26.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"2d1c302d5b81c86701a0179e189351bd0890f7a4","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.26.0.tgz","fileCount":539,"integrity":"sha512-+zubl6JvyyaqZ5piOkx2mRRoeJ/xkIN1OeW+5cFjSx7qVO5b97IEUzyP5Fx3cExxF9fMCIvZ2+LfUayn3+6HyQ==","signatures":[{"sig":"MEUCICEwg//XWGVcWb+wyOsI06lxRX/Q0bgVzhqqHtuO5b+uAiEA6blyBMvgN/IOAtEMoUwjfpdr7fJMmOFEFBVgzKlM+wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5444595},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.26.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/9fa459b1b956e561167dff2767c51cbc/autotel-2.26.0.tgz","_integrity":"sha512-+zubl6JvyyaqZ5piOkx2mRRoeJ/xkIN1OeW+5cFjSx7qVO5b97IEUzyP5Fx3cExxF9fMCIvZ2+LfUayn3+6HyQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@tanstack/intent":"^0.0.29","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.3","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.24","typescript":"^6.0.2","@types/node":"^25.5.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.58.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.58.1","@opentelemetry/context-async-hooks":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.24.0","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.26.0_1775683976121_0.7302621325437346","host":"s3://npm-registry-packages-npm-production"}},"2.26.1":{"name":"autotel","version":"2.26.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.26.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"ba5b783dea90d336c7cf06d00fe1254a4510d034","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.26.1.tgz","fileCount":539,"integrity":"sha512-5V+sXVIEqmV0iQtU1USHRZziuM5UWtcvq2SjjKufkkw2PeG18FvG/yDq7+b/ebV1ok7iNuhoKWbY2hnPWNTa+g==","signatures":[{"sig":"MEUCIGJkj5ixHKGhH29sXXFRZVnPZo1o5QJwDOIemeY7PrUZAiEAgFBMTbmf6V6Q0rtkwGl0MwPyOGrTeFpoycSwEcRKfog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5562379},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.26.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/e25ec97aa4aaade0bfa5b671877ebcda/autotel-2.26.1.tgz","_integrity":"sha512-5V+sXVIEqmV0iQtU1USHRZziuM5UWtcvq2SjjKufkkw2PeG18FvG/yDq7+b/ebV1ok7iNuhoKWbY2hnPWNTa+g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@tanstack/intent":"^0.0.29","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.3","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.24","typescript":"^6.0.2","@types/node":"^25.5.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.58.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.58.1","@opentelemetry/context-async-hooks":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.24.0","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.26.1_1776613614291_0.8717041035132505","host":"s3://npm-registry-packages-npm-production"}},"2.26.2":{"name":"autotel","version":"2.26.2","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.26.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"6ea10ac8ff11c84988ae1bed3d3125d4f7e3f556","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.26.2.tgz","fileCount":543,"integrity":"sha512-dJB3NClaJ5kzynUEM2/Cz9UsCyPaBeCfizeXzbj0tbJ9HzBEh5eG7VJmh2DGXh9j5zy9rBQ+nVrE7u8c8zn0Nw==","signatures":[{"sig":"MEUCIAVgnHjngWoFtxj5l0CHfJMj4+SmXizMCZsdhujZHdQLAiEAoL+XjGcgSmv/xt7CUvTpGdgd2lBal/x0ooBcY4THd2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5638023},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.26.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/c6ef545ea2dc4e06d39e1b69dcc70d0d/autotel-2.26.2.tgz","_integrity":"sha512-dJB3NClaJ5kzynUEM2/Cz9UsCyPaBeCfizeXzbj0tbJ9HzBEh5eG7VJmh2DGXh9j5zy9rBQ+nVrE7u8c8zn0Nw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.12.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@tanstack/intent":"^0.0.29","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.214.0","@opentelemetry/sdk-logs":"^0.214.0","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@opentelemetry/sdk-metrics":"^2.6.1","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.214.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/exporter-metrics-otlp-http":"^0.214.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.3","winston":"^3.19.0","prettier":"^3.8.1","@swc/core":"^1.15.24","typescript":"^6.0.2","@types/node":"^25.5.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.58.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.6.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.58.1","@opentelemetry/context-async-hooks":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.24.0","@opentelemetry/sdk-trace-node":"^2.6.1","@opentelemetry/resource-detector-aws":"^2.14.0","@opentelemetry/resource-detector-gcp":"^0.49.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.214.0","@opentelemetry/resource-detector-container":"^0.8.5"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.26.2_1776625151760_0.44843990015191526","host":"s3://npm-registry-packages-npm-production"}},"2.26.3":{"name":"autotel","version":"2.26.3","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@2.26.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"c21d8f82e0b9eb72ef1f590cfff71a842e90a12a","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.26.3.tgz","fileCount":543,"integrity":"sha512-U98PJ8ORzUYS2IdBc7z3GfD4wnEVS3BM+P7PzphRSgeNZpEEnQRyi26x8it/NpdbntYfjfLo7pqAP411KfEYiQ==","signatures":[{"sig":"MEYCIQDDDXg+zd8uE80dISd2L4OC1r0pbBLKDOVQfh6KGJM+FAIhAMfePclZViW8K3Ej4BkdLz23dAt1eaFAwq0UlwwUjzOE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5638023},"main":"./dist/index.js","type":"module","_from":"file:autotel-2.26.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/9b9c27155be1463616ccfa40facecaca/autotel-2.26.3.tgz","_integrity":"sha512-U98PJ8ORzUYS2IdBc7z3GfD4wnEVS3BM+P7PzphRSgeNZpEEnQRyi26x8it/NpdbntYfjfLo7pqAP411KfEYiQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.13.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@tanstack/intent":"^0.0.36","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/instrumentation":"^0.215.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.5","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.30","typescript":"^6.0.3","@types/node":"^25.6.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.0","@opentelemetry/context-async-hooks":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.26.3_1777270336665_0.3044288255623291","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"autotel","version":"3.0.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"bin/intent.js"},"dist":{"shasum":"0b45e1db2924d645cdc4abd9a95d595a5e0b1948","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.0.tgz","fileCount":547,"integrity":"sha512-fIXOtDn+xaeUjt3WiefzitW4ULuz/VsjNtIiT4ChQNbKB4O9bTDEfMkoPsu0g8QOd8znLordTgCqEUq8Hp7qqA==","signatures":[{"sig":"MEQCIDz2RHkI/1jDpVRqFLxJ2FiUsfBrjIAduyG10Z1KCvDBAiAEmPtnjyA6ij3x7YzwO9MUi+PapHPkGxl5Q8HR9QlFbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5685529},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/2ef7942c74118984e5adcff17df5b53d/autotel-3.0.0.tgz","_integrity":"sha512-fIXOtDn+xaeUjt3WiefzitW4ULuz/VsjNtIiT4ChQNbKB4O9bTDEfMkoPsu0g8QOd8znLordTgCqEUq8Hp7qqA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.13.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@tanstack/intent":"^0.0.36","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/instrumentation":"^0.215.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.5","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.30","typescript":"^6.0.3","@types/node":"^25.6.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.0","@opentelemetry/context-async-hooks":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.0_1777497178571_0.46932410367434074","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"autotel","version":"3.0.3","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"f271d4927132ae446bb8fdae6ea517174171f080","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.3.tgz","fileCount":559,"integrity":"sha512-zkWt/e3yEq6flS8JT82kvbWoBwqfjbpt5uQhGzfk4GmdksvlrPmothr4JSvEPAO6Ew0k9dK1moqZpyxY6Y/9Zg==","signatures":[{"sig":"MEUCIQCtacuw6alI3wVAbn+Eh4/tbsScQOJKyYyaOt60+vatiAIgGy1Tui9DjF3fl9KvxSSXtlXz34QYUgeR6BHjEgTUgng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5832308},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/5561bcb3cb70d63270771a970c10fb35/autotel-3.0.3.tgz","_integrity":"sha512-zkWt/e3yEq6flS8JT82kvbWoBwqfjbpt5uQhGzfk4GmdksvlrPmothr4JSvEPAO6Ew0k9dK1moqZpyxY6Y/9Zg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.13.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.216.0","@opentelemetry/sdk-logs":"^0.216.0","@opentelemetry/sdk-node":"^0.216.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.216.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.216.0","@opentelemetry/exporter-trace-otlp-http":"^0.216.0","@opentelemetry/exporter-metrics-otlp-http":"^0.216.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.4","rimraf":"^6.1.3","vitest":"^4.1.5","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.32","typescript":"^6.0.3","@types/node":"^25.6.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.16.0","@opentelemetry/resource-detector-gcp":"^0.51.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.216.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.216.0","@opentelemetry/resource-detector-container":"^0.8.7"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.4","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.16.0","@opentelemetry/resource-detector-gcp":"^0.51.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.216.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.216.0","@opentelemetry/resource-detector-container":"^0.8.7"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.3_1777961189024_0.3964332343120518","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"autotel","version":"3.0.4","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"b390271cb0adfacee64ba26501a97ffcb0af5f2c","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.4.tgz","fileCount":559,"integrity":"sha512-J68qvnEYeo9YSRGnCLu+urM+0hEZZbW3Lsp4GIA0N2C5cBpk5jvjG3psvUBv7CpMpSSWSpr0CmvtAqeDnpb/3w==","signatures":[{"sig":"MEUCIQC+bnJJ266Ml28Nk5n7dKEcMALqGGQmQgPUp6PY85K6UQIgHs+wTD8Z4kEKn7ya243Cltkrc0TVjRTGXampRSZqqd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5835397},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/728567c950d8173439b1f5e727db5a62/autotel-3.0.4.tgz","_integrity":"sha512-J68qvnEYeo9YSRGnCLu+urM+0hEZZbW3Lsp4GIA0N2C5cBpk5jvjG3psvUBv7CpMpSSWSpr0CmvtAqeDnpb/3w==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.216.0","@opentelemetry/sdk-logs":"^0.216.0","@opentelemetry/sdk-node":"^0.216.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.216.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.216.0","@opentelemetry/exporter-trace-otlp-http":"^0.216.0","@opentelemetry/exporter-metrics-otlp-http":"^0.216.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.4","rimraf":"^6.1.3","vitest":"^4.1.5","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.32","typescript":"^6.0.3","@types/node":"^25.6.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.16.0","@opentelemetry/resource-detector-gcp":"^0.51.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.216.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.216.0","@opentelemetry/resource-detector-container":"^0.8.7"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.4","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.16.0","@opentelemetry/resource-detector-gcp":"^0.51.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.216.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.216.0","@opentelemetry/auto-instrumentations-node":"^0.74.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.216.0","@opentelemetry/resource-detector-container":"^0.8.7"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.4_1778420746292_0.07734783398073586","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"autotel","version":"3.0.5","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.5","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"2d0fa4a9237f439b309d59db9a0d9f57a54769b5","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.5.tgz","fileCount":559,"integrity":"sha512-wstS5Hxo/3q3gfkiqV/SSo1wo3Lv8uR0G5eXFZOWvXpanmUPm/4dtQRzKgdZm3KQv+HjRhdtR4rzrnfCrraH1A==","signatures":[{"sig":"MEYCIQDHXei/YUKckFCseb72FiDwspxPZX0unPxu3sUC043w0gIhAKcm9QtyGV1N9c+bjcjHPJAjbQpLfOq797mQybgWKHsU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5835370},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/bcd0eaf7334924d1d7b7378038e1169d/autotel-3.0.5.tgz","_integrity":"sha512-wstS5Hxo/3q3gfkiqV/SSo1wo3Lv8uR0G5eXFZOWvXpanmUPm/4dtQRzKgdZm3KQv+HjRhdtR4rzrnfCrraH1A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.14.1","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.5_1778712696477_0.07129141977376019","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"autotel","version":"3.0.6","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.6","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"c0a90e5d53064319eb6f9ceebdbd80ff64298b68","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.6.tgz","fileCount":559,"integrity":"sha512-pjVXhvMsxwRRnr4kehX9x8RFjigJq8qM/PELTKkoDNLGgApJzz+j2+bh5L5JKJwrloa/4luL1DQ6CCGmobaUuw==","signatures":[{"sig":"MEYCIQDntwnF+TltZnfmdQUH+Pe+ztFfArPDBSsshnl9Noi85AIhAM/BYV9kBzWhXTNtBLyKFk56BqQd6QOXEdRRSPLcZTMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5838294},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/1550d85a1368eaf9a2185502024bd67d/autotel-3.0.6.tgz","_integrity":"sha512-pjVXhvMsxwRRnr4kehX9x8RFjigJq8qM/PELTKkoDNLGgApJzz+j2+bh5L5JKJwrloa/4luL1DQ6CCGmobaUuw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.6_1779048551146_0.4903724175132307","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"autotel","version":"3.0.7","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.0.7","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"b23f0612a1b54e7d3c10cb219f65bf84c1870f72","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.0.7.tgz","fileCount":555,"integrity":"sha512-cQ1gom9PBZlTwDuUrqKczxM3q77y5wzOOe0gI2PKmTTbKb6WSlUZMZEfGZdmtcKgr/t6hswfWmIHnsv1Nxvirw==","signatures":[{"sig":"MEUCIByo5qioplYzjTSDMCAIGSEC9quqGgqHxt3gt7M1VvAQAiEAztujMYsHileSJJzzm9Z88SAL3OQLdF/J4QTPKAOjD/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5851581},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/d00397fa4fb8e99e69553c6876ce6145/autotel-3.0.7.tgz","_integrity":"sha512-cQ1gom9PBZlTwDuUrqKczxM3q77y5wzOOe0gI2PKmTTbKb6WSlUZMZEfGZdmtcKgr/t6hswfWmIHnsv1Nxvirw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.0.7_1779266418085_0.9798673480620816","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"autotel","version":"3.1.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"bf6e5e75ce11432f0a03294eb653b1a91fe60cae","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.1.0.tgz","fileCount":555,"integrity":"sha512-xqHLh6sXZaNZHSksUf8+sG5rGu1NgJV7fXcEnY5Ridik5RHno/24l0RmHi0eyQtzkd6C+8LtizTX0JfJ3+XrBQ==","signatures":[{"sig":"MEYCIQDQh0dYZpmNP6Lat3de8fgiN8WxzWYxdNzSTLhWIb9OAQIhAJkVOV8K9ql88lq0a95GTDrIVOCsuBmrUAFepCiXOLRY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5860857},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/2c7f84418513da8d11dfb2a737eaad6a/autotel-3.1.0.tgz","_integrity":"sha512-xqHLh6sXZaNZHSksUf8+sG5rGu1NgJV7fXcEnY5Ridik5RHno/24l0RmHi0eyQtzkd6C+8LtizTX0JfJ3+XrBQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.1.0_1779272759222_0.19715346595050431","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"autotel","version":"3.1.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.1.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"08a6a97e33fe0a6dbf9121880f03f907341885ad","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.1.1.tgz","fileCount":555,"integrity":"sha512-ciJgC3SYrmOXpr+13iD0Rk4G8erBuLE82kyYHLFD+Wt2I6iYF93ru10bKimVYprBoHoL9jm2pcjg0n1fm4S3Nw==","signatures":[{"sig":"MEYCIQDqkOE0sNixRLI0OJnBF33D2gMd8NnzKuCTDrTjrVvQtQIhAOuIbkKtdgBcSG+w5b/uLn15QBBVdq0Dr3miWnaP+YV4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5862112},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/8ac9027c8bd8614807417e1bc96dddfe/autotel-3.1.1.tgz","_integrity":"sha512-ciJgC3SYrmOXpr+13iD0Rk4G8erBuLE82kyYHLFD+Wt2I6iYF93ru10bKimVYprBoHoL9jm2pcjg0n1fm4S3Nw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.14.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.1.1_1779273197412_0.37585116009843866","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"autotel","version":"3.2.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.2.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"8efa3fd37f07158b178433b53681d3a042f42acf","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.2.0.tgz","fileCount":557,"integrity":"sha512-R7radRttVkQ8pS4cVm7V03NB8igOEV1pXBdvKybvP5EGRf/WH6p++RprQAjkEtG3PDknlqBuoiPl7kAUbll7cA==","signatures":[{"sig":"MEQCIF59rOZYaSCxv8XialTkgAuFxVeQvKwPVUs8fV9Ko2N3AiApf/wXvNclEE2Bf5iRlTdiASnKTGNAneJ93ZmFPJPm/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5881153},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/a29949d78faf61d4e584bba6cc90ff07/autotel-3.2.0.tgz","_integrity":"sha512-R7radRttVkQ8pS4cVm7V03NB8igOEV1pXBdvKybvP5EGRf/WH6p++RprQAjkEtG3PDknlqBuoiPl7kAUbll7cA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.15.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.15.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.2.0_1779650369294_0.8823249777525028","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"autotel","version":"3.3.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.3.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"669837d4c0efa4cee86a4df8f583dbeedfb81882","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.3.0.tgz","fileCount":564,"integrity":"sha512-zjct+QvkklifGh4bzaBMd5VkK2rc7KoSIBjJXJp+7dE2yu2xsc+EC76jUnPKKdmb9+cBWl0xHmav5+Fve4P2rA==","signatures":[{"sig":"MEQCICA6XHQ7fU9wmqnBtkMTbgGolY+JTbRAaQQxCMENaTw+AiBiN7G85Jg2FCZ+o0fvVdhgyuEQdLFecl7nO0Bd9pkJlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5997148},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/5f2c61b955e7d54ccb542bc74a1e3755/autotel-3.3.0.tgz","_integrity":"sha512-zjct+QvkklifGh4bzaBMd5VkK2rc7KoSIBjJXJp+7dE2yu2xsc+EC76jUnPKKdmb9+cBWl0xHmav5+Fve4P2rA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.16.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.6","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.33","typescript":"^6.0.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.3","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.3","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.3","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.3.0_1779990799921_0.6416437838301277","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"autotel","version":"3.3.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.3.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"2a56968c5f811ac1878aabb818aa508f24ea0cd1","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.3.1.tgz","fileCount":564,"integrity":"sha512-haoqptxQahAwcd0nJdnkOSgvZnZOmGxQuCjuxKT7p2WGJjBKReF9dMC99Pr4QRa41wN014zKx8JT0QcHXtrTJg==","signatures":[{"sig":"MEYCIQCiedJ0WLbhMU2oR3tF352ywBs3jh1MfRUwZAsL/HZXhQIhAMYoFndMHoFoFEEgownUCKlxBk0dA8eEzlnP80mm+Dsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5997212},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/ee9b960e204f60051f43b69ac97770f4/autotel-3.3.1.tgz","_integrity":"sha512-haoqptxQahAwcd0nJdnkOSgvZnZOmGxQuCjuxKT7p2WGJjBKReF9dMC99Pr4QRa41wN014zKx8JT0QcHXtrTJg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.16.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.3.1_1780081628677_0.4239309914107856","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"autotel","version":"3.4.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.4.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"de66ba19fb6c5b9b0b775803c0fe43e1caa1d43e","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.4.0.tgz","fileCount":564,"integrity":"sha512-zzy+8vnQaEIpwaTqufXyvl4Z/gBX1l99le2sZNG6HIBr2Kmj35bZXPdFhbK8a3cZdJCZkJzVNlwipN4rvfV5cw==","signatures":[{"sig":"MEUCIEhwMUwKvCZ8mHxT57SfYXd8uXuiyZRU2GHjMKqS5iTIAiEA5PRjH7IbwB4KPCKMT/z6jLKlAzzTI47/0yhcfPxlF2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6012259},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/89bd972a076fbd7434e6db5e5e484a17/autotel-3.4.0.tgz","_integrity":"sha512-zzy+8vnQaEIpwaTqufXyvl4Z/gBX1l99le2sZNG6HIBr2Kmj35bZXPdFhbK8a3cZdJCZkJzVNlwipN4rvfV5cw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.16.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.4.0_1780219220457_0.04369774839470897","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"autotel","version":"3.4.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.4.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"1e75fb7accb20393913f37717bef4d2e0a79f556","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.4.1.tgz","fileCount":564,"integrity":"sha512-sumrtJ+zOxaUnu2WS34IjaAkbAy66Fdjx1Cj2/cVbWIKTEDDPhGwwA/Y7lMKr6XkxtFYTCcIxbdIIMX2Bm/5+w==","signatures":[{"sig":"MEQCIAzVXcN+RHzrPn1r3MlJIDhqIaXCIimSTYXsGwuBYEY1AiBu0up1jGOERw+R2DUbOIVzysHdp8g8koA37Wc3qAM/Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6019841},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/ecd5586e126174cd401e89a8de23760d/autotel-3.4.1.tgz","_integrity":"sha512-sumrtJ+zOxaUnu2WS34IjaAkbAy66Fdjx1Cj2/cVbWIKTEDDPhGwwA/Y7lMKr6XkxtFYTCcIxbdIIMX2Bm/5+w==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.16.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.4.1_1780345169425_0.32320107387111263","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"autotel","version":"3.4.2","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.4.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"5692cdba7f89aae2ead3fb3a1abdf3bfa26ac358","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.4.2.tgz","fileCount":564,"integrity":"sha512-PXKRhhOahPQEmx75YeLmZn5BACdpvdWNfqW0riwMg7f63xFUOTOjRla3oELuUNqDqIeredpY8bOeQUEALQf1Zw==","signatures":[{"sig":"MEUCIQDB1uW7n8bzODY5pOnKyNpC+/g5bUI64T3XiOds/TOqmQIgG0pX1l4NB6MPr2gYaRhBtrbRsyLvXNUr04x9TtczxD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6020291},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"_resolved":"/tmp/ec83e425136df0f6e1420366e30686f7/autotel-3.4.2.tgz","_integrity":"sha512-PXKRhhOahPQEmx75YeLmZn5BACdpvdWNfqW0riwMg7f63xFUOTOjRla3oELuUNqDqIeredpY8bOeQUEALQf1Zw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.16.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.4.2_1780523913743_0.20048602123195103","host":"s3://npm-registry-packages-npm-production"}},"2.26.4":{"name":"autotel","version":"2.26.4","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":"Jag Reehal<jag@jagreehal.com> (https://jagreehal.com)","license":"MIT","_id":"autotel@2.26.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"intent":"./bin/intent.js"},"dist":{"shasum":"81913bb333fb3cbbbe3e92c4676562f2224064fa","tarball":"https://registry.npmjs.org/autotel/-/autotel-2.26.4.tgz","fileCount":558,"integrity":"sha512-2/jFp3dsrY+pMCwVawtRGIjZ/UHn0RbkR15NJ1N/wo9ueJAH3l5wlBd6GYlyqH1K3hpF1/ulDja/30xGzUfvAw==","signatures":[{"sig":"MEUCIQC4DATCyhCj9j88hsBXzElXWMBb+EDFf/8PopUnI4V5cgIgfTrIDsRPN2C3I0/NxbXG2oLGonGI+ReNTyo6sBQCyvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@2.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10157920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"npx eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"npx eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":false,"dependencies":{"@tanstack/intent":"^0.0.36","@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.215.0","@opentelemetry/sdk-logs":"^0.215.0","@opentelemetry/sdk-node":"^0.215.0","@opentelemetry/resources":"^2.7.0","@opentelemetry/sdk-metrics":"^2.7.0","@opentelemetry/sdk-trace-base":"^2.7.0","@opentelemetry/instrumentation":"^0.215.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-logs-otlp-http":"^0.215.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0","@opentelemetry/exporter-metrics-otlp-http":"^0.215.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.8.3","rimraf":"^6.1.3","vitest":"^4.1.5","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.30","typescript":"^6.0.3","@types/node":"^25.6.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.59.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.2","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.59.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.59.0","@opentelemetry/context-async-hooks":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.8.3","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.0","@opentelemetry/resource-detector-aws":"^2.15.0","@opentelemetry/resource-detector-gcp":"^0.50.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.215.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.215.0","@opentelemetry/auto-instrumentations-node":"^0.73.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.215.0","@opentelemetry/resource-detector-container":"^0.8.6"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_2.26.4_1780532800223_0.3915470203345375","host":"s3://npm-registry-packages-npm-production"}},"3.4.3":{"name":"autotel","version":"3.4.3","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":"Jag Reehal<jag@jagreehal.com> (https://jagreehal.com)","license":"MIT","_id":"autotel@3.4.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"046704e4e9d19b5d35bbff8188cd78fdf7602d84","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.4.3.tgz","fileCount":586,"integrity":"sha512-yd81lIaGUI7LfVbj6DWGaRY+NEFV+UyBn+Ar41UKZmhZQk/5/lE1Bnw/Lu8DxfvSu622g6oHX6meAqlNMWhpaw==","signatures":[{"sig":"MEUCIHmfOoTwsenax2nUek6Ss8PI836iNbVSB++xOrUszJhkAiEAjOiZWa2UHZyEt1OkjoP+0KYGRhGQrNPuY4EmSx73X0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10538812},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a4877956-cca0-479c-86b5-d05800856028"}},"deprecated":"SECURITY: compromised supply-chain build (2026-06-04 worm) — do not use; upgrade to a known-good release.","repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.4.3_1780532824756_0.39463372720463297","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"autotel","version":"3.4.4","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.4.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"786433283c7e806d81e19909dfbfc4f3162c0faf","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.4.4.tgz","fileCount":564,"integrity":"sha512-y510xTMoxD8OnhNVX8pg4B0BSKTaWf74NtC1mFhY+oWfHr/Opq6qU18a17WSPc1vOg9Agi9ObETrauRQrSrJkA==","signatures":[{"sig":"MEUCIG8sHFDbcX3ePUdt8NYR4Us3QOa3uPIBYUWgLXLTvIuAAiEAsdn1hru5Pwj7bq7SdPUfoVztW85wWlOUrqDZVmMjIMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6020291},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.4.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/private/var/folders/sp/__ydkqk53ss4hb4k3wbv1wbc0000gn/T/2437a8a78a6e380c171872f2dee369ac/autotel-3.4.4.tgz","_integrity":"sha512-y510xTMoxD8OnhNVX8pg4B0BSKTaWf74NtC1mFhY+oWfHr/Opq6qU18a17WSPc1vOg9Agi9ObETrauRQrSrJkA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.13.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.7","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.0","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.26.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.4.4_1780704293368_0.7945845183222404","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"autotel","version":"3.5.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.5.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"0534f6b2227ee6ba8d2b47a3064d950a836b5e95","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.5.0.tgz","fileCount":572,"integrity":"sha512-8peFWEDO04rxw3Ki9XRxGfGzgkhbK6EQdaT48WZ6wwdaL07FYwliK2eSUQRQx5YgKkm5gbfhNiO/J/0GOrymlQ==","signatures":[{"sig":"MEUCICWbQJC8R/WETgKRaZmLIUtvH/EQ602h9NCKM6QCh7CmAiEAtAGkFbTBvTjTJjakLR4Hh2fAHBfnUrT+X0TBJ5yPTNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6047576},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/6bc46ba40a9415857848be3660c3a497/autotel-3.5.0.tgz","_integrity":"sha512-8peFWEDO04rxw3Ki9XRxGfGzgkhbK6EQdaT48WZ6wwdaL07FYwliK2eSUQRQx5YgKkm5gbfhNiO/J/0GOrymlQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.5.0_1781253185567_0.5036169475011207","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"autotel","version":"3.6.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.6.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"fbc17be0060bfd2fb64f052235a06cc6f58ae90b","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.6.0.tgz","fileCount":602,"integrity":"sha512-zoefbHN+auhkG5S3w56Q+pTVPc5BI8QkHo1kcDqOa60tFngCoBC6VvR6+vavhy07gt6Ao6YKuF6pwO4gH280ew==","signatures":[{"sig":"MEUCIQC9YChgpCKNA1/akrkLoyt4xOVWulpV3q4Fc+Kfe2Ux0AIgSke2xfqr4IL/yACYurgOHUioO1mp00xxUB6Ibdl86Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6139215},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsup","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/47ef84b37d5caca7db2fbe19ca0cc297/autotel-3.6.0.tgz","_integrity":"sha512-zoefbHN+auhkG5S3w56Q+pTVPc5BI8QkHo1kcDqOa60tFngCoBC6VvR6+vavhy07gt6Ao6YKuF6pwO4gH280ew==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","tsup":"^8.5.1","yaml":"^2.9.0","rimraf":"^6.1.3","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.6.0_1781296859461_0.9592730643564729","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"autotel","version":"3.7.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@3.7.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"69452167c7d5ab80f95fdd7e3c400abb466768fb","tarball":"https://registry.npmjs.org/autotel/-/autotel-3.7.0.tgz","fileCount":609,"integrity":"sha512-SGjbGgg5N7/+pDp7zEjsQt60SrwyEOu68venp7lqbRBd0hczeJ+/rwSPeLCLcY5Y4W8hX+9oXPXC1ERjuYOCWg==","signatures":[{"sig":"MEUCIQCxeNtPkbQoxZdN6IRWyBP1jDAlTVmwbzr62ksz4RmWugIgQBB7GRsaWZnhPg9eb5/T71T9xv+LFd1K3rc+bq9bKCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5988613},"main":"./dist/index.js","type":"module","_from":"file:autotel-3.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/6136d2ab9676f9da111606b3d480ef42/autotel-3.7.0.tgz","_integrity":"sha512-SGjbGgg5N7/+pDp7zEjsQt60SrwyEOu68venp7lqbRBd0hczeJ+/rwSPeLCLcY5Y4W8hX+9oXPXC1ERjuYOCWg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_3.7.0_1781559497450_0.7077200037291174","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"autotel","version":"4.0.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"e1f2792b7216184f46edb7a88f0d4ea2f4862eb6","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.0.0.tgz","fileCount":603,"integrity":"sha512-XZpQbqZ63G4zt3rjxn0XKcbx7GX/WYrOmQH4mysZgU6LGsrYTYZmuji0027zF55vb0+aN1g7wM7i9ZemunfD5Q==","signatures":[{"sig":"MEQCIA7A6HR9N9vJV3cnJCP7xUgtFtylSLyH5X/1fOlbL9rdAiAjgRBUUhki2FEGv9R3KvXb2RdvCilWnWoeRWRhTEUMwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5842378},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/0aa147601038e4b369a6b165132ca3d2/autotel-4.0.0.tgz","_integrity":"sha512-XZpQbqZ63G4zt3rjxn0XKcbx7GX/WYrOmQH4mysZgU6LGsrYTYZmuji0027zF55vb0+aN1g7wM7i9ZemunfD5Q==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.0.0_1781596186270_0.4954693771874463","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"autotel","version":"4.1.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.1.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"aeebbdec0f8e3d269230a8655ddc22255e0d5585","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.1.0.tgz","fileCount":605,"integrity":"sha512-QzBK3fgZ4R6PocMomv1z7zO97byMbDbQoWN3UIfeWhmuzcPpP61dUIY2DmdF3Tfn+XKzVLxOHeheNTpi56/Cog==","signatures":[{"sig":"MEUCIACVe1JwpmF+uNn21XQ9BgPo1XZAQTsrWHEBcp5t3sRqAiEA/FMl6ukyczY5qrAX3v+EuOsjzV4qez/iqSayvD9lfR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5912785},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/4aa6e8e6da91059bd9e237345f8fefe4/autotel-4.1.0.tgz","_integrity":"sha512-QzBK3fgZ4R6PocMomv1z7zO97byMbDbQoWN3UIfeWhmuzcPpP61dUIY2DmdF3Tfn+XKzVLxOHeheNTpi56/Cog==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.1.0_1781987823609_0.8182802685396304","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"autotel","version":"4.2.0","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.2.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"6b84c4f79918eb947ee734ff746b2d17e4bfe93d","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.0.tgz","fileCount":452,"integrity":"sha512-Ow/0sa2E17Tz4g0L/gtNqZFvPpL4tHkT/bDNSXsAuZmXhQ1FECkY7bP3kC599zuUb4uucHAXB7TjhkE9S7ROmw==","signatures":[{"sig":"MEYCIQDXNq1HJgQym5DCT/2rhukFvobdVWKQHTd/8f1knZfoegIhAO9lIzp5nrEjj9DBRS/DFYWiWAQ2AqM6COfmkxBeppTK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4323362},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/3bc5dc5f6b9efbd1aeb4e75fe3b0373c/autotel-4.2.0.tgz","_integrity":"sha512-Ow/0sa2E17Tz4g0L/gtNqZFvPpL4tHkT/bDNSXsAuZmXhQ1FECkY7bP3kC599zuUb4uucHAXB7TjhkE9S7ROmw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.2.0_1781991052392_0.6121589358331734","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"autotel","version":"4.2.1","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.2.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"0f5c056274e721c2d2c09116e5dfbfac843dc9c3","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.1.tgz","fileCount":451,"integrity":"sha512-vitcIGxYiBAK73xD+vExjFs4lKbPS65IYU0PquJ35olP7zW93IbUuAnN/FujeT7Thpk/kvyCJiQ1BJBM+Z+e7g==","signatures":[{"sig":"MEUCIE8yaA0Zb76SnfTGZcK3+HB+iv4yKfveC2kAK/VkcBv4AiEA0PyBLwmlYIFdB4Sfslj4Ut9rjqwI8DoC1YfYFKyFhfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4305094},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/82d33f86a19c8347529ac0efa00b1a93/autotel-4.2.1.tgz","_integrity":"sha512-vitcIGxYiBAK73xD+vExjFs4lKbPS65IYU0PquJ35olP7zW93IbUuAnN/FujeT7Thpk/kvyCJiQ1BJBM+Z+e7g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.2.1_1781992941571_0.3436022698999506","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"autotel","version":"4.2.2","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.2.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"7cb56c0994fba93341ab0ce477e902c1f6c686c2","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.2.tgz","fileCount":459,"integrity":"sha512-UMHKotbNNlihQaMM9KILYbqLR7wVFrrrvDEP4KpOWQp2BvMxj/a5G4dFupw6QorGK/UEFlxQUIV5BZfgTQwxpA==","signatures":[{"sig":"MEYCIQDNHgy1yxmjE6FOE8X+DwMtp8333zX6MKhLWZ3SxhXDKAIhAMsFZGQYgYSkJBxDn+J+ZLGA7G+EqGJLkd2BBIFXi/iZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4381214},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","require":"./dist/diagnostics.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/f9503167b8e422f9f7270091ce7e8a15/autotel-4.2.2.tgz","_integrity":"sha512-UMHKotbNNlihQaMM9KILYbqLR7wVFrrrvDEP4KpOWQp2BvMxj/a5G4dFupw6QorGK/UEFlxQUIV5BZfgTQwxpA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.17.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.16.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.2.2_1782163246946_0.051243415941413906","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"autotel","version":"4.2.3","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.2.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"d8789e697a53b7c34b8aedbed7b6976a4c2d5b5d","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.3.tgz","fileCount":459,"integrity":"sha512-M8MOudKlXzm0IheNu4MWVVBZPrGUDV8TQPNvq5Cl78SBvUQJaqxtrOXtFWtkSDPtouJc7paoCeHgwHjMy+/Diw==","signatures":[{"sig":"MEYCIQDDAo8GvxOmf2GlmGP0AuqYtcbE651qxRlhovei4j1ISwIhANgGKghDyDw1s3ww5UudX597Fa2U+xGXTbTQ7OeocEV/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4382716},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","require":"./dist/diagnostics.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/3cefb8cd4bf700d48f459d9a2203a8a6/autotel-4.2.3.tgz","_integrity":"sha512-M8MOudKlXzm0IheNu4MWVVBZPrGUDV8TQPNvq5Cl78SBvUQJaqxtrOXtFWtkSDPtouJc7paoCeHgwHjMy+/Diw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.18.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.18.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.0.1","@opentelemetry/api-logs":"^0.218.0","@opentelemetry/sdk-logs":"^0.218.0","@opentelemetry/sdk-node":"^0.218.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-metrics":"^2.7.1","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/instrumentation":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-logs-otlp-http":"^0.218.0","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/exporter-metrics-otlp-http":"^0.218.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","winston":"^3.19.0","prettier":"^3.8.3","@swc/core":"^1.15.40","typescript":"^6.0.3","@types/node":"^25.9.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.60.1","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.3","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.60.1","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.7.1","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.60.1","@opentelemetry/context-async-hooks":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.7.1","@opentelemetry/resource-detector-aws":"^2.18.0","@opentelemetry/resource-detector-gcp":"^0.53.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.218.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.218.0","@opentelemetry/auto-instrumentations-node":"^0.76.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.218.0","@opentelemetry/resource-detector-container":"^0.8.9"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.2.3_1783716668539_0.7697714796898567","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"autotel","version":"4.2.4","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel@4.2.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"55538e8d165a024e8b56e008dcd00c3237e39e23","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.4.tgz","fileCount":460,"integrity":"sha512-XHwej/xO4WAI4iPOwAcje79fKiEjCXdL1tMLbbxsUU17zana2JHaidsbv+xfl4rGARmMlEGiOYo8G6ykuNMYLA==","signatures":[{"sig":"MEUCIQDyg7ziwdlmcdqCMcBdgxdKpeKHiC3gToAMUKHgFcAzBwIgS7uoblTBQRRgaVq7QKhZy6AssePjtGCLZulz8TIn7oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4407132},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","require":"./dist/diagnostics.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"}},"scripts":{"ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run --config vitest.unit.config.ts","build":"tsdown","clean":"rimraf dist","format":"prettier --write .","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports","lint:fix":"eslint src/**/*.ts --fix","test:all":"pnpm test && pnpm test:integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:watch":"vitest --config vitest.unit.config.ts","type-check":"tsc --noEmit","check-format":"prettier --check ./src","format:check":"prettier --check src/**/*.ts","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"_resolved":"/tmp/e34161202fd4925af81a75c9797b3bf9/autotel-4.2.4.tgz","_integrity":"sha512-XHwej/xO4WAI4iPOwAcje79fKiEjCXdL1tMLbbxsUU17zana2JHaidsbv+xfl4rGARmMlEGiOYo8G6ykuNMYLA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.18.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.18.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.1","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/resources":"^2.9.0","@opentelemetry/sdk-metrics":"^2.9.0","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/instrumentation":"^0.220.0","@opentelemetry/semantic-conventions":"^1.42.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.3","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.4","@swc/core":"^1.15.43","typescript":"^6.0.3","@types/node":"^26.1.0","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.63.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^4.0.0","@arethetypeswrong/cli":"^0.18.4","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.63.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.9.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.63.0","@opentelemetry/context-async-hooks":"^2.9.0","@opentelemetry/resource-detector-aws":"^2.20.0","@opentelemetry/resource-detector-gcp":"^0.55.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.220.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.220.0","@opentelemetry/auto-instrumentations-node":"^0.78.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.220.0","@opentelemetry/resource-detector-container":"^0.8.11"},"peerDependencies":{"pino":"^10.3.1","yaml":"^2.9.0","pino-pretty":"^13.1.3","@traceloop/node-server-sdk":"^0.27.0","@opentelemetry/sdk-trace-node":"^2.9.0","@opentelemetry/resource-detector-aws":"^2.20.0","@opentelemetry/resource-detector-gcp":"^0.55.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.220.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.220.0","@opentelemetry/auto-instrumentations-node":"^0.78.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.220.0","@opentelemetry/resource-detector-container":"^0.8.11"},"peerDependenciesMeta":{"pino":{"optional":true},"yaml":{"optional":true},"pino-pretty":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_4.2.4_1783754481304_0.32832800884497293","host":"s3://npm-registry-packages-npm-production"}},"4.2.5":{"name":"autotel","version":"4.2.5","description":"Write Once, Observe Anywhere","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./diagnostics":{"types":"./dist/diagnostics.d.ts","import":"./dist/diagnostics.js","require":"./dist/diagnostics.cjs"},"./instrumentation":{"types":"./dist/instrumentation.d.ts","import":"./dist/instrumentation.js","require":"./dist/instrumentation.cjs"},"./logger":{"types":"./dist/logger.d.ts","import":"./dist/logger.js","require":"./dist/logger.cjs"},"./sampling":{"types":"./dist/sampling.d.ts","import":"./dist/sampling.js","require":"./dist/sampling.cjs"},"./event":{"types":"./dist/event.d.ts","import":"./dist/event.js","require":"./dist/event.cjs"},"./event-subscriber":{"types":"./dist/event-subscriber.d.ts","import":"./dist/event-subscriber.js","require":"./dist/event-subscriber.cjs"},"./attributes":{"types":"./dist/attributes.d.ts","import":"./dist/attributes.js","require":"./dist/attributes.cjs"},"./event-testing":{"types":"./dist/event-testing.d.ts","import":"./dist/event-testing.js","require":"./dist/event-testing.cjs"},"./metric":{"types":"./dist/metric.d.ts","import":"./dist/metric.js","require":"./dist/metric.cjs"},"./metric-testing":{"types":"./dist/metric-testing.d.ts","import":"./dist/metric-testing.js","require":"./dist/metric-testing.cjs"},"./metric-helpers":{"types":"./dist/metric-helpers.d.ts","import":"./dist/metric-helpers.js","require":"./dist/metric-helpers.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./dist/testing.cjs"},"./exporters":{"types":"./dist/exporters.d.ts","import":"./dist/exporters.js","require":"./dist/exporters.cjs"},"./processors":{"types":"./dist/processors.d.ts","import":"./dist/processors.js","require":"./dist/processors.cjs"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js","require":"./dist/config.cjs"},"./tail-sampling-processor":{"types":"./dist/tail-sampling-processor.d.ts","import":"./dist/tail-sampling-processor.js","require":"./dist/tail-sampling-processor.cjs"},"./filtering-span-processor":{"types":"./dist/filtering-span-processor.d.ts","import":"./dist/filtering-span-processor.js","require":"./dist/filtering-span-processor.cjs"},"./span-name-normalizer":{"types":"./dist/span-name-normalizer.d.ts","import":"./dist/span-name-normalizer.js","require":"./dist/span-name-normalizer.cjs"},"./attribute-redacting-processor":{"types":"./dist/attribute-redacting-processor.d.ts","import":"./dist/attribute-redacting-processor.js","require":"./dist/attribute-redacting-processor.cjs"},"./functional":{"types":"./dist/functional.d.ts","import":"./dist/functional.js","require":"./dist/functional.cjs"},"./http":{"types":"./dist/http.d.ts","import":"./dist/http.js","require":"./dist/http.cjs"},"./db":{"types":"./dist/db.d.ts","import":"./dist/db.js","require":"./dist/db.cjs"},"./trace-helpers":{"types":"./dist/trace-helpers.d.ts","import":"./dist/trace-helpers.js","require":"./dist/trace-helpers.cjs"},"./tracer-provider":{"types":"./dist/tracer-provider.d.ts","import":"./dist/tracer-provider.js","require":"./dist/tracer-provider.cjs"},"./semantic-helpers":{"types":"./dist/semantic-helpers.d.ts","import":"./dist/semantic-helpers.js","require":"./dist/semantic-helpers.cjs"},"./decorators":{"types":"./dist/decorators.d.ts","import":"./dist/decorators.js","require":"./dist/decorators.cjs"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js","require":"./dist/register.cjs"},"./auto":{"types":"./dist/auto.d.ts","import":"./dist/auto.js","require":"./dist/auto.cjs"},"./hook.mjs":{"import":"./src/hook.mjs"},"./yaml":{"types":"./dist/yaml-config.d.ts","import":"./dist/yaml-config.js","require":"./dist/yaml-config.cjs"},"./messaging":{"types":"./dist/messaging.d.ts","import":"./dist/messaging.js","require":"./dist/messaging.cjs"},"./messaging-testing":{"types":"./dist/messaging-testing.d.ts","import":"./dist/messaging-testing.js","require":"./dist/messaging-testing.cjs"},"./messaging/adapters":{"types":"./dist/messaging-adapters.d.ts","import":"./dist/messaging-adapters.js","require":"./dist/messaging-adapters.cjs"},"./business-baggage":{"types":"./dist/business-baggage.d.ts","import":"./dist/business-baggage.js","require":"./dist/business-baggage.cjs"},"./workflow":{"types":"./dist/workflow.d.ts","import":"./dist/workflow.js","require":"./dist/workflow.cjs"},"./webhook":{"types":"./dist/webhook.d.ts","import":"./dist/webhook.js","require":"./dist/webhook.cjs"},"./workflow-distributed":{"types":"./dist/workflow-distributed.d.ts","import":"./dist/workflow-distributed.js","require":"./dist/workflow-distributed.cjs"},"./semantic-conventions":{"types":"./dist/semantic-conventions.d.ts","import":"./dist/semantic-conventions.js","require":"./dist/semantic-conventions.cjs"},"./correlation-id":{"types":"./dist/correlation-id.d.ts","import":"./dist/correlation-id.js","require":"./dist/correlation-id.cjs"},"./security-schema":{"types":"./dist/security-schema.d.ts","import":"./dist/security-schema.js","require":"./dist/security-schema.cjs"},"./validate":{"types":"./dist/validate.d.ts","import":"./dist/validate.js","require":"./dist/validate.cjs"},"./validation-attributes":{"types":"./dist/validation-attributes.d.ts","import":"./dist/validation-attributes.js","require":"./dist/validation-attributes.cjs"},"./test-span-collector":{"types":"./dist/test-span-collector.d.ts","import":"./dist/test-span-collector.js","require":"./dist/test-span-collector.cjs"},"./parse-error":{"types":"./dist/parse-error.d.ts","import":"./dist/parse-error.js","require":"./dist/parse-error.cjs"},"./drain-pipeline":{"types":"./dist/drain-pipeline.d.ts","import":"./dist/drain-pipeline.js","require":"./dist/drain-pipeline.cjs"},"./enrichers":{"types":"./dist/enrichers.d.ts","import":"./dist/enrichers.js","require":"./dist/enrichers.cjs"}},"keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"Apache-2.0","dependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/api-logs":"^0.220.0","@opentelemetry/exporter-logs-otlp-http":"^0.220.0","@opentelemetry/exporter-metrics-otlp-http":"^0.220.0","@opentelemetry/exporter-trace-otlp-http":"^0.220.0","@opentelemetry/instrumentation":"^0.220.0","@opentelemetry/resources":"^2.9.0","@opentelemetry/sdk-logs":"^0.220.0","@opentelemetry/sdk-metrics":"^2.9.0","@opentelemetry/sdk-node":"^0.220.0","@opentelemetry/sdk-trace-base":"^2.9.0","@opentelemetry/semantic-conventions":"^1.42.0","import-in-the-middle":"^3.3.1"},"peerDependencies":{"@opentelemetry/auto-instrumentations-node":"^0.78.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.220.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.220.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.220.0","@opentelemetry/resource-detector-aws":"^2.20.0","@opentelemetry/resource-detector-container":"^0.8.11","@opentelemetry/resource-detector-gcp":"^0.55.0","@opentelemetry/sdk-trace-node":"^2.9.0","@traceloop/node-server-sdk":"^0.27.0","pino":"^10.3.1","pino-pretty":"^13.1.3","yaml":"^2.9.0"},"peerDependenciesMeta":{"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-logs-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@opentelemetry/resource-detector-aws":{"optional":true},"@opentelemetry/resource-detector-gcp":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true},"@traceloop/node-server-sdk":{"optional":true},"pino":{"optional":true},"pino-pretty":{"optional":true},"yaml":{"optional":true}},"devDependencies":{"@arethetypeswrong/cli":"^0.18.4","@edge-runtime/vm":"^5.0.0","@opentelemetry/auto-instrumentations-node":"^0.78.0","@opentelemetry/context-async-hooks":"^2.9.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.220.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.220.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.220.0","@opentelemetry/resource-detector-aws":"^2.20.0","@opentelemetry/resource-detector-container":"^0.8.11","@opentelemetry/resource-detector-gcp":"^0.55.0","@opentelemetry/sdk-trace-node":"^2.9.0","@swc/core":"^1.15.43","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@types/eslint-config-prettier":"^6.11.3","@types/node":"^26.1.0","@typescript-eslint/eslint-plugin":"^8.63.0","@typescript-eslint/parser":"^8.63.0","eslint-config-prettier":"^10.1.8","eslint-plugin-unicorn":"^64.0.0","pino":"^10.3.1","prettier":"^3.9.4","rimraf":"^6.1.3","tsdown":"^0.22.3","tsx":"^4.23.0","typescript":"^6.0.3","typescript-eslint":"^8.63.0","unplugin-swc":"^1.5.9","vite-tsconfig-paths":"^6.1.1","vitest":"^4.1.10","vitest-mock-extended":"^4.0.0","winston":"^3.19.0","yaml":"^2.9.0"},"repository":{"type":"git","url":"git+https://github.com/jagreehal/autotel.git"},"bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"homepage":"https://github.com/jagreehal/autotel#readme","scripts":{"build":"tsdown","ci":"npm run build && npm run check-format && npm run check-exports && npm run lint && npm run test","dev":"tsdown --watch","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write .","format:check":"prettier --check src/**/*.ts","type-check":"tsc --noEmit","test":"vitest run --config vitest.unit.config.ts","test:watch":"vitest --config vitest.unit.config.ts","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts","test:e2e":"vitest run --config vitest.e2e.config.ts","test:all":"pnpm test && pnpm test:integration","check-format":"prettier --check ./src","check-exports":"attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm","clean":"rimraf dist","quality":"pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports"},"_id":"autotel@4.2.5","_integrity":"sha512-MZpd1Oj2+kFWRfazaXas4Jtq1Wg5VSpKO72p0z26mDZJT5/EhgR+JKfhxr6TDrJ1V6qiJYJJ1Mz2qFDrP5wtkw==","_resolved":"/tmp/836df349fdef7f52d1c712ef942e04c4/autotel-4.2.5.tgz","_from":"file:autotel-4.2.5.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-MZpd1Oj2+kFWRfazaXas4Jtq1Wg5VSpKO72p0z26mDZJT5/EhgR+JKfhxr6TDrJ1V6qiJYJJ1Mz2qFDrP5wtkw==","shasum":"90485db460fe6f7165f5e9d06fe942a486dcfd43","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.5.tgz","fileCount":460,"unpackedSize":4416365,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAIX+81FRajTZRDvuE6KsD1ChWwBfUSZWYGBFmfsPDtnAiBbQml+GJHrMK3bP1ayNdTnOoUhkp1qp0waSP3DTC2XIg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/autotel_4.2.5_1783978670503_0.5326534447837776"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-26T06:58:27.056Z","modified":"2026-07-13T21:37:50.915Z","2.1.0":"2025-11-26T06:58:27.364Z","2.2.0":"2025-11-26T22:31:53.299Z","2.3.0":"2025-11-26T23:11:30.832Z","2.4.0":"2025-11-27T22:33:10.184Z","2.5.0":"2025-11-28T08:32:22.144Z","2.6.0":"2025-11-30T10:45:07.897Z","2.7.0":"2025-12-03T19:56:07.885Z","2.8.0":"2025-12-06T13:11:38.305Z","2.9.0":"2025-12-07T11:56:09.133Z","2.10.0":"2026-01-03T22:53:32.902Z","2.11.0":"2026-01-05T22:51:26.393Z","2.12.0":"2026-01-08T08:38:54.661Z","2.12.1":"2026-01-14T22:02:52.085Z","2.13.0":"2026-01-22T22:58:14.499Z","2.14.0":"2026-01-26T22:22:13.957Z","2.14.1":"2026-01-27T23:23:49.742Z","2.14.2":"2026-01-28T00:06:37.148Z","2.15.0":"2026-01-31T08:01:41.323Z","2.16.0":"2026-01-31T23:35:08.754Z","2.17.0":"2026-02-01T10:45:25.779Z","2.18.0":"2026-02-01T15:59:30.617Z","2.18.1":"2026-02-08T17:40:57.360Z","2.19.0":"2026-02-11T20:33:37.234Z","2.20.0":"2026-02-14T19:08:21.221Z","2.21.0":"2026-02-23T21:20:26.407Z","2.22.0":"2026-03-01T21:46:12.044Z","2.23.0":"2026-03-04T13:30:40.968Z","2.23.1":"2026-03-07T16:57:42.693Z","2.24.0":"2026-03-10T09:10:16.055Z","2.24.1":"2026-03-17T00:06:43.725Z","2.25.0":"2026-03-19T22:40:42.336Z","2.25.1":"2026-03-23T12:21:18.647Z","2.25.2":"2026-03-23T19:44:56.725Z","2.25.3":"2026-03-25T11:43:21.152Z","2.25.4":"2026-03-25T17:05:57.406Z","2.25.5":"2026-04-01T20:47:04.014Z","2.26.0":"2026-04-08T21:32:56.326Z","2.26.1":"2026-04-19T15:46:54.549Z","2.26.2":"2026-04-19T18:59:11.965Z","2.26.3":"2026-04-27T06:12:16.878Z","3.0.0":"2026-04-29T21:12:58.787Z","3.0.3":"2026-05-05T06:06:29.239Z","3.0.4":"2026-05-10T13:45:46.534Z","3.0.5":"2026-05-13T22:51:36.678Z","3.0.6":"2026-05-17T20:09:11.391Z","3.0.7":"2026-05-20T08:40:18.315Z","3.1.0":"2026-05-20T10:25:59.431Z","3.1.1":"2026-05-20T10:33:17.599Z","3.2.0":"2026-05-24T19:19:29.472Z","3.3.0":"2026-05-28T17:53:20.098Z","3.3.1":"2026-05-29T19:07:08.882Z","3.4.0":"2026-05-31T09:20:20.650Z","3.4.1":"2026-06-01T20:19:29.649Z","3.4.2":"2026-06-03T21:58:33.939Z","2.26.4":"2026-06-04T00:26:40.465Z","3.4.3":"2026-06-04T00:27:05.047Z","3.4.4":"2026-06-06T00:04:53.550Z","3.5.0":"2026-06-12T08:33:05.736Z","3.6.0":"2026-06-12T20:40:59.629Z","3.7.0":"2026-06-15T21:38:17.632Z","4.0.0":"2026-06-16T07:49:46.448Z","4.1.0":"2026-06-20T20:37:03.831Z","4.2.0":"2026-06-20T21:30:52.570Z","4.2.1":"2026-06-20T22:02:21.772Z","4.2.2":"2026-06-22T21:20:47.186Z","4.2.3":"2026-07-10T20:51:08.847Z","4.2.4":"2026-07-11T07:21:21.500Z","4.2.5":"2026-07-13T21:37:50.670Z"},"bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"author":{"name":"Jag Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"Apache-2.0","homepage":"https://github.com/jagreehal/autotel#readme","keywords":["opentelemetry","otel","typescript","observability","tracing","logging","instrumentation","apm","functional","analytics","metrics","business-metrics","product-analytics","telemetry","monitoring"],"repository":{"type":"git","url":"git+https://github.com/jagreehal/autotel.git"},"description":"Write Once, Observe Anywhere","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"readme":"# 🔭 autotel\n\n[![npm version](https://img.shields.io/npm/v/autotel.svg?label=autotel)](https://www.npmjs.com/package/autotel)\n[![npm subscribers](https://img.shields.io/npm/v/autotel-subscribers.svg?label=subscribers)](https://www.npmjs.com/package/autotel-subscribers)\n[![License: Apache 2.0](https://img.shields.io/badge/license-Apache_2.0-blue.svg)](LICENSE)\n\n**Write once, observe everywhere.** Instrument your Node.js code a single time, keep the DX you love, and stream traces, metrics, logs, and product events to **any** observability stack without vendor lock-in.\n\n- **Drop-in DX** : one `init()` and ergonomic helpers like `trace()`, `span()`, `withTracing()`, decorators, and batch instrumentation.\n- **Platform freedom** : OTLP-first design plus subscribers for PostHog, Mixpanel, Amplitude, and anything else via custom exporters/readers.\n- **Production hardening** : adaptive sampling (10% baseline, 100% errors/slow paths), rate limiting, circuit breakers, payload validation, and automatic sensitive-field redaction.\n- **Auto enrichment** : service metadata, deployment info, and AsyncLocalStorage-powered correlation IDs automatically flow into spans, metrics, logs, and events.\n\n> Raw OpenTelemetry is verbose, and vendor SDKs create lock-in. Autotel gives you the best parts of both: clean ergonomics **and** total ownership of your telemetry.\n\n## Migrating from OpenTelemetry?\n\n**[Migration Guide](../../docs/MIGRATION.md)** - Pattern-by-pattern migration walkthrough with side-by-side comparisons and deployment checklist.\n\nReplace `NODE_OPTIONS` and 30+ lines of SDK boilerplate with `init()`, wrap functions with `trace()` instead of manual `span.start()`/`span.end()`.\n\n---\n\n## Table of Contents\n\n- [🔭 autotel](#-autotel)\n  - [Migrating from OpenTelemetry?](#migrating-from-opentelemetry)\n  - [Table of Contents](#table-of-contents)\n  - [Why Autotel](#why-autotel)\n  - [Quick Start](#quick-start)\n    - [1. Install](#1-install)\n    - [2. Initialize once at startup](#2-initialize-once-at-startup)\n    - [3. Instrument code with `trace()`](#3-instrument-code-with-trace)\n    - [4. See the value everywhere](#4-see-the-value-everywhere)\n  - [Choose Any Destination](#choose-any-destination)\n  - [LLM Observability with OpenLLMetry](#llm-observability-with-openllmetry)\n    - [Installation](#installation)\n    - [Usage](#usage)\n  - [Sampling](#sampling)\n    - [Preset Shorthand](#preset-shorthand)\n    - [Tuned Presets](#tuned-presets)\n    - [YAML Configuration](#yaml-configuration)\n    - [Precedence Rules](#precedence-rules)\n    - [Tail-Sampling Attributes](#tail-sampling-attributes)\n  - [Core Building Blocks](#core-building-blocks)\n    - [trace()](#trace)\n    - [span()](#span)\n    - [Trace Context (`ctx`)](#trace-context-ctx)\n      - [Baggage (Context Propagation)](#baggage-context-propagation)\n    - [Reusable Middleware Helpers](#reusable-middleware-helpers)\n    - [Decorators (TypeScript 5+)](#decorators-typescript-5)\n    - [Database Instrumentation](#database-instrumentation)\n  - [Type-Safe Attributes](#type-safe-attributes)\n    - [Pattern A: Key Builders](#pattern-a-key-builders)\n    - [Pattern B: Object Builders](#pattern-b-object-builders)\n    - [Attachers (Signal Helpers)](#attachers-signal-helpers)\n    - [PII Guardrails](#pii-guardrails)\n    - [Domain Helpers](#domain-helpers)\n    - [Available Attribute Domains](#available-attribute-domains)\n    - [Resource Merging](#resource-merging)\n  - [Event-Driven Architectures](#event-driven-architectures)\n    - [Message Producers (Kafka, SQS, RabbitMQ)](#message-producers-kafka-sqs-rabbitmq)\n    - [Message Consumers](#message-consumers)\n    - [Consumer Lag Metrics](#consumer-lag-metrics)\n    - [Custom Messaging System Adapters](#custom-messaging-system-adapters)\n  - [Safe Baggage Propagation](#safe-baggage-propagation)\n    - [BusinessBaggage (Pre-built Schema)](#businessbaggage-pre-built-schema)\n    - [Custom Baggage Schemas](#custom-baggage-schemas)\n  - [Workflow \\& Saga Tracing](#workflow--saga-tracing)\n    - [Basic Workflows](#basic-workflows)\n    - [Saga Pattern with Compensation](#saga-pattern-with-compensation)\n  - [Business Metrics \\& Product Events](#business-metrics--product-events)\n    - [OpenTelemetry Metrics (Metric class + helpers)](#opentelemetry-metrics-metric-class--helpers)\n    - [Product Events (PostHog, Mixpanel, Amplitude, …)](#product-events-posthog-mixpanel-amplitude-)\n  - [Logging with Trace Context](#logging-with-trace-context)\n    - [Using Pino (recommended)](#using-pino-recommended)\n    - [Using Winston](#using-winston)\n    - [Using Bunyan (or other loggers)](#using-bunyan-or-other-loggers)\n    - [What you get automatically](#what-you-get-automatically)\n  - [Canonical Log Lines (Wide Events)](#canonical-log-lines-wide-events)\n    - [Basic Usage](#basic-usage)\n    - [What You Get](#what-you-get)\n    - [Query Examples](#query-examples)\n    - [Configuration Options](#configuration-options)\n    - [Request Logger DX](#request-logger-dx)\n    - [Drain Pipeline (Batch + Retry + Flush)](#drain-pipeline-batch--retry--flush)\n    - [parseError (Frontend/API Consumers)](#parseerror-frontendapi-consumers)\n  - [Auto Instrumentation \\& Advanced Configuration](#auto-instrumentation--advanced-configuration)\n    - [⚠️ autoInstrumentations vs. Manual Instrumentations](#️-autoinstrumentations-vs-manual-instrumentations)\n      - [Option A: Auto-instrumentations only (all defaults)](#option-a-auto-instrumentations-only-all-defaults)\n      - [Option B: Manual instrumentations with custom configs](#option-b-manual-instrumentations-with-custom-configs)\n      - [Option C: Mix auto + manual (best of both)](#option-c-mix-auto--manual-best-of-both)\n    - [⚠️ Auto-Instrumentation Setup Requirements](#️-auto-instrumentation-setup-requirements)\n  - [Operational Safety \\& Runtime Controls](#operational-safety--runtime-controls)\n  - [Configuration Reference](#configuration-reference)\n  - [Building Custom Instrumentation](#building-custom-instrumentation)\n    - [Instrumenting Queue Consumers](#instrumenting-queue-consumers)\n    - [Instrumenting Scheduled Jobs / Cron](#instrumenting-scheduled-jobs--cron)\n    - [Creating Custom Event Subscribers](#creating-custom-event-subscribers)\n    - [Low-Level Span Manipulation](#low-level-span-manipulation)\n    - [Custom Metrics](#custom-metrics)\n  - [Serverless \\& Short-lived Processes](#serverless--short-lived-processes)\n    - [Manual Flush (Recommended for Serverless)](#manual-flush-recommended-for-serverless)\n    - [Auto-Flush Spans (Opt-in)](#auto-flush-spans-opt-in)\n    - [Edge Runtimes (Cloudflare Workers, Vercel Edge)](#edge-runtimes-cloudflare-workers-vercel-edge)\n  - [API Reference](#api-reference)\n  - [FAQ \\& Next Steps](#faq--next-steps)\n  - [Troubleshooting \\& Debugging](#troubleshooting--debugging)\n    - [Quick Debug Mode (Recommended)](#quick-debug-mode-recommended)\n    - [Manual Configuration (Advanced)](#manual-configuration-advanced)\n      - [ConsoleSpanExporter (Visual Debugging)](#consolespanexporter-visual-debugging)\n    - [InMemorySpanExporter (Testing \\& Assertions)](#inmemoryspanexporter-testing--assertions)\n    - [Using Both (Advanced)](#using-both-advanced)\n  - [Creating Custom Instrumentation](#creating-custom-instrumentation)\n    - [Quick Start Template](#quick-start-template)\n    - [Step-by-Step Tutorial: Instrumenting Axios](#step-by-step-tutorial-instrumenting-axios)\n    - [Best Practices](#best-practices)\n      - [1. Idempotent Instrumentation](#1-idempotent-instrumentation)\n      - [2. Error Handling](#2-error-handling)\n      - [3. Security - Don't Capture Sensitive Data](#3-security---dont-capture-sensitive-data)\n      - [4. Follow OpenTelemetry Semantic Conventions](#4-follow-opentelemetry-semantic-conventions)\n      - [5. Choose the Right SpanKind](#5-choose-the-right-spankind)\n      - [6. TypeScript Type Safety](#6-typescript-type-safety)\n    - [Available Utilities](#available-utilities)\n      - [From `autotel/trace-helpers`](#from-autoteltrace-helpers)\n      - [From `@opentelemetry/api`](#from-opentelemetryapi)\n      - [Semantic Conventions (Optional)](#semantic-conventions-optional)\n    - [Real-World Examples](#real-world-examples)\n    - [When to Create Custom Instrumentation](#when-to-create-custom-instrumentation)\n    - [Using Official Instrumentation](#using-official-instrumentation)\n\n## Why Autotel\n\n| Challenge                                                                                      | With autotel                                                                                                                     |\n| ---------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| Writing raw OpenTelemetry spans/metrics takes dozens of lines and manual lifecycle management. | Wrap any function in `trace()` or `span()` and get automatic span lifecycle, error capture, attributes, and adaptive sampling.   |\n| Vendor SDKs simplify setup but trap your data in a single platform.                            | Autotel is OTLP-native and works with Grafana Cloud, Datadog, New Relic, Tempo, Honeycomb, Elasticsearch, or your own collector. |\n| Teams need both observability **and** product events.                                          | Ship technical telemetry and funnel/behavior events through the same API with contextual enrichment.                             |\n| Production readiness requires redaction, rate limiting, and circuit breakers.                  | Those guardrails are on by default so you can safely enable telemetry everywhere.                                                |\n\n## Entry point map\n\n`autotel` has ~35 subpath exports. For most scenarios you only need one or two. Cloudflare Workers and other edge runtimes should use [`autotel-cloudflare`](../autotel-cloudflare) or [`autotel-edge`](../autotel-edge), not `autotel` (which expects Node).\n\n| Scenario                                            | Package                               | Import                                                                 |\n| --------------------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------- |\n| Node service — init + spans                         | `autotel`                             | `import { init, trace, span } from 'autotel'`                          |\n| Node service — pino-style logger with trace context | `autotel`                             | `import { createLogger } from 'autotel/logger'`                        |\n| Node service — class decorators                     | `autotel`                             | `import { Trace, Span } from 'autotel/decorators'`                     |\n| Node service — Drizzle ORM spans                    | `autotel-drizzle`                     | `import { instrumentDrizzleClient } from 'autotel-drizzle'`            |\n| Node service — testing assertions                   | `autotel`                             | `import { createTraceCollector } from 'autotel/testing'`               |\n| Cloudflare Worker — fetch with spans                | `autotel-cloudflare`                  | `import { wrapModule, trace } from 'autotel-cloudflare'`               |\n| Cloudflare Worker — logs only, no `nodejs_compat`   | `autotel-cloudflare`                  | `import { createEdgeLogger } from 'autotel-cloudflare/logger'`         |\n| Cloudflare Worker — queue consumer                  | `autotel-cloudflare`                  | `import { wrapModule, getQueueLogger } from 'autotel-cloudflare'`      |\n| Cloudflare Worker — Durable Object                  | `autotel-cloudflare`                  | `import { wrapDurableObject } from 'autotel-cloudflare'`               |\n| Hono on Workers                                     | `autotel-cloudflare` + `autotel-hono` | `wrapModule` from `autotel-cloudflare`, middleware from `autotel-hono` |\n| Vercel Edge / Netlify Edge / Deno Deploy            | `autotel-edge`                        | `import { init, trace } from 'autotel-edge'`                           |\n| Edge runtime — logs only                            | `autotel-edge`                        | `import { createEdgeLogger } from 'autotel-edge/logger'`               |\n\n## Quick Start\n\n> Want to follow along in code? This repo ships with `apps/example-basic` (mirrors the steps below) and `apps/example-http` for an Express server, you can run either with `pnpm start` after `pnpm install && pnpm build` at the root.\n\n### 1. Install\n\n```bash\nnpm install autotel\nnpm install -D autotel-devtools # optional but recommended for local DX\n# or\npnpm add autotel\npnpm add -D autotel-devtools\n```\n\n### 2. Initialize once at startup\n\n```typescript\nimport { init } from 'autotel';\n\ninit({\n  service: 'checkout-api',\n  devtools: true,\n});\n```\n\nDefaults:\n\n- OTLP endpoint: `process.env.OTLP_ENDPOINT || http://localhost:4318`\n- Metrics: on in every environment\n- Sampler: adaptive (10% baseline, 100% for errors/slow spans)\n- Version: auto-detected from `package.json`\n- Events auto-flush when the root span finishes\n\nRecommended local workflow:\n\n```typescript\ninit({\n  service: 'checkout-api',\n  devtools: true,\n});\n```\n\n- `devtools: true` points traces, metrics, and logs at local `autotel-devtools`\n- `devtools: { embedded: true }` tries to start `autotel-devtools` for you\n- when you switch to a hosted backend, replace `devtools` with `endpoint` and optional `headers`\n\nExample remote backend config:\n\n```typescript\ninit({\n  service: 'checkout-api',\n  endpoint: process.env.OTEL_EXPORTER_OTLP_ENDPOINT,\n  headers: process.env.OTEL_EXPORTER_OTLP_HEADERS,\n});\n```\n\nSampling presets:\n\n- Simple path: `sampling: 'development' | 'errors-only' | 'production' | 'off'`\n- Advanced path: `samplingPresets.development()`, `samplingPresets.errorsOnly()`, `samplingPresets.production({...})`, `samplingPresets.off()`\n- Precedence is always `sampler > sampling > default`\n- If you use YAML `sampling.preset`, extra tuning fields in that same block are ignored. Use the programmatic API with `sampler` or `samplingPresets.production({...})` when you need overrides.\n- Tail-sampling hint attributes use the `autotel.*` namespace, for example `autotel.sampling.tail.keep`. This is intentional: OpenTelemetry does not define an official semantic-convention key for these internal hints, so autotel uses library-prefixed custom attributes rather than inventing fake `otel.*` semconv keys.\n\n### 3. Instrument code with `trace()`\n\n```typescript\nimport { trace } from 'autotel';\n\nexport const createUser = trace(async function createUser(\n  data: CreateUserData,\n) {\n  const user = await db.users.insert(data);\n  return user;\n});\n```\n\n- Named function expressions automatically become span names (`code.function`).\n- Errors are recorded, spans are ended, and status is set automatically.\n\n### 4. See the value everywhere\n\n```typescript\nimport { init, track } from 'autotel';\n\ninit({\n  service: 'checkout-api',\n  endpoint: 'https://otlp-gateway-prod.grafana.net/otlp',\n  subscribers: [new PostHogSubscriber({ apiKey: process.env.POSTHOG_KEY! })],\n});\n\nexport const processOrder = trace(async function processOrder(order) {\n  track('order.completed', { amount: order.total });\n  return charge(order);\n});\n```\n\nEvery span, metric, log line, and event includes `traceId`, `spanId`, `operation.name`, `service.version`, and `deployment.environment` automatically.\n\n## Choose Any Destination\n\n```typescript\nimport { init } from 'autotel';\n\ninit({\n  service: 'my-app',\n  // Grafana / Tempo / OTLP collector\n  endpoint: 'https://otlp-gateway-prod.grafana.net/otlp',\n});\n\ninit({\n  service: 'my-app',\n  // Datadog (traces + metrics + logs via OTLP)\n  endpoint: 'https://otlp.datadoghq.com',\n  headers: 'dd-api-key=...',\n});\n\ninit({\n  service: 'my-app',\n  // Honeycomb (gRPC protocol)\n  protocol: 'grpc',\n  endpoint: 'api.honeycomb.io:443',\n  headers: {\n    'x-honeycomb-team': process.env.HONEYCOMB_API_KEY!,\n  },\n});\n\ninit({\n  service: 'my-app',\n  // Multi-backend OTLP fan-out without manual exporter wiring\n  logs: true,\n  destinations: [\n    {\n      endpoint: 'https://otlp-gateway-prod.grafana.net/otlp',\n      headers: 'Authorization=Basic ...',\n    },\n    {\n      endpoint: 'https://api.honeycomb.io',\n      headers: {\n        'x-honeycomb-team': process.env.HONEYCOMB_API_KEY!,\n      },\n      signals: ['traces'],\n    },\n  ],\n});\n\ninit({\n  service: 'my-app',\n  // Custom pipeline with your own exporters/readers\n  spanProcessor: new BatchSpanProcessor(\n    new JaegerExporter({ endpoint: 'http://otel:14268/api/traces' }),\n  ),\n  metricReader: new PeriodicExportingMetricReader({\n    exporter: new OTLPMetricExporter({\n      url: 'https://metrics.example.com/v1/metrics',\n    }),\n  }),\n  logRecordProcessors: [\n    new BatchLogRecordProcessor(\n      new OTLPLogExporter({ url: 'https://logs.example.com/v1/logs' }),\n    ),\n  ],\n  instrumentations: [new HttpInstrumentation()],\n});\n\ninit({\n  service: 'my-app',\n  // Product events subscribers (ship alongside OTLP)\n  subscribers: [\n    new PostHogSubscriber({ apiKey: process.env.POSTHOG_KEY! }),\n    new MixpanelSubscriber({ projectToken: process.env.MIXPANEL_TOKEN! }),\n  ],\n});\n\ninit({\n  service: 'my-app',\n  // OpenLLMetry integration for LLM observability\n  openllmetry: {\n    enabled: true,\n    options: {\n      disableBatch: process.env.NODE_ENV !== 'production',\n      apiKey: process.env.TRACELOOP_API_KEY,\n    },\n  },\n});\n```\n\nAutotel never owns your data, it's a thin layer over OpenTelemetry with optional adapters.\n\n## LLM Observability with OpenLLMetry\n\nAutotel integrates seamlessly with [OpenLLMetry](https://github.com/traceloop/openllmetry) to provide comprehensive observability for LLM applications. OpenLLMetry automatically instruments LLM providers (OpenAI, Anthropic, etc.), vector databases, and frameworks (LangChain, LlamaIndex, etc.).\n\n### Installation\n\nInstall the OpenLLMetry SDK as an optional peer dependency:\n\n```bash\npnpm add @traceloop/node-server-sdk\n# or\nnpm install @traceloop/node-server-sdk\n```\n\n### Usage\n\nEnable OpenLLMetry in your autotel configuration:\n\n```typescript\nimport { init } from 'autotel';\n\ninit({\n  service: 'my-llm-app',\n  endpoint: process.env.OTLP_ENDPOINT,\n  openllmetry: {\n    enabled: true,\n    options: {\n      // Disable batching in development for immediate traces\n      disableBatch: process.env.NODE_ENV !== 'production',\n      // Optional: Traceloop API key if using Traceloop backend\n      apiKey: process.env.TRACELOOP_API_KEY,\n    },\n  },\n});\n```\n\nOpenLLMetry will automatically:\n\n- Instrument LLM calls (OpenAI, Anthropic, Cohere, etc.)\n- Track vector database operations (Pinecone, Chroma, Qdrant, etc.)\n- Monitor LLM frameworks (LangChain, LlamaIndex, LangGraph, etc.)\n- Reuse autotel's OpenTelemetry tracer provider for unified traces\n\nAll LLM spans will appear alongside your application traces in your observability backend.\n\n**AI Workflow Patterns:** See [AI/LLM Workflow Documentation](../../docs/AI_WORKFLOWS.md) for comprehensive patterns including:\n\n- Multi-agent workflows (orchestration and handoffs)\n- RAG pipelines (embeddings, search, generation)\n- Streaming responses\n- Evaluation loops\n- Working examples in `apps/example-ai-agent`\n\n## Sampling\n\nAutotel defaults to production-ready adaptive sampling: a 10% baseline, with errors and slow requests kept automatically.\n\n### Preset Shorthand\n\nUse the `sampling` field on `init()` when you want the shortest path:\n\n```typescript\nimport { init } from 'autotel';\n\ninit({\n  service: 'checkout-api',\n  sampling: 'production',\n});\n```\n\nAvailable string presets:\n\n- `'development'`: keep everything\n- `'errors-only'`: drop healthy baseline traffic, keep errors\n- `'production'`: 10% baseline plus errors and slow traces\n- `'off'`: disable sampling entirely\n\nString presets intentionally use kebab-case. For example, the string form is `sampling: 'errors-only'`.\n\n### Tuned Presets\n\nUse `samplingPresets` when you want preset behavior with tuned thresholds or rates:\n\n```typescript\nimport { init, samplingPresets } from 'autotel';\n\ninit({\n  service: 'checkout-api',\n  sampler: samplingPresets.production({\n    baselineSampleRate: 0.05,\n    slowThresholdMs: 500,\n  }),\n});\n```\n\nFactory names intentionally use JavaScript-style camelCase. For example, the factory form is `samplingPresets.errorsOnly()`.\n\n### YAML Configuration\n\nUse `sampling.preset` for the simple YAML path:\n\n```yaml\nsampling:\n  preset: production\n```\n\nIf you need tuned sampling in YAML today, prefer the explicit sampler config block:\n\n```yaml\nsampling:\n  type: adaptive\n  baseline_rate: 0.05\n  always_sample_errors: true\n  always_sample_slow: true\n  slow_threshold_ms: 500\n```\n\nWhen `sampling.preset` is set, other keys in the same YAML sampling block are ignored and autotel will warn. Use the programmatic API with `sampler` or `samplingPresets.production({...})` for tuned presets.\n\n### Precedence Rules\n\nSampling always resolves in this order:\n\n```text\nsampler > sampling > default\n```\n\nThat means:\n\n- `sampler` always wins if you provide both\n- `sampling` is the simple preset shorthand\n- OpenTelemetry env vars such as `OTEL_TRACES_SAMPLER` are used after explicit config and YAML\n- default behavior is `samplingPresets.production()`\n\nExample:\n\n```typescript\nimport { init, NeverSampler } from 'autotel';\n\ninit({\n  service: 'checkout-api',\n  sampler: new NeverSampler(),\n  sampling: 'development', // ignored because sampler wins\n});\n```\n\nFor OpenTelemetry SDK compatibility, autotel also reads `OTEL_TRACES_SAMPLER` and `OTEL_TRACES_SAMPLER_ARG`.\n\nSupported values:\n\n- `always_on`\n- `always_off`\n- `traceidratio`\n- `parentbased_always_on`\n- `parentbased_always_off`\n- `parentbased_traceidratio`\n\nCurrently unsupported and ignored with an error log:\n\n- `jaeger_remote`\n- `parentbased_jaeger_remote`\n- `xray`\n\n### Tail-Sampling Attributes\n\nAutotel uses internal span attributes such as `autotel.sampling.tail.keep` and `autotel.sampling.tail.evaluated` to communicate tail-sampling decisions.\n\nThese use the `autotel.*` namespace intentionally. OpenTelemetry does not define an official semantic-convention key for these internal hints, so autotel uses library-prefixed custom attributes rather than inventing fake `otel.*` semantic convention keys.\n\n## Core Building Blocks\n\n### trace()\n\nWrap any sync/async function to create spans automatically.\n\n```typescript\nimport { trace } from 'autotel';\n\nexport const updateUser = trace(async function updateUser(\n  id: string,\n  data: UserInput,\n) {\n  return db.users.update(id, data);\n});\n\n// Explicit name (useful for anonymous/arrow functions)\nexport const deleteUser = trace('user.delete', async (id: string) => {\n  return db.users.delete(id);\n});\n\n// Factory form exposes the `ctx` helper (see below)\nexport const createOrder = trace((ctx) => async (order: Order) => {\n  ctx.setAttribute('order.id', order.id);\n  return submit(order);\n});\n\n// Immediate execution - wraps and executes instantly (for middleware/wrappers)\nfunction timed<T>(operation: string, fn: () => Promise<T>): Promise<T> {\n  return trace(operation, async (ctx) => {\n    ctx.setAttribute('operation', operation);\n    return await fn();\n  });\n}\n// Executes immediately, returns Promise<T> directly\n```\n\n**Two patterns supported:**\n\n1. **Factory pattern** `trace(ctx => (...args) => result)` : Returns a wrapped function for reuse\n2. **Immediate execution** `trace(ctx => result)` : Executes once immediately, returns the result directly\n\n- Automatic span lifecycle (`start`, `end`, status, and error recording).\n- Function names feed `operation.name`, `code.function`, and events enrichment.\n- Works with promises, async/await, or sync functions.\n\n### span()\n\nCreate nested spans for individual code blocks without wrapping entire functions.\n\n```typescript\nimport { span, trace } from 'autotel';\n\nexport const rollDice = trace(async function rollDice(rolls: number) {\n  const results: number[] = [];\n\n  for (let i = 0; i < rolls; i++) {\n    await span(\n      { name: 'roll.once', attributes: { roll: i + 1 } },\n      async (span) => {\n        span.setAttribute('range', '1-6');\n        const value = rollOnce();\n        span.setAttribute('dice.value', value);\n        results.push(value);\n      },\n    );\n  }\n\n  return results;\n});\n```\n\nNested spans automatically inherit context and correlation IDs.\n\n### Trace Context (`ctx`)\n\nEvery `trace((ctx) => ...)` factory receives a type-safe helper backed by `AsyncLocalStorage`.\n\n```typescript\nimport { trace, recordStructuredError } from 'autotel';\nimport { SpanStatusCode } from '@opentelemetry/api';\n\nexport const createUser = trace((ctx) => async (input: CreateUserData) => {\n  logger.info({ traceId: ctx.traceId }, 'Handling request');\n  ctx.setAttributes({ 'user.id': input.id, 'user.plan': input.plan });\n\n  try {\n    const user = await db.users.create(input);\n    ctx.setStatus({ code: SpanStatusCode.OK });\n    return user;\n  } catch (error) {\n    // Records the error on the span and sets ERROR status. Pair with\n    // `getRequestLogger(ctx).error(error)` if you also want a correlated log.\n    recordStructuredError(ctx, error as Error);\n    throw error;\n  }\n});\n```\n\nAvailable helpers: `traceId`, `spanId`, `correlationId`, `setAttribute`, `setAttributes`, `setStatus`, `getBaggage`, `setBaggage`, `deleteBaggage`, `getAllBaggage`.\n\n> **Errors and events:** prefer `recordStructuredError(ctx, error)` and the\n> request logger over the raw `Span.recordException` / `Span.addEvent` APIs.\n> See [MIGRATION.md](./MIGRATION.md) for the OTel Span Event deprecation\n> direction.\n\n#### Baggage (Context Propagation)\n\nBaggage allows you to propagate custom key-value pairs across distributed traces. Baggage is automatically included in HTTP headers when using `injectTraceContext()` from `autotel/http`.\n\n```typescript\nimport { trace, withBaggage } from 'autotel';\nimport { injectTraceContext } from 'autotel/http';\n\n// Set baggage for downstream services\nexport const createOrder = trace((ctx) => async (order: Order) => {\n  return await withBaggage({\n    baggage: {\n      'tenant.id': order.tenantId,\n      'user.id': order.userId,\n    },\n    fn: async () => {\n      // Baggage is available to all child spans and HTTP calls\n      const tenantId = ctx.getBaggage('tenant.id');\n      ctx.setAttribute('tenant.id', tenantId || 'unknown');\n\n      // HTTP headers automatically include baggage\n      const headers = injectTraceContext();\n      await fetch('/api/charge', { headers, body: JSON.stringify(order) });\n    },\n  });\n});\n```\n\n**Typed Baggage (Optional):**\n\nFor type-safe baggage operations, use `defineBaggageSchema()`:\n\n```typescript\nimport { trace, defineBaggageSchema } from 'autotel';\n\ntype TenantBaggage = { tenantId: string; region?: string };\nconst tenantBaggage = defineBaggageSchema<TenantBaggage>('tenant');\n\nexport const handler = trace<TenantBaggage>((ctx) => async () => {\n  // Type-safe get\n  const tenant = tenantBaggage.get(ctx);\n  if (tenant?.tenantId) {\n    console.log('Tenant:', tenant.tenantId);\n  }\n\n  // Type-safe set with proper scoping\n  return await tenantBaggage.with(ctx, { tenantId: 't1' }, async () => {\n    // Baggage is available here and in child spans\n  });\n});\n```\n\n**Automatic Baggage → Span Attributes:**\n\nEnable `baggage: true` in `init()` to automatically copy all baggage entries to span attributes, making them visible in trace UIs without manual `ctx.setAttribute()` calls:\n\n```typescript\nimport { init, trace, withBaggage } from 'autotel';\n\ninit({\n  service: 'my-app',\n  baggage: true, // Auto-copy baggage to span attributes\n});\n\nexport const processOrder = trace((ctx) => async (order: Order) => {\n  return await withBaggage({\n    baggage: {\n      'tenant.id': order.tenantId,\n      'user.id': order.userId,\n    },\n    fn: async () => {\n      // Span automatically has baggage.tenant.id and baggage.user.id attributes!\n      // No need for: ctx.setAttribute('tenant.id', ctx.getBaggage('tenant.id'))\n      await chargeCustomer(order);\n    },\n  });\n});\n```\n\n**Custom prefix:**\n\n```typescript\ninit({\n  service: 'my-app',\n  baggage: 'ctx', // Creates ctx.tenant.id, ctx.user.id\n  // Or use '' for no prefix: tenant.id, user.id\n});\n```\n\n**Extracting Baggage from Incoming Requests:**\n\n```typescript\nimport { extractTraceContext, trace, context } from 'autotel';\n\n// In Express middleware\napp.use((req, res, next) => {\n  const extractedContext = extractTraceContext(req.headers);\n  context.with(extractedContext, () => {\n    next();\n  });\n});\n```\n\n**Key Points:**\n\n- Typed baggage is completely optional - existing untyped baggage code continues to work without changes\n- `baggage: true` in `init()` eliminates manual attribute setting for baggage\n- Baggage values are strings (convert numbers/objects before setting)\n- Never put PII in baggage - it propagates in HTTP headers across services!\n\n### Reusable Middleware Helpers\n\n- `withTracing(options)` : create a preconfigured wrapper (service name, default attributes, skip rules).\n- `instrument(object, options)` : batch-wrap entire modules while skipping helpers or private functions.\n\n```typescript\nimport { withTracing, instrument } from 'autotel';\n\nconst traceFn = withTracing({ serviceName: 'user' });\n\nexport const create = traceFn((ctx) => async (payload) => {\n  /* ... */\n});\nexport const update = traceFn((ctx) => async (id, payload) => {\n  /* ... */\n});\n\nexport const repository = instrument(\n  {\n    createUser: async () => {\n      /* ... */\n    },\n    updateUser: async () => {\n      /* ... */\n    },\n    _internal: async () => {\n      /* skipped */\n    },\n  },\n  { serviceName: 'repository', skip: ['_internal'] },\n);\n```\n\n### Decorators (TypeScript 5+)\n\nPrefer classes or NestJS-style services? Use the `@Trace` decorator.\n\n```typescript\nimport { Trace } from 'autotel/decorators';\n\nclass OrderService {\n  @Trace('order.create', { withMetrics: true })\n  async createOrder(data: OrderInput) {\n    return db.orders.create(data);\n  }\n\n  // No arguments → method name becomes the span name\n  @Trace()\n  async processPayment(orderId: string) {\n    return charge(orderId);\n  }\n\n  @Trace()\n  async refund(orderId: string) {\n    const ctx = (this as any).ctx;\n    ctx.setAttribute('order.id', orderId);\n    return refund(orderId);\n  }\n}\n```\n\nDecorators are optional, everything also works in plain functions.\n\n### Database Instrumentation\n\nTurn on query tracing in one line.\n\n```typescript\nimport { instrumentDatabase } from 'autotel/db';\n\nconst db = drizzle(pool);\n\ninstrumentDatabase(db, {\n  dbSystem: 'postgresql',\n  database: 'myapp',\n});\n\nawait db.select().from(users); // queries emit spans automatically\n```\n\n## Type-Safe Attributes\n\nAutotel provides type-safe attribute builders following OpenTelemetry semantic conventions. These helpers give you autocomplete, compile-time validation, and automatic PII redaction.\n\n### Pattern A: Key Builders\n\nBuild individual attributes with full autocomplete:\n\n```typescript\nimport { attrs, mergeAttrs } from 'autotel/attributes';\n\n// Single attribute\nctx.setAttributes(attrs.user.id('user-123'));\n// → { 'user.id': 'user-123' }\n\nctx.setAttributes(attrs.http.request.method('GET'));\n// → { 'http.request.method': 'GET' }\n\nctx.setAttributes(attrs.db.client.system('postgresql'));\n// → { 'db.system.name': 'postgresql' }\n\n// Combine multiple attributes\nctx.setAttributes(\n  mergeAttrs(\n    attrs.user.id('user-123'),\n    attrs.session.id('sess-456'),\n    attrs.http.response.statusCode(200),\n  ),\n);\n```\n\n### Pattern B: Object Builders\n\nPass an object to set multiple related attributes at once:\n\n```typescript\nimport { attrs } from 'autotel/attributes';\n\n// User attributes\nctx.setAttributes(\n  attrs.user.data({\n    id: 'user-123',\n    email: 'user@example.com',\n    roles: ['admin', 'editor'],\n  }),\n);\n// → { 'user.id': 'user-123', 'user.email': 'user@example.com', 'user.roles': ['admin', 'editor'] }\n\n// HTTP server attributes\nctx.setAttributes(\n  attrs.http.server({\n    method: 'POST',\n    route: '/api/users/:id',\n    statusCode: 201,\n  }),\n);\n// → { 'http.request.method': 'POST', 'http.route': '/api/users/:id', 'http.response.status_code': 201 }\n\n// Database attributes\nctx.setAttributes(\n  attrs.db.client.data({\n    system: 'postgresql',\n    name: 'myapp_db', // Maps to db.namespace\n    operation: 'SELECT',\n    collectionName: 'users',\n  }),\n);\n```\n\n### Attachers (Signal Helpers)\n\nAttachers know WHERE to attach attributes - they handle spans, resources, and apply guardrails automatically:\n\n```typescript\nimport { setUser, httpServer, identify, dbClient } from 'autotel/attributes';\n\n// Set user attributes with automatic PII redaction\nexport const handleRequest = trace((ctx) => async (req) => {\n  setUser(ctx, {\n    id: req.userId,\n    email: req.userEmail, // Automatically redacted by default\n  });\n\n  // HTTP attributes + automatic span name update\n  httpServer(ctx, {\n    method: req.method,\n    route: req.route,\n    statusCode: 200,\n  });\n  // Span name becomes: \"HTTP GET /api/users\"\n});\n\n// Bundle user, session, and device attributes together\nexport const identifyUser = trace((ctx) => async (data) => {\n  identify(ctx, {\n    user: { id: data.userId, name: data.userName },\n    session: { id: data.sessionId },\n    device: { id: data.deviceId, manufacturer: 'Apple' },\n  });\n});\n\n// Database client attributes\nexport const queryUsers = trace((ctx) => async () => {\n  dbClient(ctx, {\n    system: 'postgresql',\n    operation: 'SELECT',\n    collectionName: 'users',\n  });\n  return await db.query('SELECT * FROM users');\n});\n```\n\n### PII Guardrails\n\n`safeSetAttributes()` applies automatic PII detection and configurable guardrails:\n\n```typescript\nimport { safeSetAttributes, attrs } from 'autotel/attributes';\n\nexport const processUser = trace((ctx) => async (user) => {\n  // Default: PII is redacted automatically\n  safeSetAttributes(ctx, attrs.user.data({ email: 'user@example.com' }));\n  // → { 'user.email': '[REDACTED]' }\n\n  // Allow PII (use with caution)\n  safeSetAttributes(ctx, attrs.user.data({ email: 'user@example.com' }), {\n    guardrails: { pii: 'allow' },\n  });\n  // → { 'user.email': 'user@example.com' }\n\n  // Hash PII for correlation without exposing raw values\n  safeSetAttributes(ctx, attrs.user.data({ email: 'user@example.com' }), {\n    guardrails: { pii: 'hash' },\n  });\n  // → { 'user.email': 'hash_a1b2c3d4...' }\n\n  // Truncate long values\n  safeSetAttributes(ctx, attrs.user.data({ id: 'a'.repeat(500) }), {\n    guardrails: { maxLength: 255 },\n  });\n  // → { 'user.id': 'aaaa...aaa...' } (truncated with ellipsis)\n\n  // Warn on deprecated attributes\n  safeSetAttributes(\n    ctx,\n    { 'http.method': 'GET' }, // Deprecated!\n    { guardrails: { warnDeprecated: true } },\n  );\n  // Console: [autotel/attributes] Attribute \"http.method\" is deprecated. Use \"http.request.method\" instead.\n});\n```\n\n**Guardrail Options:**\n\n| Option           | Values                                     | Default    | Description                                |\n| ---------------- | ------------------------------------------ | ---------- | ------------------------------------------ |\n| `pii`            | `'allow'`, `'redact'`, `'hash'`, `'block'` | `'redact'` | How to handle PII in attribute values      |\n| `maxLength`      | number                                     | `255`      | Maximum string length before truncation    |\n| `validateEnum`   | boolean                                    | `true`     | Normalize enum values (e.g., HTTP methods) |\n| `warnDeprecated` | boolean                                    | `true`     | Log warnings for deprecated attributes     |\n\n### Domain Helpers\n\nDomain helpers bundle multiple attribute groups for common scenarios:\n\n```typescript\nimport { transaction } from 'autotel/attributes';\n\n// Bundle HTTP request with user context\nexport const handleRequest = trace((ctx) => async (req) => {\n  transaction(ctx, {\n    user: { id: req.userId },\n    session: { id: req.sessionId },\n    method: req.method,\n    route: req.route,\n    statusCode: 200,\n    clientIp: req.ip,\n  });\n  // Sets: user.id, session.id, http.request.method, http.route,\n  //       http.response.status_code, network.peer.address\n  // Also updates span name to \"HTTP GET /api/users\"\n});\n```\n\n### Available Attribute Domains\n\n| Domain      | Key Builders                                         | Object Builder                               |\n| ----------- | ---------------------------------------------------- | -------------------------------------------- |\n| `user`      | `id`, `email`, `name`, `fullName`, `hash`, `roles`   | `attrs.user.data()`                          |\n| `session`   | `id`, `previousId`                                   | `attrs.session.data()`                       |\n| `device`    | `id`, `manufacturer`, `modelIdentifier`, `modelName` | `attrs.device.data()`                        |\n| `http`      | `request.*`, `response.*`, `route`                   | `attrs.http.server()`, `attrs.http.client()` |\n| `db`        | `client.system`, `client.operation`, etc.            | `attrs.db.client.data()`                     |\n| `service`   | `name`, `instance`, `version`                        | `attrs.service.data()`                       |\n| `network`   | `peerAddress`, `peerPort`, `transport`, etc.         | `attrs.network.data()`                       |\n| `error`     | `type`, `message`, `stackTrace`, `code`              | `attrs.error.data()`                         |\n| `exception` | `escaped`, `message`, `stackTrace`, `type`           | `attrs.exception.data()`                     |\n| `cloud`     | `provider`, `accountId`, `region`, etc.              | `attrs.cloud.data()`                         |\n| `messaging` | `system`, `destination`, `operation`, etc.           | `attrs.messaging.data()`                     |\n| `genAI`     | `system`, `requestModel`, `responseModel`, etc.      | -                                            |\n| `rpc`       | `system`, `service`, `method`                        | -                                            |\n| `graphql`   | `document`, `operationName`, `operationType`         | -                                            |\n\n### Resource Merging\n\nFor enriching OpenTelemetry Resources with service attributes (Resource.attributes is readonly), use `mergeServiceResource`:\n\n```typescript\nimport { mergeServiceResource } from 'autotel/attributes';\nimport { Resource } from '@opentelemetry/resources';\n\n// Create enriched resource for custom SDK configurations\nconst baseResource = Resource.default();\nconst enrichedResource = mergeServiceResource(baseResource, {\n  name: 'my-service',\n  version: '1.0.0',\n  instance: 'instance-1',\n});\n\n// Use with custom TracerProvider\nconst provider = new NodeTracerProvider({ resource: enrichedResource });\n```\n\n## Event-Driven Architectures\n\nAutotel provides first-class support for tracing message-based systems like Kafka, SQS, and RabbitMQ. The `traceProducer` and `traceConsumer` helpers automatically set semantic attributes, handle context propagation, and create proper span links.\n\n### Message Producers (Kafka, SQS, RabbitMQ)\n\nUse `traceProducer` to wrap message publishing functions with automatic tracing:\n\n```typescript\nimport { traceProducer, type ProducerContext } from 'autotel';\n\n// Kafka producer\nexport const publishUserEvent = traceProducer({\n  system: 'kafka',\n  destination: 'user-events',\n  messageIdFrom: (args) => args[0].eventId, // Extract message ID from args\n})((ctx) => async (event: UserEvent) => {\n  // Get W3C trace headers to inject into message\n  const headers = ctx.getTraceHeaders();\n\n  await producer.send({\n    topic: 'user-events',\n    messages: [\n      {\n        key: event.userId,\n        value: JSON.stringify(event),\n        headers, // Trace context propagates to consumers\n      },\n    ],\n  });\n});\n\n// SQS producer with custom attributes\nexport const publishOrder = traceProducer({\n  system: 'sqs',\n  destination: 'orders-queue',\n  attributes: { 'custom.priority': 'high' },\n})((ctx) => async (order: Order) => {\n  ctx.setAttribute('order.total', order.total);\n\n  await sqs.sendMessage({\n    QueueUrl: QUEUE_URL,\n    MessageBody: JSON.stringify(order),\n    MessageAttributes: {\n      traceparent: {\n        DataType: 'String',\n        StringValue: ctx.getTraceHeaders().traceparent,\n      },\n    },\n  });\n});\n```\n\n**Automatic Span Attributes (OTel Semantic Conventions):**\n\n- `messaging.system` - The messaging system (kafka, sqs, rabbitmq, etc.)\n- `messaging.operation` - Always \"publish\" for producers\n- `messaging.destination.name` - Topic/queue name\n- `messaging.message.id` - Extracted message ID (if configured)\n- `messaging.kafka.destination.partition` - Partition number (Kafka-specific)\n\n### Message Consumers\n\nUse `traceConsumer` to wrap message handlers with automatic link extraction and DLQ support:\n\n```typescript\nimport { traceConsumer, extractLinksFromBatch } from 'autotel';\n\n// Single message consumer\nexport const processUserEvent = traceConsumer({\n  system: 'kafka',\n  destination: 'user-events',\n  consumerGroup: 'event-processor',\n  headersFrom: (msg) => msg.headers, // Extract trace headers\n})((ctx) => async (message: KafkaMessage) => {\n  // Links to producer span are automatically created\n  const event = JSON.parse(message.value);\n  await processEvent(event);\n});\n\n// Batch consumer with automatic link extraction\nexport const processBatch = traceConsumer({\n  system: 'kafka',\n  destination: 'user-events',\n  consumerGroup: 'batch-processor',\n  batchMode: true, // Extract links from all messages\n  headersFrom: (msg) => msg.headers,\n})((ctx) => async (messages: KafkaMessage[]) => {\n  // ctx.links contains SpanContext from each message's traceparent\n  for (const msg of messages) {\n    await processMessage(msg);\n  }\n});\n\n// Consumer with DLQ handling\nexport const processWithDLQ = traceConsumer({\n  system: 'sqs',\n  destination: 'orders-queue',\n  headersFrom: (msg) => msg.MessageAttributes,\n})((ctx) => async (message: SQSMessage) => {\n  try {\n    await processOrder(JSON.parse(message.Body));\n  } catch (error) {\n    if (message.ApproximateReceiveCount > 3) {\n      // Record DLQ routing\n      ctx.recordDLQ('orders-dlq', error.message);\n      throw error; // Let SQS move to DLQ\n    }\n    throw error; // Retry\n  }\n});\n```\n\n**Consumer-Specific Attributes:**\n\n- `messaging.consumer.group` - Consumer group name\n- `messaging.batch.message_count` - Batch size (if batch mode)\n- `messaging.operation` - \"receive\" or \"process\"\n\n### Consumer Lag Metrics\n\nTrack consumer lag for performance monitoring:\n\n```typescript\nimport { traceConsumer } from 'autotel';\n\nexport const processWithLag = traceConsumer({\n  system: 'kafka',\n  destination: 'events',\n  consumerGroup: 'processor',\n  lagMetrics: {\n    getCurrentOffset: (msg) => Number(msg.offset),\n    getEndOffset: async () => {\n      const offsets = await admin.fetchTopicOffsets('events');\n      return Number(offsets[0].high);\n    },\n    partition: 0,\n  },\n})((ctx) => async (message) => {\n  // Lag attributes automatically added:\n  // - messaging.kafka.consumer_lag\n  // - messaging.kafka.message_offset\n  await processMessage(message);\n});\n```\n\n### Custom Messaging System Adapters\n\nFor messaging systems not directly supported (NATS, Temporal, Cloudflare Queues, etc.), use pre-built adapters or create your own:\n\n```typescript\nimport { traceConsumer, traceProducer } from 'autotel/messaging';\nimport {\n  natsAdapter,\n  temporalAdapter,\n  cloudflareQueuesAdapter,\n  datadogContextExtractor,\n  b3ContextExtractor,\n} from 'autotel/messaging/adapters';\n\n// NATS JetStream consumer with automatic attribute extraction\nconst processNatsMessage = traceConsumer({\n  system: 'nats',\n  destination: 'orders.created',\n  consumerGroup: 'order-processor',\n  ...natsAdapter.consumer, // Adds nats.subject, nats.stream, nats.consumer\n})((ctx) => async (msg) => {\n  await handleOrder(msg.data);\n  msg.ack();\n});\n\n// Temporal activity with workflow context\nconst processActivity = traceConsumer({\n  system: 'temporal',\n  destination: 'order-activities',\n  ...temporalAdapter.consumer, // Adds temporal.workflow_id, temporal.run_id, temporal.attempt\n})((ctx) => async (info, input) => {\n  return processOrder(input);\n});\n\n// Consume messages with Datadog trace context (non-W3C format)\nconst processFromDatadog = traceConsumer({\n  system: 'kafka',\n  destination: 'events',\n  customContextExtractor: datadogContextExtractor, // Converts Datadog decimal IDs to OTel hex\n})((ctx) => async (msg) => {\n  // Links to parent Datadog span automatically\n});\n```\n\n**Available Adapters:**\n\n| Adapter                   | Captures                                              |\n| ------------------------- | ----------------------------------------------------- |\n| `natsAdapter`             | subject, stream, consumer, pending, redelivery_count  |\n| `temporalAdapter`         | workflow_id, run_id, activity_id, task_queue, attempt |\n| `cloudflareQueuesAdapter` | message_id, timestamp, attempts                       |\n| `datadogContextExtractor` | Converts Datadog decimal trace IDs to OTel hex        |\n| `b3ContextExtractor`      | Parses B3/Zipkin single or multi-header format        |\n| `xrayContextExtractor`    | Parses AWS X-Ray trace header                         |\n\n**Building Custom Adapters:**\n\nSee [Bring Your Own System Guide](./docs/messaging-byos-guide.md) for step-by-step instructions on creating adapters for any messaging system.\n\n## Safe Baggage Propagation\n\nBaggage allows key-value pairs to propagate across service boundaries. Autotel provides safe baggage schemas with built-in guardrails for PII detection, size limits, and high-cardinality value hashing.\n\n### BusinessBaggage (Pre-built Schema)\n\nUse the pre-built `BusinessBaggage` schema for common business context:\n\n```typescript\nimport { BusinessBaggage, trace } from 'autotel';\n\nexport const processOrder = trace((ctx) => async (order: Order) => {\n  // Set business context (propagates to downstream services)\n  BusinessBaggage.set(ctx, {\n    tenantId: order.tenantId,\n    userId: order.userId, // Auto-hashed for privacy\n    priority: 'high', // Validated against enum\n    correlationId: order.id,\n  });\n\n  // Make downstream call - baggage propagates automatically\n  await fetch('/api/charge', {\n    headers: ctx.getTraceHeaders(), // Includes baggage header\n  });\n});\n\n// In downstream service\nexport const chargeOrder = trace((ctx) => async () => {\n  // Read business context\n  const { tenantId, userId, priority } = BusinessBaggage.get(ctx);\n\n  // Use for routing, logging, access control, etc.\n  logger.info({ tenantId, priority }, 'Processing charge');\n});\n```\n\n**Pre-defined Fields:**\n\n- `tenantId` - String, max 64 chars\n- `userId` - String, auto-hashed for privacy\n- `correlationId` - String, for request correlation\n- `workflowId` - String, for saga/workflow tracking\n- `priority` - Enum: 'low', 'normal', 'high', 'critical'\n- `region` - String, deployment region\n- `channel` - String (web, mobile, api, etc.)\n\n### Custom Baggage Schemas\n\nCreate type-safe baggage schemas with validation and guardrails:\n\n```typescript\nimport { createSafeBaggageSchema } from 'autotel';\n\n// Define custom schema\nconst OrderBaggage = createSafeBaggageSchema(\n  {\n    orderId: { type: 'string', maxLength: 36 },\n    customerId: { type: 'string', hash: true }, // Auto-hash for privacy\n    tier: { type: 'enum', values: ['free', 'pro', 'enterprise'] as const },\n    amount: { type: 'number' },\n    isVip: { type: 'boolean' },\n  },\n  {\n    prefix: 'order', // Baggage keys: order.orderId, order.tier, etc.\n    maxKeyLength: 64, // Validate key length\n    maxValueLength: 256, // Validate value length\n    redactPII: true, // Auto-detect and redact PII patterns\n    hashHighCardinality: true, // Hash values that look high-cardinality\n  },\n);\n\n// Use in traced functions\nexport const processOrder = trace((ctx) => async (order: Order) => {\n  // Type-safe set (TypeScript validates fields)\n  OrderBaggage.set(ctx, {\n    orderId: order.id,\n    customerId: order.customerId, // Will be hashed\n    tier: order.tier, // Must be 'free' | 'pro' | 'enterprise'\n    amount: order.total,\n    isVip: order.customer.isVip,\n  });\n\n  // Type-safe get\n  const { orderId, tier, isVip } = OrderBaggage.get(ctx);\n\n  // Check if specific field is set\n  if (OrderBaggage.has(ctx, 'customerId')) {\n    // ...\n  }\n\n  // Delete specific field\n  OrderBaggage.delete(ctx, 'amount');\n\n  // Clear all fields\n  OrderBaggage.clear(ctx);\n});\n```\n\n**Guardrails:**\n\n- **Size Limits** - Prevents baggage from growing unbounded\n- **PII Detection** - Auto-redacts email, phone, SSN patterns\n- **High-Cardinality Hashing** - Hashes UUIDs, timestamps to reduce cardinality\n- **Enum Validation** - Rejects invalid enum values\n- **Type Coercion** - Numbers/booleans serialized correctly\n\n## Workflow & Saga Tracing\n\nTrack distributed workflows and sagas with compensation support. Each step creates a linked span, and failed steps can trigger automatic compensation.\n\n### Basic Workflows\n\nUse `traceWorkflow` and `traceStep` for multi-step processes:\n\n```typescript\nimport { traceWorkflow, traceStep } from 'autotel';\n\n// Define workflow with unique ID\nexport const processOrder = traceWorkflow({\n  name: 'OrderFulfillment',\n  workflowId: (order) => order.id, // Generate from first arg\n})((ctx) => async (order: Order) => {\n  // Step 1: Validate order\n  await traceStep({ name: 'ValidateOrder' })((ctx) => async () => {\n    await validateOrder(order);\n  })();\n\n  // Step 2: Reserve inventory (links to previous step)\n  await traceStep({\n    name: 'ReserveInventory',\n    linkToPrevious: true,\n  })((ctx) => async () => {\n    await inventoryService.reserve(order.items);\n  })();\n\n  // Step 3: Process payment\n  await traceStep({\n    name: 'ProcessPayment',\n    linkToPrevious: true,\n  })((ctx) => async () => {\n    await paymentService.charge(order);\n  })();\n\n  return { success: true };\n});\n```\n\n**Workflow Attributes:**\n\n- `workflow.name` - Workflow type name\n- `workflow.id` - Unique instance ID\n- `workflow.version` - Optional version\n- `workflow.step.name` - Current step name\n- `workflow.step.index` - Step sequence number\n- `workflow.step.status` - completed, failed, compensated\n\n### Saga Pattern with Compensation\n\nDefine compensating actions for rollback on failure:\n\n```typescript\nimport { traceWorkflow, traceStep } from 'autotel';\n\nexport const orderSaga = traceWorkflow({\n  name: 'OrderSaga',\n  workflowId: (order) => order.id,\n})((ctx) => async (order: Order) => {\n  // Step 1: Reserve inventory (with compensation)\n  await traceStep({\n    name: 'ReserveInventory',\n    compensate: async (stepCtx, error) => {\n      // Called if later step fails\n      await inventoryService.release(order.items);\n      stepCtx.setAttribute('compensation.reason', error.message);\n    },\n  })((ctx) => async () => {\n    await inventoryService.reserve(order.items);\n  })();\n\n  // Step 2: Charge payment (with compensation)\n  await traceStep({\n    name: 'ChargePayment',\n    linkToPrevious: true,\n    compensate: async (stepCtx, error) => {\n      await paymentService.refund(order.id);\n    },\n  })((ctx) => async () => {\n    await paymentService.charge(order);\n  })();\n\n  // Step 3: Ship order (no compensation - point of no return)\n  await traceStep({\n    name: 'ShipOrder',\n    linkToPrevious: true,\n  })((ctx) => async () => {\n    await shippingService.ship(order);\n  })();\n});\n\n// If ShipOrder fails, compensations run in reverse:\n// 1. ChargePayment.compensate (refund)\n// 2. ReserveInventory.compensate (release)\n```\n\n**WorkflowContext Methods:**\n\n- `ctx.getWorkflowId()` - Get current workflow instance ID\n- `ctx.getWorkflowName()` - Get workflow type name\n- `ctx.getStepIndex()` - Current step number\n- `ctx.getPreviousStepContext()` - SpanContext for linking\n\n**Compensation Attributes:**\n\n- `workflow.step.compensated` - Boolean, true if compensation ran\n- `workflow.compensation.executed` - Number of compensations executed\n- `compensation.reason` - Why compensation was triggered\n\n## Business Metrics & Product Events\n\nAutotel treats metrics and events as first-class citizens so engineers and product teams share the same context.\n\n### OpenTelemetry Metrics (Metric class + helpers)\n\n```typescript\nimport { Metric, createHistogram } from 'autotel';\n\nconst metrics = new Metric('checkout');\nconst revenue = createHistogram('checkout.revenue');\n\nexport const processOrder = trace((ctx) => async (order) => {\n  metrics.trackEvent('order.completed', {\n    orderId: order.id,\n    amount: order.total,\n  });\n  metrics.trackValue('revenue', order.total, { currency: order.currency });\n  revenue.record(order.total, { currency: order.currency });\n});\n```\n\n- Emits OpenTelemetry counters/histograms via the OTLP endpoint configured in `init()`.\n- Infrastructure metrics are enabled by default in **every** environment.\n\n### Product Events (PostHog, Mixpanel, Amplitude, …)\n\nTrack user behavior, conversion funnels, and business outcomes alongside your OpenTelemetry traces.\n\n**Recommended: Configure subscribers in `init()`, use global `track()` function:**\n\n```typescript\nimport { init, track, trace } from 'autotel';\nimport { PostHogSubscriber } from 'autotel-subscribers/posthog';\n\ninit({\n  service: 'checkout',\n  subscribers: [new PostHogSubscriber({ apiKey: process.env.POSTHOG_KEY! })],\n});\n\nexport const signup = trace('user.signup', async (user) => {\n  // All events use subscribers from init() automatically\n  track('user.signup', { userId: user.id, plan: user.plan });\n  track.funnelStep('checkout', 'completed', { cartValue: user.cartTotal });\n  track.value('lifetimeValue', user.cartTotal, { currency: 'USD' });\n  track.outcome('user.signup', 'success', { cohort: user.cohort });\n});\n```\n\n**Event instance (inherits subscribers from `init()`):**\n\n```typescript\nimport { Event } from 'autotel/event';\n\n// Uses subscribers configured in init() - no need to pass them again\nconst events = new Event('checkout');\n\nevents.trackEvent('order.completed', { amount: 99.99 });\nevents.trackFunnelStep('checkout', 'started', { cartValue: 99.99 });\n```\n\n**Override subscribers for specific Event instance:**\n\n```typescript\nimport { Event } from 'autotel/event';\nimport { MixpanelSubscriber } from 'autotel-subscribers/mixpanel';\n\n// Override: use different subscribers for this instance (multi-tenant, A/B testing, etc.)\nconst marketingEvents = new Event('marketing', {\n  subscribers: [new MixpanelSubscriber({ token: process.env.MIXPANEL_TOKEN! })],\n});\n\nmarketingEvents.trackEvent('campaign.viewed', { campaignId: '123' });\n```\n\n**Subscriber Resolution:**\n\n- If `subscribers` passed to Event constructor → uses those (instance override)\n- If no `subscribers` passed → falls back to `init()` subscribers (global config)\n- If neither configured → events logged only (graceful degradation)\n\nAuto-enrichment adds `traceId`, `spanId`, `correlationId`, `operation.name`, `service.version`, and `deployment.environment` to every event payload without manual wiring.\n\n## Logging with Trace Context\n\n**Bring your own logger** (Pino, Winston, Bunyan, etc.) and autotel automatically instruments it to:\n\n- Inject trace context (`traceId`, `spanId`, `correlationId`) into every log record\n- Record errors in the active OpenTelemetry span\n- Bridge logs to the OpenTelemetry Logs API for OTLP export to Grafana, Datadog, etc.\n\n### Using Pino (recommended)\n\n**Note:** While `@opentelemetry/auto-instrumentations-node` includes Pino instrumentation, you may need to install `@opentelemetry/instrumentation-pino` separately for trace context injection to work reliably.\n\n```bash\nnpm install pino\n# Optional but recommended:\nnpm install @opentelemetry/instrumentation-pino\n```\n\n```typescript\nimport pino from 'pino';\nimport { init, trace } from 'autotel';\n\nconst logger = pino({\n  level: process.env.LOG_LEVEL || 'info',\n});\n\ninit({\n  service: 'user-service',\n  logger,\n  autoInstrumentations: ['pino'], // Enable Pino instrumentation for trace context\n});\n\nexport const createUser = trace(async (data: UserData) => {\n  logger.info({ userId: data.id }, 'Creating user');\n  try {\n    const user = await db.users.create(data);\n    logger.info({ userId: user.id }, 'User created');\n    return user;\n  } catch (error) {\n    logger.error({ err: error, userId: data.id }, 'Create failed');\n    throw error;\n  }\n});\n```\n\n### Using Winston\n\n**Note:** While `@opentelemetry/auto-instrumentations-node` includes Winston instrumentation, you must install `@opentelemetry/instrumentation-winston` separately for trace context injection to work.\n\n```bash\nnpm install winston @opentelemetry/instrumentation-winston\n```\n\n```typescript\nimport winston from 'winston';\nimport { init } from 'autotel';\n\nconst logger = winston.createLogger({\n  level: 'info',\n  format: winston.format.json(),\n  transports: [new winston.transports.Console()],\n});\n\ninit({\n  service: 'user-service',\n  logger,\n  autoInstrumentations: ['winston'], // Enable Winston instrumentation for trace context\n});\n```\n\n### Using Bunyan (or other loggers)\n\n**Note:** While `@opentelemetry/auto-instrumentations-node` includes Bunyan instrumentation, you must install `@opentelemetry/instrumentation-bunyan` separately for trace context injection to work.\n\n```bash\nnpm install bunyan @opentelemetry/instrumentation-bunyan\n```\n\n```typescript\nimport bunyan from 'bunyan';\nimport { init } from 'autotel';\n\nconst logger = bunyan.createLogger({ name: 'user-service' });\n\ninit({\n  service: 'user-service',\n  logger,\n  autoInstrumentations: ['bunyan'], // Enable Bunyan instrumentation for trace context\n});\n```\n\n**Note:** For manual instrumentation configuration, you can also use:\n\n```typescript\nimport { BunyanInstrumentation } from '@opentelemetry/instrumentation-bunyan';\n\ninit({\n  service: 'user-service',\n  logger,\n  instrumentations: [new BunyanInstrumentation()], // Manual instrumentation with custom config\n});\n```\n\n**Can't find your logger?** Check [OpenTelemetry JS Contrib](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/packages) for available instrumentations, or [open an issue](https://github.com/jagreehal/autotel/issues) to request official support!\n\n### What you get automatically\n\n- ✅ Logs include `traceId`, `spanId`, `correlationId` for correlation with traces\n- ✅ Errors are automatically recorded in the active span\n- ✅ Logs export via OTLP to your observability backend (Grafana, Datadog, etc.)\n- ✅ Simple setup - install the instrumentation package and enable it in `autoInstrumentations`\n\n## Canonical Log Lines (Wide Events)\n\n**Canonical log lines** implement the \"wide events\" pattern: one comprehensive log line per request with ALL context. This makes logs queryable as structured data instead of requiring string search.\n\n**Key Benefits:**\n\n- **One log line per request** with all context (user, cart, payment, errors, etc.)\n- **High-cardinality, high-dimensionality data** for powerful queries\n- **Automatic** - no manual logging needed, just use `trace()` and `ctx.setAttribute()`\n- **Queryable** - `WHERE user.id = 'user-123' AND error.code IS NOT NULL`\n\n### Basic Usage\n\n```typescript\nimport { init, trace, setUser, httpServer } from 'autotel';\nimport pino from 'pino';\n\nconst logger = pino();\ninit({\n  service: 'checkout-api',\n  logger,\n  canonicalLogLines: {\n    enabled: true,\n    rootSpansOnly: true, // One canonical log line per request\n    logger, // Use Pino for canonical log lines\n  },\n});\n\nexport const processCheckout = trace((ctx) => async (order: Order) => {\n  setUser(ctx, {\n    id: order.userId,\n    subscription: order.plan,\n    accountAgeDays: daysSince(order.userCreatedAt),\n  });\n\n  httpServer(ctx, {\n    method: 'POST',\n    route: '/api/checkout',\n    statusCode: 200,\n  });\n\n  ctx.setAttributes({\n    'cart.total_cents': order.total,\n    'payment.method': order.paymentMethod,\n    'payment.provider': 'stripe',\n  });\n\n  // When this span ends, a canonical log line is automatically emitted\n  // with ALL attributes: user.id, user.subscription, cart.total_cents, etc.\n});\n```\n\n### What You Get\n\nWhen a span ends, a canonical log line is automatically emitted with:\n\n- **Core fields**: `operation`, `traceId`, `spanId`, `correlationId`, `duration_ms`, `duration`, `status_code`\n- **ALL span attributes**: Every attribute you set with `ctx.setAttribute()`\n- **Resource attributes**: `service.name`, `service.version`, `deployment.environment`\n- **Timestamp**: ISO 8601 format\n\n**Example canonical log line:**\n\n```json\n{\n  \"level\": \"info\",\n  \"msg\": \"[processCheckout] Request completed\",\n  \"operation\": \"processCheckout\",\n  \"traceId\": \"4bf92f3577b34da6a3ce929d0e0e4736\",\n  \"spanId\": \"00f067aa0ba902b7\",\n  \"correlationId\": \"4bf92f3577b34da\",\n  \"duration_ms\": 124.7,\n  \"duration\": \"125ms\",\n  \"status_code\": 1,\n  \"user.id\": \"user-123\",\n  \"user.subscription\": \"premium\",\n  \"user.account_age_days\": 847,\n  \"cart.total_cents\": 15999,\n  \"payment.method\": \"card\",\n  \"payment.provider\": \"stripe\",\n  \"service.name\": \"checkout-api\",\n  \"timestamp\": \"2024-01-15T10:23:45.612Z\"\n}\n```\n\n### Query Examples\n\nWith canonical log lines, you can run powerful queries:\n\n```sql\n-- Find all checkout failures for premium users\nSELECT * FROM logs\nWHERE user.subscription = 'premium'\n  AND error.code IS NOT NULL;\n\n-- Group errors by code\nSELECT error.code, COUNT(*)\nFROM logs\nWHERE error.code IS NOT NULL\nGROUP BY error.code;\n\n-- Find slow checkouts with coupons\nSELECT * FROM logs\nWHERE duration_ms > 200\n  AND cart.coupon_applied IS NOT NULL;\n```\n\n### Configuration Options\n\n```typescript\ninit({\n  service: 'my-app',\n  canonicalLogLines: {\n    enabled: true,\n    rootSpansOnly: true,\n    minLevel: 'info',\n    logger: pino(),\n    pretty: true, // tree-formatted console output (defaults to NODE_ENV=development)\n    keep: [{ status: 500 }, { durationMs: 1000 }], // declarative tail sampling\n    shouldEmit: ({ event }) => {\n      // or use a custom predicate (overrides keep)\n      const isError = Number(event.status_code) === 2;\n      const isSlow = Number(event.duration_ms ?? 0) >= 1000;\n      return isError || isSlow || Math.random() < 0.1;\n    },\n    drain: async ({ event }) => {\n      await fetch('https://logs.example.com/ingest', {\n        method: 'POST',\n        body: JSON.stringify(event),\n      });\n    },\n    messageFormat: (span) => {\n      const status = span.status.code === 2 ? 'ERROR' : 'SUCCESS';\n      return `${span.name} [${status}]`;\n    },\n    includeResourceAttributes: true,\n  },\n});\n```\n\n### Request Logger DX\n\nFor teams that prefer `log.set({...})` ergonomics, you can use `getRequestLogger()`.\nIt writes correlated request context and log records, so canonical log lines still emit one\nwide event per request.\n\n```typescript\nimport { trace, getRequestLogger, createStructuredError } from 'autotel';\n\nexport const checkout = trace((ctx) => async (order: Order) => {\n  const log = getRequestLogger(ctx);\n\n  log.set({ user: { id: order.userId, plan: order.plan } });\n  log.set({\n    cart: { total_cents: order.totalCents, item_count: order.items.length },\n  });\n\n  try {\n    await processPayment(order);\n  } catch (cause) {\n    log.error(\n      createStructuredError({\n        message: 'Payment failed',\n        why: 'Card declined by issuer',\n        fix: 'Try another payment method',\n        link: 'https://docs.example.com/errors/payment-declined',\n        cause,\n      }),\n      { step: 'payment' },\n    );\n    throw cause;\n  }\n});\n```\n\nYou also get:\n\n- `log.getContext()` to inspect the accumulated request context.\n- `log.emitNow(overrides?)` to capture an immediate snapshot (emits a correlated log-style snapshot\n  and returns `{ timestamp, traceId, spanId, correlationId, context }`).\n\n### Drain Pipeline (Batch + Retry + Flush)\n\nIf you want batching/retry behavior for canonical drains, wrap `drain`\nwith `createDrainPipeline()` style logging:\n\n```typescript\nimport { createDrainPipeline, init } from 'autotel';\n\nconst pipeline = createDrainPipeline({\n  batch: { size: 50, intervalMs: 2000 },\n  retry: { maxAttempts: 3, backoff: 'exponential' },\n  maxBufferSize: 1000,\n});\n\nconst drain = pipeline(async (batch) => {\n  await fetch('https://logs.example.com/ingest', {\n    method: 'POST',\n    body: JSON.stringify(batch.map((ctx) => ctx.event)),\n  });\n});\n\ninit({\n  service: 'my-app',\n  canonicalLogLines: {\n    enabled: true,\n    rootSpansOnly: true,\n    drain,\n  },\n});\n\nawait drain.flush();\n```\n\n### parseError (Frontend/API Consumers)\n\nUse `parseError()` to normalize unknown caught errors into a stable shape:\n\n```typescript\nimport { parseError } from 'autotel';\n\ntry {\n  await api.checkout(order);\n} catch (error) {\n  const parsed = parseError(error);\n  showError(parsed.message, parsed.why, parsed.fix);\n}\n```\n\n## Diagnostics Channels\n\n`autotel/diagnostics` bridges Node's built-in\n[`diagnostics_channel`](https://nodejs.org/api/diagnostics_channel.html) into\nautotel spans and events — no monkey-patching, no `import-in-the-middle`. Every\nentry point is opt-in and degrades to a no-op on runtimes (edge, old Node) that\nlack the underlying channels.\n\n**Capture `console.*` as correlated wide events** (the patch-free way to get\n`console.log` into your traces):\n\n```ts\nimport { captureConsole } from 'autotel/diagnostics';\n\nconst stop = captureConsole(); // every console.* → an OTel log record,\n// correlated to the active span by trace context\n```\n\nEach call becomes a log record (severity mapped from the method, printf-formatted\nbody, `log.source`/`log.method` attributes). Pass `{ target: 'span-event' }` to\nadd events to the active span instead, or `","readmeFilename":"README.md"}