Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Migrated superagent instrumentation into agent and no longer bundle @newrelic/superagent #2141

Merged
merged 158 commits into from
Apr 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
d8b4b70
Initial commit
NatalieWolfe Jul 2, 2018
0d531f8
Instrumented superagent
NatalieWolfe Jul 3, 2018
8935e18
Added test scripts
NatalieWolfe Jul 3, 2018
fcb88d5
Updated newrelic dep
NatalieWolfe Jul 9, 2018
4fb8bb6
Fixed tests on 9 and 10
NatalieWolfe Jul 9, 2018
1b256af
Updated changelog for 1.0.0
NatalieWolfe Sep 10, 2018
4a6968c
Release 1.0.0
NatalieWolfe Sep 10, 2018
1dc0db8
Ignore test packages, logs, and linting
NatalieWolfe Nov 7, 2018
53aa008
pinned versioned tests for node v4 and v5 to superagent v<4
Nov 19, 2018
03614fb
downgraded tap version
Nov 20, 2018
dbb7c92
updated changelog for v1.0.1
Nov 20, 2018
53d9fe6
release: published 1.0.1
Nov 20, 2018
51386a7
update test-utilities dep version
Jan 3, 2019
97f1470
bump @newrelic/test-utilities version
Jan 7, 2019
4aeb649
Update changelog for v1.0.2
psvet Jan 7, 2019
b29e298
1.0.2
Jan 7, 2019
61673a9
Add LICENSE
Mar 1, 2019
5cc3cf7
Update changelog for v1.0.3
Mar 4, 2019
9afff0c
1.0.3
Mar 4, 2019
85dd1bc
Bumping CI for Node 12
astormnewrelic Oct 14, 2019
458e640
whitespace but really wanted to rekickoff Coveralls
astormnewrelic Oct 15, 2019
4820cad
updated peer dep version, and engines field
Oct 25, 2019
c9e1e8e
dropped <8 from versioned tests
Oct 28, 2019
cf7bb35
updated ignored node versions for lint tests
Oct 28, 2019
98650f4
2.0.0
Oct 28, 2019
fbe5ed9
updated changelog for v2.0.0
Oct 28, 2019
56b40c3
Fixed Node v8 treating https differently
nijotz Feb 26, 2020
9454df4
Update changelog for v2.0.1
nijotz Feb 26, 2020
5d32327
2.0.1
nijotz Feb 26, 2020
e9db6fe
update some dev dependencies
Jul 2, 2020
c60bbaf
add repository to package.json
Jul 2, 2020
71fa9b2
migrate to github actions
Jul 10, 2020
4a9614d
fix indenting
Jul 10, 2020
cbc52b5
Ignore vscode files
nijotz Jul 13, 2020
b4793c6
Update issue templates
astormnewrelic Jul 13, 2020
bbd4053
club soda on the marinara sauce
astormnewrelic Jul 13, 2020
67eba1d
Added CODE_OF_CONDUCT.md file
nijotz Jul 13, 2020
c57271e
Added CONTRIBUTING.md file
nijotz Jul 13, 2020
f497b9e
Added GitHub PR template
nijotz Jul 13, 2020
d25aa43
Updated to Apache 2.0 license
nijotz Jul 13, 2020
411ab8d
Update LICENSE
nijotz Jul 14, 2020
9ae86a0
Bumps minimum newrelic (agent) peer-dependency for license matching.
michaelgoin Jul 14, 2020
a5bc378
Closes: #21. Adds third party notices file and metadata file for lice…
michaelgoin Jul 14, 2020
43793a1
changes branch for coveralls
michaelgoin Jul 14, 2020
9905c84
Added copyright headers
nijotz Jul 14, 2020
8abba8b
Closes: #42. Removed usage of Coveralls.
michaelgoin Jul 14, 2020
fbbfb26
Updates readme to standard template with some content modifications.
michaelgoin Jul 14, 2020
cf17703
Adds additional items to npm ignore.
michaelgoin Jul 15, 2020
702ab36
Adds additional dependency language to bottom of third party notices.
michaelgoin Jul 16, 2020
6c100f8
Adds v3 release notes and updates referenced version in contrib.
michaelgoin Jul 16, 2020
30bfe62
3.0.0
michaelgoin Jul 16, 2020
652362b
updates to guidelines and templates
Jul 20, 2020
d439cd0
fix spelling
Jul 21, 2020
e7543d6
typo fix
Jul 21, 2020
02437fe
updated security policy link and minor correction
Jul 21, 2020
917cfe0
updates to templates and readme
Jul 21, 2020
52f3daa
template updates
Jul 21, 2020
5e102b5
update contributing doc
Jul 21, 2020
8381cd1
Update CONTRIBUTING.md
carlo-808 Jul 21, 2020
82a8e4c
Bumps node-test-utilities to ^4.0.0.
michaelgoin Jul 23, 2020
90f02f1
ci: Add Open Source Policy Workflow
tangollama Aug 28, 2020
d32ecf4
updated readme with community-plus header
Sep 1, 2020
23c10e9
Updated README for the repo consistency project
paperclypse Oct 2, 2020
ca16a40
Adds Node 14 to CI.
michaelgoin Oct 15, 2020
ab9ee1a
Removed code of conduct file
nijotz Oct 28, 2020
d6dc46b
Remove Node v8.x from CI
nijotz Oct 29, 2020
22957f1
Fix code of conduct links
nijotz Oct 29, 2020
f39e718
Line wrapping in contributing guide
nijotz Oct 29, 2020
f0996f3
Update third party notices/manifest
nijotz Nov 2, 2020
69c7bc5
Release v4.0.0
nijotz Nov 2, 2020
b334fe4
4.0.0
nijotz Nov 2, 2020
21a1db1
Bumps tap to ^15.0.9.
michaelgoin May 26, 2021
cde245c
Bumps @newrelic/test-utilities ^5.1.0.
michaelgoin May 26, 2021
1cc5b84
Updates versioned test run scripts to use --all flag when running on …
michaelgoin May 27, 2021
6545c80
Adds Node 16 to CI runs for verification.
michaelgoin May 27, 2021
beaf63d
added workflow_dispatch to allow manual triggers of ci
bizob2828 Jul 16, 2021
f7490c3
removed node 10 from ci, updated engines to >=12, added files list an…
bizob2828 Jul 16, 2021
8489d41
removed methods lib and use our own implementation
bizob2828 Jul 19, 2021
d4e606a
Release/v5.0.0
Jul 19, 2021
b5b090b
changed release date
bizob2828 Jul 20, 2021
2f2256d
5.0.0
bizob2828 Jul 20, 2021
91892e4
update files list to include versioned tests so they can run in main …
bizob2828 Jul 20, 2021
2205dc8
release 5.0.1
bizob2828 Jul 20, 2021
c145b81
5.0.1
bizob2828 Jul 20, 2021
25eb586
upgraded setup-node to v2 and changed linting version to `lts/*`
bizob2828 Jul 22, 2021
795fb45
lint fixes after upgrading rules
bizob2828 Aug 6, 2021
12a287b
removed eslintrc files within tests
bizob2828 Aug 6, 2021
eeb5c50
added newrelic eslint pkg
bizob2828 Aug 16, 2021
01656a9
added husky + lint staged and hook to update third party manifest/not…
bizob2828 Aug 25, 2021
ed1c6e4
Added job to automatically add issues/pr to Node.js Engineering board
bizob2828 Dec 21, 2021
dd0f3a1
added workflow to prepare release
bizob2828 Jan 5, 2022
c29f051
added create-release workflow
bizob2828 Jan 11, 2022
de07900
Setting version to v5.1.0.
bizob2828 Jan 11, 2022
2558760
Adds auto-generated release notes.
bizob2828 Jan 11, 2022
6bc27f6
changing gh token to the org level value
bizob2828 Jan 14, 2022
1686397
pin version to <7.1.0 until author can fix https://github.com/visionm…
bizob2828 Jan 19, 2022
a6552c7
7.1.1 was released, updating semver range to only exclude 7.1.0
bizob2828 Jan 19, 2022
f727c05
Resolves several dev audit warnings.
michaelgoin Feb 11, 2022
0960669
fixed discuss link in README
bizob2828 Feb 17, 2022
3d18f35
package.json: remove versioned tests
Feb 28, 2022
8286ef6
Setting version to v5.1.1.
Feb 28, 2022
df21c72
Adds auto-generated release notes.
Feb 28, 2022
7893f78
Bump moment from 2.29.1 to 2.29.2
dependabot[bot] Apr 9, 2022
6f938ba
Bumps tap to ^16.0.1
michaelgoin Apr 11, 2022
de2458c
npm audit fix.
michaelgoin Apr 11, 2022
ad43b90
Third party notice update for tap version bump.
michaelgoin Apr 11, 2022
e019962
Bump async from 2.6.3 to 2.6.4
dependabot[bot] Apr 29, 2022
63dc2e1
Bump protobufjs from 6.11.2 to 6.11.3
dependabot[bot] Jun 2, 2022
bd6b099
Updates CI to run against node versions 14-18.
michaelgoin Jul 12, 2022
d2da3c3
Bump moment from 2.29.2 to 2.29.4
dependabot[bot] Jul 18, 2022
76e7f2f
Dropped Node 12.
mrickard Jul 26, 2022
49d5a62
Updated peerDependency for newrelic to minimum 8.7.0.
mrickard Jul 26, 2022
ebe1a0c
Setting version to v6.0.0.
bizob2828 Jul 27, 2022
347dd5b
Adds auto-generated release notes.
bizob2828 Jul 27, 2022
a458abf
changelog tweaks, reverted the peer deep of agent to be 6.11.0
bizob2828 Jul 27, 2022
3c785cc
added line item to changelog around supporting node 18
bizob2828 Jul 27, 2022
2026e53
add story template for jira linking NEWRELIC-3748
coreyarnold Sep 20, 2022
e78155b
fixed troubleshooting issue type and updated all deprecated actions
bizob2828 Oct 26, 2022
e7d4d18
updated reference to github sdk after bumping github-script to v6
bizob2828 Oct 26, 2022
7aa6793
NR-60784 wire up c8 and codecov for coverage collection
jmartin4563 Oct 27, 2022
8e267d4
Bump qs from 6.5.2 to 6.5.3
dependabot[bot] Dec 6, 2022
dec91d6
docs: update slack invite link
coreyarnold Dec 9, 2022
b80a093
NEWRELIC-5683 added lockfile checks/linting to CI workflow
jmartin4563 Dec 12, 2022
abf5e5f
NEWRELIC-5683 remove separate config file for lockfile-lint
jmartin4563 Dec 12, 2022
7dccc18
Bump json5 from 2.2.1 to 2.2.3
dependabot[bot] Jan 8, 2023
215a8c8
docs: update API docs to remove docs/ path component
Jan 20, 2023
c8d4009
Bump cookiejar from 2.1.3 to 2.1.4
dependabot[bot] Jan 24, 2023
2e428a4
chore: update to newest community plus header
jmartin4563 Mar 13, 2023
eeabbc4
Move versioned test sampling config to package.json so agent runs als…
jmartin4563 Apr 25, 2023
40ee956
bump to latest version of the agent
jmartin4563 Apr 26, 2023
bf2e945
chore: update explorer hub link in readme
jmartin4563 May 31, 2023
a5d61ea
chore!: updated package to no longer allow using as a standalone package
bizob2828 Jun 26, 2023
c79713f
chore: updated c8 and its configurationt only specify lcov
bizob2828 Jun 26, 2023
27c4b6e
test: updated tests to include missing coverage on some edge cases ar…
bizob2828 Jun 26, 2023
30f3215
fix: package.json & package-lock.json to reduce vulnerabilities
snyk-bot Jun 27, 2023
1fe2361
Bump protobufjs from 7.2.3 to 7.2.4
dependabot[bot] Jul 8, 2023
9e8dced
added node 20
bizob2828 Jul 10, 2023
eec7d83
Bump word-wrap from 1.2.3 to 1.2.4
dependabot[bot] Jul 19, 2023
f764fda
chore!: Dropped Node 14 from engine and versioned tests
mrickard Aug 9, 2023
e96d1ff
chore: Updated lockfile
mrickard Aug 9, 2023
856d059
Setting version to v7.0.0.
mrickard Aug 17, 2023
3681ced
Adds auto-generated release notes.
mrickard Aug 17, 2023
99fbbf5
chore: Updated CHANGELOG.md
mrickard Aug 17, 2023
eba1983
chore: updated @newrelic/test-utilities and newrelic to latest
bizob2828 Aug 30, 2023
b814868
Bump @babel/traverse
dependabot[bot] Oct 17, 2023
db5658a
chore: removed newrelic as peer dep as standalone is no longer supported
bizob2828 Oct 24, 2023
c30d160
Setting version to v7.0.1.
mrickard Oct 25, 2023
2bd2874
Adds auto-generated release notes.
mrickard Oct 25, 2023
f877e01
chore: Edited CHANGELOG.md
mrickard Oct 25, 2023
c22cb54
build(deps): bump axios and newrelic
dependabot[bot] Nov 10, 2023
a096d1c
build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4
dependabot[bot] Jan 11, 2024
3403770
build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6
dependabot[bot] Mar 16, 2024
c116345
ci: Updated CI process for releases (#124)
svetlanabrennan Apr 3, 2024
b8586b6
ci: Removed `use_new_release` input from prepare release workflow (#125)
svetlanabrennan Apr 4, 2024
9d68ba8
restructrue into main repo structure
jsumners-nr Apr 11, 2024
5d6fcf4
remove @newrelic/superagent
jsumners-nr Apr 15, 2024
565cb2d
address feedback
jsumners-nr Apr 15, 2024
fde7618
fix instrumenter signature
jsumners-nr Apr 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
288 changes: 61 additions & 227 deletions THIRD_PARTY_NOTICES.md

Large diffs are not rendered by default.

69 changes: 69 additions & 0 deletions lib/instrumentation/superagent.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/

'use strict'

const http = require('http')
const METHODS = http.METHODS.map((method) => method.toLowerCase())

module.exports = function instrument(agent, superagent, moduleName, shim) {
shim.wrapExport(superagent, function wrapRequest(shim, request) {
if (!shim.isFunction(request)) {
shim.logger.debug('Not wrapping export, expected a function.')
return request
}

const wrapped = shim.wrapReturn(request, wrapSuperAgentReq)
Object.assign(wrapped, request)
shim.wrapReturn(wrapped, METHODS, wrapSuperAgentReq)

return wrapped
})

const proto = superagent.Request && superagent.Request.prototype
if (proto) {
shim.wrapReturn(proto, 'request', wrapHttpReq)
shim.wrap(proto, 'callback', wrapCallback)
shim.wrap(proto, 'then', wrapThen)
}
}

function wrapSuperAgentReq(shim, fn, name, req) {
// If the request already has a segment associated with it, then we'll use that
// one for future context. If it doesn't we'll bind it to the current segment.
const segment = shim.getSegment(req) || shim.getActiveSegment()
if (segment) {
shim.storeSegment(req, segment)
shim.bindSegment(req, 'request', segment, false)
}
}

function wrapHttpReq(shim, fn, name, req) {
const segment = shim.getSegment(req)
if (segment) {
shim.storeSegment(this, segment)
}
}

function wrapCallback(shim, callback) {
return function wrappedCallback() {
const segment = shim.getSegment(this)
if (segment && segment.transaction.isActive()) {
shim.bindCallbackSegment(this, '_callback', segment)
}
return callback.apply(this, arguments)
}
}

function wrapThen(shim, then) {
return function wrappedThen(resolve, reject) {
const segment = shim.getSegment(this) || shim.getActiveSegment()
if (!segment) {
return then.apply(this, arguments)
}

return shim.applySegment(then, segment, false, this, [resolve, reject])
}
}
35 changes: 18 additions & 17 deletions lib/instrumentations.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,39 +10,40 @@ const InstrumentationDescriptor = require('./instrumentation-descriptor')
// Return a new copy of this array every time we're called
module.exports = function instrumentations() {
return {
bizob2828 marked this conversation as resolved.
Show resolved Hide resolved
'aws-sdk': { module: '@newrelic/aws-sdk' },
'@elastic/elasticsearch': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'@grpc/grpc-js': { module: './instrumentation/grpc-js' },
'@hapi/hapi': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'@hapi/vision': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'@nestjs/core': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'@node-redis/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'@prisma/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'@redis/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'amqplib': { module: './instrumentation/amqplib' },
'cassandra-driver': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'connect': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'aws-sdk': { module: '@newrelic/aws-sdk' },
'bluebird': { type: InstrumentationDescriptor.TYPE_PROMISE },
'bunyan': { type: InstrumentationDescriptor.TYPE_GENERIC },
'cassandra-driver': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'connect': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'director': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'@elastic/elasticsearch': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'express': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'fastify': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'generic-pool': { type: InstrumentationDescriptor.TYPE_GENERIC },
'@grpc/grpc-js': { module: './instrumentation/grpc-js' },
'@hapi/hapi': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'ioredis': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'koa': { module: '@newrelic/koa' },
'langchain': { module: './instrumentation/langchain' },
'memcached': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'mongodb': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'mysql': { module: './instrumentation/mysql' },
'openai': { type: InstrumentationDescriptor.TYPE_GENERIC },
'@nestjs/core': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'@prisma/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'pino': { module: './instrumentation/pino' },
'pg': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'pino': { module: './instrumentation/pino' },
'q': { type: null },
'redis': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'@node-redis/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'@redis/client': { type: InstrumentationDescriptor.TYPE_DATASTORE },
'restify': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'superagent': { module: '@newrelic/superagent' },
'@hapi/vision': { type: InstrumentationDescriptor.TYPE_WEB_FRAMEWORK },
'superagent': { type: InstrumentationDescriptor.TYPE_GENERIC },
'when': { module: './instrumentation/when' },
'winston': { type: InstrumentationDescriptor.TYPE_GENERIC },

/**
* The modules below are listed here purely to take
* advantage of the Supportability/Features/onRequire/<module>
Expand All @@ -52,11 +53,11 @@ module.exports = function instrumentations() {
* Libraries that have OpenTelemetry instrumentation we want to register
* or have already registered.
*/
'loglevel': { type: InstrumentationDescriptor.TYPE_TRACKING },
'npmlog': { type: InstrumentationDescriptor.TYPE_TRACKING },
'@azure/openai': { type: InstrumentationDescriptor.TYPE_TRACKING },
'@langchain/community/llms/bedrock': { type: InstrumentationDescriptor.TYPE_TRACKING },
'fancy-log': { type: InstrumentationDescriptor.TYPE_TRACKING },
'knex': { type: InstrumentationDescriptor.TYPE_TRACKING },
'@azure/openai': { type: InstrumentationDescriptor.TYPE_TRACKING },
'@langchain/community/llms/bedrock': { type: InstrumentationDescriptor.TYPE_TRACKING }
'loglevel': { type: InstrumentationDescriptor.TYPE_TRACKING },
'npmlog': { type: InstrumentationDescriptor.TYPE_TRACKING }
}
}
96 changes: 87 additions & 9 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,6 @@
"@newrelic/koa": "^9.1.0",
"@newrelic/ritm": "^7.2.0",
"@newrelic/security-agent": "^1.1.1",
"@newrelic/superagent": "^7.0.1",
"@tyriar/fibonacci-heap": "^2.0.7",
"concat-stream": "^2.0.0",
"https-proxy-agent": "^7.0.1",
Expand Down Expand Up @@ -248,6 +247,7 @@
"rimraf": "^2.6.3",
"should": "*",
jsumners-nr marked this conversation as resolved.
Show resolved Hide resolved
"sinon": "^4.5.0",
"superagent": "^8.1.2",
"tap": "^16.3.4",
"temp": "^0.8.1",
"when": "*"
Expand Down
25 changes: 25 additions & 0 deletions test/unit/instrumentation/superagent/newrelic.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/

'use strict'

exports.config = {
app_name: ['My Application'],
license_key: 'license key here',
logging: {
level: 'trace',
filepath: '../../newrelic_agent.log'
},
utilization: {
detect_aws: false,
detect_pcf: false,
detect_azure: false,
detect_gcp: false,
detect_docker: false
},
transaction_tracer: {
enabled: true
}
}
45 changes: 45 additions & 0 deletions test/unit/instrumentation/superagent/superagent.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/

'use strict'

const tap = require('tap')
const helper = require('../../../lib/agent_helper')
const sinon = require('sinon')

tap.beforeEach((t) => {
t.context.agent = helper.loadMockedAgent()
})

tap.afterEach((t) => {
helper.unloadAgent(t.context.agent)
})

tap.test('SuperAgent instrumentation', (t) => {
helper.unloadAgent(t.context.agent)
t.context.agent = helper.loadMockedAgent({
moduleName: 'superagent',
type: 'generic',
onRequire: '../../lib/instrumentation'
})
const superagent = require('superagent')

t.ok(superagent.Request, 'should not remove Request class')
t.type(superagent.Request.prototype.then, 'function')
t.type(superagent.Request.prototype.end, 'function')

t.end()
})

tap.test('should not wrap superagent if it is not a function', (t) => {
const api = helper.getAgentApi()
api.shim.logger.debug = sinon.stub()
const instrumentation = require('../../../../lib/instrumentation/superagent')
const superagentMock = { foo: 'bar' }
instrumentation(t.context.agent, superagentMock, 'superagent', api.shim)
t.equal(api.shim.logger.debug.callCount, 1, 'should call debug logger')
t.equal(api.shim.logger.debug.args[0][0], 'Not wrapping export, expected a function.')
t.end()
})
5 changes: 0 additions & 5 deletions test/versioned-external/external-repos.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,6 @@ const repos = [
repository: 'https://github.com/newrelic/newrelic-node-nextjs.git',
branch: 'main'
},
{
name: 'superagent',
repository: 'https://github.com/newrelic/node-newrelic-superagent.git',
branch: 'main'
},
{
name: 'apollo-server',
repository: 'https://github.com/newrelic/newrelic-node-apollo-server-plugin.git',
Expand Down
Loading
Loading