Bluesky app fork with some witchin' additions 💫

add sentry patch for vendoring metro import (#9065)

authored by samuel.fm and committed by

GitHub be324432 133bc292

+31 -2
+22 -2
patches/@sentry+react-native+6.20.0.patch
··· 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__'; 1 21 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 3 23 --- a/node_modules/@sentry/react-native/scripts/expo-upload-sourcemaps.js 4 24 +++ 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)) { 6 26 7 27 const isHermes = assets.find(asset => asset.endsWith('.hbc')); 8 28 const windowsCallback = process.platform === "win32" ? 'node ' : '';
+9
patches/@sentry+react-native+6.20.0.patch.md
··· 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.