UNPKG

@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
{ "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/*" ] }