autotel
Version:
Write Once, Observe Anywhere
384 lines • 12.2 kB
JSON
{
"name": "autotel",
"version": "2.26.2",
"description": "Write Once, Observe Anywhere",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"type": "module",
"sideEffects": false,
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.cjs"
},
"./instrumentation": {
"types": "./dist/instrumentation.d.ts",
"import": "./dist/instrumentation.js",
"require": "./dist/instrumentation.cjs"
},
"./logger": {
"types": "./dist/logger.d.ts",
"import": "./dist/logger.js",
"require": "./dist/logger.cjs"
},
"./sampling": {
"types": "./dist/sampling.d.ts",
"import": "./dist/sampling.js",
"require": "./dist/sampling.cjs"
},
"./event": {
"types": "./dist/event.d.ts",
"import": "./dist/event.js",
"require": "./dist/event.cjs"
},
"./event-subscriber": {
"types": "./dist/event-subscriber.d.ts",
"import": "./dist/event-subscriber.js",
"require": "./dist/event-subscriber.cjs"
},
"./attributes": {
"types": "./dist/attributes.d.ts",
"import": "./dist/attributes.js",
"require": "./dist/attributes.cjs"
},
"./event-testing": {
"types": "./dist/event-testing.d.ts",
"import": "./dist/event-testing.js",
"require": "./dist/event-testing.cjs"
},
"./metric": {
"types": "./dist/metric.d.ts",
"import": "./dist/metric.js",
"require": "./dist/metric.cjs"
},
"./metric-testing": {
"types": "./dist/metric-testing.d.ts",
"import": "./dist/metric-testing.js",
"require": "./dist/metric-testing.cjs"
},
"./metric-helpers": {
"types": "./dist/metric-helpers.d.ts",
"import": "./dist/metric-helpers.js",
"require": "./dist/metric-helpers.cjs"
},
"./testing": {
"types": "./dist/testing.d.ts",
"import": "./dist/testing.js",
"require": "./dist/testing.cjs"
},
"./exporters": {
"types": "./dist/exporters.d.ts",
"import": "./dist/exporters.js",
"require": "./dist/exporters.cjs"
},
"./processors": {
"types": "./dist/processors.d.ts",
"import": "./dist/processors.js",
"require": "./dist/processors.cjs"
},
"./config": {
"types": "./dist/config.d.ts",
"import": "./dist/config.js",
"require": "./dist/config.cjs"
},
"./tail-sampling-processor": {
"types": "./dist/tail-sampling-processor.d.ts",
"import": "./dist/tail-sampling-processor.js",
"require": "./dist/tail-sampling-processor.cjs"
},
"./filtering-span-processor": {
"types": "./dist/filtering-span-processor.d.ts",
"import": "./dist/filtering-span-processor.js",
"require": "./dist/filtering-span-processor.cjs"
},
"./span-name-normalizer": {
"types": "./dist/span-name-normalizer.d.ts",
"import": "./dist/span-name-normalizer.js",
"require": "./dist/span-name-normalizer.cjs"
},
"./attribute-redacting-processor": {
"types": "./dist/attribute-redacting-processor.d.ts",
"import": "./dist/attribute-redacting-processor.js",
"require": "./dist/attribute-redacting-processor.cjs"
},
"./functional": {
"types": "./dist/functional.d.ts",
"import": "./dist/functional.js",
"require": "./dist/functional.cjs"
},
"./http": {
"types": "./dist/http.d.ts",
"import": "./dist/http.js",
"require": "./dist/http.cjs"
},
"./db": {
"types": "./dist/db.d.ts",
"import": "./dist/db.js",
"require": "./dist/db.cjs"
},
"./trace-helpers": {
"types": "./dist/trace-helpers.d.ts",
"import": "./dist/trace-helpers.js",
"require": "./dist/trace-helpers.cjs"
},
"./tracer-provider": {
"types": "./dist/tracer-provider.d.ts",
"import": "./dist/tracer-provider.js",
"require": "./dist/tracer-provider.cjs"
},
"./semantic-helpers": {
"types": "./dist/semantic-helpers.d.ts",
"import": "./dist/semantic-helpers.js",
"require": "./dist/semantic-helpers.cjs"
},
"./decorators": {
"types": "./dist/decorators.d.ts",
"import": "./dist/decorators.js",
"require": "./dist/decorators.cjs"
},
"./register": {
"types": "./dist/register.d.ts",
"import": "./dist/register.js",
"require": "./dist/register.cjs"
},
"./auto": {
"types": "./dist/auto.d.ts",
"import": "./dist/auto.js",
"require": "./dist/auto.cjs"
},
"./hook.mjs": {
"import": "./src/hook.mjs"
},
"./yaml": {
"types": "./dist/yaml-config.d.ts",
"import": "./dist/yaml-config.js",
"require": "./dist/yaml-config.cjs"
},
"./messaging": {
"types": "./dist/messaging.d.ts",
"import": "./dist/messaging.js",
"require": "./dist/messaging.cjs"
},
"./messaging-testing": {
"types": "./dist/messaging-testing.d.ts",
"import": "./dist/messaging-testing.js",
"require": "./dist/messaging-testing.cjs"
},
"./messaging/adapters": {
"types": "./dist/messaging-adapters.d.ts",
"import": "./dist/messaging-adapters.js",
"require": "./dist/messaging-adapters.cjs"
},
"./business-baggage": {
"types": "./dist/business-baggage.d.ts",
"import": "./dist/business-baggage.js",
"require": "./dist/business-baggage.cjs"
},
"./workflow": {
"types": "./dist/workflow.d.ts",
"import": "./dist/workflow.js",
"require": "./dist/workflow.cjs"
},
"./webhook": {
"types": "./dist/webhook.d.ts",
"import": "./dist/webhook.js",
"require": "./dist/webhook.cjs"
},
"./workflow-distributed": {
"types": "./dist/workflow-distributed.d.ts",
"import": "./dist/workflow-distributed.js",
"require": "./dist/workflow-distributed.cjs"
},
"./semantic-conventions": {
"types": "./dist/semantic-conventions.d.ts",
"import": "./dist/semantic-conventions.js",
"require": "./dist/semantic-conventions.cjs"
},
"./correlation-id": {
"types": "./dist/correlation-id.d.ts",
"import": "./dist/correlation-id.js",
"require": "./dist/correlation-id.cjs"
},
"./test-span-collector": {
"types": "./dist/test-span-collector.d.ts",
"import": "./dist/test-span-collector.js",
"require": "./dist/test-span-collector.cjs"
},
"./parse-error": {
"types": "./dist/parse-error.d.ts",
"import": "./dist/parse-error.js",
"require": "./dist/parse-error.cjs"
},
"./drain-pipeline": {
"types": "./dist/drain-pipeline.d.ts",
"import": "./dist/drain-pipeline.js",
"require": "./dist/drain-pipeline.cjs"
},
"./enrichers": {
"types": "./dist/enrichers.d.ts",
"import": "./dist/enrichers.js",
"require": "./dist/enrichers.cjs"
}
},
"files": [
"dist",
"src",
"README.md",
"skills",
"!skills/_artifacts",
"bin"
],
"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",
"dependencies": {
"@opentelemetry/api": "^1.9.1",
"@opentelemetry/api-logs": "^0.214.0",
"@opentelemetry/exporter-logs-otlp-http": "^0.214.0",
"@opentelemetry/exporter-metrics-otlp-http": "^0.214.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.214.0",
"@opentelemetry/instrumentation": "^0.214.0",
"@opentelemetry/resources": "^2.6.1",
"@opentelemetry/sdk-logs": "^0.214.0",
"@opentelemetry/sdk-metrics": "^2.6.1",
"@opentelemetry/sdk-node": "^0.214.0",
"@opentelemetry/sdk-trace-base": "^2.6.1",
"@opentelemetry/semantic-conventions": "^1.40.0",
"import-in-the-middle": "^3.0.1",
"@tanstack/intent": "^0.0.29"
},
"peerDependencies": {
"@opentelemetry/auto-instrumentations-node": "^0.72.0",
"@opentelemetry/exporter-logs-otlp-grpc": "^0.214.0",
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.214.0",
"@opentelemetry/exporter-trace-otlp-grpc": "^0.214.0",
"@opentelemetry/resource-detector-aws": "^2.14.0",
"@opentelemetry/resource-detector-container": "^0.8.5",
"@opentelemetry/resource-detector-gcp": "^0.49.0",
"@opentelemetry/sdk-trace-node": "^2.6.1",
"@traceloop/node-server-sdk": "^0.24.0",
"pino": "^10.3.1",
"pino-pretty": "^13.1.3",
"yaml": "^2.8.3"
},
"peerDependenciesMeta": {
"@opentelemetry/auto-instrumentations-node": {
"optional": true
},
"@opentelemetry/exporter-logs-otlp-grpc": {
"optional": true
},
"@opentelemetry/exporter-metrics-otlp-grpc": {
"optional": true
},
"@opentelemetry/exporter-trace-otlp-grpc": {
"optional": true
},
"@opentelemetry/sdk-trace-node": {
"optional": true
},
"@opentelemetry/resource-detector-aws": {
"optional": true
},
"@opentelemetry/resource-detector-gcp": {
"optional": true
},
"@opentelemetry/resource-detector-container": {
"optional": true
},
"@traceloop/node-server-sdk": {
"optional": true
},
"pino": {
"optional": true
},
"pino-pretty": {
"optional": true
},
"yaml": {
"optional": true
}
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.18.2",
"@edge-runtime/vm": "^5.0.0",
"@opentelemetry/auto-instrumentations-node": "^0.72.0",
"@opentelemetry/context-async-hooks": "^2.6.1",
"@opentelemetry/exporter-logs-otlp-grpc": "^0.214.0",
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.214.0",
"@opentelemetry/exporter-trace-otlp-grpc": "^0.214.0",
"@opentelemetry/resource-detector-aws": "^2.14.0",
"@opentelemetry/resource-detector-container": "^0.8.5",
"@opentelemetry/resource-detector-gcp": "^0.49.0",
"@opentelemetry/sdk-trace-node": "^2.6.1",
"@swc/core": "^1.15.24",
"@total-typescript/ts-reset": "^0.6.1",
"@total-typescript/tsconfig": "^1.0.4",
"@types/eslint-config-prettier": "^6.11.3",
"@types/node": "^25.5.2",
"@typescript-eslint/eslint-plugin": "^8.58.1",
"@typescript-eslint/parser": "^8.58.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-unicorn": "^64.0.0",
"pino": "^10.3.1",
"prettier": "^3.8.1",
"rimraf": "^6.1.3",
"tsup": "^8.5.1",
"tsx": "^4.21.0",
"typescript": "^6.0.2",
"typescript-eslint": "^8.58.1",
"unplugin-swc": "^1.5.9",
"vite-tsconfig-paths": "^6.1.1",
"vitest": "^4.1.3",
"vitest-mock-extended": "^4.0.0",
"winston": "^3.19.0",
"yaml": "^2.8.3"
},
"repository": {
"type": "git",
"url": "https://github.com/jagreehal/autotel"
},
"bugs": {
"url": "https://github.com/jagreehal/autotel/issues"
},
"homepage": "https://github.com/jagreehal/autotel#readme",
"bin": {
"intent": "./bin/intent.js"
},
"scripts": {
"build": "tsup",
"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",
"lint:fix": "npx eslint src/**/*.ts --fix",
"format": "prettier --write .",
"format:check": "prettier --check src/**/*.ts",
"type-check": "tsc --noEmit",
"test": "vitest run --config vitest.unit.config.ts",
"test:watch": "vitest --config vitest.unit.config.ts",
"test:integration": "vitest run --config vitest.integration.config.ts",
"test:integration:watch": "vitest --config vitest.integration.config.ts",
"test:all": "pnpm test && pnpm test:integration",
"check-format": "prettier --check ./src",
"check-exports": "attw --pack . --ignore-rules false-esm no-resolution cjs-resolves-to-esm",
"clean": "rimraf dist",
"quality": "pnpm type-check && pnpm test && pnpm lint && pnpm format:check && pnpm build && pnpm check-exports"
}
}