Roo-Code/packages/telemetry/package.json
Roo Code bb00d6c114 feat: add custom OpenTelemetry collector endpoints support
- Add OpenTelemetryClient class to packages/telemetry for sending traces to custom OTEL endpoints
- Add OTEL configuration fields (otelEnabled, otelEndpoints) to global settings schema
- Create UI components in settings view for managing OTEL endpoints with add/remove/edit capabilities
- Integrate OTEL client initialization in extension startup
- Add message handlers for OTEL settings updates between webview and extension
- Include comprehensive test coverage for OpenTelemetryClient
- Support multiple endpoints with custom headers and enable/disable toggles per endpoint

Implements #7020
2025-08-12 21:12:40 +00:00

32 lines
944 B
JSON

{
"name": "@roo-code/telemetry",
"description": "Roo Code telemetry service and clients.",
"version": "0.0.0",
"type": "module",
"exports": "./src/index.ts",
"scripts": {
"lint": "eslint src --ext=ts --max-warnings=0",
"check-types": "tsc --noEmit",
"test": "vitest run",
"clean": "rimraf dist .turbo"
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.56.0",
"@opentelemetry/instrumentation": "^0.56.0",
"@opentelemetry/resources": "^1.29.0",
"@opentelemetry/sdk-trace-base": "^1.29.0",
"@opentelemetry/sdk-trace-node": "^1.29.0",
"@opentelemetry/semantic-conventions": "^1.29.0",
"@roo-code/types": "workspace:^",
"posthog-node": "^5.0.0",
"zod": "^3.25.61"
},
"devDependencies": {
"@roo-code/config-eslint": "workspace:^",
"@roo-code/config-typescript": "workspace:^",
"@types/node": "20.x",
"@types/vscode": "^1.84.0",
"vitest": "^3.2.3"
}
}