@splunk/otel
Version:
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.
173 lines (172 loc) • 6.66 kB
JSON
{
"name": "@splunk/otel",
"version": "4.2.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.",
"repository": "git@github.com:signalfx/splunk-otel-js.git",
"author": "Splunk <splunk-oss@splunk.com>",
"license": "Apache-2.0",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"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",
"gen-metadata": "node scripts/generate-metadata-yaml.js",
"prepare-release-artifact": "node scripts/prepare-release-artifact.js",
"install": "node-gyp-build",
"lint:fix": "eslint . --ext .ts --fix",
"lint": "eslint . --ext .ts",
"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",
"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",
"release:github": "node scripts/release-github.js",
"version:check": "node scripts/version-check.js",
"version:generate": "node scripts/version-generate.js",
"watch": "tsc --build --watch"
},
"keywords": [
"splunk",
"signalfx",
"apm",
"opentelemetry",
"nodejs",
"tracing",
"profiling",
"metrics",
"stats"
],
"engines": {
"node": "^18.19.0 || >=20.6.0"
},
"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"
],
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@elastic/elasticsearch": "^7.17.11",
"@types/bunyan": "1.8.11",
"@types/semver": "^7.5.8",
"@typescript-eslint/eslint-plugin": "^8.31.1",
"@typescript-eslint/parser": "^8.31.1",
"bunyan": "1.8.15",
"cross-env": "^10.0.0",
"eslint": "^8.57.1",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^5.2.1",
"gts": "^6.0.2",
"mysql2": "^3.14.1",
"neo4j-driver": "5.28.1",
"nock": "^13.5.6",
"octokit": "^3.1.2",
"pg": "^8.16.2",
"pino": "^8.7.0",
"prebuildify": "^6.0.1",
"prettier": "^3.4.2",
"redis": "^3.1.2",
"semver": "^7.7.2",
"sequelize": "^6.32.1",
"ts-node": "^10.9.2",
"typescript": "5.8.3",
"winston": "3.10.0"
},
"dependencies": {
"@fastify/otel": "0.14.0",
"@grpc/grpc-js": "^1.14.1",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/api-logs": "^0.207.0",
"@opentelemetry/context-async-hooks": "2.2.0",
"@opentelemetry/core": "2.2.0",
"@opentelemetry/exporter-logs-otlp-http": "0.207.0",
"@opentelemetry/exporter-logs-otlp-proto": "0.207.0",
"@opentelemetry/exporter-metrics-otlp-http": "0.207.0",
"@opentelemetry/exporter-metrics-otlp-grpc": "0.207.0",
"@opentelemetry/exporter-metrics-otlp-proto": "0.207.0",
"@opentelemetry/exporter-trace-otlp-grpc": "0.207.0",
"@opentelemetry/exporter-trace-otlp-proto": "0.207.0",
"@opentelemetry/otlp-exporter-base": "0.207.0",
"@opentelemetry/instrumentation": "0.207.0",
"@opentelemetry/instrumentation-amqplib": "0.54.0",
"@opentelemetry/instrumentation-aws-sdk": "0.63.0",
"@opentelemetry/instrumentation-bunyan": "0.53.0",
"@opentelemetry/instrumentation-cassandra-driver": "0.53.0",
"@opentelemetry/instrumentation-connect": "0.51.0",
"@opentelemetry/instrumentation-dataloader": "0.25.0",
"@opentelemetry/instrumentation-dns": "0.51.0",
"@opentelemetry/instrumentation-express": "0.56.0",
"@opentelemetry/instrumentation-generic-pool": "0.51.0",
"@opentelemetry/instrumentation-graphql": "0.55.0",
"@opentelemetry/instrumentation-grpc": "0.207.0",
"@opentelemetry/instrumentation-hapi": "0.54.0",
"@opentelemetry/instrumentation-http": "0.207.0",
"@opentelemetry/instrumentation-ioredis": "0.55.0",
"@opentelemetry/instrumentation-kafkajs": "0.17.0",
"@opentelemetry/instrumentation-knex": "0.52.0",
"@opentelemetry/instrumentation-koa": "0.56.0",
"@opentelemetry/instrumentation-lru-memoizer": "0.52.0",
"@opentelemetry/instrumentation-memcached": "0.51.0",
"@opentelemetry/instrumentation-mongodb": "0.60.0",
"@opentelemetry/instrumentation-mongoose": "0.54.0",
"@opentelemetry/instrumentation-mysql": "0.53.0",
"@opentelemetry/instrumentation-mysql2": "0.54.0",
"@opentelemetry/instrumentation-nestjs-core": "0.54.0",
"@opentelemetry/instrumentation-net": "0.51.0",
"@opentelemetry/instrumentation-openai": "0.5.0",
"@opentelemetry/instrumentation-oracledb": "0.33.0",
"@opentelemetry/instrumentation-pg": "0.60.0",
"@opentelemetry/instrumentation-pino": "0.54.0",
"@opentelemetry/instrumentation-redis": "0.56.0",
"@opentelemetry/instrumentation-restify": "0.53.0",
"@opentelemetry/instrumentation-router": "0.52.0",
"@opentelemetry/instrumentation-socket.io": "0.54.0",
"@opentelemetry/instrumentation-tedious": "0.26.0",
"@opentelemetry/instrumentation-typeorm": "0.8.0",
"@opentelemetry/instrumentation-undici": "0.18.0",
"@opentelemetry/instrumentation-winston": "0.52.0",
"@opentelemetry/propagator-aws-xray": "2.1.3",
"@opentelemetry/propagator-b3": "2.2.0",
"@opentelemetry/resource-detector-container": "0.7.11",
"@opentelemetry/resources": "2.2.0",
"@opentelemetry/sdk-logs": "0.207.0",
"@opentelemetry/sdk-metrics": "2.2.0",
"@opentelemetry/sdk-trace-base": "2.2.0",
"@opentelemetry/sdk-trace-node": "2.2.0",
"@opentelemetry/semantic-conventions": "1.38.0",
"@opentelemetry/winston-transport": "0.18.0",
"is-promise": "^4.0.0",
"nan": "^2.23.1",
"node-gyp-build": "^4.8.4",
"protobufjs": "^7.5.4",
"semver": "^7.7.3",
"yaml": "^2.8.0"
},
"peerDependencies": {
"@opentelemetry/api": "^1.9.0"
},
"workspaces": [
"packages/*"
]
}