{"_id":"autotel","_rev":"95-2e709b7c56db1af70777674ff93aa042","name":"autotel","dist-tags":{"latest":"7.9.0"},"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","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":"Apache-2.0","_id":"autotel@4.2.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":"90485db460fe6f7165f5e9d06fe942a486dcfd43","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.2.5.tgz","fileCount":460,"integrity":"sha512-MZpd1Oj2+kFWRfazaXas4Jtq1Wg5VSpKO72p0z26mDZJT5/EhgR+JKfhxr6TDrJ1V6qiJYJJ1Mz2qFDrP5wtkw==","signatures":[{"sig":"MEQCIAIX+81FRajTZRDvuE6KsD1ChWwBfUSZWYGBFmfsPDtnAiBbQml+GJHrMK3bP1ayNdTnOoUhkp1qp0waSP3DTC2XIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4416365},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.2.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"},"./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/836df349fdef7f52d1c712ef942e04c4/autotel-4.2.5.tgz","_integrity":"sha512-MZpd1Oj2+kFWRfazaXas4Jtq1Wg5VSpKO72p0z26mDZJT5/EhgR+JKfhxr6TDrJ1V6qiJYJJ1Mz2qFDrP5wtkw==","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.5_1783978670503_0.5326534447837776","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"autotel","version":"4.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":"Apache-2.0","_id":"autotel@4.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":"9d63bd85cb7e9b3cc162b0d110c1bf8d8bdca652","tarball":"https://registry.npmjs.org/autotel/-/autotel-4.3.0.tgz","fileCount":460,"integrity":"sha512-OtFHB122CvgZHCEwNongKtnIUqidXzwFAH92X1M+gLufi9zjhUdWPvBtKdwKy7dHjxALUsU1Fcy521OyvrVC0Q==","signatures":[{"sig":"MEUCIFkaaz6wVnf2tQZpcNiHQHbM9UrurC0LAJ5GBlF+65PVAiEAjfmohA4tRvR5N6MnWAeyZiilXj/GM+6gvNU/Z3Tbkq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4423249},"main":"./dist/index.js","type":"module","_from":"file:autotel-4.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"},"./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/71bd8c060b86be19bc35b15bfb59e306/autotel-4.3.0.tgz","_integrity":"sha512-OtFHB122CvgZHCEwNongKtnIUqidXzwFAH92X1M+gLufi9zjhUdWPvBtKdwKy7dHjxALUsU1Fcy521OyvrVC0Q==","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.3.0_1784533435894_0.052012044561545956","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"autotel","version":"5.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":"Apache-2.0","_id":"autotel@5.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":"4a6320771c50758a9b54ba28d72dc4818bbc133c","tarball":"https://registry.npmjs.org/autotel/-/autotel-5.0.0.tgz","fileCount":480,"integrity":"sha512-lp+KJR9vkUpp01ScZUTIX1lIcctkgNoNN09aYORZ9gbRDTFxbpHoDMG3/Nwpwc9FuExuaEDh+5Tp9LpOvrPuyw==","signatures":[{"sig":"MEUCIEzBfznFQwxUrg0avBNQbWN47aKtmL5FxcIfPZcI/9cLAiEAyaGFnZ8Hqpsd57bgoATzK+Nv2HnI3pqgm8dBwB4bJws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4434011},"main":"./dist/index.js","type":"module","_from":"file:autotel-5.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/9f79b4ab0195fd2c3f046349af3eac69/autotel-5.0.0.tgz","_integrity":"sha512-lp+KJR9vkUpp01ScZUTIX1lIcctkgNoNN09aYORZ9gbRDTFxbpHoDMG3/Nwpwc9FuExuaEDh+5Tp9LpOvrPuyw==","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.2","@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.43.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.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.12","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.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.65.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_5.0.0_1785141175187_0.5112833945184816","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"b685b06d41a99a3996db2c1eb1377895ab6a5b3c","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.0.0.tgz","fileCount":450,"integrity":"sha512-huA1xcibR+hLC+IAQEclB+nPwKkYVAG0n3MbsGVplitWD4XgdZbQA6p7cZZIpb5Lyahvu6JyqJ+BhZ6tcPTffg==","signatures":[{"sig":"MEUCIQD0DYe8xNSekWDliOcQK6AVmKkml/DSC5hmyStk+F4xMgIgBJTzB3sBtYe/8Y/EWLilgEie20Blm3qURU7v4ying+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4313616},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/2d33be450a3e411f5547a44982a1e17c/autotel-6.0.0.tgz","_integrity":"sha512-huA1xcibR+hLC+IAQEclB+nPwKkYVAG0n3MbsGVplitWD4XgdZbQA6p7cZZIpb5Lyahvu6JyqJ+BhZ6tcPTffg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@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.43.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.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.12","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.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.65.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_6.0.0_1785441102522_0.7042094959772998","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"5bc6d3fc735d4584a62f01c07fe471de164a1681","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.1.0.tgz","fileCount":450,"integrity":"sha512-kVFGUizjjkRiiavsIleO3QLk3u+e/djDMjZpiwslcsheSh7VoZyrvUl5t6mf/2MLxMF4BapHshGFl9gqi+cF9g==","signatures":[{"sig":"MEUCIDzoiofjrtAVBdQTiZ08hL7XcKIXf9ys4kcXEZz4qO+BAiEA+9yC60JcbOle5X7dk8+nFrEZtXt/8GiupWLgllwhAck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4319811},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/4d3f1d1be070f8d366afbb8a509d47a8/autotel-6.1.0.tgz","_integrity":"sha512-kVFGUizjjkRiiavsIleO3QLk3u+e/djDMjZpiwslcsheSh7VoZyrvUl5t6mf/2MLxMF4BapHshGFl9gqi+cF9g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@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.43.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.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.12","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.1","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.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.65.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_6.1.0_1785445656857_0.27762442007654653","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"baed3f5376ef533b4768e45d2360b6a063c370c2","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.2.0.tgz","fileCount":248,"integrity":"sha512-hZFBgkYL6Nwr0wb2wiHKQPLDggLefoY7w3Ninj6LNteOp0aod2vAceXHQJX1OUFZuXn4htVJEXnURVctzTAbzA==","signatures":[{"sig":"MEUCIFrimTX1WIUToM0C4N+/I6NKPILlXj45lpk5iTj20+67AiEAyIWDK8YGT3cxKGhd4jDrkaE2QkU4ntqKMrIdd+4L1kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1943752},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/ea67a1af5c847ab71976840c6c6b100b/autotel-6.2.0.tgz","_integrity":"sha512-hZFBgkYL6Nwr0wb2wiHKQPLDggLefoY7w3Ninj6LNteOp0aod2vAceXHQJX1OUFZuXn4htVJEXnURVctzTAbzA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.2.0_1785695366919_0.24368687748525808","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"d165a31bee20e347765aec37b308c73729d96297","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.2.1.tgz","fileCount":248,"integrity":"sha512-caZZMtu5KCT3dgaycUjmMzGoqagCaNRmSusOfwjFZuHbeTTluFiFoVIzrIR7IMhbjPZmpDTO93LCjB7o+OSK0A==","signatures":[{"sig":"MEUCIQCOatmJvwKtjJLTBQNGU0OINdecnWd7gwBH15MNiKx0KQIgPDgd2SlhUGK+hO0IVLYw9j2exQ0rxjOhFYdIfJ0psio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1945629},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/0909a46f7a2587b2ce7cdda8fa68a294/autotel-6.2.1.tgz","_integrity":"sha512-caZZMtu5KCT3dgaycUjmMzGoqagCaNRmSusOfwjFZuHbeTTluFiFoVIzrIR7IMhbjPZmpDTO93LCjB7o+OSK0A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.2.1_1785830726500_0.516553888497918","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"45a04a27a31f9b061340ffddbf7e8b20f5c08952","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.3.0.tgz","fileCount":248,"integrity":"sha512-q+bvjggE2+Ql4XYtWSDis8Zsc+q/6AFB0+KX313gRXLX6JAe4FvxVhI8QmyJuP//6DW/ISnu210JbonzZUQtzA==","signatures":[{"sig":"MEQCIBVB7Yt8AjD57RsDkXltKeeVv04BUIWVPvYId+kOaTKbAiBKuGAbpeFuNkzPRtyeGcAUuGv4ADdvRLR2V7Ts/pugMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957035},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/d85b466614e190b3db823d5675e7891d/autotel-6.3.0.tgz","_integrity":"sha512-q+bvjggE2+Ql4XYtWSDis8Zsc+q/6AFB0+KX313gRXLX6JAe4FvxVhI8QmyJuP//6DW/ISnu210JbonzZUQtzA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.3.0_1785914394414_0.6543045489695705","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"4b85696e8e91db85732701ec8372985591b2f7c1","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.4.0.tgz","fileCount":256,"integrity":"sha512-E2y+ifWB3Uv0DR9TiCmvzpwwHqfZevpPM7sUu4m+kxgBJB79G+jBbddyQ7ARckShMmcHflwqjGNOQ8p7MnxCwQ==","signatures":[{"sig":"MEQCIBoy9nHEYMsg6juwxvw2QM3UltWCfv+xE5T6x08FbsM9AiAHNzjp6PAvKFbrwiFjRvhoxTrtTSfgQDb8UdzeqjgTXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1994971},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/2be5571e2833431327188eccae87859c/autotel-6.4.0.tgz","_integrity":"sha512-E2y+ifWB3Uv0DR9TiCmvzpwwHqfZevpPM7sUu4m+kxgBJB79G+jBbddyQ7ARckShMmcHflwqjGNOQ8p7MnxCwQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.4.0_1786054253601_0.8288920711583097","host":"s3://npm-registry-packages-npm-production"}},"6.4.1":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"1dabf8e7337735997d2e39f436afac89e43a23c8","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.4.1.tgz","fileCount":256,"integrity":"sha512-j469nRpEX/yeKukL3EYe2uPMcm5zlkl0IhFsUi6Frfv/GSvTCQ3fJX4Sh1VH8qXGWWDtOGy0ViFFXFyn+6PeNw==","signatures":[{"sig":"MEUCIQCObAzMFo39NiLii1kPYxfVcYGFpkk6LNM9sKcekJGBPgIgQAn3RdO29FbgpFURsdeb34Jw97RiAx80manbyVPMzDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1995281},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/07f078a591fff231f115182fe6016cf0/autotel-6.4.1.tgz","_integrity":"sha512-j469nRpEX/yeKukL3EYe2uPMcm5zlkl0IhFsUi6Frfv/GSvTCQ3fJX4Sh1VH8qXGWWDtOGy0ViFFXFyn+6PeNw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.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.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.4.1_1786085491592_0.1537970692908872","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"autotel","version":"6.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":"Apache-2.0","_id":"autotel@6.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":"eefd8b0c6d41487e9466fece96affaac330a09fa","tarball":"https://registry.npmjs.org/autotel/-/autotel-6.5.0.tgz","fileCount":256,"integrity":"sha512-PrU/4Sgi/vntcvWSuJmy1+oFKaIRrkpdK2blXAASAhPao8qGCfhQIJ7OPB8Skip5UfgimNquJ6xSBXo6oDwf1Q==","signatures":[{"sig":"MEUCIAkITbKqOVm9BVAChy7ApdxmFm58NZC8fJGkk8AvDJXwAiEAx8szOKsPPAjcSzPDldX3d2Cw9qNGSCPrGBqi5X1S3rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@6.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1995283},"main":"./dist/index.js","type":"module","_from":"file:autotel-6.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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","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/f93e67b7854061decb015cde7eaeb57a/autotel-6.5.0.tgz","_integrity":"sha512-PrU/4Sgi/vntcvWSuJmy1+oFKaIRrkpdK2blXAASAhPao8qGCfhQIJ7OPB8Skip5UfgimNquJ6xSBXo6oDwf1Q==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_6.5.0_1786525187894_0.22880472751846215","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"f12a78876c32a213a7241c1ceea1e71484bf5ee7","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.0.0.tgz","fileCount":264,"integrity":"sha512-w0Ra670zzxC4hY4YNLT+rzO7sHUkaJG3FgOecGV2TNLSxOZVSpCGXvarmwXHO5i0xv7QQQXOVhRDn3uCCR03qw==","signatures":[{"sig":"MEUCIDM4YffQi3ToQjgLoYvm2DcljVVdqaIlbG6leZqzXzV/AiEA8FP9/3KSuNzZuh16kLiqLUS3A0pAuc9nDEqVOUfKj/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2045331},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/a9cd5a1498080d6e1fed9537c656e4c1/autotel-7.0.0.tgz","_integrity":"sha512-w0Ra670zzxC4hY4YNLT+rzO7sHUkaJG3FgOecGV2TNLSxOZVSpCGXvarmwXHO5i0xv7QQQXOVhRDn3uCCR03qw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.0.0_1787218162368_0.9676949154919852","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"autotel","version":"7.0.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":"Apache-2.0","_id":"autotel@7.0.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":"ec05785b0cb0653310adec68f4d28cbd84ba0bdc","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.0.1.tgz","fileCount":264,"integrity":"sha512-BFmY80ywsqR3f4WeNMS960APMl+FhtqhjK8BElU2nB/to3rYsWtbOCfaBkKrcSdvibH8hlm4PDmaUTIuS4f41A==","signatures":[{"sig":"MEUCIQCcBK76sy/PM64cd0LKIIriiTWPL7gTUjgdILPOVxzpPwIgC8oBg8d+EpJDkETmgvOUDKfSj0UBKnHNtBBfYUBUyp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2045393},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.0.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/6e937b3456ca7ac9192f643ca2b64457/autotel-7.0.1.tgz","_integrity":"sha512-BFmY80ywsqR3f4WeNMS960APMl+FhtqhjK8BElU2nB/to3rYsWtbOCfaBkKrcSdvibH8hlm4PDmaUTIuS4f41A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.0.1_1787486427270_0.8964105673354941","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"ad7b267062c818149cdff36ab405d55c11450f82","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.1.0.tgz","fileCount":268,"integrity":"sha512-/m8PJlvUt10obKtMop7nFsejVGqTKtzS4xOgqZ2Blo+we8rHTlx/BqNQ5N2v8HEEV6fhsXy1Hc2JwKsGetJs/g==","signatures":[{"sig":"MEQCICH0YRQT86p6KzYsyiP3th7ImOl3Xq59lGWgjzcdUBViAiAg/kV6z+nbc7jba4HWbluVZVpbR7pwa/mJiBQnfeXewg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2056268},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/e002fe6fd8b4c13561a20ba262a740f9/autotel-7.1.0.tgz","_integrity":"sha512-/m8PJlvUt10obKtMop7nFsejVGqTKtzS4xOgqZ2Blo+we8rHTlx/BqNQ5N2v8HEEV6fhsXy1Hc2JwKsGetJs/g==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.0","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.1.0_1787601595840_0.227511006783645","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"a20ebd061e9ab185c108982dbe0f8038be4b2d4d","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.2.0.tgz","fileCount":268,"integrity":"sha512-E+s5ixXPgw+B4p3ya3phQgYrHUvsHfoU5LklwZCSpGK9woZWiaKV0pc3DJh7Rp/U1gBY8ffsjjGtTWrRiYnNOQ==","signatures":[{"sig":"MEUCIHNodLvTdSTxTB0EFX8Myrej520YVglSoJrm5KTC5Tt2AiEAx0f6b0snjYtl/9in/nyNiSkoiShBMKqhB+qk7wvXkB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2076985},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/e17290759aa5a9d938470da1ca22259a/autotel-7.2.0.tgz","_integrity":"sha512-E+s5ixXPgw+B4p3ya3phQgYrHUvsHfoU5LklwZCSpGK9woZWiaKV0pc3DJh7Rp/U1gBY8ffsjjGtTWrRiYnNOQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.2.0_1787900191105_0.8254041808394856","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"59b4422fcd79932d81de03563132cf2fc86820a6","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.3.0.tgz","fileCount":268,"integrity":"sha512-hyHuvCqwWCMzPg86eaEuf0K4vIHWhfEi/UFXafWvp40xVfiwIrBNv0uFPyHGOQ3j8gWtuwoc0rptFfsaewa+7A==","signatures":[{"sig":"MEQCIEfYlPc0utBtgWEDSB8w0fiST116cOktXSMOee3rTvKiAiAP8xp4oXqBZ/oZ31dgR/+1ReqtZ9NpSzO/Q7XsMIxukg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2083148},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/488d3bfc73a6570ccb1fe586b2696cfb/autotel-7.3.0.tgz","_integrity":"sha512-hyHuvCqwWCMzPg86eaEuf0K4vIHWhfEi/UFXafWvp40xVfiwIrBNv0uFPyHGOQ3j8gWtuwoc0rptFfsaewa+7A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.3.0_1788007712044_0.3773395522178993","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"d4dac9261d8ba7719f4087e1ba2e1ad8d80e1ea6","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.4.0.tgz","fileCount":272,"integrity":"sha512-p8nSuRfMkEzFGtTfttkF3IhHkSK1vSJtaAWL/R5zySxrLNx+r4QMyySdYG6OxD4UhErQHVIwQ62LtcL7E4KfNA==","signatures":[{"sig":"MEUCIAklhneyXCRySEGdU94NByrb01OzbZsoeIqVDsGRKzyDAiEAryvL99CWSijj4PFxCJjzmg9mh54DNgUSPfe4tlCdnwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2114194},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/1d196b29ce6b442439cfa24b77961fcb/autotel-7.4.0.tgz","_integrity":"sha512-p8nSuRfMkEzFGtTfttkF3IhHkSK1vSJtaAWL/R5zySxrLNx+r4QMyySdYG6OxD4UhErQHVIwQ62LtcL7E4KfNA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.4.0_1788192441646_0.14448381032284474","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"autotel","version":"7.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":"Apache-2.0","_id":"autotel@7.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":"4cc1d67560f216563df6af7201a5c03435ef75d7","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.5.0.tgz","fileCount":272,"integrity":"sha512-7aILjAzy+hJ00RJk1NvzFS4IGOiRbuqmIWBWHVm2+w4ygYI8gApAvDh4x8WzrPIazh2ohxcj399+B6Y3QJCvEg==","signatures":[{"sig":"MEUCIQCkeQeSp80PcBGtVGcUfIahcAO2xYmf6LPrQDsn6Q6v4QIgeNn61s7SUnc59xTnoPoNJS3mNxB0dp1Fs7B+NarYy5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2126876},"main":"./dist/index.js","type":"module","_from":"file:autotel-7.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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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/52575352c7307f94c47b6f3dece77a55/autotel-7.5.0.tgz","_integrity":"sha512-7aILjAzy+hJ00RJk1NvzFS4IGOiRbuqmIWBWHVm2+w4ygYI8gApAvDh4x8WzrPIazh2ohxcj399+B6Y3QJCvEg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git"},"_npmVersion":"11.19.1","description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.19.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/sdk-node":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/sdk-metrics":"^2.10.0","@opentelemetry/sdk-trace-base":"^2.10.0","@opentelemetry/instrumentation":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/exporter-metrics-otlp-http":"^0.221.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.10.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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.10.0","@opentelemetry/resource-detector-aws":"^2.21.0","@opentelemetry/resource-detector-gcp":"^0.56.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.221.0","@opentelemetry/exporter-logs-otlp-proto":"^0.221.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.221.0","@opentelemetry/exporter-trace-otlp-proto":"^0.221.0","@opentelemetry/auto-instrumentations-node":"^0.79.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.221.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.221.0","@opentelemetry/resource-detector-container":"^0.8.12"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.5.0_1788208072076_0.4066814190222532","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"autotel","version":"7.6.0","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":"Apache-2.0","_id":"autotel@7.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":"6218f7340d2c38351d00f1b889be803d0d3df188","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.6.0.tgz","fileCount":272,"integrity":"sha512-APXNViUEZ7O15+7Aof1ma8enlkl3nVTu78aX23tCLuKyTk2jWCqNoYvb3FjwfkD634FC+txun7eJZGHmJK/nwg==","signatures":[{"sig":"MEQCIE0OiwZM19o32o6oGom2gjvBIAXE7kvq6Sxu2QEHa1fgAiAW82Bt1r8qnYTGB6sBFzhafD3LPw9M72zqaTvxZIjS6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127595},"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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.6.0_1788524157188_0.7681226254793279","host":"s3://npm-registry-packages-npm-production"}},"7.6.1":{"name":"autotel","version":"7.6.1","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":"Apache-2.0","_id":"autotel@7.6.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":"7b2c712a5e9f7544b002581a3770d9571fdb0783","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.6.1.tgz","fileCount":272,"integrity":"sha512-6wkKt3ZMdzZsJun+7slBt+w5n5nmgIoYTiEdIAVVswbMnZ3ICD2uap+MmBqImnjSDPCmxQ2/dh8RO0KJWiYq3A==","signatures":[{"sig":"MEUCIFmCT9+wQsrni0TiBgZNRqJTVrrPygBtJcvBFasMVbAaAiEA3e5PoYZNaazVJU12TwnE7C7JRHr8rf5DqFKJmyiCFW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2127359},"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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.6.1_1788692598591_0.038524971582103884","host":"s3://npm-registry-packages-npm-production"}},"7.6.2":{"name":"autotel","version":"7.6.2","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":"Apache-2.0","_id":"autotel@7.6.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":"f62779ab92266573ff4676349aa9545ab3336b84","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.6.2.tgz","fileCount":273,"integrity":"sha512-my07dA+4o+teKlJuCFwp32oirAp/607uTqd/xFdV/i/RaAv+fAtm79LQ2B7LN/Y5xCRwNKY5i8VPwxPxNmYrfA==","signatures":[{"sig":"MEUCIQC/eI0NXLAFVVeosT7qRZXeGsGA8KED5Dg/qnvVumLqpQIgaSnlYNM4nV6orA5BTkIhKj58lnimOosvGitjiV+/Lv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2128634},"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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.6.2_1788942894338_0.48933944716766686","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"autotel","version":"7.7.0","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":"Apache-2.0","_id":"autotel@7.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":"b9f463e75f91d629a3e137ebcfb9fa1c439632a7","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.7.0.tgz","fileCount":273,"integrity":"sha512-SoVuYFiTewb8KC4MPdORPOslVZUYcm9Y3CTojSUVifsuSvkHELJZNAWb9dcSaZzD98qbe83n2h3BxpnePUYwaw==","signatures":[{"sig":"MEYCIQCZIRNWP33PQSfeg63uX8ekhKHf+c/Fe4fyQo4FOg0LEgIhAI32w/MgTSORcYgCTFgPUD1fDjX1n1EzIXq5oqkP1ixC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwvqAxGbD2lkEbZyN0hxOhW7+64c5IEwxbHwBY4fzbVwIgb7Ynr1Y1Bml8MGS6beEDIL6FV2Fjgz8m2Hw15Iq0Eqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2145944},"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"},"./slo":{"types":"./dist/slo.d.ts","import":"./dist/slo.js","require":"./dist/slo.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"},"./policy":{"types":"./dist/policy.d.ts","import":"./dist/policy.js","require":"./dist/policy.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"},"./analysis":{"types":"./dist/analysis.d.ts","import":"./dist/analysis.js","require":"./dist/analysis.cjs"},"./evidence":{"types":"./dist/evidence.d.ts","import":"./dist/evidence.js","require":"./dist/evidence.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"},"./feature-flags":{"types":"./dist/feature-flags.d.ts","import":"./dist/feature-flags.js","require":"./dist/feature-flags.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"},"./exception-fingerprint":{"types":"./dist/exception-fingerprint.d.ts","import":"./dist/exception-fingerprint.js","require":"./dist/exception-fingerprint.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","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.7.0_1789067524450_0.16844587155051927","host":"s3://npm-registry-packages-npm-production"}},"7.7.1":{"name":"autotel","version":"7.7.1","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":"Apache-2.0","_id":"autotel@7.7.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":"260144f9c30f92911028100090c42c4023846f1b","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.7.1.tgz","fileCount":273,"integrity":"sha512-9xMATSbcpgU8Vots8sRgCkbJ8FJAzPkswyHkPVZHhEDLyK1Gpu5dWNJvKWK/PYTFEOAkj+tQmFgJVrOZdp0nNQ==","signatures":[{"sig":"MEUCIQC5FKBFx2quvhE5G4cbFmWsSiCPqQm4Hzb+NnT6xuO9JQIgMDvu8Pj5gyZwkoFGXZy5kFwjEtq/Cr0BDx8HwmeZsF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCULm7tHq8IPUxaSKWGUSu0vTY2/WHk4vL5cYZQOrJvRwIgBhf+pF19GVFBOcKfwr4+90Jt+1GOjVtI/QiKUb89xYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2153241},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./slo":{"import":{"types":"./dist/slo.d.ts","default":"./dist/slo.js"},"require":{"types":"./dist/slo.d.cts","default":"./dist/slo.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./http":{"import":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"require":{"types":"./dist/http.d.cts","default":"./dist/http.cjs"}},"./yaml":{"import":{"types":"./dist/yaml-config.d.ts","default":"./dist/yaml-config.js"},"require":{"types":"./dist/yaml-config.d.cts","default":"./dist/yaml-config.cjs"}},"./event":{"import":{"types":"./dist/event.d.ts","default":"./dist/event.js"},"require":{"types":"./dist/event.d.cts","default":"./dist/event.cjs"}},"./config":{"import":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"require":{"types":"./dist/config.d.cts","default":"./dist/config.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.cts","default":"./dist/logger.cjs"}},"./metric":{"import":{"types":"./dist/metric.d.ts","default":"./dist/metric.js"},"require":{"types":"./dist/metric.d.cts","default":"./dist/metric.cjs"}},"./policy":{"import":{"types":"./dist/policy.d.ts","default":"./dist/policy.js"},"require":{"types":"./dist/policy.d.cts","default":"./dist/policy.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./webhook":{"import":{"types":"./dist/webhook.d.ts","default":"./dist/webhook.js"},"require":{"types":"./dist/webhook.d.cts","default":"./dist/webhook.cjs"}},"./analysis":{"import":{"types":"./dist/analysis.d.ts","default":"./dist/analysis.js"},"require":{"types":"./dist/analysis.d.cts","default":"./dist/analysis.cjs"}},"./evidence":{"import":{"types":"./dist/evidence.d.ts","default":"./dist/evidence.js"},"require":{"types":"./dist/evidence.d.cts","default":"./dist/evidence.cjs"}},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"import":{"types":"./dist/register.d.ts","default":"./dist/register.js"},"require":{"types":"./dist/register.d.cts","default":"./dist/register.cjs"}},"./sampling":{"import":{"types":"./dist/sampling.d.ts","default":"./dist/sampling.js"},"require":{"types":"./dist/sampling.d.cts","default":"./dist/sampling.cjs"}},"./validate":{"import":{"types":"./dist/validate.d.ts","default":"./dist/validate.js"},"require":{"types":"./dist/validate.d.cts","default":"./dist/validate.cjs"}},"./workflow":{"import":{"types":"./dist/workflow.d.ts","default":"./dist/workflow.js"},"require":{"types":"./dist/workflow.d.cts","default":"./dist/workflow.cjs"}},"./enrichers":{"import":{"types":"./dist/enrichers.d.ts","default":"./dist/enrichers.js"},"require":{"types":"./dist/enrichers.d.cts","default":"./dist/enrichers.cjs"}},"./exporters":{"import":{"types":"./dist/exporters.d.ts","default":"./dist/exporters.js"},"require":{"types":"./dist/exporters.d.cts","default":"./dist/exporters.cjs"}},"./messaging":{"import":{"types":"./dist/messaging.d.ts","default":"./dist/messaging.js"},"require":{"types":"./dist/messaging.d.cts","default":"./dist/messaging.cjs"}},"./attributes":{"import":{"types":"./dist/attributes.d.ts","default":"./dist/attributes.js"},"require":{"types":"./dist/attributes.d.cts","default":"./dist/attributes.cjs"}},"./decorators":{"import":{"types":"./dist/decorators.d.ts","default":"./dist/decorators.js"},"require":{"types":"./dist/decorators.d.cts","default":"./dist/decorators.cjs"}},"./functional":{"import":{"types":"./dist/functional.d.ts","default":"./dist/functional.js"},"require":{"types":"./dist/functional.d.cts","default":"./dist/functional.cjs"}},"./processors":{"import":{"types":"./dist/processors.d.ts","default":"./dist/processors.js"},"require":{"types":"./dist/processors.d.cts","default":"./dist/processors.cjs"}},"./diagnostics":{"import":{"types":"./dist/diagnostics.d.ts","default":"./dist/diagnostics.js"},"require":{"types":"./dist/diagnostics.d.cts","default":"./dist/diagnostics.cjs"}},"./parse-error":{"import":{"types":"./dist/parse-error.d.ts","default":"./dist/parse-error.js"},"require":{"types":"./dist/parse-error.d.cts","default":"./dist/parse-error.cjs"}},"./event-testing":{"import":{"types":"./dist/event-testing.d.ts","default":"./dist/event-testing.js"},"require":{"types":"./dist/event-testing.d.cts","default":"./dist/event-testing.cjs"}},"./feature-flags":{"import":{"types":"./dist/feature-flags.d.ts","default":"./dist/feature-flags.js"},"require":{"types":"./dist/feature-flags.d.cts","default":"./dist/feature-flags.cjs"}},"./trace-helpers":{"import":{"types":"./dist/trace-helpers.d.ts","default":"./dist/trace-helpers.js"},"require":{"types":"./dist/trace-helpers.d.cts","default":"./dist/trace-helpers.cjs"}},"./correlation-id":{"import":{"types":"./dist/correlation-id.d.ts","default":"./dist/correlation-id.js"},"require":{"types":"./dist/correlation-id.d.cts","default":"./dist/correlation-id.cjs"}},"./drain-pipeline":{"import":{"types":"./dist/drain-pipeline.d.ts","default":"./dist/drain-pipeline.js"},"require":{"types":"./dist/drain-pipeline.d.cts","default":"./dist/drain-pipeline.cjs"}},"./metric-helpers":{"import":{"types":"./dist/metric-helpers.d.ts","default":"./dist/metric-helpers.js"},"require":{"types":"./dist/metric-helpers.d.cts","default":"./dist/metric-helpers.cjs"}},"./metric-testing":{"import":{"types":"./dist/metric-testing.d.ts","default":"./dist/metric-testing.js"},"require":{"types":"./dist/metric-testing.d.cts","default":"./dist/metric-testing.cjs"}},"./instrumentation":{"import":{"types":"./dist/instrumentation.d.ts","default":"./dist/instrumentation.js"},"require":{"types":"./dist/instrumentation.d.cts","default":"./dist/instrumentation.cjs"}},"./security-schema":{"import":{"types":"./dist/security-schema.d.ts","default":"./dist/security-schema.js"},"require":{"types":"./dist/security-schema.d.cts","default":"./dist/security-schema.cjs"}},"./tracer-provider":{"import":{"types":"./dist/tracer-provider.d.ts","default":"./dist/tracer-provider.js"},"require":{"types":"./dist/tracer-provider.d.cts","default":"./dist/tracer-provider.cjs"}},"./business-baggage":{"import":{"types":"./dist/business-baggage.d.ts","default":"./dist/business-baggage.js"},"require":{"types":"./dist/business-baggage.d.cts","default":"./dist/business-baggage.cjs"}},"./event-subscriber":{"import":{"types":"./dist/event-subscriber.d.ts","default":"./dist/event-subscriber.js"},"require":{"types":"./dist/event-subscriber.d.cts","default":"./dist/event-subscriber.cjs"}},"./semantic-helpers":{"import":{"types":"./dist/semantic-helpers.d.ts","default":"./dist/semantic-helpers.js"},"require":{"types":"./dist/semantic-helpers.d.cts","default":"./dist/semantic-helpers.cjs"}},"./messaging-testing":{"import":{"types":"./dist/messaging-testing.d.ts","default":"./dist/messaging-testing.js"},"require":{"types":"./dist/messaging-testing.d.cts","default":"./dist/messaging-testing.cjs"}},"./messaging/adapters":{"import":{"types":"./dist/messaging-adapters.d.ts","default":"./dist/messaging-adapters.js"},"require":{"types":"./dist/messaging-adapters.d.cts","default":"./dist/messaging-adapters.cjs"}},"./test-span-collector":{"import":{"types":"./dist/test-span-collector.d.ts","default":"./dist/test-span-collector.js"},"require":{"types":"./dist/test-span-collector.d.cts","default":"./dist/test-span-collector.cjs"}},"./semantic-conventions":{"import":{"types":"./dist/semantic-conventions.d.ts","default":"./dist/semantic-conventions.js"},"require":{"types":"./dist/semantic-conventions.d.cts","default":"./dist/semantic-conventions.cjs"}},"./span-name-normalizer":{"import":{"types":"./dist/span-name-normalizer.d.ts","default":"./dist/span-name-normalizer.js"},"require":{"types":"./dist/span-name-normalizer.d.cts","default":"./dist/span-name-normalizer.cjs"}},"./workflow-distributed":{"import":{"types":"./dist/workflow-distributed.d.ts","default":"./dist/workflow-distributed.js"},"require":{"types":"./dist/workflow-distributed.d.cts","default":"./dist/workflow-distributed.cjs"}},"./exception-fingerprint":{"import":{"types":"./dist/exception-fingerprint.d.ts","default":"./dist/exception-fingerprint.js"},"require":{"types":"./dist/exception-fingerprint.d.cts","default":"./dist/exception-fingerprint.cjs"}},"./validation-attributes":{"import":{"types":"./dist/validation-attributes.d.ts","default":"./dist/validation-attributes.js"},"require":{"types":"./dist/validation-attributes.d.cts","default":"./dist/validation-attributes.cjs"}},"./tail-sampling-processor":{"import":{"types":"./dist/tail-sampling-processor.d.ts","default":"./dist/tail-sampling-processor.js"},"require":{"types":"./dist/tail-sampling-processor.d.cts","default":"./dist/tail-sampling-processor.cjs"}},"./filtering-span-processor":{"import":{"types":"./dist/filtering-span-processor.d.ts","default":"./dist/filtering-span-processor.js"},"require":{"types":"./dist/filtering-span-processor.d.cts","default":"./dist/filtering-span-processor.cjs"}},"./attribute-redacting-processor":{"import":{"types":"./dist/attribute-redacting-processor.d.ts","default":"./dist/attribute-redacting-processor.js"},"require":{"types":"./dist/attribute-redacting-processor.d.cts","default":"./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","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 no-resolution","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.7.1_1789675844562_0.5060787007457586","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"autotel","version":"7.8.0","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":"Apache-2.0","_id":"autotel@7.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":"6eb2c007265e0189d3faf8b0f44d04ffc0667d09","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.8.0.tgz","fileCount":273,"integrity":"sha512-8eTiSuZfae/C4PDiUUG0YVi6gRfka3Px2xVKV+gzBg54cBnaqoaSIXzF27SPl9XpMMcs4kqvTvlqdT+oIDWaew==","signatures":[{"sig":"MEYCIQDi/hNZYaTgAQvn0P21e72OIOWvIPSOBLqM5OOdOgPoHwIhAIIFTZEtKoJhJJr70SGhzPI1nm16AGtXaaK2RGrkUiK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6gMM9y1nlFKCT1yjt/RfE6RgEHygInbd6LYFon5IFbgIge0zzjbGHoWyLS5+47xheGvLKbFqI8vCj1KcQjMLtvh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2170799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./slo":{"import":{"types":"./dist/slo.d.ts","default":"./dist/slo.js"},"require":{"types":"./dist/slo.d.cts","default":"./dist/slo.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./http":{"import":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"require":{"types":"./dist/http.d.cts","default":"./dist/http.cjs"}},"./yaml":{"import":{"types":"./dist/yaml-config.d.ts","default":"./dist/yaml-config.js"},"require":{"types":"./dist/yaml-config.d.cts","default":"./dist/yaml-config.cjs"}},"./event":{"import":{"types":"./dist/event.d.ts","default":"./dist/event.js"},"require":{"types":"./dist/event.d.cts","default":"./dist/event.cjs"}},"./config":{"import":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"require":{"types":"./dist/config.d.cts","default":"./dist/config.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.cts","default":"./dist/logger.cjs"}},"./metric":{"import":{"types":"./dist/metric.d.ts","default":"./dist/metric.js"},"require":{"types":"./dist/metric.d.cts","default":"./dist/metric.cjs"}},"./policy":{"import":{"types":"./dist/policy.d.ts","default":"./dist/policy.js"},"require":{"types":"./dist/policy.d.cts","default":"./dist/policy.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./webhook":{"import":{"types":"./dist/webhook.d.ts","default":"./dist/webhook.js"},"require":{"types":"./dist/webhook.d.cts","default":"./dist/webhook.cjs"}},"./analysis":{"import":{"types":"./dist/analysis.d.ts","default":"./dist/analysis.js"},"require":{"types":"./dist/analysis.d.cts","default":"./dist/analysis.cjs"}},"./evidence":{"import":{"types":"./dist/evidence.d.ts","default":"./dist/evidence.js"},"require":{"types":"./dist/evidence.d.cts","default":"./dist/evidence.cjs"}},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"import":{"types":"./dist/register.d.ts","default":"./dist/register.js"},"require":{"types":"./dist/register.d.cts","default":"./dist/register.cjs"}},"./sampling":{"import":{"types":"./dist/sampling.d.ts","default":"./dist/sampling.js"},"require":{"types":"./dist/sampling.d.cts","default":"./dist/sampling.cjs"}},"./validate":{"import":{"types":"./dist/validate.d.ts","default":"./dist/validate.js"},"require":{"types":"./dist/validate.d.cts","default":"./dist/validate.cjs"}},"./workflow":{"import":{"types":"./dist/workflow.d.ts","default":"./dist/workflow.js"},"require":{"types":"./dist/workflow.d.cts","default":"./dist/workflow.cjs"}},"./enrichers":{"import":{"types":"./dist/enrichers.d.ts","default":"./dist/enrichers.js"},"require":{"types":"./dist/enrichers.d.cts","default":"./dist/enrichers.cjs"}},"./exporters":{"import":{"types":"./dist/exporters.d.ts","default":"./dist/exporters.js"},"require":{"types":"./dist/exporters.d.cts","default":"./dist/exporters.cjs"}},"./messaging":{"import":{"types":"./dist/messaging.d.ts","default":"./dist/messaging.js"},"require":{"types":"./dist/messaging.d.cts","default":"./dist/messaging.cjs"}},"./attributes":{"import":{"types":"./dist/attributes.d.ts","default":"./dist/attributes.js"},"require":{"types":"./dist/attributes.d.cts","default":"./dist/attributes.cjs"}},"./decorators":{"import":{"types":"./dist/decorators.d.ts","default":"./dist/decorators.js"},"require":{"types":"./dist/decorators.d.cts","default":"./dist/decorators.cjs"}},"./functional":{"import":{"types":"./dist/functional.d.ts","default":"./dist/functional.js"},"require":{"types":"./dist/functional.d.cts","default":"./dist/functional.cjs"}},"./processors":{"import":{"types":"./dist/processors.d.ts","default":"./dist/processors.js"},"require":{"types":"./dist/processors.d.cts","default":"./dist/processors.cjs"}},"./diagnostics":{"import":{"types":"./dist/diagnostics.d.ts","default":"./dist/diagnostics.js"},"require":{"types":"./dist/diagnostics.d.cts","default":"./dist/diagnostics.cjs"}},"./parse-error":{"import":{"types":"./dist/parse-error.d.ts","default":"./dist/parse-error.js"},"require":{"types":"./dist/parse-error.d.cts","default":"./dist/parse-error.cjs"}},"./event-testing":{"import":{"types":"./dist/event-testing.d.ts","default":"./dist/event-testing.js"},"require":{"types":"./dist/event-testing.d.cts","default":"./dist/event-testing.cjs"}},"./feature-flags":{"import":{"types":"./dist/feature-flags.d.ts","default":"./dist/feature-flags.js"},"require":{"types":"./dist/feature-flags.d.cts","default":"./dist/feature-flags.cjs"}},"./trace-helpers":{"import":{"types":"./dist/trace-helpers.d.ts","default":"./dist/trace-helpers.js"},"require":{"types":"./dist/trace-helpers.d.cts","default":"./dist/trace-helpers.cjs"}},"./correlation-id":{"import":{"types":"./dist/correlation-id.d.ts","default":"./dist/correlation-id.js"},"require":{"types":"./dist/correlation-id.d.cts","default":"./dist/correlation-id.cjs"}},"./drain-pipeline":{"import":{"types":"./dist/drain-pipeline.d.ts","default":"./dist/drain-pipeline.js"},"require":{"types":"./dist/drain-pipeline.d.cts","default":"./dist/drain-pipeline.cjs"}},"./metric-helpers":{"import":{"types":"./dist/metric-helpers.d.ts","default":"./dist/metric-helpers.js"},"require":{"types":"./dist/metric-helpers.d.cts","default":"./dist/metric-helpers.cjs"}},"./metric-testing":{"import":{"types":"./dist/metric-testing.d.ts","default":"./dist/metric-testing.js"},"require":{"types":"./dist/metric-testing.d.cts","default":"./dist/metric-testing.cjs"}},"./instrumentation":{"import":{"types":"./dist/instrumentation.d.ts","default":"./dist/instrumentation.js"},"require":{"types":"./dist/instrumentation.d.cts","default":"./dist/instrumentation.cjs"}},"./security-schema":{"import":{"types":"./dist/security-schema.d.ts","default":"./dist/security-schema.js"},"require":{"types":"./dist/security-schema.d.cts","default":"./dist/security-schema.cjs"}},"./tracer-provider":{"import":{"types":"./dist/tracer-provider.d.ts","default":"./dist/tracer-provider.js"},"require":{"types":"./dist/tracer-provider.d.cts","default":"./dist/tracer-provider.cjs"}},"./business-baggage":{"import":{"types":"./dist/business-baggage.d.ts","default":"./dist/business-baggage.js"},"require":{"types":"./dist/business-baggage.d.cts","default":"./dist/business-baggage.cjs"}},"./event-subscriber":{"import":{"types":"./dist/event-subscriber.d.ts","default":"./dist/event-subscriber.js"},"require":{"types":"./dist/event-subscriber.d.cts","default":"./dist/event-subscriber.cjs"}},"./semantic-helpers":{"import":{"types":"./dist/semantic-helpers.d.ts","default":"./dist/semantic-helpers.js"},"require":{"types":"./dist/semantic-helpers.d.cts","default":"./dist/semantic-helpers.cjs"}},"./messaging-testing":{"import":{"types":"./dist/messaging-testing.d.ts","default":"./dist/messaging-testing.js"},"require":{"types":"./dist/messaging-testing.d.cts","default":"./dist/messaging-testing.cjs"}},"./messaging/adapters":{"import":{"types":"./dist/messaging-adapters.d.ts","default":"./dist/messaging-adapters.js"},"require":{"types":"./dist/messaging-adapters.d.cts","default":"./dist/messaging-adapters.cjs"}},"./test-span-collector":{"import":{"types":"./dist/test-span-collector.d.ts","default":"./dist/test-span-collector.js"},"require":{"types":"./dist/test-span-collector.d.cts","default":"./dist/test-span-collector.cjs"}},"./semantic-conventions":{"import":{"types":"./dist/semantic-conventions.d.ts","default":"./dist/semantic-conventions.js"},"require":{"types":"./dist/semantic-conventions.d.cts","default":"./dist/semantic-conventions.cjs"}},"./span-name-normalizer":{"import":{"types":"./dist/span-name-normalizer.d.ts","default":"./dist/span-name-normalizer.js"},"require":{"types":"./dist/span-name-normalizer.d.cts","default":"./dist/span-name-normalizer.cjs"}},"./workflow-distributed":{"import":{"types":"./dist/workflow-distributed.d.ts","default":"./dist/workflow-distributed.js"},"require":{"types":"./dist/workflow-distributed.d.cts","default":"./dist/workflow-distributed.cjs"}},"./exception-fingerprint":{"import":{"types":"./dist/exception-fingerprint.d.ts","default":"./dist/exception-fingerprint.js"},"require":{"types":"./dist/exception-fingerprint.d.cts","default":"./dist/exception-fingerprint.cjs"}},"./validation-attributes":{"import":{"types":"./dist/validation-attributes.d.ts","default":"./dist/validation-attributes.js"},"require":{"types":"./dist/validation-attributes.d.cts","default":"./dist/validation-attributes.cjs"}},"./tail-sampling-processor":{"import":{"types":"./dist/tail-sampling-processor.d.ts","default":"./dist/tail-sampling-processor.js"},"require":{"types":"./dist/tail-sampling-processor.d.cts","default":"./dist/tail-sampling-processor.cjs"}},"./filtering-span-processor":{"import":{"types":"./dist/filtering-span-processor.d.ts","default":"./dist/filtering-span-processor.js"},"require":{"types":"./dist/filtering-span-processor.d.cts","default":"./dist/filtering-span-processor.cjs"}},"./attribute-redacting-processor":{"import":{"types":"./dist/attribute-redacting-processor.d.ts","default":"./dist/attribute-redacting-processor.js"},"require":{"types":"./dist/attribute-redacting-processor.d.cts","default":"./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","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 no-resolution","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"}},"repository":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.20.0","dependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/core":"^2.11.0","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/autotel_7.8.0_1789912249082_0.22945594259651259","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"_id":"autotel@7.9.0","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"dist":{"shasum":"a67a0eae1b1735c01e09da33cd56448b483b3ff7","tarball":"https://registry.npmjs.org/autotel/-/autotel-7.9.0.tgz","fileCount":273,"integrity":"sha512-kmNJldRsvusbr78Ro+G0m1LW+e5BKBLdPe6sTaTJmtVcTFqoA7+f99Z5dbXSnRzvTNhorns6Qkcg+TMFQnoBjA==","signatures":[{"sig":"MEUCIApbVOY32PzeGNsLrEJLUEzuPaEF4F1+TpuUay/wxdSAAiEAjlVqBhu/sTEgE/g2qK8+pRlPvhmXs1w64PxKWxm9Hhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGA6c3Q84RMTesKf4aO6ycyaWnToSfiQFV/LP0faXX8sAiEA8ZtyEedW9f0xojYifkl6Yo82Hj0JXYB2VEZb3WUXZGc="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel@7.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176459},"main":"./dist/index.js","name":"autotel","type":"module","types":"./dist/index.d.ts","author":"Jag Reehal<jag@jagreehal.com> (https://jagreehal.com)","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./db":{"import":{"types":"./dist/db.d.ts","default":"./dist/db.js"},"require":{"types":"./dist/db.d.cts","default":"./dist/db.cjs"}},"./slo":{"import":{"types":"./dist/slo.d.ts","default":"./dist/slo.js"},"require":{"types":"./dist/slo.d.cts","default":"./dist/slo.cjs"}},"./auto":{"import":{"types":"./dist/auto.d.ts","default":"./dist/auto.js"},"require":{"types":"./dist/auto.d.cts","default":"./dist/auto.cjs"}},"./http":{"import":{"types":"./dist/http.d.ts","default":"./dist/http.js"},"require":{"types":"./dist/http.d.cts","default":"./dist/http.cjs"}},"./yaml":{"import":{"types":"./dist/yaml-config.d.ts","default":"./dist/yaml-config.js"},"require":{"types":"./dist/yaml-config.d.cts","default":"./dist/yaml-config.cjs"}},"./event":{"import":{"types":"./dist/event.d.ts","default":"./dist/event.js"},"require":{"types":"./dist/event.d.cts","default":"./dist/event.cjs"}},"./config":{"import":{"types":"./dist/config.d.ts","default":"./dist/config.js"},"require":{"types":"./dist/config.d.cts","default":"./dist/config.cjs"}},"./logger":{"import":{"types":"./dist/logger.d.ts","default":"./dist/logger.js"},"require":{"types":"./dist/logger.d.cts","default":"./dist/logger.cjs"}},"./metric":{"import":{"types":"./dist/metric.d.ts","default":"./dist/metric.js"},"require":{"types":"./dist/metric.d.cts","default":"./dist/metric.cjs"}},"./policy":{"import":{"types":"./dist/policy.d.ts","default":"./dist/policy.js"},"require":{"types":"./dist/policy.d.cts","default":"./dist/policy.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./webhook":{"import":{"types":"./dist/webhook.d.ts","default":"./dist/webhook.js"},"require":{"types":"./dist/webhook.d.cts","default":"./dist/webhook.cjs"}},"./analysis":{"import":{"types":"./dist/analysis.d.ts","default":"./dist/analysis.js"},"require":{"types":"./dist/analysis.d.cts","default":"./dist/analysis.cjs"}},"./evidence":{"import":{"types":"./dist/evidence.d.ts","default":"./dist/evidence.js"},"require":{"types":"./dist/evidence.d.cts","default":"./dist/evidence.cjs"}},"./hook.mjs":{"import":"./src/hook.mjs"},"./register":{"import":{"types":"./dist/register.d.ts","default":"./dist/register.js"},"require":{"types":"./dist/register.d.cts","default":"./dist/register.cjs"}},"./sampling":{"import":{"types":"./dist/sampling.d.ts","default":"./dist/sampling.js"},"require":{"types":"./dist/sampling.d.cts","default":"./dist/sampling.cjs"}},"./validate":{"import":{"types":"./dist/validate.d.ts","default":"./dist/validate.js"},"require":{"types":"./dist/validate.d.cts","default":"./dist/validate.cjs"}},"./workflow":{"import":{"types":"./dist/workflow.d.ts","default":"./dist/workflow.js"},"require":{"types":"./dist/workflow.d.cts","default":"./dist/workflow.cjs"}},"./enrichers":{"import":{"types":"./dist/enrichers.d.ts","default":"./dist/enrichers.js"},"require":{"types":"./dist/enrichers.d.cts","default":"./dist/enrichers.cjs"}},"./exporters":{"import":{"types":"./dist/exporters.d.ts","default":"./dist/exporters.js"},"require":{"types":"./dist/exporters.d.cts","default":"./dist/exporters.cjs"}},"./messaging":{"import":{"types":"./dist/messaging.d.ts","default":"./dist/messaging.js"},"require":{"types":"./dist/messaging.d.cts","default":"./dist/messaging.cjs"}},"./attributes":{"import":{"types":"./dist/attributes.d.ts","default":"./dist/attributes.js"},"require":{"types":"./dist/attributes.d.cts","default":"./dist/attributes.cjs"}},"./decorators":{"import":{"types":"./dist/decorators.d.ts","default":"./dist/decorators.js"},"require":{"types":"./dist/decorators.d.cts","default":"./dist/decorators.cjs"}},"./functional":{"import":{"types":"./dist/functional.d.ts","default":"./dist/functional.js"},"require":{"types":"./dist/functional.d.cts","default":"./dist/functional.cjs"}},"./processors":{"import":{"types":"./dist/processors.d.ts","default":"./dist/processors.js"},"require":{"types":"./dist/processors.d.cts","default":"./dist/processors.cjs"}},"./diagnostics":{"import":{"types":"./dist/diagnostics.d.ts","default":"./dist/diagnostics.js"},"require":{"types":"./dist/diagnostics.d.cts","default":"./dist/diagnostics.cjs"}},"./parse-error":{"import":{"types":"./dist/parse-error.d.ts","default":"./dist/parse-error.js"},"require":{"types":"./dist/parse-error.d.cts","default":"./dist/parse-error.cjs"}},"./event-testing":{"import":{"types":"./dist/event-testing.d.ts","default":"./dist/event-testing.js"},"require":{"types":"./dist/event-testing.d.cts","default":"./dist/event-testing.cjs"}},"./feature-flags":{"import":{"types":"./dist/feature-flags.d.ts","default":"./dist/feature-flags.js"},"require":{"types":"./dist/feature-flags.d.cts","default":"./dist/feature-flags.cjs"}},"./trace-helpers":{"import":{"types":"./dist/trace-helpers.d.ts","default":"./dist/trace-helpers.js"},"require":{"types":"./dist/trace-helpers.d.cts","default":"./dist/trace-helpers.cjs"}},"./correlation-id":{"import":{"types":"./dist/correlation-id.d.ts","default":"./dist/correlation-id.js"},"require":{"types":"./dist/correlation-id.d.cts","default":"./dist/correlation-id.cjs"}},"./drain-pipeline":{"import":{"types":"./dist/drain-pipeline.d.ts","default":"./dist/drain-pipeline.js"},"require":{"types":"./dist/drain-pipeline.d.cts","default":"./dist/drain-pipeline.cjs"}},"./metric-helpers":{"import":{"types":"./dist/metric-helpers.d.ts","default":"./dist/metric-helpers.js"},"require":{"types":"./dist/metric-helpers.d.cts","default":"./dist/metric-helpers.cjs"}},"./metric-testing":{"import":{"types":"./dist/metric-testing.d.ts","default":"./dist/metric-testing.js"},"require":{"types":"./dist/metric-testing.d.cts","default":"./dist/metric-testing.cjs"}},"./instrumentation":{"import":{"types":"./dist/instrumentation.d.ts","default":"./dist/instrumentation.js"},"require":{"types":"./dist/instrumentation.d.cts","default":"./dist/instrumentation.cjs"}},"./security-schema":{"import":{"types":"./dist/security-schema.d.ts","default":"./dist/security-schema.js"},"require":{"types":"./dist/security-schema.d.cts","default":"./dist/security-schema.cjs"}},"./tracer-provider":{"import":{"types":"./dist/tracer-provider.d.ts","default":"./dist/tracer-provider.js"},"require":{"types":"./dist/tracer-provider.d.cts","default":"./dist/tracer-provider.cjs"}},"./business-baggage":{"import":{"types":"./dist/business-baggage.d.ts","default":"./dist/business-baggage.js"},"require":{"types":"./dist/business-baggage.d.cts","default":"./dist/business-baggage.cjs"}},"./event-subscriber":{"import":{"types":"./dist/event-subscriber.d.ts","default":"./dist/event-subscriber.js"},"require":{"types":"./dist/event-subscriber.d.cts","default":"./dist/event-subscriber.cjs"}},"./semantic-helpers":{"import":{"types":"./dist/semantic-helpers.d.ts","default":"./dist/semantic-helpers.js"},"require":{"types":"./dist/semantic-helpers.d.cts","default":"./dist/semantic-helpers.cjs"}},"./messaging-testing":{"import":{"types":"./dist/messaging-testing.d.ts","default":"./dist/messaging-testing.js"},"require":{"types":"./dist/messaging-testing.d.cts","default":"./dist/messaging-testing.cjs"}},"./messaging/adapters":{"import":{"types":"./dist/messaging-adapters.d.ts","default":"./dist/messaging-adapters.js"},"require":{"types":"./dist/messaging-adapters.d.cts","default":"./dist/messaging-adapters.cjs"}},"./test-span-collector":{"import":{"types":"./dist/test-span-collector.d.ts","default":"./dist/test-span-collector.js"},"require":{"types":"./dist/test-span-collector.d.cts","default":"./dist/test-span-collector.cjs"}},"./semantic-conventions":{"import":{"types":"./dist/semantic-conventions.d.ts","default":"./dist/semantic-conventions.js"},"require":{"types":"./dist/semantic-conventions.d.cts","default":"./dist/semantic-conventions.cjs"}},"./span-name-normalizer":{"import":{"types":"./dist/span-name-normalizer.d.ts","default":"./dist/span-name-normalizer.js"},"require":{"types":"./dist/span-name-normalizer.d.cts","default":"./dist/span-name-normalizer.cjs"}},"./workflow-distributed":{"import":{"types":"./dist/workflow-distributed.d.ts","default":"./dist/workflow-distributed.js"},"require":{"types":"./dist/workflow-distributed.d.cts","default":"./dist/workflow-distributed.cjs"}},"./exception-fingerprint":{"import":{"types":"./dist/exception-fingerprint.d.ts","default":"./dist/exception-fingerprint.js"},"require":{"types":"./dist/exception-fingerprint.d.cts","default":"./dist/exception-fingerprint.cjs"}},"./validation-attributes":{"import":{"types":"./dist/validation-attributes.d.ts","default":"./dist/validation-attributes.js"},"require":{"types":"./dist/validation-attributes.d.cts","default":"./dist/validation-attributes.cjs"}},"./tail-sampling-processor":{"import":{"types":"./dist/tail-sampling-processor.d.ts","default":"./dist/tail-sampling-processor.js"},"require":{"types":"./dist/tail-sampling-processor.d.cts","default":"./dist/tail-sampling-processor.cjs"}},"./filtering-span-processor":{"import":{"types":"./dist/filtering-span-processor.d.ts","default":"./dist/filtering-span-processor.js"},"require":{"types":"./dist/filtering-span-processor.d.cts","default":"./dist/filtering-span-processor.cjs"}},"./attribute-redacting-processor":{"import":{"types":"./dist/attribute-redacting-processor.d.ts","default":"./dist/attribute-redacting-processor.js"},"require":{"types":"./dist/attribute-redacting-processor.d.cts","default":"./dist/attribute-redacting-processor.cjs"}}},"license":"Apache-2.0","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","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 no-resolution","test:integration":"vitest run --config vitest.integration.config.ts","test:integration:watch":"vitest --config vitest.integration.config.ts"},"version":"7.9.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5262a66f-9271-409b-bedd-14146472c824"}},"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":{"url":"https://github.com/jagreehal/autotel","type":"git"},"description":"Write Once, Observe Anywhere","directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"sideEffects":["./dist/chunk-*.js","./dist/chunk-*.cjs"],"_nodeVersion":"24.21.0","dependencies":{"@opentelemetry/api":"^1.9.1","@opentelemetry/core":"^2.11.0","import-in-the-middle":"^3.3.2","@opentelemetry/api-logs":"^0.222.0","@opentelemetry/sdk-logs":"^0.222.0","@opentelemetry/sdk-node":"^0.222.0","@opentelemetry/resources":"^2.11.0","@opentelemetry/sdk-metrics":"^2.11.0","@opentelemetry/sdk-trace-base":"^2.11.0","@opentelemetry/instrumentation":"^0.222.0","@opentelemetry/context-async-hooks":"^2.11.0","@opentelemetry/semantic-conventions":"^1.43.0","@opentelemetry/exporter-logs-otlp-http":"^0.222.0","@opentelemetry/exporter-trace-otlp-http":"^0.222.0","@opentelemetry/exporter-metrics-otlp-http":"^0.222.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","pino":"^10.3.1","yaml":"^2.9.0","rimraf":"^6.1.3","tsdown":"^0.22.14","vitest":"^4.1.10","winston":"^3.19.0","prettier":"^3.9.6","@swc/core":"^1.15.46","typescript":"^6.0.3","@types/node":"^26.1.2","unplugin-swc":"^1.5.9","@edge-runtime/vm":"^5.0.0","typescript-eslint":"^8.65.0","vite-tsconfig-paths":"^6.1.1","vitest-mock-extended":"^5.1.0","@arethetypeswrong/cli":"^0.18.5","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.65.0","@total-typescript/ts-reset":"^0.6.1","@total-typescript/tsconfig":"^1.0.4","@opentelemetry/sdk-trace-node":"^2.11.0","@types/eslint-config-prettier":"^6.11.3","@typescript-eslint/eslint-plugin":"^8.65.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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.11.0","@opentelemetry/resource-detector-aws":"^2.22.0","@opentelemetry/resource-detector-gcp":"^0.57.0","@opentelemetry/exporter-logs-otlp-grpc":"^0.222.0","@opentelemetry/exporter-logs-otlp-proto":"^0.222.0","@opentelemetry/exporter-trace-otlp-grpc":"^0.222.0","@opentelemetry/exporter-trace-otlp-proto":"^0.222.0","@opentelemetry/auto-instrumentations-node":"^0.80.0","@opentelemetry/exporter-metrics-otlp-grpc":"^0.222.0","@opentelemetry/exporter-metrics-otlp-proto":"^0.222.0","@opentelemetry/resource-detector-container":"^0.8.13"},"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-logs-otlp-proto":{"optional":true},"@opentelemetry/exporter-trace-otlp-grpc":{"optional":true},"@opentelemetry/exporter-trace-otlp-proto":{"optional":true},"@opentelemetry/auto-instrumentations-node":{"optional":true},"@opentelemetry/exporter-metrics-otlp-grpc":{"optional":true},"@opentelemetry/exporter-metrics-otlp-proto":{"optional":true},"@opentelemetry/resource-detector-container":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/autotel_7.9.0_1790197432431_0.02803064249794729"}}},"time":{"created":"2025-11-26T06:58:27.056Z","modified":"2026-09-23T21:03:52.893Z","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","4.3.0":"2026-07-20T07:43:56.058Z","5.0.0":"2026-07-27T08:32:55.348Z","6.0.0":"2026-07-30T19:51:42.728Z","6.1.0":"2026-07-30T21:07:37.056Z","6.2.0":"2026-08-02T18:29:27.064Z","6.2.1":"2026-08-04T08:05:26.644Z","6.3.0":"2026-08-05T07:19:54.639Z","6.4.0":"2026-08-06T22:10:53.803Z","6.4.1":"2026-08-07T06:51:31.753Z","6.5.0":"2026-08-12T08:59:48.034Z","7.0.0":"2026-08-20T09:29:22.643Z","7.0.1":"2026-08-23T12:00:27.457Z","7.1.0":"2026-08-24T19:59:55.999Z","7.2.0":"2026-08-28T06:56:31.265Z","7.3.0":"2026-08-29T12:48:32.224Z","7.4.0":"2026-08-31T16:07:21.905Z","7.5.0":"2026-08-31T20:27:52.302Z","7.6.0":"2026-09-04T12:15:57.433Z","7.6.1":"2026-09-06T11:03:18.774Z","7.6.2":"2026-09-09T08:34:54.547Z","7.7.0":"2026-09-10T19:12:04.567Z","7.7.1":"2026-09-17T20:10:44.701Z","7.8.0":"2026-09-20T13:50:49.193Z","7.9.0":"2026-09-23T21:03:52.577Z"},"bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"author":"Jag Reehal<jag@jagreehal.com> (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":{"url":"https://github.com/jagreehal/autotel","type":"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    - [Using the Vercel AI SDK?](#using-the-vercel-ai-sdk)\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, withTracing, 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, createMemoryExporter } from 'autotel/testing'` |\n| Cloudflare Worker: fetch with spans                | `autotel-cloudflare`                  | `import { wrapModule, trace, span, withTracing } 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, span, withTracing } 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, span, withTracing, getActiveTraceContext } 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- When inference may be unreliable, name the wrapper explicitly with\n  `trace('user.create', fn)` or `instrument({ key: 'user.create', fn })`. For a\n  module-sized batch, use `instrument({ functions: { createUser, updateUser } })`.\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### Using the Vercel AI SDK?\n\nOpenLLMetry instruments provider SDKs. It does not see the AI SDK, which runs\nits own telemetry pipeline, so `generateText`, `streamText` and `embed` produce\nno spans through the section above.\n\nThe AI SDK's `telemetry: { functionId }` option does nothing on its own either.\nIt emits lifecycle events, and something has to be registered to listen.\nRegister [`autotel-genai`](../autotel-genai) once at startup, next to `init()`:\n\n```typescript\nimport { registerTelemetry } from 'ai';\nimport { init } from 'autotel';\nimport { autotelTelemetry } from 'autotel-genai/observer';\n\ninit({ service: 'my-llm-app', endpoint: process.env.OTLP_ENDPOINT });\nregisterTelemetry(autotelTelemetry());\n```\n\nEvery `generateText` / `streamText` / `embed` call now streams a canonical\n`gen_ai.*` span tree with token usage, cost and streaming timing.\n\nMiss that line and nothing breaks and nothing warns: the calls run, the app\nworks, and every LLM span is silently absent. If `get_llm_usage` in\n[`autotel-mcp`](../autotel-mcp) reports zero requests while your app is plainly\ncalling a model, this is why.\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\nA sampler configured here also governs the functions you wrap. `trace()`, `withTracing()` and `instrument()` resolve their sampler per call as `options.sampler ?? init()'s sampler ?? keep everything`, so `sampling: 'production'` applies to wrapped spans and not only to the SDK. Resolution is per call because a wrapper is usually created at module load, before `init()` has run. A sampler passed at the wrapper still wins.\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, span, instrument, withTracing } 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 = instrument({\n  key: 'user.delete',\n  fn: async (id: string) => db.users.delete(id),\n});\n\n// Explicit factory form exposes the `ctx` helper\nexport const createOrder = withTracing({ name: 'order.create' })(\n  (ctx) => async (order: Order) => {\n    ctx.setAttribute('order.id', order.id);\n    return submit(order);\n  },\n);\n\n// For one-off work, run a named operation directly\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```\n\n**Context access:**\n\n1. Plain `trace(fn)` wrappers receive their real arguments; use `getActiveTraceContext()` inside.\n2. Reusable named wrappers use `trace(name, fn)` or `instrument({ key, fn })`; explicit factories use `withTracing({ name })(ctx => (...args) => result)`.\n3. `trace.run(name, ctx => result)` runs one operation immediately with explicit context.\n\n**`trace` wraps, `trace.run` runs.** No `trace(...)` form executes your function, so importing a module of them has no side effects. Reach the span inside any traced body through the ambient `ctx` import.\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, withTracing } 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 `withTracing({})((ctx) => ...)` factory receives a type-safe helper backed by `AsyncLocalStorage`.\n\n```typescript\nimport { trace, span, withTracing, recordStructuredError } from 'autotel';\nimport { SpanStatusCode } from '@opentelemetry/api';\n\nexport const createUser = withTracing({})(\n  (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```\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, span, withTracing, withBaggage } from 'autotel';\nimport { injectTraceContext } from 'autotel/http';\n\n// Set baggage for downstream services\nexport const createOrder = withTracing({})((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, span, withTracing, 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, span, withTracing, withBaggage } from 'autotel';\n\ninit({\n  service: 'my-app',\n  baggage: true, // Auto-copy baggage to span attributes\n});\n\nexport const processOrder = withTracing({})((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 {\n  extractTraceContext,\n  trace,\n  span,\n  withTracing,\n  context,\n} 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### Getting the trace id, and a link to it\n\n`getActiveTraceContext()` reads the trace currently in scope, and\n`resolveTraceUrl()` turns its id into a link to wherever you view traces. Printing\nthat link beside a slow request is the shortest path from \"this was slow\" to\nlooking at why:\n\n```typescript\nimport { getActiveTraceContext, resolveTraceUrl, span } from 'autotel';\n\nawait span('GET /feed', async () => {\n  const traceId = getActiveTraceContext()?.traceId;\n  const url = resolveTraceUrl(\n    'http://localhost:4318/#trace={traceId}',\n    traceId,\n  );\n  console.log(`feed request ${url ?? traceId}`);\n});\n```\n\n`resolveTraceUrl(template, traceId)` substitutes `{traceId}`. Pass `undefined`\nas the template and it falls back to `OTEL_TRACE_URL_TEMPLATE`, so the same code\npoints at devtools locally and at your vendor in production without a branch.\nIt returns `undefined` when neither is set.\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 = withTracing({})((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 = withTracing({})((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 = withTracing({})((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 = withTracing({})((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.request.method': 'GET' }, // Deprecated!\n    { guardrails: { warnDeprecated: true } },\n  );\n  // Console: [autotel/attributes] Attribute \"http.request.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 = withTracing({})((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.type` - 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.type` - \"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, span, withTracing } from 'autotel';\n\nexport const processOrder = withTracing({})((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 = withTracing({})((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 = withTracing({})((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**Context Methods:**\n\n- `ctx.getWorkflowId()` - Get current workflow instance ID\n- `ctx.getWorkflowName()` - Get workflow type name\n- Step factories receive `StepContext`, which adds `getStepName()`,\n  `getStepIndex()`, and `getWorkflowContext()`\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 = withTracing({})((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, instrument, track } from 'autotel';\nimport { PostHogSubscriber } from 'autotel-posthog/subscriber';\n\ninit({\n  service: 'checkout',\n  subscribers: [new PostHogSubscriber({ apiKey: process.env.POSTHOG_KEY! })],\n});\n\nexport const signup = instrument({\n  key: 'user.signup',\n  fn: 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\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, span, withTracing } 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, span, withTracing, 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 = withTracing({})(\n  (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\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\nTo keep canonical lines in a platform logger and send the same records to\nGrafana Loki over OTLP, enable both destinations. Selecting `otel: true`\nauto-configures log export from `endpoint`; an explicit `logs: false` or\n`AUTOTEL_LOGS=off` still wins.\n\n```typescript\ninit({\n  service: 'my-app',\n  endpoint: process.env.OTEL_EXPORTER_OTLP_ENDPOINT,\n  canonicalLogLi","readmeFilename":""}