{
    "name": "@ogcio/o11y-sdk-node",
    "version": "0.13.0",
    "description": "Opentelemetry standard instrumentation SDK for NodeJS based project",
    "main": "dist/sdk-node/index.js",
    "types": "dist/sdk-node/index.d.ts",
    "type": "module",
    "scripts": {
        "build": "rm -rf dist && tsc -p tsconfig.json",
        "test": "vitest",
        "prepublishOnly": "pnpm i && rm -rf dist && tsc -p tsconfig.json",
        "test:unit": "vitest --project unit",
        "test:integration": "pnpm test:integration:setup && pnpm test:integration:run && pnpm test:integration:assert && pnpm test:integration:teardown",
        "test:integration:setup": "sh ./test/integration/setup.sh integration",
        "test:integration:run": "pnpm --filter @ogcio/o11y run prepare:integration",
        "test:integration:assert": "vitest --project integration",
        "test:integration:teardown": "sh ./test/integration/teardown.sh integration"
    },
    "exports": {
        ".": "./dist/sdk-node/index.js",
        "./*": "./dist/*.js",
        "./presets/*": "./dist/sdk-node/lib/presets/*.js"
    },
    "files": [
        "dist"
    ],
    "keywords": [
        "observability",
        "o11y",
        "opentelemetry",
        "node",
        "nodejs",
        "ogcio"
    ],
    "author": "team:ogcio/observability",
    "license": "ISC",
    "dependencies": {
        "@grpc/grpc-js": "1.14.4",
        "@opentelemetry/api": "catalog:",
        "@opentelemetry/api-logs": "0.220.0",
        "@opentelemetry/auto-instrumentations-node": "0.78.0",
        "@opentelemetry/context-async-hooks": "2.9.0",
        "@opentelemetry/core": "catalog:",
        "@opentelemetry/exporter-logs-otlp-grpc": "0.220.0",
        "@opentelemetry/exporter-logs-otlp-http": "0.220.0",
        "@opentelemetry/exporter-metrics-otlp-grpc": "0.220.0",
        "@opentelemetry/exporter-metrics-otlp-http": "0.220.0",
        "@opentelemetry/exporter-trace-otlp-grpc": "0.220.0",
        "@opentelemetry/exporter-trace-otlp-http": "0.220.0",
        "@opentelemetry/instrumentation": "0.220.0",
        "@opentelemetry/otlp-exporter-base": "0.220.0",
        "@opentelemetry/resources": "2.9.0",
        "@opentelemetry/sdk-logs": "0.220.0",
        "@opentelemetry/sdk-metrics": "2.9.0",
        "@opentelemetry/sdk-node": "0.220.0",
        "@opentelemetry/sdk-trace-base": "2.9.0"
    },
    "devDependencies": {
        "@types/node": "catalog:",
        "@vitest/coverage-v8": "catalog:",
        "typescript": "catalog:",
        "vitest": "catalog:"
    },
    "engines": {
        "node": ">=20.6.0"
    },
    "peerDependencies": {
        "@sentry/nextjs": "^10.39.0",
        "@sentry/node": "^10.39.0",
        "@sentry/opentelemetry": "^10.39.0"
    },
    "peerDependenciesMeta": {
        "@sentry/opentelemetry": {
            "optional": true
        },
        "@sentry/node": {
            "optional": true
        },
        "@sentry/nextjs": {
            "optional": true
        }
    }
}
