Skip to content

Commit 0dc8604

Browse files
authored
chore: auto-generate LICENSE-3rdparty.csv file (#6968)
The file was previously maintained manually, which could easily lead to errors as the only thing validated was that the expected packages were referenced, not that the url, license or copyright information was correct. With the recent addition of support for the `dd-trace-js` repo in https://github.com/DataDog/dd-license-attribution, we can now generate this file automatically.
1 parent 4b4c83e commit 0dc8604

File tree

6 files changed

+294
-119
lines changed

6 files changed

+294
-119
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#!/usr/bin/env bash
2+
3+
set -e
4+
5+
if git diff --exit-code LICENSE-3rdparty.csv; then
6+
echo "✅ LICENSE-3rdparty.csv is already up to date"
7+
else
8+
echo "📝 LICENSE-3rdparty.csv was modified by license attribution command"
9+
10+
PR_AUTHOR="${PR_AUTHOR:-}"
11+
PR_USER_TYPE="${PR_USER_TYPE:-}"
12+
13+
if [[ "$PR_USER_TYPE" == "Bot" ]] && [[ "${GITHUB_EVENT_NAME:-}" == "pull_request" ]]; then
14+
echo "🤖 Bot-created PR detected. Auto-committing LICENSE-3rdparty.csv changes..."
15+
16+
git config --local user.email "action@github.com"
17+
git config --local user.name "GitHub Action"
18+
19+
git add LICENSE-3rdparty.csv
20+
git commit -m "Update LICENSE-3rdparty.csv"
21+
22+
git push origin HEAD:${GITHUB_HEAD_REF}
23+
24+
echo "✅ Successfully committed and pushed LICENSE-3rdparty.csv updates"
25+
else
26+
echo "❌ The LICENSE-3rdparty.csv file needs to be updated!"
27+
echo ""
28+
echo "The license attribution command has modified LICENSE-3rdparty.csv."
29+
echo ""
30+
echo "To fix this issue:"
31+
echo "1. Set up dd-license-attribution locally by following the installation instructions in:"
32+
echo " https://github.com/DataDog/dd-license-attribution"
33+
echo "2. Run the license CSV generation command locally:"
34+
echo " dd-license-attribution generate-sbom-csv \\"
35+
echo " --no-scancode-strategy \\"
36+
echo " --no-github-sbom-strategy \\"
37+
echo " https://github.com/datadog/dd-trace-js > LICENSE-3rdparty.csv"
38+
echo "3. Append vendored dependencies:"
39+
echo " cat .github/vendored-dependencies.csv >> LICENSE-3rdparty.csv"
40+
echo "4. Commit the updated LICENSE-3rdparty.csv file"
41+
echo "5. Push your changes"
42+
echo ""
43+
echo "This helps keep the 3rd-party license information accurate."
44+
exit 1
45+
fi
46+
fi

.github/vendored-dependencies.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"aws-lambda-nodejs-runtime-interface-client","https://github.com/aws/aws-lambda-nodejs-runtime-interface-client/blob/v2.1.0/src/utils/UserFunction.ts","['Apache-2.0']","['Amazon.com Inc. or its affiliates']"
2+
"is-git-url","https://github.com/jonschlinkert/is-git-url/blob/396965ffabf2f46656c8af4c47bef1d69f09292e/index.js#L9C15-L9C87","['MIT']","['Jon Schlinkert']"
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
name: Update 3rd-party licenses
2+
3+
on:
4+
pull_request_target:
5+
branches:
6+
- master
7+
paths:
8+
- 'yarn.lock'
9+
10+
jobs:
11+
update-3rdparty-licenses:
12+
runs-on: ubuntu-latest
13+
permissions:
14+
id-token: write
15+
contents: write
16+
pull-requests: write
17+
env:
18+
REPOSITORY_URL: ${{ github.server_url }}/${{ github.repository }}
19+
steps:
20+
- name: Check out PR branch
21+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
22+
with:
23+
ref: ${{ github.event.pull_request.head.sha }}
24+
25+
- name: Get GitHub token with appropriate permissions
26+
uses: DataDog/dd-octo-sts-action@acaa02eee7e3bb0839e4272dacb37b8f3b58ba80 # v1.0.3
27+
id: octo-sts
28+
with:
29+
scope: DataDog
30+
policy: dd-trace-js-license-attribution-read
31+
32+
- name: Set up Python
33+
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
34+
with:
35+
python-version: '3.14'
36+
37+
- name: Check out dd-license-attribution
38+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
39+
with:
40+
repository: DataDog/dd-license-attribution
41+
ref: 8a4624fd08a16717ffbf92d389e65fa609a4f067
42+
path: dd-license-attribution
43+
44+
- name: Install dd-license-attribution
45+
working-directory: dd-license-attribution
46+
run: |
47+
pip install .
48+
49+
- name: Create mirrors.json for PR branch
50+
env:
51+
DEFAULT_BRANCH: ${{ github.event.repository.default_branch }}
52+
HEAD_REF: ${{ github.head_ref }}
53+
run: |
54+
cat > mirrors.json <<EOF
55+
[
56+
{
57+
"original_url": "${REPOSITORY_URL}",
58+
"mirror_url": "${REPOSITORY_URL}",
59+
"ref_mapping": {
60+
"branch:${DEFAULT_BRANCH}": "branch:${HEAD_REF}"
61+
}
62+
}
63+
]
64+
EOF
65+
66+
- name: Regenerate LICENSE-3rdparty.csv
67+
env:
68+
GITHUB_TOKEN: ${{ steps.octo-sts.outputs.token }}
69+
run: |
70+
dd-license-attribution generate-sbom-csv \
71+
--use-mirrors=mirrors.json \
72+
--no-scancode-strategy \
73+
--no-github-sbom-strategy \
74+
"${REPOSITORY_URL}" > LICENSE-3rdparty.csv
75+
76+
- name: Append vendored dependencies
77+
run: |
78+
cat .github/vendored-dependencies.csv >> LICENSE-3rdparty.csv
79+
80+
- name: Run LICENSE-3rdparty.csv update check
81+
env:
82+
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
83+
PR_USER_TYPE: ${{ github.event.pull_request.user.type }}
84+
GITHUB_EVENT_NAME: ${{ github.event_name }}
85+
run: ./.github/scripts/update-3rdparty-licenses.sh

LICENSE-3rdparty.csv

Lines changed: 74 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,74 @@
1-
Component,Origin,License,Copyright
2-
require,@datadog/libdatadog,Apache license 2.0,Copyright 2024 Datadog Inc.
3-
require,@datadog/native-appsec,Apache license 2.0,Copyright 2018 Datadog Inc.
4-
require,@datadog/native-metrics,Apache license 2.0,Copyright 2018 Datadog Inc.
5-
require,@datadog/native-iast-taint-tracking,Apache license 2.0,Copyright 2018 Datadog Inc.
6-
require,@datadog/openfeature-node-server,Apache license 2.0,Copyright 2024 Datadog Inc.
7-
require,@datadog/pprof,Apache license 2.0,Copyright 2019 Google Inc.
8-
require,@datadog/sketches-js,Apache license 2.0,Copyright 2020 Datadog Inc.
9-
require,@datadog/wasm-js-rewriter,Apache license 2.0,Copyright 2018 Datadog Inc.
10-
require,@opentelemetry/api,Apache license 2.0,Copyright OpenTelemetry Authors
11-
require,@opentelemetry/api-logs,Apache license 2.0,Copyright OpenTelemetry Authors
12-
require,@opentelemetry/core,Apache license 2.0,Copyright OpenTelemetry Authors
13-
require,@opentelemetry/resources,Apache license 2.0,Copyright OpenTelemetry Authors
14-
require,@isaacs/ttlcache,Blue Oak,Copyright Isaac Z. Schlueter and Contributors
15-
require,crypto-randomuuid,MIT,Copyright 2021 Node.js Foundation and contributors
16-
require,dc-polyfill,MIT,Copyright 2023 Datadog Inc.
17-
require,escape-string-regexp,MIT,Copyright Sindre Sorhus
18-
require,ignore,MIT,Copyright 2013 Kael Zhang and contributors
19-
require,import-in-the-middle,Apache license 2.0,Copyright 2021 Datadog Inc.
20-
require,istanbul-lib-coverage,BSD-3-Clause,Copyright 2012-2015 Yahoo! Inc.
21-
require,jest-docblock,MIT,Copyright Meta Platforms, Inc. and affiliates.
22-
require,jsonpath-plus,MIT,Copyright (c) 2011-2019 Stefan Goessner, Subbu Allamaraju, Mike Brevoort, Robert Krahn, Brett Zamir, Richard Schneider
23-
require,limiter,MIT,Copyright 2011 John Hurliman
24-
require,lodash.sortby,MIT,Copyright JS Foundation and other contributors
25-
require,lru-cache,ISC,Copyright (c) 2010-2022 Isaac Z. Schlueter and Contributors
26-
require,module-details-from-path,MIT,Copyright 2016 Thomas Watson Steen
27-
require,mutexify,MIT,Copyright (c) 2014 Mathias Buus
28-
require,opentracing,MIT,Copyright 2016 Resonance Labs Inc
29-
require,path-to-regexp,MIT,Copyright 2014 Blake Embrey
30-
require,pprof-format,MIT,Copyright 2022 Stephen Belanger
31-
require,protobufjs,BSD-3-Clause,Copyright 2016 Daniel Wirtz
32-
require,tlhunter-sorted-set,MIT,Copyright (c) 2023 Datadog Inc.
33-
require,retry,MIT,Copyright 2011 Tim Koschützki Felix Geisendörfer
34-
require,rfdc,MIT,Copyright 2019 David Mark Clements
35-
require,semifies,Apache license 2.0,Copyright Authors
36-
require,shell-quote,mit,Copyright (c) 2013 James Halliday
37-
require,source-map,BSD-3-Clause,Copyright (c) 2009-2011, Mozilla Foundation and contributors
38-
require,ttl-set,MIT,Copyright (c) 2024 Thomas Watson
39-
dev,@babel/helpers,MIT,Copyright (c) 2014-present Sebastian McKenzie and other contributors
40-
dev,@types/chai,MIT,Copyright (c) Microsoft Corp.
41-
dev,@types/mocha,MIT,Copyright (c) Microsoft Corp.
42-
dev,@types/node,MIT,Copyright (c) Microsoft Corp.
43-
dev,@types/sinon,MIT,Copyright (c) Microsoft Corp.
44-
dev,@types/tap,MIT,Copyright (c) Microsoft Corp.
45-
dev,@eslint/eslintrc,MIT,Copyright OpenJS Foundation and other contributors, <www.openjsf.org>
46-
dev,@eslint/js,MIT,Copyright OpenJS Foundation and other contributors, <www.openjsf.org>
47-
dev,@msgpack/msgpack,ISC,Copyright 2019 The MessagePack Community
48-
dev,@openfeature/core,Apache-2.0,Copyright OpenFeature Authors
49-
dev,@openfeature/server-sdk,Apache-2.0,Copyright OpenFeature Authors
50-
dev,@stylistic/eslint-plugin,MIT,Copyright OpenJS Foundation and other contributors, <www.openjsf.org>
51-
dev,axios,MIT,Copyright 2014-present Matt Zabriskie
52-
dev,benchmark,MIT,Copyright 2010-2016 Mathias Bynens Robert Kieffer John-David Dalton
53-
dev,body-parser,MIT,Copyright 2014 Jonathan Ong 2014-2015 Douglas Christopher Wilson
54-
dev,bun,MIT,Copyright contributors
55-
dev,chai,MIT,Copyright 2017 Chai.js Assertion Library
56-
dev,eslint,MIT,Copyright JS Foundation and other contributors https://js.foundation
57-
dev,eslint-plugin-cypress,MIT,Copyright (c) 2019 Cypress.io
58-
dev,eslint-plugin-import,MIT,Copyright 2015 Ben Mosher
59-
dev,eslint-plugin-jsdoc,BSD-3-Clause,Copyright Gajus Kuizinas
60-
dev,eslint-plugin-mocha,MIT,Copyright 2014 Mathias Schreck
61-
dev,eslint-plugin-n,MIT,Copyright 2015 Toru Nagashima
62-
dev,eslint-plugin-promise,ISC,jden and other contributors
63-
dev,eslint-plugin-unicorn,MIT,Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
64-
dev,express,MIT,Copyright 2009-2014 TJ Holowaychuk 2013-2014 Roman Shtylman 2014-2015 Douglas Christopher Wilson
65-
dev,glob,ISC,Copyright Isaac Z. Schlueter and Contributors
66-
dev,globals,MIT,Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
67-
dev,graphql,MIT,Copyright 2015 Facebook Inc.
68-
dev,jszip,MIT,Copyright 2015-2016 Stuart Knightley and contributors
69-
dev,mocha,MIT,Copyright 2011-2018 JS Foundation and contributors https://js.foundation
70-
dev,mocha-multi-reporters,MIT,Copyright 2015-2019 Yousaf Nabi and Stanley Ng
71-
dev,mocha-junit-reporter,MIT, Copyright 2015 Michael Allen
72-
dev,multer,MIT,Copyright 2014 Hage Yaapa
73-
dev,nock,MIT,Copyright 2017 Pedro Teixeira and other contributors
74-
dev,nyc,ISC,Copyright 2015 Contributors
75-
dev,octokit,MIT,Copyright 2023 Octokit contributors
76-
dev,proxyquire,MIT,Copyright 2013 Thorsten Lorenz
77-
dev,semver,ISC,Copyright Isaac Z. Schlueter and Contributors
78-
dev,sinon,BSD-3-Clause,Copyright 2010-2017 Christian Johansen
79-
dev,sinon-chai,WTFPL and BSD-2-Clause,Copyright 2004 Sam Hocevar 2012–2017 Domenic Denicola
80-
dev,tap,ISC,Copyright 2011-2022 Isaac Z. Schlueter and Contributors
81-
dev,tiktoken,MIT,Copyright (c) 2022 OpenAI, Shantanu Jain
82-
dev,typescript,Apache license 2.0,Copyright Microsoft Corp.
83-
dev,workerpool,Apache license 2.0,Copyright (C) 2014-2024 Jos de Jong wjosdejong@gmail.com
84-
dev,yaml,ISC,Copyright Eemeli Aro <eemeli@gmail.com>
85-
dev,yarn-deduplicate,Apache license 2.0,Copyright [yyyy] [name of copyright owner]
86-
file,aws-lambda-nodejs-runtime-interface-client,Apache 2.0,Copyright 2019 Amazon.com Inc. or its affiliates. All Rights Reserved.
87-
file,profile.proto,Apache license 2.0,Copyright 2016 Google Inc.
88-
file,is-git-url,MIT,Copyright (c) 2017 Jon Schlinkert.
1+
"component","origin","license","copyright"
2+
"@datadog/flagging-core","https://github.com/DataDog/openfeature-js-client","['Apache-2.0']","['DataDog']"
3+
"@datadog/libdatadog","https://github.com/DataDog/libdatadog-nodejs","['Apache-2.0']","['Datadog Inc.']"
4+
"@datadog/native-appsec","https://github.com/DataDog/dd-native-appsec-js","['Apache-2.0']","['Datadog Inc.']"
5+
"@datadog/native-iast-taint-tracking","https://github.com/DataDog/dd-native-iast-taint-tracking-js","['Apache-2.0']","['Datadog Inc.']"
6+
"@datadog/native-metrics","https://github.com/DataDog/dd-native-metrics-js","['Apache-2.0']","['Datadog Inc.']"
7+
"@datadog/openfeature-node-server","https://github.com/DataDog/openfeature-js-client","['Apache-2.0']","['DataDog']"
8+
"@datadog/pprof","https://github.com/DataDog/pprof-nodejs","['Apache-2.0']","['Google Inc.']"
9+
"@datadog/sketches-js","https://github.com/DataDog/sketches-js","['Apache-2.0']","['DataDog']"
10+
"@datadog/wasm-js-rewriter","https://github.com/DataDog/dd-wasm-js-rewriter","['Apache-2.0']","['Datadog Inc.']"
11+
"@isaacs/ttlcache","https://github.com/isaacs/ttlcache","['BlueOak-1.0.0']","['Isaac Z. Schlueter']"
12+
"@jsep-plugin/assignment","https://github.com/EricSmekens/jsep","['MIT']","['Shelly']"
13+
"@jsep-plugin/regex","https://github.com/EricSmekens/jsep","['MIT']","['Shelly']"
14+
"@openfeature/server-sdk","https://github.com/open-feature/js-sdk","['Apache-2.0']","['open-feature']"
15+
"@opentelemetry/api","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
16+
"@opentelemetry/api-logs","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
17+
"@opentelemetry/core","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
18+
"@opentelemetry/resources","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
19+
"@opentelemetry/semantic-conventions","https://github.com/open-telemetry/opentelemetry-js","['Apache-2.0']","['OpenTelemetry Authors']"
20+
"@protobufjs/aspromise","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
21+
"@protobufjs/base64","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
22+
"@protobufjs/codegen","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
23+
"@protobufjs/eventemitter","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
24+
"@protobufjs/fetch","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
25+
"@protobufjs/float","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
26+
"@protobufjs/inquire","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
27+
"@protobufjs/path","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
28+
"@protobufjs/pool","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
29+
"@protobufjs/utf8","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
30+
"@types/node","https://github.com/DefinitelyTyped/DefinitelyTyped","['MIT']","['DefinitelyTyped']"
31+
"acorn","https://github.com/acornjs/acorn","['MIT']","['acornjs']"
32+
"acorn-import-attributes","https://github.com/xtuc/acorn-import-attributes","['MIT']","['Sven Sauleau']"
33+
"argparse","https://github.com/nodeca/argparse","['Python-2.0']","['nodeca']"
34+
"cjs-module-lexer","https://github.com/nodejs/cjs-module-lexer","['MIT']","['Guy Bedford']"
35+
"crypto-randomuuid","npm:crypto-randomuuid","['MIT']","['Stephen Belanger']"
36+
"dc-polyfill","https://github.com/DataDog/dc-polyfill","['MIT']","['Thomas Hunter II']"
37+
"dd-trace","https://github.com/DataDog/dd-trace-js","['(Apache-2.0 OR BSD-3-Clause)']","['Datadog Inc. <info@datadoghq.com>']"
38+
"delay","https://github.com/sindresorhus/delay","['MIT']","['Sindre Sorhus']"
39+
"detect-newline","https://github.com/sindresorhus/detect-newline","['MIT']","['Sindre Sorhus']"
40+
"escape-string-regexp","https://github.com/sindresorhus/escape-string-regexp","['MIT']","['Sindre Sorhus']"
41+
"fast-fifo","https://github.com/mafintosh/fast-fifo","['MIT']","['Mathias Buus']"
42+
"ignore","https://github.com/kaelzhang/node-ignore","['MIT']","['kael']"
43+
"import-in-the-middle","https://github.com/nodejs/import-in-the-middle","['Apache-2.0']","['Bryan English']"
44+
"istanbul-lib-coverage","https://github.com/istanbuljs/istanbuljs","['BSD-3-Clause']","['Krishnan Anantheswaran']"
45+
"jest-docblock","https://github.com/jestjs/jest","['MIT']","['jestjs']"
46+
"js-yaml","https://github.com/nodeca/js-yaml","['MIT']","['Vladimir Zapparov']"
47+
"jsep","https://github.com/EricSmekens/jsep","['MIT']","['Stephen Oney']"
48+
"jsonpath-plus","https://github.com/JSONPath-Plus/JSONPath","['MIT']","['Stefan Goessner']"
49+
"limiter","https://github.com/jhurliman/node-rate-limiter","['MIT']","['John Hurliman']"
50+
"lodash.sortby","https://github.com/lodash/lodash","['MIT']","['John-David Dalton']"
51+
"long","https://github.com/dcodeIO/long.js","['Apache-2.0']","['Daniel Wirtz']"
52+
"lru-cache","https://github.com/isaacs/node-lru-cache","['ISC']","['Isaac Z. Schlueter']"
53+
"module-details-from-path","https://github.com/watson/module-details-from-path","['MIT']","['Thomas Watson']"
54+
"mutexify","https://github.com/mafintosh/mutexify","['MIT']","['Mathias Buus']"
55+
"node-addon-api","https://github.com/nodejs/node-addon-api","['MIT']","['nodejs']"
56+
"node-gyp-build","https://github.com/prebuild/node-gyp-build","['MIT']","['Mathias Buus']"
57+
"opentracing","https://github.com/opentracing/opentracing-javascript","['Apache-2.0']","['opentracing']"
58+
"p-limit","https://github.com/sindresorhus/p-limit","['MIT']","['Sindre Sorhus']"
59+
"path-to-regexp","https://github.com/pillarjs/path-to-regexp","['MIT']","['pillarjs']"
60+
"pprof-format","https://github.com/DataDog/pprof-format","['MIT']","['Datadog Inc.']"
61+
"protobufjs","https://github.com/protobufjs/protobuf.js","['BSD-3-Clause']","['Daniel Wirtz']"
62+
"queue-tick","https://github.com/mafintosh/queue-tick","['MIT']","['Mathias Buus']"
63+
"retry","https://github.com/tim-kos/node-retry","['MIT']","['Tim Koschützki']"
64+
"rfdc","https://github.com/davidmarkclements/rfdc","['MIT']","['David Mark Clements']"
65+
"semifies","https://github.com/holepunchto/semifies","['Apache-2.0']","['Holepunch Inc']"
66+
"shell-quote","https://github.com/ljharb/shell-quote","['MIT']","['James Halliday']"
67+
"source-map","https://github.com/mozilla/source-map","['BSD-3-Clause']","['Nick Fitzgerald']"
68+
"spark-md5","https://github.com/satazor/js-spark-md5","['(WTFPL OR MIT)']","['André Cruz']"
69+
"tlhunter-sorted-set","https://github.com/tlhunter/node-sorted-set","['MIT']","['Thomas Hunter II']"
70+
"ttl-set","https://github.com/watson/ttl-set","['MIT']","['Thomas Watson']"
71+
"undici-types","https://github.com/nodejs/undici","['MIT']","['nodejs']"
72+
"yocto-queue","https://github.com/sindresorhus/yocto-queue","['MIT']","['Sindre Sorhus']"
73+
"aws-lambda-nodejs-runtime-interface-client","https://github.com/aws/aws-lambda-nodejs-runtime-interface-client/blob/v2.1.0/src/utils/UserFunction.ts","['Apache-2.0']","['Amazon.com Inc. or its affiliates']"
74+
"is-git-url","https://github.com/jonschlinkert/is-git-url/blob/396965ffabf2f46656c8af4c47bef1d69f09292e/index.js#L9C15-L9C87","['MIT']","['Jon Schlinkert']"

packages/dd-trace/src/lambda/runtime/ritm.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Modifications copyright 2022 Datadog, Inc.
44
*
55
* Some functions are part of aws-lambda-nodejs-runtime-interface-client
6-
* https://github.com/aws/aws-lambda-nodejs-runtime-interface-client/blob/main/src/utils/UserFunction.ts
6+
* https://github.com/aws/aws-lambda-nodejs-runtime-interface-client/blob/v2.1.0/src/utils/UserFunction.ts
77
*/
88
'use strict'
99

0 commit comments

Comments
 (0)