Skip to content

Commit be32443

Browse files
authored
add sentry patch for vendoring metro import (#9065)
1 parent 133bc29 commit be32443

File tree

2 files changed

+31
-2
lines changed

2 files changed

+31
-2
lines changed

patches/@sentry+react-native+6.20.0.patch

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,28 @@
1+
diff --git a/node_modules/@sentry/react-native/dist/js/tools/sentryMetroSerializer.js b/node_modules/@sentry/react-native/dist/js/tools/sentryMetroSerializer.js
2+
index d7f2350..e9c0368 100644
3+
--- a/node_modules/@sentry/react-native/dist/js/tools/sentryMetroSerializer.js
4+
+++ b/node_modules/@sentry/react-native/dist/js/tools/sentryMetroSerializer.js
5+
@@ -12,12 +12,9 @@ exports.createSentryMetroSerializer = exports.unstable_beforeAssetSerializationP
6+
const crypto = require("crypto");
7+
const utils_1 = require("./utils");
8+
const utils_2 = require("./vendor/metro/utils");
9+
-let countLines;
10+
-try {
11+
- countLines = require('metro/private/lib/countLines');
12+
-}
13+
-catch (e) {
14+
- countLines = require('metro/src/lib/countLines');
15+
+const newline = /\r\n?|\n|\u2028|\u2029/g;
16+
+function countLines(string) {
17+
+ return (string.match(newline) || []).length + 1;
18+
}
19+
const DEBUG_ID_PLACE_HOLDER = '__debug_id_place_holder__';
20+
const DEBUG_ID_MODULE_PATH = '__debugid__';
121
diff --git a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js b/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
2-
index c282ade..8777755 100755
22+
index b3783b5..d5e3e45 100755
323
--- a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
424
+++ b/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js
5-
@@ -215,7 +215,7 @@ for (const [assetGroupName, assets] of Object.entries(groupedAssets)) {
25+
@@ -218,7 +218,7 @@ for (const [assetGroupName, assets] of Object.entries(groupedAssets)) {
626

727
const isHermes = assets.find(asset => asset.endsWith('.hbc'));
828
const windowsCallback = process.platform === "win32" ? 'node ' : '';
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# @sentry/react-native/scripts/expo-upload-sourcemaps.js patch
2+
3+
Lets us specify the output directory for the sourcemaps via an environment variable.
4+
5+
# @sentry/react-native/dist/js/tools/sentryMetroSerializer.js patch
6+
7+
Patch of this: https://github.com/getsentry/sentry-react-native/issues/5180#issuecomment-3311772038
8+
9+
Will be fixed in an upcoming release of @sentry/react-native - remove when available.

0 commit comments

Comments
 (0)