Skip to content

Commit 95b5a41

Browse files
authored
Remove outdated polyfills (#4009)
* remove ipaddr.js * remove node-abort-controller * remove methods
1 parent 3544dc0 commit 95b5a41

16 files changed

+4
-82
lines changed

LICENSE-3rdparty.csv

-3
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,14 @@ require,dc-polyfill,MIT,Copyright 2023 Datadog Inc.
1212
require,ignore,MIT,Copyright 2013 Kael Zhang and contributors
1313
require,import-in-the-middle,Apache license 2.0,Copyright 2021 Datadog Inc.
1414
require,int64-buffer,MIT,Copyright 2015-2016 Yusuke Kawasaki
15-
require,ipaddr.js,MIT,Copyright 2011-2017 whitequark
1615
require,istanbul-lib-coverage,BSD-3-Clause,Copyright 2012-2015 Yahoo! Inc.
1716
require,jest-docblock,MIT,Copyright Meta Platforms, Inc. and affiliates.
1817
require,koalas,MIT,Copyright 2013-2017 Brian Woodward
1918
require,limiter,MIT,Copyright 2011 John Hurliman
2019
require,lodash.sortby,MIT,Copyright JS Foundation and other contributors
2120
require,lru-cache,ISC,Copyright (c) 2010-2022 Isaac Z. Schlueter and Contributors
22-
require,methods,MIT,Copyright 2013-2014 TJ Holowaychuk
2321
require,module-details-from-path,MIT,Copyright 2016 Thomas Watson Steen
2422
require,msgpack-lite,MIT,Copyright 2015 Yusuke Kawasaki
25-
require,node-abort-controller,MIT,Copyright (c) 2019 Steve Faulkner
2623
require,opentracing,MIT,Copyright 2016 Resonance Labs Inc
2724
require,path-to-regexp,MIT,Copyright 2014 Blake Embrey
2825
require,pprof-format,MIT,Copyright 2022 Stephen Belanger

package.json

-3
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,14 @@
8383
"ignore": "^5.2.4",
8484
"import-in-the-middle": "^1.7.4",
8585
"int64-buffer": "^0.1.9",
86-
"ipaddr.js": "^2.1.0",
8786
"istanbul-lib-coverage": "3.2.0",
8887
"jest-docblock": "^29.7.0",
8988
"koalas": "^1.0.2",
9089
"limiter": "1.1.5",
9190
"lodash.sortby": "^4.7.0",
9291
"lru-cache": "^7.14.0",
93-
"methods": "^1.1.2",
9492
"module-details-from-path": "^1.0.3",
9593
"msgpack-lite": "^0.1.26",
96-
"node-abort-controller": "^3.1.1",
9794
"opentracing": ">=0.12.1",
9895
"path-to-regexp": "^0.1.2",
9996
"pprof-format": "^2.1.0",

packages/datadog-instrumentations/src/apollo-server-core.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller')
43
const { addHook } = require('./helpers/instrument')
54
const shimmer = require('../../datadog-shimmer')
65
const dc = require('dc-polyfill')

packages/datadog-instrumentations/src/apollo-server.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller')
43
const dc = require('dc-polyfill')
54

65
const { addHook } = require('./helpers/instrument')

packages/datadog-instrumentations/src/body-parser.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller') // AbortController is not available in node <15
43
const shimmer = require('../../datadog-shimmer')
54
const { channel, addHook } = require('./helpers/instrument')
65

packages/datadog-instrumentations/src/cookie-parser.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller') // AbortController is not available in node <15
43
const shimmer = require('../../datadog-shimmer')
54
const { channel, addHook } = require('./helpers/instrument')
65

packages/datadog-instrumentations/src/express.js

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
const { createWrapRouterMethod } = require('./router')
44
const shimmer = require('../../datadog-shimmer')
55
const { addHook, channel } = require('./helpers/instrument')
6-
const { AbortController } = require('node-abort-controller')
76

87
const handleChannel = channel('apm:express:request:handle')
98

packages/datadog-instrumentations/src/graphql.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller')
4-
53
const {
64
addHook,
75
channel,

packages/datadog-instrumentations/src/http/server.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller') // AbortController is not available in node <15
43
const {
54
channel,
65
addHook

packages/datadog-instrumentations/src/router.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict'
22

3-
const METHODS = require('methods').concat('all')
3+
const METHODS = require('http').METHODS.map(v => v.toLowerCase()).concat('all')
44
const pathToRegExp = require('path-to-regexp')
55
const shimmer = require('../../datadog-shimmer')
66
const { addHook, channel } = require('./helpers/instrument')

packages/datadog-plugin-http/test/server.spec.js

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller') // AbortController is not available in node <15
43
const getPort = require('get-port')
54
const agent = require('../../dd-trace/test/plugins/agent')
65
const axios = require('axios')

packages/dd-trace/src/config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
const fs = require('fs')
44
const os = require('os')
5-
const uuid = require('crypto-randomuuid')
5+
const uuid = require('crypto-randomuuid') // we need to keep the old uuid dep because of cypress
66
const URL = require('url').URL
77
const log = require('./log')
88
const pkg = require('./pkg')

packages/dd-trace/src/plugins/util/ip_blocklist.js

-51
This file was deleted.

packages/dd-trace/src/plugins/util/ip_extractor.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict'
22

3-
const BlockList = require('./ip_blocklist')
3+
const { BlockList } = require('net')
44
const net = require('net')
55

66
const ipHeaderList = [

packages/dd-trace/test/appsec/blocking.spec.js

-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
'use strict'
22

3-
const { AbortController } = require('node-abort-controller')
4-
53
describe('blocking', () => {
64
const defaultBlockedTemplate = {
75
html: 'block test',

yarn.lock

+1-11
Original file line numberDiff line numberDiff line change
@@ -2919,11 +2919,6 @@ ipaddr.js@1.9.1:
29192919
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
29202920
integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
29212921

2922-
ipaddr.js@^2.1.0:
2923-
version "2.1.0"
2924-
resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz"
2925-
integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==
2926-
29272922
is-arguments@^1.0.4, is-arguments@^1.1.1:
29282923
version "1.1.1"
29292924
resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
@@ -3506,7 +3501,7 @@ merge2@^1.3.0, merge2@^1.4.1:
35063501
resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
35073502
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
35083503

3509-
methods@^1.1.2, methods@~1.1.2:
3504+
methods@~1.1.2:
35103505
version "1.1.2"
35113506
resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"
35123507
integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
@@ -3709,11 +3704,6 @@ nock@^11.3.3:
37093704
mkdirp "^0.5.0"
37103705
propagate "^2.0.0"
37113706

3712-
node-abort-controller@^3.1.1:
3713-
version "3.1.1"
3714-
resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz"
3715-
integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==
3716-
37173707
node-addon-api@^6.1.0:
37183708
version "6.1.0"
37193709
resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz"

0 commit comments

Comments
 (0)