newrelic
Version:
New Relic agent
293 lines (292 loc) • 9.38 kB
JSON
{
"name": "newrelic",
"version": "13.8.1",
"author": "New Relic Node.js agent team <nodejs@newrelic.com>",
"license": "Apache-2.0",
"contributors": [
{
"name": "Saxon D'Aubin",
"email": "saxon@newrelic.com",
"web": "http://newrelic.com"
},
{
"name": "Forrest L Norvell",
"email": "forrest@newrelic.com",
"web": "http://newrelic.com/"
},
{
"name": "Jacob Groundwater",
"email": "jacob@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Wraithan (Chris McDonald)",
"email": "wmcdonald@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Michael Hayes",
"email": "mhayes@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Bryan Clement",
"email": "bclement@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Jeff Olfert",
"email": "jolfert@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Wilson Bilkovich",
"email": "wbilkovich@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Jonathan Merrill",
"email": "jmerrill@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Martin Kuba",
"email": "mkuba@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Tim Krajcar",
"email": "tkrajcar@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Eric Wang",
"email": "ewang@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Natalie Wolfe",
"email": "nwolfe@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Seth Shober",
"email": "sshober@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Peter Svetlichny",
"email": "psvetlichny@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Michael Goin",
"email": "mgoin@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Alan Storm",
"email": "astorm@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Carlo Pearson",
"email": "cpearson@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Nick Tzaperas",
"email": "ntzaperas@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Bob Evans",
"email": "revans@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Diana Thayer",
"email": "dthayer@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Jordi Gutiérrez Hermoso",
"email": "jgutierrezhermoso@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Maurice Rickard",
"email": "mrickard@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Jessica Lopatta",
"email": "jlopatta@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "James Sumners",
"email": "jsumners@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Svetlana Brennan",
"email": "sbrennan@newrelic.com",
"web": "https://newrelic.com"
},
{
"name": "Amy Chisholm",
"email": "achisholm@newrelic.com",
"web": "https://newrelic.com"
}
],
"description": "New Relic agent",
"keywords": [
"apm",
"performance",
"monitoring",
"instrumentation",
"debugging",
"profiling"
],
"homepage": "https://github.com/newrelic/node-newrelic",
"engines": {
"node": ">=20",
"npm": ">=6.0.0"
},
"directories": {
"lib": "lib"
},
"scripts": {
"bench": "node ./bin/run-bench.js",
"docker-env": "./bin/docker-env-vars.sh",
"docs": "rm -rf ./out && jsdoc -c ./jsdoc-conf.jsonc --private -r .",
"integration": "npm run sub-install && BORP_CONF_FILE=.borp.int.yaml time c8 -o ./coverage/integration borp --timeout 600000 --reporter ./test/lib/test-reporter.mjs",
"integration:esm": "NODE_OPTIONS='--loader=./esm-loader.mjs' BORP_CONF_FILE=.borp.int-esm.yaml time c8 -o ./coverage/integration-esm borp --reporter ./test/lib/test-reporter.mjs",
"prepare-test": "npm run docker-env",
"lint": "eslint --quiet .",
"lint:verbose": "eslint .",
"lint:fix": "eslint --fix .",
"public-docs": "jsdoc -c ./jsdoc-conf.jsonc",
"publish-docs": "./bin/publish-docs.sh",
"services": "DOCKER_PLATFORM=linux/$(uname -m) docker compose up -d --wait",
"services:start": "npm run services",
"services:stop": "docker compose down",
"smoke": "time borp --timeout 180000 --reporter ./test/lib/test-reporter.mjs 'test/smoke/**/*.test.js'",
"sub-install": "node test/bin/install_sub_deps",
"test": "npm run integration && npm run unit",
"third-party-updates": "oss third-party manifest --includeOptDeps && oss third-party notices --includeOptDeps && git add THIRD_PARTY_NOTICES.md third_party_manifest.json",
"unit": "rm -f newrelic_agent.log && time c8 -o ./coverage/unit borp --timeout 180000 --reporter ./test/lib/test-reporter.mjs 'test/unit/**/*.test.{js,mjs}'",
"unit:scripts": "time c8 -o ./coverage/scripts-unit borp --reporter ./test/lib/test-reporter.mjs 'bin/test/*.test.js'",
"update-cross-agent-tests": "./bin/update-cats.sh",
"versioned-tests": "./bin/run-versioned-tests.sh",
"update-changelog-version": "node ./bin/update-changelog-version",
"checkout-external-versioned": "node ./test/versioned-external/checkout-external-tests.js",
"versioned:internal:major": "VERSIONED_MODE=--major npm run versioned:internal",
"versioned:internal": "npm run prepare-test && EXTERNAL_MODE=none time ./bin/run-versioned-tests.sh",
"versioned:external:major": "VERSIONED_MODE=--major npm run versioned:external",
"versioned:external": "npm run checkout-external-versioned && SKIP_C8=true EXTERNAL_MODE=only time ./bin/run-versioned-tests.sh",
"versioned:major": "VERSIONED_MODE=--major npm run versioned",
"versioned": "npm run checkout-external-versioned && npm run prepare-test && time ./bin/run-versioned-tests.sh",
"versioned:security": "NEW_RELIC_SECURITY_AGENT_ENABLED=true npm run versioned",
"versioned:security:major": "NEW_RELIC_SECURITY_AGENT_ENABLED=true npm run versioned:major",
"prepare": "husky install"
},
"bin": {
"newrelic-naming-rules": "./bin/test-naming-rules.js"
},
"imports": {
"#agentlib/*.js": "./lib/*.js",
"#testlib/*.js": "./test/lib/*.js",
"#test/assert": "./test/lib/custom-assertions/index.js"
},
"dependencies": {
"@apm-js-collab/tracing-hooks": "^0.3.1",
"@grpc/grpc-js": "^1.13.2",
"@grpc/proto-loader": "^0.7.5",
"@newrelic/security-agent": "^2.4.2",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/api-logs": "^0.203.0",
"@opentelemetry/core": "^2.0.0",
"@opentelemetry/exporter-metrics-otlp-proto": "^0.201.1",
"@opentelemetry/resources": "^2.0.1",
"@opentelemetry/sdk-logs": "^0.203.0",
"@opentelemetry/sdk-metrics": "^2.0.1",
"@opentelemetry/sdk-trace-base": "^2.0.0",
"@tyriar/fibonacci-heap": "^2.0.7",
"concat-stream": "^2.0.0",
"https-proxy-agent": "^7.0.1",
"import-in-the-middle": "^1.13.0",
"json-bigint": "^1.0.0",
"json-stringify-safe": "^5.0.0",
"module-details-from-path": "^1.0.3",
"readable-stream": "^3.6.1",
"require-in-the-middle": "^7.4.0",
"semver": "^7.5.2",
"winston-transport": "^4.5.0"
},
"optionalDependencies": {
"@newrelic/fn-inspect": "^4.4.0",
"@newrelic/native-metrics": "^12.0.0",
"@prisma/prisma-fmt-wasm": "^4.17.0-16.27eb2449f178cd9fe1a4b892d732cc4795f75085"
},
"devDependencies": {
"@aws-sdk/client-s3": "^3.556.0",
"@aws-sdk/s3-request-presigner": "^3.556.0",
"@matteo.collina/tspl": "^0.1.1",
"@newrelic/eslint-config": "^0.6.0",
"@newrelic/newrelic-oss-cli": "^0.1.2",
"@newrelic/test-utilities": "^10.0.0",
"@octokit/rest": "^18.0.15",
"@slack/bolt": "^3.7.0",
"@smithy/eventstream-codec": "^2.2.0",
"@smithy/util-utf8": "^2.3.0",
"ajv": "^6.12.6",
"async": "^3.2.4",
"aws-sdk": "^2.1604.0",
"borp": "^0.19.0",
"c8": "^8.0.1",
"clean-jsdoc-theme": "^4.2.18",
"commander": "^7.0.0",
"conventional-changelog-conventionalcommits": "^5.0.0",
"conventional-changelog-writer": "^5.0.1",
"conventional-commits-parser": "^3.2.4",
"eslint": "^9.17.0",
"eslint-plugin-jsdoc": "^50.6.1",
"express": "*",
"git-raw-commits": "^2.0.11",
"glob": "^7.1.2",
"got": "^11.8.5",
"husky": "^6.0.0",
"jsdoc": "^4.0.0",
"lint-staged": "^11.0.0",
"lockfile-lint": "^4.9.6",
"nock": "11.8.0",
"protobufjs": "^7.5.3",
"proxyquire": "^1.8.0",
"rimraf": "^2.6.3",
"self-cert": "^2.0.0",
"should": "*",
"sinon": "^5.1.1",
"superagent": "^9.0.1"
},
"repository": {
"type": "git",
"url": "https://github.com/newrelic/node-newrelic.git"
},
"files": [
"index.js",
"api.js",
"stub_api.js",
"newrelic.js",
"load-externals.js",
"README.md",
"LICENSE",
"NEWS.md",
"THIRD_PARTY_NOTICES.md",
"lib/",
"bin/tracetractor",
"bin/test-naming-rules.js",
"esm-loader.mjs"
]
}