Skip to content

Commit 429b43a

Browse files
antonisclaude
andauthored
chore: add THIRD_PARTY_NOTICES.md for vendored third-party libraries (#5722)
* chore: add THIRD_PARTY_NOTICES.md for vendored third-party libraries Documents all third-party software vendored into the SDK, including base64-js, feross/buffer, React Native, React Navigation, Tabler Icons, Metro, and Expo. Follows the same approach as sentry-cocoa#7399. Closes #5678 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: trim THIRD_PARTY_NOTICES to only shipped runtime code Remove type-only vendored files (React Native, React Navigation, Expo, Metro type declarations) that compile away and produce no runtime JS. Keep only code and assets that are actually distributed: base64-js, feross/buffer, Metro countLines/utils, and Tabler Icons. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 9e0d92e commit 429b43a

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed

THIRD_PARTY_NOTICES.md

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
# Third-Party Software Notices for Sentry React Native SDK
2+
3+
This document outlines the open source licenses for third-party software included in the Sentry React Native SDK distribution.
4+
5+
Sentry provides a [GitHub issues page](https://github.com/getsentry/sentry-react-native/issues) for reporting missing or incorrect notices.
6+
7+
---
8+
9+
## base64-js
10+
11+
The SDK includes a vendored and adapted portion of [base64-js](https://github.com/beatgammit/base64-js) for base64 encoding of byte arrays.
12+
13+
**Files:** `packages/core/src/js/vendor/base64-js/`
14+
15+
The MIT License (MIT)
16+
17+
Copyright (c) 2014 Jameson Little
18+
19+
Permission is hereby granted, free of charge, to any person obtaining a copy
20+
of this software and associated documentation files (the "Software"), to deal
21+
in the Software without restriction, including without limitation the rights
22+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23+
copies of the Software, and to permit persons to whom the Software is
24+
furnished to do so, subject to the following conditions:
25+
26+
The above copyright notice and this permission notice shall be included in
27+
all copies or substantial portions of the Software.
28+
29+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35+
THE SOFTWARE.
36+
37+
---
38+
39+
## buffer (feross/buffer)
40+
41+
The SDK includes a vendored and adapted portion of [feross/buffer](https://github.com/feross/buffer) for UTF-8 string to byte array conversion.
42+
43+
**Files:** `packages/core/src/js/vendor/buffer/`
44+
45+
The MIT License (MIT)
46+
47+
Copyright (c) Feross Aboukhadijeh, and other contributors.
48+
49+
Permission is hereby granted, free of charge, to any person obtaining a copy
50+
of this software and associated documentation files (the "Software"), to deal
51+
in the Software without restriction, including without limitation the rights
52+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
53+
copies of the Software, and to permit persons to whom the Software is
54+
furnished to do so, subject to the following conditions:
55+
56+
The above copyright notice and this permission notice shall be included in
57+
all copies or substantial portions of the Software.
58+
59+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
60+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
61+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
62+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
63+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
64+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
65+
THE SOFTWARE.
66+
67+
---
68+
69+
## Metro
70+
71+
The SDK includes vendored and adapted modules from [Metro](https://github.com/facebook/metro) (Facebook's JavaScript bundler for React Native) used in the Sentry Metro plugin for source map generation and bundle serialization.
72+
73+
**Files:** `packages/core/src/js/tools/vendor/metro/countLines.ts`, `packages/core/src/js/tools/vendor/metro/utils.ts`
74+
75+
MIT License
76+
77+
Copyright (c) Meta Platforms, Inc. and affiliates.
78+
79+
Permission is hereby granted, free of charge, to any person obtaining a copy
80+
of this software and associated documentation files (the "Software"), to deal
81+
in the Software without restriction, including without limitation the rights
82+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
83+
copies of the Software, and to permit persons to whom the Software is
84+
furnished to do so, subject to the following conditions:
85+
86+
The above copyright notice and this permission notice shall be included in all
87+
copies or substantial portions of the Software.
88+
89+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
90+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
91+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
92+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
93+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
94+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
95+
SOFTWARE.
96+
97+
---
98+
99+
## Tabler Icons
100+
101+
The SDK includes a vendored icon from [Tabler Icons](https://github.com/tabler/tabler-icons) (screenshot icon) used in the feedback widget.
102+
103+
**Files:** `packages/core/src/js/feedback/icons.ts`
104+
105+
MIT License
106+
107+
Copyright (c) 2020-2024 Paweł Kuna
108+
109+
Permission is hereby granted, free of charge, to any person obtaining a copy
110+
of this software and associated documentation files (the "Software"), to deal
111+
in the Software without restriction, including without limitation the rights
112+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
113+
copies of the Software, and to permit persons to whom the Software is
114+
furnished to do so, subject to the following conditions:
115+
116+
The above copyright notice and this permission notice shall be included in all
117+
copies or substantial portions of the Software.
118+
119+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
120+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
121+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
122+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
123+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
124+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
125+
SOFTWARE.

0 commit comments

Comments
 (0)