{
  "name": "@splunk/otel",
  "version": "4.10.0",
  "description": "The Splunk distribution of OpenTelemetry Node Instrumentation provides a Node agent that automatically instruments your Node application to capture and report distributed traces to Splunk APM.",
  "keywords": [
    "apm",
    "metrics",
    "nodejs",
    "opentelemetry",
    "profiling",
    "signalfx",
    "splunk",
    "stats",
    "tracing"
  ],
  "license": "Apache-2.0",
  "author": "Splunk <splunk-oss@splunk.com>",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/signalfx/splunk-otel-js.git"
  },
  "workspaces": [
    "packages/*"
  ],
  "files": [
    "binding.gyp",
    "prebuilds",
    "protos",
    "index.js",
    "src/native_ext/**/*.h",
    "src/native_ext/**/*.cpp",
    "instrument.js",
    "bin/*.js",
    "lib/**/*.js",
    "lib/**/*.js.map",
    "lib/**/*.d.ts",
    "doc",
    "LICENSE",
    "README.md"
  ],
  "main": "lib/index.js",
  "types": "lib/index.d.ts",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "clean": "tsc --build --clean",
    "clean:workspaces": "npm run --ws clean --",
    "clean:all": "npm run clean && npm run clean:workspaces",
    "compile": "tsc --build",
    "compile:workspaces": "npm run --ws compile --",
    "compile:all": "npm run compile && npm run compile:workspaces",
    "compile:jsonschema-to-typescript": "npm run -w @splunk/jsonschema-to-typescript compile",
    "gen-metadata": "node scripts/generate-metadata-yaml.js",
    "prepare-release-artifact": "node scripts/prepare-release-artifact.mjs",
    "install": "node-gyp-build",
    "fmt:check": "oxfmt --check",
    "fmt:fix": "oxfmt",
    "lint": "oxlint --deny-warnings && npm run fmt:check",
    "lint:fix": "oxlint --fix && npm run fmt:fix",
    "test": "node ./test/runner.js",
    "test:workspaces": "cross-env TEST_DIR=../packages npm run test",
    "test:only": "node ./test/runner.js --test-only",
    "prebuild:current": "node scripts/prebuild-current.js",
    "prebuild:os": "node scripts/prebuild-os.js",
    "gen:config-types": "npm run compile:jsonschema-to-typescript && node packages/jsonschema-to-typescript/build/generate.js schema/opentelemetry_configuration.json src/configuration/schema.ts && npm run lint:fix",
    "profile:proto": "pbjs -t static-module -w commonjs -o src/profiling/proto/profile.js protos/pprof/profile.proto",
    "profile:proto-types": "pbts -o src/profiling/proto/profile.d.js src/profiling/proto/profile.js",
    "opamp:proto": "pbjs -t static-module -w commonjs -o src/opamp/proto/opamp.js protos/opamp/opamp.proto",
    "opamp:proto-types": "pbts -o src/opamp/proto/opamp.d.ts src/opamp/proto/opamp.js",
    "release:github": "node scripts/release-github.mjs",
    "version:check": "node scripts/version-check.js",
    "version:generate": "node scripts/version-generate.js",
    "watch": "tsc --build --watch"
  },
  "dependencies": {
    "@grpc/grpc-js": "^1.14.4",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/api-logs": "^0.220.0",
    "@opentelemetry/context-async-hooks": "2.9.0",
    "@opentelemetry/core": "2.9.0",
    "@opentelemetry/exporter-logs-otlp-http": "0.220.0",
    "@opentelemetry/exporter-logs-otlp-proto": "0.220.0",
    "@opentelemetry/exporter-metrics-otlp-grpc": "0.220.0",
    "@opentelemetry/exporter-metrics-otlp-http": "0.220.0",
    "@opentelemetry/exporter-metrics-otlp-proto": "0.220.0",
    "@opentelemetry/exporter-trace-otlp-grpc": "0.220.0",
    "@opentelemetry/exporter-trace-otlp-proto": "0.220.0",
    "@opentelemetry/instrumentation": "0.220.0",
    "@opentelemetry/instrumentation-amqplib": "0.67.0",
    "@opentelemetry/instrumentation-aws-sdk": "0.75.0",
    "@opentelemetry/instrumentation-bunyan": "0.65.0",
    "@opentelemetry/instrumentation-cassandra-driver": "0.65.0",
    "@opentelemetry/instrumentation-connect": "0.63.0",
    "@opentelemetry/instrumentation-dataloader": "0.37.0",
    "@opentelemetry/instrumentation-dns": "0.63.0",
    "@opentelemetry/instrumentation-express": "0.68.0",
    "@opentelemetry/instrumentation-generic-pool": "0.63.0",
    "@opentelemetry/instrumentation-graphql": "0.68.0",
    "@opentelemetry/instrumentation-grpc": "0.220.0",
    "@opentelemetry/instrumentation-hapi": "0.66.0",
    "@opentelemetry/instrumentation-http": "0.220.0",
    "@opentelemetry/instrumentation-ioredis": "0.68.0",
    "@opentelemetry/instrumentation-kafkajs": "0.29.0",
    "@opentelemetry/instrumentation-knex": "0.64.0",
    "@opentelemetry/instrumentation-koa": "0.68.0",
    "@opentelemetry/instrumentation-lru-memoizer": "0.64.0",
    "@opentelemetry/instrumentation-memcached": "0.63.0",
    "@opentelemetry/instrumentation-mongodb": "0.73.0",
    "@opentelemetry/instrumentation-mongoose": "0.66.0",
    "@opentelemetry/instrumentation-mysql": "0.66.0",
    "@opentelemetry/instrumentation-mysql2": "0.66.0",
    "@opentelemetry/instrumentation-nestjs-core": "0.66.0",
    "@opentelemetry/instrumentation-net": "0.64.0",
    "@opentelemetry/instrumentation-openai": "0.18.0",
    "@opentelemetry/instrumentation-oracledb": "0.45.0",
    "@opentelemetry/instrumentation-pg": "0.72.0",
    "@opentelemetry/instrumentation-pino": "0.66.0",
    "@opentelemetry/instrumentation-redis": "0.68.0",
    "@opentelemetry/instrumentation-restify": "0.65.0",
    "@opentelemetry/instrumentation-router": "0.64.0",
    "@opentelemetry/instrumentation-sequelize": "0.13.0",
    "@opentelemetry/instrumentation-socket.io": "0.67.0",
    "@opentelemetry/instrumentation-tedious": "0.39.0",
    "@opentelemetry/instrumentation-typeorm": "0.20.0",
    "@opentelemetry/instrumentation-undici": "0.30.0",
    "@opentelemetry/instrumentation-winston": "0.64.0",
    "@opentelemetry/otlp-exporter-base": "0.220.0",
    "@opentelemetry/propagator-aws-xray": "2.2.0",
    "@opentelemetry/propagator-b3": "2.9.0",
    "@opentelemetry/resource-detector-container": "0.8.11",
    "@opentelemetry/resources": "2.9.0",
    "@opentelemetry/sampler-composite": "0.220.0",
    "@opentelemetry/sdk-logs": "0.220.0",
    "@opentelemetry/sdk-metrics": "2.9.0",
    "@opentelemetry/sdk-trace-base": "2.9.0",
    "@opentelemetry/sdk-trace-node": "2.9.0",
    "@opentelemetry/semantic-conventions": "1.43.0",
    "@opentelemetry/winston-transport": "0.30.0",
    "@splunk/secureapp-agent": "^0.3.0",
    "minimatch": "^10.2.5",
    "nan": "^2.28.0",
    "node-gyp-build": "^4.8.4",
    "protobufjs": "^8.7.1",
    "semver": "^7.8.0",
    "yaml": "^2.9.0"
  },
  "devDependencies": {
    "@elastic/elasticsearch": "^7.17.11",
    "@types/bunyan": "1.8.11",
    "@types/semver": "^7.5.8",
    "bunyan": "1.8.15",
    "cross-env": "^10.1.0",
    "mysql2": "^3.14.1",
    "neo4j-driver": "5.28.3",
    "nock": "^14.0.11",
    "oxfmt": "0.59.0",
    "oxlint": "1.74.0",
    "pg": "^8.16.2",
    "pino": "^8.7.0",
    "prebuildify": "^6.0.1",
    "protobufjs-cli": "2.6.1",
    "redis": "^3.1.2",
    "rxjs": "^7.8.2",
    "semver": "^7.7.2",
    "ts-node": "^10.9.2",
    "typescript": "6.0.2",
    "winston": "3.10.0"
  },
  "peerDependencies": {
    "@opentelemetry/api": "^1.9.1"
  },
  "engines": {
    "node": "^18.19.0 || >=20.6.0"
  }
}
