From ead57d53ac4f101f3946206c67f42201d349398f Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Mon, 3 Mar 2025 15:10:28 +0200 Subject: [PATCH 01/10] feat: enable auto masking screenshots in RN --- .../com/instabug/reactlibrary/ArgsRegistry.java | 9 ++++++++- .../RNInstabugReactnativeModule.java | 17 +++++++++++++++++ .../RNInstabugReactnativeModuleTest.java | 15 +++++++++++++++ ios/RNInstabug/ArgsRegistry.h | 1 + ios/RNInstabug/ArgsRegistry.m | 10 ++++++++++ ios/RNInstabug/InstabugReactBridge.h | 2 ++ ios/RNInstabug/InstabugReactBridge.m | 11 +++++++++++ ios/RNInstabug/RCTConvert+InstabugEnums.m | 6 ++++++ src/modules/Instabug.ts | 9 +++++++++ src/native/NativeConstants.ts | 11 +++++++++-- src/native/NativeInstabug.ts | 2 ++ src/utils/Enums.ts | 6 ++++++ test/mocks/mockInstabug.ts | 1 + 13 files changed, 97 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/com/instabug/reactlibrary/ArgsRegistry.java b/android/src/main/java/com/instabug/reactlibrary/ArgsRegistry.java index b56db804d..428d989f6 100644 --- a/android/src/main/java/com/instabug/reactlibrary/ArgsRegistry.java +++ b/android/src/main/java/com/instabug/reactlibrary/ArgsRegistry.java @@ -17,6 +17,7 @@ import com.instabug.library.invocation.util.InstabugVideoRecordingButtonPosition; import com.instabug.library.sessionreplay.model.SessionMetadata; import com.instabug.library.ui.onboarding.WelcomeMessage; +import com.instabug.library.MaskingType; import java.util.ArrayList; import java.util.HashMap; @@ -60,6 +61,7 @@ static Map getAll() { putAll(locales); putAll(placeholders); putAll(launchType); + putAll(autoMaskingTypes); }}; } @@ -253,5 +255,10 @@ static Map getAll() { put(SessionMetadata.LaunchType.COLD,"cold"); put(SessionMetadata.LaunchType.WARM,"warm" ); }}; - + public static final ArgsMap autoMaskingTypes = new ArgsMap() {{ + put("labels", MaskingType.LABELS); + put("textInputs", MaskingType.TEXT_INPUTS); + put("media", MaskingType.MEDIA); + put("none", MaskingType.MASK_NOTHING); + }}; } diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index 9c901cb7a..d1aaa220b 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -1274,4 +1274,21 @@ public Map getConstants() { return constants; } + /** + * Sets the auto mask screenshots types. + * @param autoMaskingTypes The masking type to be applied. + */ + @ReactMethod +public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) { + int[] autoMassingTypesArray = new int[autoMaskingTypes.size()]; + for (int i=0;i< autoMaskingTypes.size();i++) + { + String key = autoMaskingTypes.getString(i); + + autoMassingTypesArray[i]= ArgsRegistry.autoMaskingTypes.get(key); + + } + + Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray); +} } diff --git a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java index e8aad5b0c..975b4020c 100644 --- a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java +++ b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java @@ -25,6 +25,7 @@ import com.instabug.library.internal.module.InstabugLocale; import com.instabug.library.ui.onboarding.WelcomeMessage; import com.instabug.reactlibrary.utils.MainThreadHandler; +import com.instabug.library.MaskingType; import org.junit.After; import org.junit.Assert; @@ -662,4 +663,18 @@ public void testW3CCaughtHeaderFlag(){ boolean expected=internalAPM._isFeatureEnabled(CoreFeature.W3C_ATTACHING_CAPTURED_HEADER); verify(promise).resolve(expected); } + + @Test + public void testEnableAutoMasking(){ + + String maskLabel = "labels"; + String maskTextInputs = "textInputs"; + String maskMedia = "media"; + String maskNone = "none"; + + + rnModule.enableAutoMasking(JavaOnlyArray.of(maskLabel, maskMedia, maskTextInputs,maskNone)); + + mockInstabug.verify(() -> Instabug.setAutoMaskScreenshotsTypes(MaskingType.LABELS,MaskingType.MEDIA,MaskingType.TEXT_INPUTS,MaskingType.MASK_NOTHING)); + } } diff --git a/ios/RNInstabug/ArgsRegistry.h b/ios/RNInstabug/ArgsRegistry.h index c7720e38f..52c1562f7 100644 --- a/ios/RNInstabug/ArgsRegistry.h +++ b/ios/RNInstabug/ArgsRegistry.h @@ -25,5 +25,6 @@ typedef NSDictionary ArgsDictionary; + (ArgsDictionary *) launchType; + (NSDictionary *) placeholders; ++ (ArgsDictionary *)autoMaskingTypes; @end diff --git a/ios/RNInstabug/ArgsRegistry.m b/ios/RNInstabug/ArgsRegistry.m index bc14302ac..08494b1dd 100644 --- a/ios/RNInstabug/ArgsRegistry.m +++ b/ios/RNInstabug/ArgsRegistry.m @@ -21,6 +21,8 @@ + (NSMutableDictionary *) getAll { [all addEntriesFromDictionary:ArgsRegistry.nonFatalExceptionLevel]; [all addEntriesFromDictionary:ArgsRegistry.placeholders]; [all addEntriesFromDictionary:ArgsRegistry.launchType]; + [all addEntriesFromDictionary:ArgsRegistry.autoMaskingTypes]; + return all; } @@ -249,4 +251,12 @@ + (ArgsDictionary *) launchType { }; } ++ (ArgsDictionary *)autoMaskingTypes { + return @{ + @"labels" : @(IBGAutoMaskScreenshotOptionLabels), + @"textInputs" : @(IBGAutoMaskScreenshotOptionTextInputs), + @"media" : @(IBGAutoMaskScreenshotOptionMedia), + @"none" : @(IBGAutoMaskScreenshotOptionMaskNothing) + }; +} @end diff --git a/ios/RNInstabug/InstabugReactBridge.h b/ios/RNInstabug/InstabugReactBridge.h index bca04ddfd..a65b8a0fe 100644 --- a/ios/RNInstabug/InstabugReactBridge.h +++ b/ios/RNInstabug/InstabugReactBridge.h @@ -138,4 +138,6 @@ w3cExternalTraceAttributes:(NSDictionary * _Nullable)w3cExternalTraceAttributes; - (void)addFeatureFlags:(NSDictionary *)featureFlagsMap; - (void)removeFeatureFlags:(NSArray *)featureFlags; - (void)removeAllFeatureFlags; +- (void)enableAutoMasking:(NSArray *)autoMaskingTypes; + @end diff --git a/ios/RNInstabug/InstabugReactBridge.m b/ios/RNInstabug/InstabugReactBridge.m index e7ca15600..38e3ed68d 100644 --- a/ios/RNInstabug/InstabugReactBridge.m +++ b/ios/RNInstabug/InstabugReactBridge.m @@ -439,5 +439,16 @@ + (BOOL)requiresMainQueueSetup + (BOOL)iOSVersionIsLessThan:(NSString *)iOSVersion { return [iOSVersion compare:[UIDevice currentDevice].systemVersion options:NSNumericSearch] == NSOrderedDescending; }; +RCT_EXPORT_METHOD(enableAutoMasking:(NSArray *)autoMaskingTypes) { + IBGAutoMaskScreenshotOption autoMaskingOptions = 0; + + for (NSNumber *event in autoMaskingTypes) { + + autoMaskingOptions |= [event intValue]; + } + + [Instabug setAutoMaskScreenshots: autoMaskingOptions]; + +}; @end diff --git a/ios/RNInstabug/RCTConvert+InstabugEnums.m b/ios/RNInstabug/RCTConvert+InstabugEnums.m index 3e675ca2f..4cf497c59 100644 --- a/ios/RNInstabug/RCTConvert+InstabugEnums.m +++ b/ios/RNInstabug/RCTConvert+InstabugEnums.m @@ -109,4 +109,10 @@ @implementation RCTConvert (InstabugEnums) integerValue ); +RCT_ENUM_CONVERTER( + IBGAutoMaskScreenshotOption, + ArgsRegistry.autoMaskingTypes, + IBGAutoMaskScreenshotOptionMaskNothing, + integerValue +); @end diff --git a/src/modules/Instabug.ts b/src/modules/Instabug.ts index 91f6c5c12..9d2adb8f8 100644 --- a/src/modules/Instabug.ts +++ b/src/modules/Instabug.ts @@ -13,6 +13,7 @@ import Report from '../models/Report'; import { emitter, NativeEvents, NativeInstabug } from '../native/NativeInstabug'; import { registerW3CFlagsListener } from '../utils/FeatureFlags'; import { + AutoMaskingType, ColorTheme, Locale, LogLevel, @@ -678,3 +679,11 @@ export const _registerW3CFlagsChangeListener = ( }); NativeInstabug.registerW3CFlagsChangeListener(); }; + +/** + * Sets the auto mask screenshots types. + * @param autoMaskingTypes The masking type to be applied. + */ +export const enableAutoMasking = (autoMaskingTypes: AutoMaskingType[]) => { + NativeInstabug.enableAutoMasking(autoMaskingTypes); +}; diff --git a/src/native/NativeConstants.ts b/src/native/NativeConstants.ts index a4e98e2c8..4d93e84ff 100644 --- a/src/native/NativeConstants.ts +++ b/src/native/NativeConstants.ts @@ -13,8 +13,8 @@ export type NativeConstants = NativeSdkDebugLogsLevel & NativeLocale & NativeNonFatalErrorLevel & NativeStringKey & - NativeLaunchType; - + NativeLaunchType & + NativeAutoMaskingType; interface NativeSdkDebugLogsLevel { sdkDebugLogsLevelVerbose: any; sdkDebugLogsLevelDebug: any; @@ -195,3 +195,10 @@ interface NativeLaunchType { warm: any; unknown: any; } + +interface NativeAutoMaskingType { + labels: any; + textInputs: any; + media: any; + none: any; +} diff --git a/src/native/NativeInstabug.ts b/src/native/NativeInstabug.ts index 5f0628ef7..6c4170f86 100644 --- a/src/native/NativeInstabug.ts +++ b/src/native/NativeInstabug.ts @@ -2,6 +2,7 @@ import { NativeEventEmitter, NativeModule, ProcessedColorValue } from 'react-nat import type Report from '../models/Report'; import type { + AutoMaskingType, ColorTheme, InvocationEvent, Locale, @@ -152,6 +153,7 @@ export interface InstabugNativeModule extends NativeModule { // W3C Feature Flags Listener for Android registerW3CFlagsChangeListener(): void; + enableAutoMasking(autoMaskingTypes: AutoMaskingType[]): void; } export const NativeInstabug = NativeModules.Instabug; diff --git a/src/utils/Enums.ts b/src/utils/Enums.ts index 37ffa33ce..14864351b 100644 --- a/src/utils/Enums.ts +++ b/src/utils/Enums.ts @@ -241,3 +241,9 @@ export enum LaunchType { */ warm = constants.warm, } +export enum AutoMaskingType { + labels = constants.labels, + textInputs = constants.textInputs, + media = constants.media, + none = constants.none, +} diff --git a/test/mocks/mockInstabug.ts b/test/mocks/mockInstabug.ts index 7b3cf2e69..c0655cb77 100644 --- a/test/mocks/mockInstabug.ts +++ b/test/mocks/mockInstabug.ts @@ -73,6 +73,7 @@ const mockInstabug: InstabugNativeModule = { isW3ExternalGeneratedHeaderEnabled: jest.fn(), isW3CaughtHeaderEnabled: jest.fn(), registerW3CFlagsChangeListener: jest.fn(), + enableAutoMasking: jest.fn(), }; export default mockInstabug; From 5db91cf24345752641d30983438eab47076e7109 Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Tue, 4 Mar 2025 13:27:10 +0200 Subject: [PATCH 02/10] fix: add change log --- CHANGELOG.md | 2 ++ .../ios/InstabugTests/InstabugSampleTests.m | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97d6bab09..a9791858d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ - Add support for tracing network requests from Instabug to services like Datadog and New Relic ([#1288](https://github.com/Instabug/Instabug-React-Native/pull/1288)) +Add support enable/disable screenshot auto masking. ([#1353](https://github.com/Instabug/Instabug-React-Native/pull/1353)) + ### Changed - Bump Instabug iOS SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.1.0). diff --git a/examples/default/ios/InstabugTests/InstabugSampleTests.m b/examples/default/ios/InstabugTests/InstabugSampleTests.m index 8744ce4eb..a65549ed4 100644 --- a/examples/default/ios/InstabugTests/InstabugSampleTests.m +++ b/examples/default/ios/InstabugTests/InstabugSampleTests.m @@ -608,5 +608,21 @@ - (void) testIsW3CaughtHeaderEnabled { OCMVerify([mock w3CaughtHeaderEnabled]); } +- (void)testEnableAutoMasking { + id mock = OCMClassMock([Instabug class]); + + NSArray *autoMaskingTypes = [NSArray arrayWithObjects: + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionLabels], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionTextInputs], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMedia], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMaskNothing], + nil]; + + OCMStub([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); + + [self.instabugBridge enableAutoMasking:autoMaskingTypes]; + + OCMVerify([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); +} @end From 0dfe1018871741c28a6a6295471bf9f41a4a3d26 Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 10:56:51 +0200 Subject: [PATCH 03/10] fix: add unreleased in changelog --- CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9791858d..97d6bab09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,8 +12,6 @@ - Add support for tracing network requests from Instabug to services like Datadog and New Relic ([#1288](https://github.com/Instabug/Instabug-React-Native/pull/1288)) -Add support enable/disable screenshot auto masking. ([#1353](https://github.com/Instabug/Instabug-React-Native/pull/1353)) - ### Changed - Bump Instabug iOS SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.1.0). From 406a025ff2deea750b4734ce6ad0e48bb88bb823 Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 11:36:22 +0200 Subject: [PATCH 04/10] fix: linting --- .lh/CHANGELOG.md.json | 22 ++++++++++++++ .lh/RNInstabug.podspec.json | 18 ++++++++++++ .lh/examples/default/ios/Podfile.json | 18 ++++++++++++ .lh/examples/default/ios/Podfile.lock.json | 34 ++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 .lh/CHANGELOG.md.json create mode 100644 .lh/RNInstabug.podspec.json create mode 100644 .lh/examples/default/ios/Podfile.json create mode 100644 .lh/examples/default/ios/Podfile.lock.json diff --git a/.lh/CHANGELOG.md.json b/.lh/CHANGELOG.md.json new file mode 100644 index 000000000..35695c8e0 --- /dev/null +++ b/.lh/CHANGELOG.md.json @@ -0,0 +1,22 @@ +{ + "sourceFile": "CHANGELOG.md", + "activeCommit": 0, + "commits": [ + { + "activePatchIndex": 1, + "patches": [ + { + "date": 1742910830249, + "content": "Index: \n===================================================================\n--- \n+++ \n" + }, + { + "date": 1742910839291, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -3,13 +3,10 @@\n ## [Unreleased](https://github.com/Instabug/Instabug-React-Native/compare/v14.1.0...dev)\n \n ### Changed\n \n-<<<<<<< HEAD\n - Bump Instabug iOS SDK to v14.3.0 ([#1367](https://github.com/Instabug/Instabug-React-Native/pull/1367)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.3.0).\n \n-=======\n->>>>>>> f4b3fcaa (fix: linting)\n ## [14.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v14.0.0...v14.1.0) (January 2, 2025)\n \n ### Added\n \n" + } + ], + "date": 1742910830249, + "name": "Commit-0", + "content": "# Changelog\n\n## [Unreleased](https://github.com/Instabug/Instabug-React-Native/compare/v14.1.0...dev)\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.3.0 ([#1367](https://github.com/Instabug/Instabug-React-Native/pull/1367)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.3.0).\n\n## [14.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v14.0.0...v14.1.0) (January 2, 2025)\n\n### Added\n\n- Add support for tracing network requests from Instabug to services like Datadog and New Relic ([#1288](https://github.com/Instabug/Instabug-React-Native/pull/1288))\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.1.0).\n- Bump Instabug Android SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v14.1.0).\n\n## [14.0.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.4.0...14.0.0) (November 19, 2024)\n\n### Added\n\n- Add support for opting into session syncing ([#1292](https://github.com/Instabug/Instabug-React-Native/pull/1292)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.0.0 ([#1312](https://github.com/Instabug/Instabug-React-Native/pull/1312)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.0.0).\n- Bump Instabug Android SDK to v14.0.0 ([#1312](https://github.com/Instabug/Instabug-React-Native/pull/1312)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v14.0.0).\n\n### Added\n\n- Exclude DEV server from network logs ([#1307](https://github.com/Instabug/Instabug-React-Native/pull/1307)).\n\n### Fixed\n\n- Replace thrown errors with logs ([#1220](https://github.com/Instabug/Instabug-React-Native/pull/1220))\n\n## [13.4.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.3.0...v13.4.0) (October 2, 2024)\n\n### Added\n\n- Add support for Expo Router navigation tracking ([#1270](https://github.com/Instabug/Instabug-React-Native/pull/1270)).\n- Enhance the network interceptor to capture more client error messages ([#1257](https://github.com/Instabug/Instabug-React-Native/pull/1257)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.4.2 ([#1285](https://github.com/Instabug/Instabug-React-Native/pull/1285)). See release notes for [13.4.0](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.0), [13.4.1](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.1) and [13.4.2](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.2).\n- Bump Instabug Android SDK to v13.4.1 ([#1285](https://github.com/Instabug/Instabug-React-Native/pull/1285)). See release notes for [13.4.0](https://github.com/Instabug/Instabug-Android/releases/tag/v13.4.0) and [13.4.1](https://github.com/Instabug/Instabug-Android/releases/tag/v13.4.1).\n\n### Fixed\n\n- Fix an issue with JavaScript fatal crashes on iOS causing them to be reported as native iOS crashes instead. ([#1290](https://github.com/Instabug/Instabug-React-Native/pull/1290)).\n- Correctly resolve the flavor path when uploading sourcemaps on Android. ([#1225](https://github.com/Instabug/Instabug-React-Native/pull/1225)).\n- Drop non-error objects reported as crashes since they don't have a stack trace ([#1279](https://github.com/Instabug/Instabug-React-Native/pull/1279)).\n- Fix APM network logging on iOS when the response body is missing or empty. ([#1273](https://github.com/Instabug/Instabug-React-Native/pull/1273)).\n\n## [13.3.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.2.0...v13.3.0) (August 4, 2024)\n\n### Added\n\n- Add support for Feature Flags APIs `Instabug.addFeatureFlags`, `Instabug.removeFeatureFlags` and `Instabug.clearAllFeatureFlags` ([#1230](https://github.com/Instabug/Instabug-React-Native/pull/1230)).\n- Export `uploadSourcemaps` and `uploadSoFiles` utilities in the `instabug-reactnative/upload` sub-package for usage in custom Node.js upload scripts ([#1252](https://github.com/Instabug/Instabug-React-Native/pull/1252)).\n\n### Changed\n\n- Bump Instabug Android SDK to v13.3.0 ([#1261](https://github.com/Instabug/Instabug-React-Native/pull/1261)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v13.3.0).\n- Bump Instabug iOS SDK to v13.3.0 ([#1262](https://github.com/Instabug/Instabug-React-Native/pull/1262)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.3.0).\n\n### Deprecated\n\n- Deprecate Experiments APIs `Instabug.addExperiments`, `Instabug.removeExperiments` and `Instabug.clearAllExperiments` in favor of the new Feature Flags APIs ([#1230](https://github.com/Instabug/Instabug-React-Native/pull/1230)).\n\n### Fixed\n\n- Fix APM network logging on Android ([#1253](https://github.com/Instabug/Instabug-React-Native/pull/1253)).\n- Fix an OOM (out-of-memory) crash while saving network logs on Android ([#1244](https://github.com/Instabug/Instabug-React-Native/pull/1244)).\n\n## [13.2.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.1.1...v13.2.0) (July 7, 2024)\n\n### Changed\n\n- Bump Instabug Android SDK to v13.2.0 ([#1245](https://github.com/Instabug/Instabug-React-Native/pull/1245)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v13.2.0).\n- Bump Instabug iOS SDK to v13.2.0 ([#1246](https://github.com/Instabug/Instabug-React-Native/pull/1246)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.2.0).\n\n### Fixed\n\n- Change parameters used inside inner classes to `final` in Android code to maintain compatibility with Java 7 and earlier ([#1239](https://github.com/Instabug/Instabug-React-Native/pull/1239)).\n\n## [13.1.1](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.5...v13.1.1) (June 6, 2024)\n\n### Added\n\n- Add support for passing a grouping fingerprint, error level, and user attributes to the `CrashReporting.reportError` non-fatals API ([#1194](https://github.com/Instabug/Instabug-React-Native/pull/1194)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.1.0 ([#1227](https://github.com/Instabug/Instabug-React-Native/pull/1227)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.1.0).\n- Bump Instabug android SDK to v13.1.1 ([#1228](https://github.com/Instabug/Instabug-React-Native/pull/1228)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.1.0).\n\n### Fixed\n\n- Read `INSTABUG_APP_TOKEN` from system environment when there is no default value ([#1232](https://github.com/Instabug/Instabug-React-Native/pull/1232)).\n\n## [13.0.5](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.4...v13.0.5) (May 18, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.0.5 ([#1213](https://github.com/Instabug/Instabug-React-Native/pull/1213)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.5).\n\n## [13.0.4](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.0...v13.0.4) (May 14, 2024)\n\n### Changed\n\n- Support reading environment variables from `ios/.xcode.env` and `ios/.xcode.env.local` files when present in the iOS source maps upload script ([#1200](https://github.com/Instabug/Instabug-React-Native/pull/1200)).\n- Bump Instabug Android SDK to v13.0.3 ([#1206](https://github.com/Instabug/Instabug-React-Native/pull/1206)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.0.3).\n- Bump Instabug iOS SDK to v13.0.3 ([#1208](https://github.com/Instabug/Instabug-React-Native/pull/1208)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.3).\n\n## [13.0.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.9.0...v13.0.0) (April 19, 2024)\n\n### Added\n\n- Add `Instabug.willRedirectToStore` API for use in custom app rating prompts ([#1186](https://github.com/Instabug/Instabug-React-Native/pull/1186)).\n- Add support for App Flows APIs `APM.startFlow`, `APM.setFlowAttribute` and `APM.endFlow` ([#1138](https://github.com/Instabug/Instabug-React-Native/pull/1138)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.0.0 ([#1189](https://github.com/Instabug/Instabug-React-Native/pull/1189)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.0).\n- Bump Instabug Android SDK to v13.0.0 ([#1188](https://github.com/Instabug/Instabug-React-Native/pull/1188)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.0.0).\n\n### Deprecated\n\n- Deprecate Execution Traces APIs `APM.startExecutionTrace`, `Trace.end` and `Trace.setAttribute` in favor of the new App Flows APIs ([#1138](https://github.com/Instabug/Instabug-React-Native/pull/1138)).\n\n## [12.9.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.8.0...12.9.0)(April 2, 2024)\n\n### Added\n\n- Adds symbol files upload script ([#1137](https://github.com/Instabug/Instabug-React-Native/pull/1137))\n- Support enabling NDK crash capturing on Android ([#1132](https://github.com/Instabug/Instabug-React-Native/pull/1132)).\n\n### Changed\n\n- Bump Instabug Android SDK to v12.9.0 ([#1168](https://github.com/Instabug/Instabug-React-Native/pull/1168)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.9.0).\n- Bump Instabug iOS SDK to v12.9.0 ([#1168](https://github.com/Instabug/Instabug-React-Native/pull/1168)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.9.0).\n\n### Fixed\n\n- Remove the use of the nullish coalescing assignment operator (`??=`) causing a syntax error with older TypeScript versions ([#1166](https://github.com/Instabug/Instabug-React-Native/pull/1166)), closes [#1161\n ](https://github.com/Instabug/Instabug-React-Native/issues/1161).\n\n## [12.8.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.7.1...v12.8.0) (February 25, 2024)\n\n### Added\n\n- Add `SessionReplay.getSessionReplayLink` API which retrieves the current session's replay link ([#1142](https://github.com/Instabug/Instabug-React-Native/pull/1142)).\n- Support setting the Code Push version after SDK initialization ([#1143](https://github.com/Instabug/Instabug-React-Native/pull/1143)).\n\n### Changed\n\n- Bump Instabug Android SDK to v12.8.0 ([#1149](https://github.com/Instabug/Instabug-React-Native/pull/1149)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.8.0).\n\n## [12.7.1](https://github.com/Instabug/Instabug-React-Native/compare/v12.7.0...v12.7.1) (February 15, 2024)\n\n### Changed\n\n- Bump Instabug Android SDK to v12.7.1 ([#1134](https://github.com/Instabug/Instabug-React-Native/pull/1134)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.7.1).\n\n## [12.7.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.6.0...v12.7.0) (February 10, 2024)\n\n### Added\n\n- Support user identification using ID ([#1115](https://github.com/Instabug/Instabug-React-Native/pull/1115)).\n- Add support for user steps on Android ([#1109](https://github.com/Instabug/Instabug-React-Native/pull/1109)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.7.0 ([#1125](https://github.com/Instabug/Instabug-React-Native/pull/1125)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.7.0).\n- Bump Instabug Android SDK to v12.7.0 ([#1126](https://github.com/Instabug/Instabug-React-Native/pull/1126)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.7.0).\n\n### Fixed\n\n- Fix an Android `NullPointerException` crash in private views APIs ([#1121](https://github.com/Instabug/Instabug-React-Native/pull/1121)), closes [#514](https://github.com/Instabug/Instabug-React-Native/issues/514).\n\n## [12.6.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.5.0...v12.6.0) (January 14, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.6.0 ([#1095](https://github.com/Instabug/Instabug-React-Native/pull/1095)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.6.0).\n- Bump Instabug Android SDK to v12.6.0 ([#1096](https://github.com/Instabug/Instabug-React-Native/pull/1096)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.6.0).\n\n### Added\n\n- Add support for code push ([#1079](https://github.com/Instabug/Instabug-React-Native/pull/1079)).\n\n## [12.5.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.4.0...v12.5.0) (January 9, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.5.0 ([#1085](https://github.com/Instabug/Instabug-React-Native/pull/1085)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.5.0).\n- Bump Instabug Android SDK to v12.5.1 ([#1088](https://github.com/Instabug/Instabug-React-Native/pull/1085)). See release notes for [v12.5.0](https://github.com/Instabug/android/releases/tag/v12.5.0) and [v12.5.1](https://github.com/Instabug/android/releases/tag/v12.5.1).\n\n### Fixed\n\n- Fix a delay issue in reporting the 'Current View' that resulted in displaying outdated values ([#1080](https://github.com/Instabug/Instabug-React-Native/pull/1080)).\n\n## [12.4.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.2.0...v12.4.0) (December 7, 2023)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.4.0 ([#1074](https://github.com/Instabug/Instabug-React-Native/pull/1074)). See release notes for [v12.3.0](https://github.com/instabug/instabug-ios/releases/tag/12.3.0) and [v12.4.0](https://github.com/instabug/instabug-ios/releases/tag/12.4.0).\n- Bump Instabug Android SDK to v12.4.1 ([#1076](https://github.com/Instabug/Instabug-React-Native/pull/1076)). See release notes for [v12.3.0](https://github.com/Instabug/android/releases/tag/v12.3.0), [v12.3.1](https://github.com/Instabug/android/releases/tag/v12.3.1), [v12.4.0](https://github.com/Instabug/android/releases/tag/v12.4.0) and [v12.4.1](https://github.com/Instabug/android/releases/tag/v12.4.1).\n\n### Fixed\n\n- Fix an issue with `Instabug.init` on Android causing the app to crash while trying to get the current `Application` instance through the current activity which can be `null` in some cases by utilizing the React context instead ([#1069](https://github.com/Instabug/Instabug-React-Native/pull/1069)).\n- Fix an issue with unhandled JavaScript crashes not getting linked with the current session causing inaccurate session metrics ([#1071](https://github.com/Instabug/Instabug-React-Native/pull/1071)).\n\n## [12.2.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.1.0...v12.2.0) (November 14, 2023)\n\n### Added\n\n- Add an iOS-side init API which allows capturing crashes that happen early in the app lifecycle and before the JavaScript code has started ([#1056](https://github.com/Instabug/Instabug-React-Native/pull/1056)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.2.0 ([#1053](https://github.com/Instabug/Instabug-React-Native/pull/1053)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.2.0).\n- Bump Instabug Android SDK to v12.2.0 ([#1052](https://github.com/Instabug/Instabug-React-Native/pull/1052)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.2.0).\n\n### Fixed\n\n- Fix an issue with Android Gradle Plugin namespace support required for React Native 0.73 and backward compatibility with previous versions ([#1044](https://github.com/Instabug/Instabug-React-Native/pull/1044)).\n- Fix an issue with unhandled JavaScript crashes being reported as native iOS crashes ([#1054](https://github.com/Instabug/Instabug-React-Native/pull/1054))\n- Re-enable screenshot capturing for Crash Reporting and Session Replay by removing redundant mapping ([#1055](https://github.com/Instabug/Instabug-React-Native/pull/1055)).\n\n## [12.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.14.0...v12.1.0) (October 3, 2023)\n\n### Added\n\n- Add support for Session Replay, which includes capturing session details, visual reproduction of sessions as well as support for user steps, network and Instabug logs. ([#1034](https://github.com/Instabug/Instabug-React-Native/pull/1034)).\n\n### Changed\n\n- **BREAKING** Remove deprecated APIs ([#1027](https://github.com/Instabug/Instabug-React-Native/pull/1027)). See migration guide for more details.\n- Bump Instabug iOS SDK to v12.1.0 ([#1031](https://github.com/Instabug/Instabug-React-Native/pull/1031)). See release notes for [v12.0.0](https://github.com/instabug/instabug-ios/releases/tag/12.0.0) and [v12.1.0](https://github.com/instabug/instabug-ios/releases/tag/12.1.0).\n- Bump Instabug Android SDK to v12.1.0 ([#1032](https://github.com/Instabug/Instabug-React-Native/pull/1032)). See release notes for [v12.0.0](https://github.com/Instabug/Instabug-Android/releases/tag/v12.0.0), [v12.0.1](https://github.com/Instabug/Instabug-Android/releases/tag/v12.0.1) and [v12.1.0](https://github.com/Instabug/Instabug-Android/releases/tag/v12.1.0).\n\n## [11.14.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.13.0...11.14.0) (September 15, 2023)\n\n### Added\n\n- Add support for automatic capturing of unhandled Promise rejection crashes ([#1014](https://github.com/Instabug/Instabug-React-Native/pull/1014)).\n- Add new strings (`StringKey.discardAlertStay` and `StringKey.discardAlertDiscard`) for overriding the discard alert buttons for consistency between iOS and Android ([#1001](https://github.com/Instabug/Instabug-React-Native/pull/1001)).\n- Add a new string (`StringKey.reproStepsListItemNumberingTitle`) for overriding the repro steps list item (screen) title for consistency between iOS and Android ([#1002](https://github.com/Instabug/Instabug-React-Native/pull/1002)).\n- Add support for RN version 0.73 by updating the `build.gradle` file with the `namespace` ([#1004](https://github.com/Instabug/Instabug-React-Native/pull/1004))\n- Add native-side init API which can be used to catch and report startup crashes on android. ([#1012](https://github.com/Instabug/Instabug-React-Native/pull/1012))\n- Add the new repro steps configuration API `Instabug.setReproStepsConfig` ([#1024](https://github.com/Instabug/Instabug-React-Native/pull/1024)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v11.14.0 ([#1020](https://github.com/Instabug/Instabug-React-Native/pull/1020)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.14.0).\n- Bump Instabug Android SDK to v11.14.0 ([#1019](https://github.com/Instabug/Instabug-React-Native/pull/1019)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.14.0).\n\n### Deprecated\n\n- Deprecate the old `StringKey.discardAlertCancel` and `StringKey.discardAlertAction` string keys for overriding the discard alert buttons as they had inconsistent behavior between iOS and Android ([#1001](https://github.com/Instabug/Instabug-React-Native/pull/1001)).\n- Deprecate the old `StringKey.reproStepsListItemTitle` string key for overriding the repro steps list item (screen) title as it had inconsistent behavior between iOS and Android ([#1002](https://github.com/Instabug/Instabug-React-Native/pull/1002)).\n- Deprecate `Instabug.setReproStepsMode` in favor of the new `Instabug.setReproStepsConfig` ([#1024](https://github.com/Instabug/Instabug-React-Native/pull/1024)).\n- Deprecate the old `StringKey.invalidCommentMessage` and `StringKey.invalidCommentTitle` in favor of `StringKey.insufficientContentMessage` and `StringKey.insufficientContentTitle` ([#1026](https://github.com/Instabug/Instabug-React-Native/pull/1026)).\n\n## [11.13.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.12.0...v11.13.0) (July 10, 2023)\n\n### Changed\n\n- Bump Instabug iOS SDK to v11.13.3 ([#997](https://github.com/Instabug/Instabug-React-Native/pull/997)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.13.3).\n- Bump Instabug Android SDK to v11.13.0 ([#996](https://github.com/Instabug/Instabug-React-Native/pull/996)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.13.0).\n\n### Fixed\n\n- Fix an issue with the Android sourcemaps upload Gradle task getting recreated when both `bundleReleaseJsAndAssets` and `createBundleReleaseJsAndAssets` tasks exist in the same Android project ([#991](https://github.com/Instabug/Instabug-React-Native/pull/991)), closes [#989](https://github.com/Instabug/Instabug-React-Native/issues/989).\n- Fix an issue with JaCoCo gradle plugin replacing the `enabled` method with `required` prop to prevent gradle scripts breaking on version `0.72` ([#995](https://github.com/Instabug/Instabug-React-Native/pull/995)), closes [#994](https://github.com/Instabug/Instabug-React-Native/issues/994).\n\n## [11.12.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.10.0...11.12.0) (May 30, 2023)\n\n### Changed\n\n- Bump Instabug Android SDK to v11.12.0 ([#985](https://github.com/Instabug/Instabug-React-Native/pull/985)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.12.0).\n- Bump Instabug iOS SDK to v11.12.0 ([#986](https://github.com/Instabug/Instabug-React-Native/pull/986)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.12.0).\n\n### Deprecated\n\n- Deprecate `instabugUploadEnable` gradle property to disable Android sourcemaps auto upload in favor of `INSTABUG_SOURCEMAPS_UPLOAD_DISABLE` env variable ([#983](https://github.com/Instabug/Instabug-React-Native/pull/983)).\n\n### Fixed\n\n- Fix an issue with unhandled JavaScript crashes being reported as native Android crashes ([#980](https://github.com/Instabug/Instabug-React-Native/pull/980)).\n- Fix an issue with the Android sourcemaps upload script, causing the build to fail on older versions of Gradle ([#970](https://github.com/Instabug/Instabug-React-Native/pull/970)), closes [#969](https://github.com/Instabug/Instabug-React-Native/issues/969).\n- Fix an issue with the Android sourcemaps upload script, causing the build to fail when using product flavors ([#975](https://github.com/Instabug/Instabug-React-Native/pull/975)), closes [#974](https://github.com/Instabug/Instabug-React-Native/issues/974).\n- Fix an issue with the network interceptor reverting the user's changes to `XMLHttpRequest` after disabling network logging ([#984](https://github.com/Instabug/Instabug-React-Native/pull/984)), closes [#981](https://github.com/Instabug/Instabug-React-Native/issues/981).\n\n## [11.10.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.9.1...11.10.0) (April 20, 2023)\n\n### Added\n\n- Add support for Android automatic source map file upload on Windows; this requires setting the `INSTABUG_APP_TOKEN` environment variable ([#938](https://github.com/Instabug/Instabug-React-Native/pull/938)).\n\n### Changed\n\n- Bump Instabug Android SDK to v11.11.0 ([#963](https://github.com/Instabug/Instabug-React-Native/pull/963)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.11.0).\n- Bump Instabug iOS SDK to v11.10.1 ([#964](https://github.com/Instabug/Instabug-React-Native/pull/964)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.10.1).\n- Return a `Promise` from the below APIs ([#948](https://github.com/Instabug/Instabug-React-Native/pull/948)):\n\n - `Instabug.getTags`\n - `Instabug.getUserAttribute`\n - `Instabug.getAllUserAttributes`\n - `Replies.hasChats`\n - `Replies.getUnreadRepliesCount`\n - `Surveys.getAvailableSurveys`\n - `Surveys.hasRespondedToSurvey`\n\n You should not pass it a callback but use the returned `Promise` as follows:\n\n ```js\n const tags = await Instabug.getTags();\n ```\n\n- Improve release variant's build time on Android, by using the react-native-generated source map file, instead of generating it within our scripts ([#938](https://github.com/Instabug/Instabug-React-Native/pull/938)).\n- Improve debug variant's build time on iOS, by disabling automatic source map file uploads ([#942](https://github.com/Instabug/Instabug-React-Native/pull/942)).\n\n### Deprecated\n\n- Deprecate the callback parameter in the aforementioned methods ([#948](https://github.com/Instabug/Instabug-React-Native/pull/948)).\n\n## [11.9.1](https://github.com/Instabug/Instabug-React-Native/compare/v11.9.0...v11.9.1) (March 01, 2023)\n\n### Changed\n\n- Re-export `NetworkData` type ([#932](https://github.com/Instabug/Instabug-React-Native/pull/932)), closes [#930](https://github.com/Instabug/Instabug-React-Native/issues/930).\n\n### Fixed\n\n- Fix a TS compilation error due to a broken entry point path ([#931](https://github.com/Instabug/Instabug-React-Native/pull/931)), closes [#930](https://github.com/Instabug/Instabug-React-Native/issues/930).\n\n## 11.9.0 (2023-02-20)\n\n- Bumps Instabug Android SDK to v11.9.0.\n- Bumps Instabug iOS SDK to v11.9.0.\n- Adds the new `Instabug.init` API to start the SDK as follows:\n ```js\n Instabug.init({\n token: '',\n invocationEvents: [InvocationEvent.floatingButton],\n debugLogsLevel: LogLevel.verbose,\n });\n ```\n- Adds monorepo support for source maps automatic upload scripts.\n- Adds gradle and ruby files to integrate native SDKs within exiting native apps. See [#919](https://github.com/Instabug/Instabug-React-Native/pull/919) for more info.\n- Deprecates all module-enums (e.g. `Instabug.invocationEvent`) in favour of standalone-enums (e.g. `InvocationEvent`). See [#914](https://github.com/Instabug/Instabug-React-Native/pull/914) for more info and the detailed list of Enums.\n- Deprecates `Instabug.start` in favour of `Instabug.init`.\n- Deprecates `Instabug.setDebugEnabled`, `Instabug.setSdkDebugLogsLevel`, and `APM.setLogLevel` in favour of `debugLogsLevel` property of `Instabug.init`.\n- Deprecates `Instabug.isRunningLive` API.\n- Fixes external global error handlers not being called after initializing Instabug.\n- Fixes `BugReporting.setDidSelectPromptOptionHandler` on iOS.\n- Exports native Android SDK using `api` instead of `implementation`.\n\n## 11.6.0 (2022-12-29)\n\n- Bumps Instabug Android SDK to v11.7.0\n- Bumps Instabug iOS SDK to v11.6.0\n- Adds new string keys: insufficientContentMessage and insufficientContentTitle\n- Adds missing mapping for some existing keys if relevant to the other platform\n- Removes the string key: video\n- Deprecates the legacy API callPrivateApi\n\n## 11.5.1 (2022-12-14)\n\n- Deprecates CrashReporting.reportJSException in favour of a new strongly typed API: CrashReporting.reportError\n- Fixes Survey interface export causing a build error with certain babel versions\n\n## 11.5.0 (2022-11-28)\n\n- Bumps Instabug Android SDK to v11.6.0\n- Bumps Instabug iOS SDK to v11.5.0\n- Adds first-class TypeScript support\n- Adds Romanian locale support\n- Adds BugReporting.setDisclaimerText API\n- Adds BugReporting.setCommentMinimumCharacterCount API\n- Deprecates Instabug.enable and Instabug.disable APIs in favour of a new API Instabug.setEnabled, which works on both platforms\n- Fixes a compilation error on Android projects without buildToolsVersion property set\n- Fixes an issue with Hermes source maps generation script on React Native versions prior to 0.65.0\n\n## 11.3.0 (2022-10-11)\n\n- Bumps Instabug Android SDK to v11.5.1\n- Bumps Instabug iOS SDK to v11.3.0\n- Uses Cocoapods for Instabug iOS SDK\n- Fixes a compilation error on projects with Java version prior to 8.\n\n## 11.2.0 (2022-09-19)\n\n- Bumps Instabug Android SDK to v11.4.1\n- Bumps Instabug iOS SDK to v11.2.0\n- React Native 0.69 support\n- Bumps the minimum supported React Native version to 0.60.0\n- Drops manual linking support\n- Adjusts source maps auto upload script on Android to support the bundled Hermes in React Native v0.69\n- Fixes an issue with Hermes source maps generation script causing JS crashes on Android not getting deobfuscated correctly\n- Adds support for iOS source maps auto upload when Hermes is enabled\n\n## 11.0.2 (2022-07-20)\n\n- Fixes a crash that occurs when logging some failed network requests\n\n## 11.0.1 (2022-06-13)\n\n- Fixes an issue with network responses of type JSON not getting logged\n- Fixes an issue that may cause the android build to fail\n- Fixes an issue with iOS autolinking that causes the user local path to be referenced in xcode\n\n## 11.0.0 (2022-06-07)\n\n- Bumps Instabug native SDKs to v11\n- Adds the ability to initialize the Android SDK from JavaScript. Check the migration guide referenced in our docs\n- Adds the ability to opt out of iOS source maps auto upload through the INSTABUG_SOURCEMAPS_UPLOAD_DISABLE env variable\n- Adds dynamic entry file support through the INSTABUG_ENTRY_FILE env variable\n- Adds the string keys for Repro Steps\n- Adds the new APIs: Instabug.addPrivateView and Instabug.removePrivateView\n- Deprecates Instabug.setPrivateView in favor of the newly introduced APIs\n- Removes the deprecated APIs. Check the migration guide referenced in our docs\n- Removes Surveys.setThresholdForReshowingSurveyAfterDismiss\n- Removes the string keys: surveysCustomThanksTitle and surveysCustomThanksSubtitle\n- Renames BugReporting.setAutoScreenRecordingMaxDuration to BugReporting.setAutoScreenRecordingDurationIOS to target iOS only\n- Fixes an issue with the setRequestFilterExpression API not working with Hermes\n- Fixes an issue with the swipe invocation event not working on Android\n\n## 10.13.0 (2022-03-17)\n\n- Adds Instabug Experiments APIs\n- Adds defensive type checking in Instabug logging APIs\n- Bumps Instabug iOS SDK to v10.11.9\n- Bumps Instabug Android SDK to v10.13.0\n- Adapts the strict requirement of newer Expo versions to use the React header with the iOS import statements\n- Fixes an issue with GraphQL requests not being grouped correctly\n- Excludes unnecessary files from the published npm package\n\n## 10.11.0 (2021-12-23)\n\n- Adds GraphQL support for APM network traces with proper grouping\n- Adds APM.endAppLaunch API\n- Bumps Instabug native SDKs to v10.11\n- Fixes an issue with iOS sourcemap upload that causes the build to fail\n\n## 10.9.1 (2021-10-13)\n\n- Bumps Instabug Android SDK to v10.9.1\n- Bumps Instabug iOS SDK to v10.9.3\n- Fixes an issue with network requests not getting logged in v10.9.0 on iOS\n\n## 10.9.0 (2021-09-30)\n\n- Bumps Instabug native SDKs to v10.9\n- Fixes an issue with network header value formatting\n- Replaces the defaults tool with PlistBuddy for reading plist files\n- Enhances API documentation for TypeScript\n\n## v10.8.1 (2021-08-25)\n\n- Fixes a crash that occurs with network requests on slow network connectivity in v10.8\n- Fixes an issue with parseErrorStack whose signature was changed on RN 0.64\n\n## v10.8.0 (2021-08-04)\n\n- Bumps Instabug native SDKs to v10.8\n- Adds string keys for the discard attachment prompt dialog.\n- Fixes Autolinking on iOS.\n\n## v10.4.0 (2021-05-10)\n\n- Migrates iOS to use XCFramework\n- Bumps Instabug native SDKs to v10.4\n- Fixes crashes related to the network request data not being parsed correctly\n- Fixes issues related to the automatic sourcemap file upload on Android\n- Adds missing TypeScript definitions\n- Deprecates Instabug.setVideoRecordingFloatingButtonPosition in favor of BugReporting.setVideoRecordingFloatingButtonPosition\n- Includes native fix which removes the usage of android:requestLegacyExternalStorage permission\n- Various other bug fixes and improvements\n\n## v10.0.0 (2021-02-16)\n\n- Introduces Instabug’s new App Performance Monitoring (APM)\n- Adds support for Push Notifications\n- Bumps the minimum supported iOS version to iOS 10\n- Various bug fixes and improvements\n\n## v9.1.10 (2020-12-02)\n\n- Fixes a crash caused by the network logger when the object passed is too large\n- Adds source map upload script support for environment variables use inside Info.plist\n- Fixes a crash when using `getUserAttribute` on an attribute that does not exist\n- Fixes a crash when calling `setSdkDebugLogsLevel` on Android\n\n## v9.1.9 (2020-10-01)\n\n- Bumps Instabug native Android SDK to v9.1.8\n\n## v9.1.8 (2020-09-16)\n\n- Adds support for react-navigation v5\n- Adds support for the Azerbaijani locale\n- Bumps Instabug native SDKs to v9.1.7\n- Fixes an issue with `onReportSubmitHandler` on iOS\n\n## v9.1.7 (2020-08-10)\n\n- Fixes missing typescript definitions\n\n## v9.1.6 (2020-07-16)\n\n- Fixes an issue that caused XHR Response not to be logged.\n- Adds support for Repro Steps. Repro Steps list all of the actions an app user took before reporting a bug or crash, grouped by the screens they visited in your app.\n- Bump Native SDKs to v9.1.6\n\n## v9.1.1 (2020-04-06)\n\n- Fixes an issue with the version name while uploading the sourcemap on Android.\n\n## v9.1.0 (2020-03-19)\n\n- Bump Native SDKs to v9.1\n- Adds automatic sourcemap upload support for Hermes.\n\n## v9.0.7 (2020-03-10)\n\n- Bump iOS Native SDK to v9.0.12\n- Enables MultiDex for android\n\n## v9.0.6 (2020-01-29)\n\n- Bump iOS Native SDK to v9.0.6\n\n## v9.0.5 (2020-01-27)\n\n- Bump iOS Native SDK to v9.0.4\n- Bump Android Native SDK to v9.0.5\n\n## v9.0.1 (2019-12-14)\n\n- Updated iOS native SDK to v9.0.3\n\n## v9.0.0 (2019-12-02)\n\n- Updated native SDKs to v9.0\n- Fixes Descrepencies in typescript definition file\n\n## v8.7.3 (2019-11-14)\n\n- Fixes `BugReporting.setViewHierarchyEnabled` crashing on iOS.\n\n## v8.7.2 (2019-11-05)\n\n- Fixes the automatic uploading of the source map files in some cases due to incorrect regex.\n- Add a new string reportQuestion to replace the deprecated string startChats.\n- Updates native SDKs\n\n## v8.7.1 (2019-10-02)\n\n- Updates native iOS SDK to v8.7.2\n- Fixes `Warning: Require cycle` warnings.\n\n## v8.7.0 (2019-09-19)\n\n- Updates native SDKs to v8.7\n\n## v8.6.4 (2019-09-13)\n\n- Fixes an issue on Android that would result in a build error with the message `null is not an object (evaluating u.invocationEventNone)`\n\n## v8.6.3 (2019-08-29)\n\n- Updates native iOS SDK to v8.6.2\n\n## v8.6.2 (2019-08-29)\n\n- Updates native Android SDK to v8.6.2\n- Fixes various bugs and improvements in automatic sourcemap upload scripts.\n\n## v8.6.1 (2019-08-26)\n\n- Introducing our new logo and branding. Meet the new Instabug: the platform for Real-Time Contextual Insights.\n- Updates native SDK dependencies to 8.6.1.\n- Adds the `enabled` key to `Instabug.reproStepsMode` enum to be able to use it with `Instabug.setReproStepsMode` API.\n\n## v8.5.6 (2019-08-21)\n\n- Fixes an issue that crashes the SDK when calling `Instabug.onReportSubmitHandler` on iOS.\n- Fixes an issue with passing empty string value to `Instabug.setUserAttribute`.\n\n## v8.5.5 (2019-08-17)\n\n- Fixes an issue with the email validation when reporting a bug on Android.\n- Fixes an issue with the crash reporting which prevented the report from being submitted on Android.\n\n## v8.5.4 (2019-08-10)\n\n- Hot Fixes an issue with `Instabug.setFloatingButtonEdge` and `Instabug.setEnabledAttachmentTypes` causing the app to crash.\n\n## v8.5.3 (2019-08-08)\n\n- Fixes hang/crash issues on iOS 9 devices\n- Fixes string mappings for addVideoMessage and conversationsHeaderTitle in iOS.\n\n## v8.5.2 (2019-08-04)\n\n- Fixes an issue that would cause Android to throw ArrayIndexOutOfBoundsException.\n\n## v8.5.1 (2019-07-22)\n\n- Fixes an issue that would cause Instabug.framework to appear twice when using CocoaPods.\n- Fixes a deadlock that would happen when `console.log` is called immediately after `startWithToken`.\n- Fixes an issue that prevented app token from being detected correctly when uploading source map files.\n- Fixes an issue that caused Android release builds to fail when building on a Windows machine.\n\n## v8.5.0 (2019-07-11)\n\n**⚠️ If you are using React Native 0.60, please follow our migration guide [here](https://github.com/Instabug/Instabug-React-Native/blob/master/README.md#updating-to-version-85)**\n\n- Support for React Native 0.60\n- Updates native iOS and Android SDKs to version 8.5\n\n## v8.4.4 (2019-07-08)\n\n- Fixes an issue that causes the sdk to crash when a network request has no headers.\n\n## v8.4.3 (2019-07-03)\n\n- Fixes an issue that caused Android release builds to fail when building on a Windows machine.\n- Fixes an issue that caused apps to freeze when `onReportSubmitHandler` is called in certain cases.\n\n## v8.4.2 (2019-06-19)\n\n- Fixes valid email written but gets enter valid email error message on Android.\n\n## v8.4.1 (2019-06-17)\n\n- Fixes Surveys.getAvailableSurveys API not returning the list of surveys on iOS.\n- Fixes typescript definition for the API Surveys.getAvailableSurveys.\n\n## v8.4.0 (2019-06-11)\n\n- Updates native iOS and Android SDKs to version 8.4.\n\n## v8.3.4 (2019-06-06)\n\n- Fixes build failure on iOS caused by IBGUserStepsModeEnable not found in SDK.\n\n## v8.3.3 (2019-05-31)\n\n- Fixes crash caused when calling the setReproStepsMode API with enum value enabled.\n- Fixes wrong typescript definition for the setReportTypes API param.\n\n## v8.3.2 (2019-05-23)\n\n- Fixes an issue that causes release builds to fail on Windows\n\n## v8.3.1 (2019-05-11)\n\n- Hotfix captureJsErrors\n\n## v8.3.0 (2019-05-11)\n\n- Update native android and iOS versions to 8.3.0.\n- Fixes Network logging crashes and immutability\n- Added new OnReportSubmitHandler API\n- Fixed linking script\n- Api Name Changes\n" + } + ] +} \ No newline at end of file diff --git a/.lh/RNInstabug.podspec.json b/.lh/RNInstabug.podspec.json new file mode 100644 index 000000000..eb84cc928 --- /dev/null +++ b/.lh/RNInstabug.podspec.json @@ -0,0 +1,18 @@ +{ + "sourceFile": "RNInstabug.podspec", + "activeCommit": 0, + "commits": [ + { + "activePatchIndex": 0, + "patches": [ + { + "date": 1742910748791, + "content": "Index: \n===================================================================\n--- \n+++ \n" + } + ], + "date": 1742910748791, + "name": "Commit-0", + "content": "require 'json'\nrequire_relative './ios/native'\n\npackage = JSON.parse(File.read('package.json'))\n\nPod::Spec.new do |s|\n s.name = 'RNInstabug'\n s.version = package[\"version\"]\n s.summary = package[\"description\"]\n s.author = package[\"author\"]\n s.license = package[\"license\"]\n s.homepage = package[\"homepage\"]\n s.source = { :git => \"https://github.com/Instabug/Instabug-React-Native.git\", :tag => 'v' + package[\"version\"] }\n\n s.platform = :ios, \"9.0\"\n s.source_files = \"ios/**/*.{h,m,mm}\"\n\n s.dependency 'React-Core'\n use_instabug!(s)\nend\n" + } + ] +} \ No newline at end of file diff --git a/.lh/examples/default/ios/Podfile.json b/.lh/examples/default/ios/Podfile.json new file mode 100644 index 000000000..b38e2f113 --- /dev/null +++ b/.lh/examples/default/ios/Podfile.json @@ -0,0 +1,18 @@ +{ + "sourceFile": "examples/default/ios/Podfile", + "activeCommit": 0, + "commits": [ + { + "activePatchIndex": 0, + "patches": [ + { + "date": 1742910753663, + "content": "Index: \n===================================================================\n--- \n+++ \n" + } + ], + "date": 1742910753663, + "name": "Commit-0", + "content": "require_relative '../node_modules/react-native/scripts/react_native_pods'\n\nrequire_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'\n\nplatform :ios, '13.4'\nprepare_react_native_project!\n\nlinkage = ENV['USE_FRAMEWORKS']\nif linkage != nil\n Pod::UI.puts \"Configuring Pod with #{linkage}ally linked Frameworks\".green\n use_frameworks! :linkage => linkage.to_sym\nend\n\ntarget 'InstabugExample' do\n config = use_native_modules!\n rn_maps_path = '../node_modules/react-native-maps'\n pod 'react-native-google-maps', :path => rn_maps_path\n # Flags change depending on the env values.\n flags = get_default_flags()\n\n use_react_native!(\n :path => config[:reactNativePath],\n # Hermes is now enabled by default. Disable by setting this flag to false.\n # Upcoming versions of React Native may rely on get_default_flags(), but\n # we make it explicit here to aid in the React Native upgrade process.\n :hermes_enabled => flags[:hermes_enabled],\n :fabric_enabled => flags[:fabric_enabled],\n # An absolute path to your application root.\n :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n )\n\n target 'InstabugTests' do\n inherit! :complete\n pod 'OCMock'\n end\n\n post_install do |installer|\n react_native_post_install(\n installer,\n # Set `mac_catalyst_enabled` to `true` in order to apply patches\n # necessary for Mac Catalyst builds\n :mac_catalyst_enabled => false\n )\n end\nend\n" + } + ] +} \ No newline at end of file diff --git a/.lh/examples/default/ios/Podfile.lock.json b/.lh/examples/default/ios/Podfile.lock.json new file mode 100644 index 000000000..e63b26806 --- /dev/null +++ b/.lh/examples/default/ios/Podfile.lock.json @@ -0,0 +1,34 @@ +{ + "sourceFile": "examples/default/ios/Podfile.lock", + "activeCommit": 0, + "commits": [ + { + "activePatchIndex": 4, + "patches": [ + { + "date": 1742910728790, + "content": "Index: \n===================================================================\n--- \n+++ \n" + }, + { + "date": 1742910763403, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1767,9 +1767,8 @@\n - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n- - Instabug (from `https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec`)\n - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n - OCMock\n - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n" + }, + { + "date": 1742910769101, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1846,8 +1846,9 @@\n SPEC REPOS:\n trunk:\n - Google-Maps-iOS-Utils\n - GoogleMaps\n+ - Instabug\n - OCMock\n - SocketRocket\n \n EXTERNAL SOURCES:\n" + }, + { + "date": 1742910775615, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1864,10 +1864,8 @@\n :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n hermes-engine:\n :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n- Instabug:\n- :podspec: https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec\n instabug-reactnative-ndk:\n :path: \"../node_modules/instabug-reactnative-ndk\"\n RCT-Folly:\n :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n" + }, + { + "date": 1742910786843, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -2091,7 +2091,7 @@\n RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n \n-PODFILE CHECKSUM: 654123f40bb27c9e3d81b1a5e6b2b60fc29432a2\n+PODFILE CHECKSUM: 63bf073bef3872df95ea45e7c9c023a331ebb3c3\n \n-COCOAPODS: 1.16.2\n+COCOAPODS: 1.14.0\n" + } + ], + "date": 1742910728790, + "name": "Commit-0", + "content": "PODS:\n - boost (1.84.0)\n - DoubleConversion (1.1.6)\n - FBLazyVector (0.75.4)\n - fmt (9.1.0)\n - glog (0.3.5)\n - Google-Maps-iOS-Utils (4.2.2):\n - Google-Maps-iOS-Utils/Clustering (= 4.2.2)\n - Google-Maps-iOS-Utils/Geometry (= 4.2.2)\n - Google-Maps-iOS-Utils/GeometryUtils (= 4.2.2)\n - Google-Maps-iOS-Utils/Heatmap (= 4.2.2)\n - Google-Maps-iOS-Utils/QuadTree (= 4.2.2)\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Clustering (4.2.2):\n - Google-Maps-iOS-Utils/QuadTree\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Geometry (4.2.2):\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/GeometryUtils (4.2.2):\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Heatmap (4.2.2):\n - Google-Maps-iOS-Utils/QuadTree\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/QuadTree (4.2.2):\n - GoogleMaps (~> 7.3)\n - GoogleMaps (7.4.0):\n - GoogleMaps/Maps (= 7.4.0)\n - GoogleMaps/Base (7.4.0)\n - GoogleMaps/Maps (7.4.0):\n - GoogleMaps/Base\n - hermes-engine (0.75.4):\n - hermes-engine/Pre-built (= 0.75.4)\n - hermes-engine/Pre-built (0.75.4)\n - Instabug (14.3.0)\n - instabug-reactnative-ndk (0.1.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - OCMock (3.9.4)\n - RCT-Folly (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Default (= 2024.01.01.00)\n - RCT-Folly/Default (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Fabric (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCTDeprecation (0.75.4)\n - RCTRequired (0.75.4)\n - RCTTypeSafety (0.75.4):\n - FBLazyVector (= 0.75.4)\n - RCTRequired (= 0.75.4)\n - React-Core (= 0.75.4)\n - React (0.75.4):\n - React-Core (= 0.75.4)\n - React-Core/DevSupport (= 0.75.4)\n - React-Core/RCTWebSocket (= 0.75.4)\n - React-RCTActionSheet (= 0.75.4)\n - React-RCTAnimation (= 0.75.4)\n - React-RCTBlob (= 0.75.4)\n - React-RCTImage (= 0.75.4)\n - React-RCTLinking (= 0.75.4)\n - React-RCTNetwork (= 0.75.4)\n - React-RCTSettings (= 0.75.4)\n - React-RCTText (= 0.75.4)\n - React-RCTVibration (= 0.75.4)\n - React-callinvoker (0.75.4)\n - React-Core (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/CoreModulesHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/Default (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/DevSupport (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-Core/RCTWebSocket (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTActionSheetHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTAnimationHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTBlobHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTImageHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTLinkingHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTNetworkHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTSettingsHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTTextHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTVibrationHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTWebSocket (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-CoreModules (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety (= 0.75.4)\n - React-Core/CoreModulesHeaders (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-NativeModulesApple\n - React-RCTBlob\n - React-RCTImage (= 0.75.4)\n - ReactCodegen\n - ReactCommon\n - SocketRocket (= 0.7.0)\n - React-cxxreact (0.75.4):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-debug (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - React-runtimeexecutor (= 0.75.4)\n - React-debug (0.75.4)\n - React-defaultsnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-domnativemodule\n - React-Fabric\n - React-featureflags\n - React-featureflagsnativemodule\n - React-graphics\n - React-idlecallbacksnativemodule\n - React-ImageManager\n - React-microtasksnativemodule\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-domnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricComponents\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-Fabric (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/animations (= 0.75.4)\n - React-Fabric/attributedstring (= 0.75.4)\n - React-Fabric/componentregistry (= 0.75.4)\n - React-Fabric/componentregistrynative (= 0.75.4)\n - React-Fabric/components (= 0.75.4)\n - React-Fabric/core (= 0.75.4)\n - React-Fabric/dom (= 0.75.4)\n - React-Fabric/imagemanager (= 0.75.4)\n - React-Fabric/leakchecker (= 0.75.4)\n - React-Fabric/mounting (= 0.75.4)\n - React-Fabric/observers (= 0.75.4)\n - React-Fabric/scheduler (= 0.75.4)\n - React-Fabric/telemetry (= 0.75.4)\n - React-Fabric/templateprocessor (= 0.75.4)\n - React-Fabric/uimanager (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/animations (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/attributedstring (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/componentregistry (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/componentregistrynative (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4)\n - React-Fabric/components/root (= 0.75.4)\n - React-Fabric/components/view (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/legacyviewmanagerinterop (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/root (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/view (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - Yoga\n - React-Fabric/core (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/dom (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/imagemanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/leakchecker (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/mounting (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/observers (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/observers/events (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/observers/events (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/scheduler (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/observers/events\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-performancetimeline\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/telemetry (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/templateprocessor (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/uimanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/uimanager/consistency (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/uimanager/consistency (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-FabricComponents (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-FabricComponents/components (= 0.75.4)\n - React-FabricComponents/textlayoutmanager (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-FabricComponents/components/inputaccessory (= 0.75.4)\n - React-FabricComponents/components/iostextinput (= 0.75.4)\n - React-FabricComponents/components/modal (= 0.75.4)\n - React-FabricComponents/components/rncore (= 0.75.4)\n - React-FabricComponents/components/safeareaview (= 0.75.4)\n - React-FabricComponents/components/scrollview (= 0.75.4)\n - React-FabricComponents/components/text (= 0.75.4)\n - React-FabricComponents/components/textinput (= 0.75.4)\n - React-FabricComponents/components/unimplementedview (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/inputaccessory (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/iostextinput (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/modal (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/rncore (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/safeareaview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/scrollview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/text (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/textinput (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/unimplementedview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/textlayoutmanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricImage (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired (= 0.75.4)\n - RCTTypeSafety (= 0.75.4)\n - React-Fabric\n - React-graphics\n - React-ImageManager\n - React-jsi\n - React-jsiexecutor (= 0.75.4)\n - React-logger\n - React-rendererdebug\n - React-utils\n - ReactCommon\n - Yoga\n - React-featureflags (0.75.4)\n - React-featureflagsnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-graphics (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-jsi\n - React-jsiexecutor\n - React-utils\n - React-hermes (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact (= 0.75.4)\n - React-jsi\n - React-jsiexecutor (= 0.75.4)\n - React-jsinspector\n - React-perflogger (= 0.75.4)\n - React-runtimeexecutor\n - React-idlecallbacksnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-ImageManager (0.75.4):\n - glog\n - RCT-Folly/Fabric\n - React-Core/Default\n - React-debug\n - React-Fabric\n - React-graphics\n - React-rendererdebug\n - React-utils\n - React-jserrorhandler (0.75.4):\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-debug\n - React-jsi\n - React-jsi (0.75.4):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-jsiexecutor (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-perflogger (= 0.75.4)\n - React-jsinspector (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-featureflags\n - React-jsi\n - React-runtimeexecutor (= 0.75.4)\n - React-jsitracing (0.75.4):\n - React-jsi\n - React-logger (0.75.4):\n - glog\n - React-Mapbuffer (0.75.4):\n - glog\n - React-debug\n - React-microtasksnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - react-native-background-timer (2.4.1):\n - React-Core\n - react-native-config (1.5.3):\n - react-native-config/App (= 1.5.3)\n - react-native-config/App (1.5.3):\n - React-Core\n - react-native-google-maps (1.10.3):\n - Google-Maps-iOS-Utils (= 4.2.2)\n - GoogleMaps (= 7.4.0)\n - React-Core\n - react-native-maps (1.10.3):\n - React-Core\n - react-native-safe-area-context (4.12.0):\n - React-Core\n - react-native-slider (4.5.5):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - react-native-webview (13.13.2):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-nativeconfig (0.75.4)\n - React-NativeModulesApple (0.75.4):\n - glog\n - hermes-engine\n - React-callinvoker\n - React-Core\n - React-cxxreact\n - React-jsi\n - React-jsinspector\n - React-runtimeexecutor\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - React-perflogger (0.75.4)\n - React-performancetimeline (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact\n - React-RCTActionSheet (0.75.4):\n - React-Core/RCTActionSheetHeaders (= 0.75.4)\n - React-RCTAnimation (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTAnimationHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTAppDelegate (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-CoreModules\n - React-debug\n - React-defaultsnativemodule\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-hermes\n - React-nativeconfig\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RCTImage\n - React-RCTNetwork\n - React-rendererdebug\n - React-RuntimeApple\n - React-RuntimeCore\n - React-RuntimeHermes\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon\n - React-RCTBlob (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-Core/RCTBlobHeaders\n - React-Core/RCTWebSocket\n - React-jsi\n - React-jsinspector\n - React-NativeModulesApple\n - React-RCTNetwork\n - ReactCodegen\n - ReactCommon\n - React-RCTFabric (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricComponents\n - React-FabricImage\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-jsi\n - React-jsinspector\n - React-nativeconfig\n - React-performancetimeline\n - React-RCTImage\n - React-RCTText\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - Yoga\n - React-RCTImage (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTImageHeaders\n - React-jsi\n - React-NativeModulesApple\n - React-RCTNetwork\n - ReactCodegen\n - ReactCommon\n - React-RCTLinking (0.75.4):\n - React-Core/RCTLinkingHeaders (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - ReactCommon/turbomodule/core (= 0.75.4)\n - React-RCTNetwork (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTNetworkHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTSettings (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTSettingsHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTText (0.75.4):\n - React-Core/RCTTextHeaders (= 0.75.4)\n - Yoga\n - React-RCTVibration (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - React-Core/RCTVibrationHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-rendererconsistency (0.75.4)\n - React-rendererdebug (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - RCT-Folly (= 2024.01.01.00)\n - React-debug\n - React-rncore (0.75.4)\n - React-RuntimeApple (0.75.4):\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-callinvoker\n - React-Core/Default\n - React-CoreModules\n - React-cxxreact\n - React-jserrorhandler\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-Mapbuffer\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RuntimeCore\n - React-runtimeexecutor\n - React-RuntimeHermes\n - React-runtimescheduler\n - React-utils\n - React-RuntimeCore (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-cxxreact\n - React-featureflags\n - React-jserrorhandler\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-runtimeexecutor\n - React-runtimescheduler\n - React-utils\n - React-runtimeexecutor (0.75.4):\n - React-jsi (= 0.75.4)\n - React-RuntimeHermes (0.75.4):\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsinspector\n - React-jsitracing\n - React-nativeconfig\n - React-RuntimeCore\n - React-utils\n - React-runtimescheduler (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-jsi\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimeexecutor\n - React-utils\n - React-utils (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-debug\n - React-jsi (= 0.75.4)\n - ReactCodegen (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricImage\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-NativeModulesApple\n - React-rendererdebug\n - React-utils\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - ReactCommon (0.75.4):\n - ReactCommon/turbomodule (= 0.75.4)\n - ReactCommon/turbomodule (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - ReactCommon/turbomodule/bridging (= 0.75.4)\n - ReactCommon/turbomodule/core (= 0.75.4)\n - ReactCommon/turbomodule/bridging (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - ReactCommon/turbomodule/core (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-debug (= 0.75.4)\n - React-featureflags (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - React-utils (= 0.75.4)\n - RNCClipboard (1.14.3):\n - React-Core\n - RNGestureHandler (2.20.2):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNInstabug (14.1.0):\n - Instabug (= 14.3.0)\n - React-Core\n - RNReanimated (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - RNReanimated/reanimated (= 3.16.1)\n - RNReanimated/worklets (= 3.16.1)\n - Yoga\n - RNReanimated/reanimated (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - RNReanimated/reanimated/apple (= 3.16.1)\n - Yoga\n - RNReanimated/reanimated/apple (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNReanimated/worklets (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNScreens (3.35.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RCTImage\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNSVG (15.8.0):\n - React-Core\n - RNVectorIcons (10.2.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - SocketRocket (0.7.0)\n - Yoga (0.0.0)\n\nDEPENDENCIES:\n - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)\n - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)\n - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n - Instabug (from `https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec`)\n - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n - OCMock\n - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)\n - RCTRequired (from `../node_modules/react-native/Libraries/Required`)\n - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)\n - React (from `../node_modules/react-native/`)\n - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)\n - React-Core (from `../node_modules/react-native/`)\n - React-Core/RCTWebSocket (from `../node_modules/react-native/`)\n - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)\n - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)\n - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)\n - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)\n - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)\n - React-Fabric (from `../node_modules/react-native/ReactCommon`)\n - React-FabricComponents (from `../node_modules/react-native/ReactCommon`)\n - React-FabricImage (from `../node_modules/react-native/ReactCommon`)\n - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)\n - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)\n - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)\n - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)\n - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)\n - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)\n - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)\n - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)\n - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)\n - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)\n - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)\n - React-logger (from `../node_modules/react-native/ReactCommon/logger`)\n - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)\n - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)\n - react-native-background-timer (from `../node_modules/react-native-background-timer`)\n - react-native-config (from `../node_modules/react-native-config`)\n - react-native-google-maps (from `../node_modules/react-native-maps`)\n - react-native-maps (from `../node_modules/react-native-maps`)\n - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)\n - \"react-native-slider (from `../node_modules/@react-native-community/slider`)\"\n - react-native-webview (from `../node_modules/react-native-webview`)\n - React-nativeconfig (from `../node_modules/react-native/ReactCommon`)\n - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)\n - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)\n - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)\n - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)\n - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)\n - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)\n - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)\n - React-RCTFabric (from `../node_modules/react-native/React`)\n - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)\n - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)\n - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)\n - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)\n - React-RCTText (from `../node_modules/react-native/Libraries/Text`)\n - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)\n - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)\n - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)\n - React-rncore (from `../node_modules/react-native/ReactCommon`)\n - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)\n - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)\n - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)\n - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)\n - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)\n - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)\n - ReactCodegen (from `build/generated/ios`)\n - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)\n - \"RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)\"\n - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)\n - RNInstabug (from `../node_modules/instabug-reactnative`)\n - RNReanimated (from `../node_modules/react-native-reanimated`)\n - RNScreens (from `../node_modules/react-native-screens`)\n - RNSVG (from `../node_modules/react-native-svg`)\n - RNVectorIcons (from `../node_modules/react-native-vector-icons`)\n - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)\n\nSPEC REPOS:\n trunk:\n - Google-Maps-iOS-Utils\n - GoogleMaps\n - OCMock\n - SocketRocket\n\nEXTERNAL SOURCES:\n boost:\n :podspec: \"../node_modules/react-native/third-party-podspecs/boost.podspec\"\n DoubleConversion:\n :podspec: \"../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec\"\n FBLazyVector:\n :path: \"../node_modules/react-native/Libraries/FBLazyVector\"\n fmt:\n :podspec: \"../node_modules/react-native/third-party-podspecs/fmt.podspec\"\n glog:\n :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n hermes-engine:\n :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n Instabug:\n :podspec: https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec\n instabug-reactnative-ndk:\n :path: \"../node_modules/instabug-reactnative-ndk\"\n RCT-Folly:\n :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n RCTDeprecation:\n :path: \"../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation\"\n RCTRequired:\n :path: \"../node_modules/react-native/Libraries/Required\"\n RCTTypeSafety:\n :path: \"../node_modules/react-native/Libraries/TypeSafety\"\n React:\n :path: \"../node_modules/react-native/\"\n React-callinvoker:\n :path: \"../node_modules/react-native/ReactCommon/callinvoker\"\n React-Core:\n :path: \"../node_modules/react-native/\"\n React-CoreModules:\n :path: \"../node_modules/react-native/React/CoreModules\"\n React-cxxreact:\n :path: \"../node_modules/react-native/ReactCommon/cxxreact\"\n React-debug:\n :path: \"../node_modules/react-native/ReactCommon/react/debug\"\n React-defaultsnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/defaults\"\n React-domnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/dom\"\n React-Fabric:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-FabricComponents:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-FabricImage:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-featureflags:\n :path: \"../node_modules/react-native/ReactCommon/react/featureflags\"\n React-featureflagsnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/featureflags\"\n React-graphics:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/graphics\"\n React-hermes:\n :path: \"../node_modules/react-native/ReactCommon/hermes\"\n React-idlecallbacksnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks\"\n React-ImageManager:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios\"\n React-jserrorhandler:\n :path: \"../node_modules/react-native/ReactCommon/jserrorhandler\"\n React-jsi:\n :path: \"../node_modules/react-native/ReactCommon/jsi\"\n React-jsiexecutor:\n :path: \"../node_modules/react-native/ReactCommon/jsiexecutor\"\n React-jsinspector:\n :path: \"../node_modules/react-native/ReactCommon/jsinspector-modern\"\n React-jsitracing:\n :path: \"../node_modules/react-native/ReactCommon/hermes/executor/\"\n React-logger:\n :path: \"../node_modules/react-native/ReactCommon/logger\"\n React-Mapbuffer:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-microtasksnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/microtasks\"\n react-native-background-timer:\n :path: \"../node_modules/react-native-background-timer\"\n react-native-config:\n :path: \"../node_modules/react-native-config\"\n react-native-google-maps:\n :path: \"../node_modules/react-native-maps\"\n react-native-maps:\n :path: \"../node_modules/react-native-maps\"\n react-native-safe-area-context:\n :path: \"../node_modules/react-native-safe-area-context\"\n react-native-slider:\n :path: \"../node_modules/@react-native-community/slider\"\n react-native-webview:\n :path: \"../node_modules/react-native-webview\"\n React-nativeconfig:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-NativeModulesApple:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios\"\n React-perflogger:\n :path: \"../node_modules/react-native/ReactCommon/reactperflogger\"\n React-performancetimeline:\n :path: \"../node_modules/react-native/ReactCommon/react/performance/timeline\"\n React-RCTActionSheet:\n :path: \"../node_modules/react-native/Libraries/ActionSheetIOS\"\n React-RCTAnimation:\n :path: \"../node_modules/react-native/Libraries/NativeAnimation\"\n React-RCTAppDelegate:\n :path: \"../node_modules/react-native/Libraries/AppDelegate\"\n React-RCTBlob:\n :path: \"../node_modules/react-native/Libraries/Blob\"\n React-RCTFabric:\n :path: \"../node_modules/react-native/React\"\n React-RCTImage:\n :path: \"../node_modules/react-native/Libraries/Image\"\n React-RCTLinking:\n :path: \"../node_modules/react-native/Libraries/LinkingIOS\"\n React-RCTNetwork:\n :path: \"../node_modules/react-native/Libraries/Network\"\n React-RCTSettings:\n :path: \"../node_modules/react-native/Libraries/Settings\"\n React-RCTText:\n :path: \"../node_modules/react-native/Libraries/Text\"\n React-RCTVibration:\n :path: \"../node_modules/react-native/Libraries/Vibration\"\n React-rendererconsistency:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/consistency\"\n React-rendererdebug:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/debug\"\n React-rncore:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-RuntimeApple:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime/platform/ios\"\n React-RuntimeCore:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n React-runtimeexecutor:\n :path: \"../node_modules/react-native/ReactCommon/runtimeexecutor\"\n React-RuntimeHermes:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n React-runtimescheduler:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler\"\n React-utils:\n :path: \"../node_modules/react-native/ReactCommon/react/utils\"\n ReactCodegen:\n :path: build/generated/ios\n ReactCommon:\n :path: \"../node_modules/react-native/ReactCommon\"\n RNCClipboard:\n :path: \"../node_modules/@react-native-clipboard/clipboard\"\n RNGestureHandler:\n :path: \"../node_modules/react-native-gesture-handler\"\n RNInstabug:\n :path: \"../node_modules/instabug-reactnative\"\n RNReanimated:\n :path: \"../node_modules/react-native-reanimated\"\n RNScreens:\n :path: \"../node_modules/react-native-screens\"\n RNSVG:\n :path: \"../node_modules/react-native-svg\"\n RNVectorIcons:\n :path: \"../node_modules/react-native-vector-icons\"\n Yoga:\n :path: \"../node_modules/react-native/ReactCommon/yoga\"\n\nSPEC CHECKSUMS:\n boost: 4cb898d0bf20404aab1850c656dcea009429d6c1\n DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5\n FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d\n fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120\n glog: 69ef571f3de08433d766d614c73a9838a06bf7eb\n Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a\n GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac\n hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0\n Instabug: 97a4e694731f46bbc02dbe49ab29cc552c5e2f41\n instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641\n OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74\n RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740\n RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1\n RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b\n RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205\n React: c2830fa483b0334bda284e46a8579ebbe0c5447e\n React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8\n React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d\n React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5\n React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494\n React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5\n React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae\n React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df\n React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8\n React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364\n React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1\n React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5\n React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803\n React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96\n React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d\n React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef\n React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce\n React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d\n React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db\n React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a\n React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8\n React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615\n React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b\n React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3\n React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20\n react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe\n react-native-config: 8f7283449bbb048902f4e764affbbf24504454af\n react-native-google-maps: 1bcc1f9f13f798fcf230db7fe476f3566d0bc0a3\n react-native-maps: 72a8a903f8a1b53e2c777ba79102078ab502e0bf\n react-native-safe-area-context: 142fade490cbebbe428640b8cbdb09daf17e8191\n react-native-slider: 4a0f3386a38fc3d2d955efc515aef7096f7d1ee4\n react-native-webview: c0b91a4598bd54e9fbc70353aebf1e9bab2e5bb9\n React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794\n React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614\n React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914\n React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed\n React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc\n React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc\n React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631\n React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9\n React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689\n React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465\n React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d\n React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91\n React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b\n React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29\n React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93\n React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0\n React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c\n React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd\n React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13\n React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57\n React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3\n React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81\n React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7\n React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0\n ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1\n ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad\n RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb\n RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8\n RNInstabug: 4e49b8da38b1f6a0fdeca226cec844d553c8d785\n RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb\n RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958\n RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d\n RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n\nPODFILE CHECKSUM: 654123f40bb27c9e3d81b1a5e6b2b60fc29432a2\n\nCOCOAPODS: 1.16.2\n" + } + ] +} \ No newline at end of file From 48e11f8d0235d56fc3524bbb01719609a319c639 Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 15:51:00 +0200 Subject: [PATCH 05/10] fix: linting --- .lh/examples/default/ios/Podfile.json | 6 ++++- .../RNInstabugReactnativeModule.java | 22 ++++++++-------- .../RNInstabugReactnativeModuleTest.java | 1 - .../ios/InstabugTests/InstabugSampleTests.m | 26 +++++++++---------- 4 files changed, 29 insertions(+), 26 deletions(-) diff --git a/.lh/examples/default/ios/Podfile.json b/.lh/examples/default/ios/Podfile.json index b38e2f113..2deba2151 100644 --- a/.lh/examples/default/ios/Podfile.json +++ b/.lh/examples/default/ios/Podfile.json @@ -3,11 +3,15 @@ "activeCommit": 0, "commits": [ { - "activePatchIndex": 0, + "activePatchIndex": 1, "patches": [ { "date": 1742910753663, "content": "Index: \n===================================================================\n--- \n+++ \n" + }, + { + "date": 1742910852149, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,45 @@\n+require_relative '../node_modules/react-native/scripts/react_native_pods'\n+\n+require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'\n+\n+platform :ios, '13.4'\n+prepare_react_native_project!\n+\n+linkage = ENV['USE_FRAMEWORKS']\n+if linkage != nil\n+ Pod::UI.puts \"Configuring Pod with #{linkage}ally linked Frameworks\".green\n+ use_frameworks! :linkage => linkage.to_sym\n+end\n+\n+target 'InstabugExample' do\n+ config = use_native_modules!\n+ rn_maps_path = '../node_modules/react-native-maps'\n+ pod 'react-native-google-maps', :path => rn_maps_path\n+ # Flags change depending on the env values.\n+ flags = get_default_flags()\n+\n+ use_react_native!(\n+ :path => config[:reactNativePath],\n+ # Hermes is now enabled by default. Disable by setting this flag to false.\n+ # Upcoming versions of React Native may rely on get_default_flags(), but\n+ # we make it explicit here to aid in the React Native upgrade process.\n+ :hermes_enabled => flags[:hermes_enabled],\n+ :fabric_enabled => flags[:fabric_enabled],\n+ # An absolute path to your application root.\n+ :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n+ )\n+\n+ target 'InstabugTests' do\n+ inherit! :complete\n+ pod 'OCMock'\n+ end\n+\n+ post_install do |installer|\n+ react_native_post_install(\n+ installer,\n+ # Set `mac_catalyst_enabled` to `true` in order to apply patches\n+ # necessary for Mac Catalyst builds\n+ :mac_catalyst_enabled => false\n+ )\n+ end\n+end\n" } ], "date": 1742910753663, diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index d1aaa220b..466fc0ced 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -1279,16 +1279,16 @@ public Map getConstants() { * @param autoMaskingTypes The masking type to be applied. */ @ReactMethod -public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) { - int[] autoMassingTypesArray = new int[autoMaskingTypes.size()]; - for (int i=0;i< autoMaskingTypes.size();i++) - { - String key = autoMaskingTypes.getString(i); - - autoMassingTypesArray[i]= ArgsRegistry.autoMaskingTypes.get(key); - + public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) { + int[] autoMassingTypesArray = new int[autoMaskingTypes.size()]; + for (int i=0;i< autoMaskingTypes.size();i++) + { + String key = autoMaskingTypes.getString(i); + + autoMassingTypesArray[i]= ArgsRegistry.autoMaskingTypes.get(key); + + } + + Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray); } - - Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray); -} } diff --git a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java index 975b4020c..7f289b610 100644 --- a/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java +++ b/android/src/test/java/com/instabug/reactlibrary/RNInstabugReactnativeModuleTest.java @@ -672,7 +672,6 @@ public void testEnableAutoMasking(){ String maskMedia = "media"; String maskNone = "none"; - rnModule.enableAutoMasking(JavaOnlyArray.of(maskLabel, maskMedia, maskTextInputs,maskNone)); mockInstabug.verify(() -> Instabug.setAutoMaskScreenshotsTypes(MaskingType.LABELS,MaskingType.MEDIA,MaskingType.TEXT_INPUTS,MaskingType.MASK_NOTHING)); diff --git a/examples/default/ios/InstabugTests/InstabugSampleTests.m b/examples/default/ios/InstabugTests/InstabugSampleTests.m index a65549ed4..4dc32729c 100644 --- a/examples/default/ios/InstabugTests/InstabugSampleTests.m +++ b/examples/default/ios/InstabugTests/InstabugSampleTests.m @@ -610,19 +610,19 @@ - (void) testIsW3CaughtHeaderEnabled { - (void)testEnableAutoMasking { id mock = OCMClassMock([Instabug class]); - - NSArray *autoMaskingTypes = [NSArray arrayWithObjects: - [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionLabels], - [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionTextInputs], - [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMedia], - [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMaskNothing], - nil]; - - OCMStub([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); - - [self.instabugBridge enableAutoMasking:autoMaskingTypes]; - - OCMVerify([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); + + NSArray *autoMaskingTypes = [NSArray arrayWithObjects: + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionLabels], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionTextInputs], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMedia], + [NSNumber numberWithInteger:IBGAutoMaskScreenshotOptionMaskNothing], + nil]; + + OCMStub([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); + + [self.instabugBridge enableAutoMasking:autoMaskingTypes]; + + OCMVerify([mock setAutoMaskScreenshots:IBGAutoMaskScreenshotOptionLabels | IBGAutoMaskScreenshotOptionTextInputs | IBGAutoMaskScreenshotOptionMedia | IBGAutoMaskScreenshotOptionMaskNothing]); } @end From 005c2bc830cc618b51e0c303df239f6adec513dc Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 15:51:47 +0200 Subject: [PATCH 06/10] fix: update pod lock --- .lh/examples/default/ios/Podfile.lock.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.lh/examples/default/ios/Podfile.lock.json b/.lh/examples/default/ios/Podfile.lock.json index e63b26806..c3ec5e4e3 100644 --- a/.lh/examples/default/ios/Podfile.lock.json +++ b/.lh/examples/default/ios/Podfile.lock.json @@ -3,7 +3,7 @@ "activeCommit": 0, "commits": [ { - "activePatchIndex": 4, + "activePatchIndex": 5, "patches": [ { "date": 1742910728790, @@ -24,6 +24,10 @@ { "date": 1742910786843, "content": "Index: \n===================================================================\n--- \n+++ \n@@ -2091,7 +2091,7 @@\n RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n \n-PODFILE CHECKSUM: 654123f40bb27c9e3d81b1a5e6b2b60fc29432a2\n+PODFILE CHECKSUM: 63bf073bef3872df95ea45e7c9c023a331ebb3c3\n \n-COCOAPODS: 1.16.2\n+COCOAPODS: 1.14.0\n" + }, + { + "date": 1742910918796, + "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,2097 @@\n+PODS:\n+ - boost (1.84.0)\n+ - DoubleConversion (1.1.6)\n+ - FBLazyVector (0.75.4)\n+ - fmt (9.1.0)\n+ - glog (0.3.5)\n+ - Google-Maps-iOS-Utils (4.2.2):\n+ - Google-Maps-iOS-Utils/Clustering (= 4.2.2)\n+ - Google-Maps-iOS-Utils/Geometry (= 4.2.2)\n+ - Google-Maps-iOS-Utils/GeometryUtils (= 4.2.2)\n+ - Google-Maps-iOS-Utils/Heatmap (= 4.2.2)\n+ - Google-Maps-iOS-Utils/QuadTree (= 4.2.2)\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Clustering (4.2.2):\n+ - Google-Maps-iOS-Utils/QuadTree\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Geometry (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/GeometryUtils (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Heatmap (4.2.2):\n+ - Google-Maps-iOS-Utils/QuadTree\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/QuadTree (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - GoogleMaps (7.4.0):\n+ - GoogleMaps/Maps (= 7.4.0)\n+ - GoogleMaps/Base (7.4.0)\n+ - GoogleMaps/Maps (7.4.0):\n+ - GoogleMaps/Base\n+ - hermes-engine (0.75.4):\n+ - hermes-engine/Pre-built (= 0.75.4)\n+ - hermes-engine/Pre-built (0.75.4)\n+ - Instabug (14.3.0)\n+ - instabug-reactnative-ndk (0.1.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - OCMock (3.9.4)\n+ - RCT-Folly (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Default (= 2024.01.01.00)\n+ - RCT-Folly/Default (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Fabric (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCTDeprecation (0.75.4)\n+ - RCTRequired (0.75.4)\n+ - RCTTypeSafety (0.75.4):\n+ - FBLazyVector (= 0.75.4)\n+ - RCTRequired (= 0.75.4)\n+ - React-Core (= 0.75.4)\n+ - React (0.75.4):\n+ - React-Core (= 0.75.4)\n+ - React-Core/DevSupport (= 0.75.4)\n+ - React-Core/RCTWebSocket (= 0.75.4)\n+ - React-RCTActionSheet (= 0.75.4)\n+ - React-RCTAnimation (= 0.75.4)\n+ - React-RCTBlob (= 0.75.4)\n+ - React-RCTImage (= 0.75.4)\n+ - React-RCTLinking (= 0.75.4)\n+ - React-RCTNetwork (= 0.75.4)\n+ - React-RCTSettings (= 0.75.4)\n+ - React-RCTText (= 0.75.4)\n+ - React-RCTVibration (= 0.75.4)\n+ - React-callinvoker (0.75.4)\n+ - React-Core (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/CoreModulesHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/Default (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/DevSupport (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-Core/RCTWebSocket (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTActionSheetHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTAnimationHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTBlobHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTImageHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTLinkingHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTNetworkHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTSettingsHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTTextHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTVibrationHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTWebSocket (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-CoreModules (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety (= 0.75.4)\n+ - React-Core/CoreModulesHeaders (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-NativeModulesApple\n+ - React-RCTBlob\n+ - React-RCTImage (= 0.75.4)\n+ - ReactCodegen\n+ - ReactCommon\n+ - SocketRocket (= 0.7.0)\n+ - React-cxxreact (0.75.4):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-debug (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - React-runtimeexecutor (= 0.75.4)\n+ - React-debug (0.75.4)\n+ - React-defaultsnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-domnativemodule\n+ - React-Fabric\n+ - React-featureflags\n+ - React-featureflagsnativemodule\n+ - React-graphics\n+ - React-idlecallbacksnativemodule\n+ - React-ImageManager\n+ - React-microtasksnativemodule\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-domnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-Fabric (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/animations (= 0.75.4)\n+ - React-Fabric/attributedstring (= 0.75.4)\n+ - React-Fabric/componentregistry (= 0.75.4)\n+ - React-Fabric/componentregistrynative (= 0.75.4)\n+ - React-Fabric/components (= 0.75.4)\n+ - React-Fabric/core (= 0.75.4)\n+ - React-Fabric/dom (= 0.75.4)\n+ - React-Fabric/imagemanager (= 0.75.4)\n+ - React-Fabric/leakchecker (= 0.75.4)\n+ - React-Fabric/mounting (= 0.75.4)\n+ - React-Fabric/observers (= 0.75.4)\n+ - React-Fabric/scheduler (= 0.75.4)\n+ - React-Fabric/telemetry (= 0.75.4)\n+ - React-Fabric/templateprocessor (= 0.75.4)\n+ - React-Fabric/uimanager (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/animations (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/attributedstring (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/componentregistry (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/componentregistrynative (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4)\n+ - React-Fabric/components/root (= 0.75.4)\n+ - React-Fabric/components/view (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/legacyviewmanagerinterop (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/root (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/view (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-Fabric/core (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/dom (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/imagemanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/leakchecker (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/mounting (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/observers (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/observers/events (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/observers/events (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/scheduler (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/observers/events\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-performancetimeline\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/telemetry (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/templateprocessor (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/uimanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/uimanager/consistency (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/uimanager/consistency (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-FabricComponents (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents/components (= 0.75.4)\n+ - React-FabricComponents/textlayoutmanager (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents/components/inputaccessory (= 0.75.4)\n+ - React-FabricComponents/components/iostextinput (= 0.75.4)\n+ - React-FabricComponents/components/modal (= 0.75.4)\n+ - React-FabricComponents/components/rncore (= 0.75.4)\n+ - React-FabricComponents/components/safeareaview (= 0.75.4)\n+ - React-FabricComponents/components/scrollview (= 0.75.4)\n+ - React-FabricComponents/components/text (= 0.75.4)\n+ - React-FabricComponents/components/textinput (= 0.75.4)\n+ - React-FabricComponents/components/unimplementedview (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/inputaccessory (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/iostextinput (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/modal (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/rncore (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/safeareaview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/scrollview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/text (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/textinput (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/unimplementedview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/textlayoutmanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricImage (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired (= 0.75.4)\n+ - RCTTypeSafety (= 0.75.4)\n+ - React-Fabric\n+ - React-graphics\n+ - React-ImageManager\n+ - React-jsi\n+ - React-jsiexecutor (= 0.75.4)\n+ - React-logger\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCommon\n+ - Yoga\n+ - React-featureflags (0.75.4)\n+ - React-featureflagsnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-graphics (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-utils\n+ - React-hermes (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi\n+ - React-jsiexecutor (= 0.75.4)\n+ - React-jsinspector\n+ - React-perflogger (= 0.75.4)\n+ - React-runtimeexecutor\n+ - React-idlecallbacksnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-ImageManager (0.75.4):\n+ - glog\n+ - RCT-Folly/Fabric\n+ - React-Core/Default\n+ - React-debug\n+ - React-Fabric\n+ - React-graphics\n+ - React-rendererdebug\n+ - React-utils\n+ - React-jserrorhandler (0.75.4):\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-debug\n+ - React-jsi\n+ - React-jsi (0.75.4):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-jsiexecutor (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-perflogger (= 0.75.4)\n+ - React-jsinspector (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-featureflags\n+ - React-jsi\n+ - React-runtimeexecutor (= 0.75.4)\n+ - React-jsitracing (0.75.4):\n+ - React-jsi\n+ - React-logger (0.75.4):\n+ - glog\n+ - React-Mapbuffer (0.75.4):\n+ - glog\n+ - React-debug\n+ - React-microtasksnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - react-native-background-timer (2.4.1):\n+ - React-Core\n+ - react-native-config (1.5.3):\n+ - react-native-config/App (= 1.5.3)\n+ - react-native-config/App (1.5.3):\n+ - React-Core\n+ - react-native-google-maps (1.10.3):\n+ - Google-Maps-iOS-Utils (= 4.2.2)\n+ - GoogleMaps (= 7.4.0)\n+ - React-Core\n+ - react-native-maps (1.10.3):\n+ - React-Core\n+ - react-native-safe-area-context (4.12.0):\n+ - React-Core\n+ - react-native-slider (4.5.5):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - react-native-webview (13.13.2):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-nativeconfig (0.75.4)\n+ - React-NativeModulesApple (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - React-callinvoker\n+ - React-Core\n+ - React-cxxreact\n+ - React-jsi\n+ - React-jsinspector\n+ - React-runtimeexecutor\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - React-perflogger (0.75.4)\n+ - React-performancetimeline (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact\n+ - React-RCTActionSheet (0.75.4):\n+ - React-Core/RCTActionSheetHeaders (= 0.75.4)\n+ - React-RCTAnimation (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTAnimationHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTAppDelegate (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-CoreModules\n+ - React-debug\n+ - React-defaultsnativemodule\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-hermes\n+ - React-nativeconfig\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RCTImage\n+ - React-RCTNetwork\n+ - React-rendererdebug\n+ - React-RuntimeApple\n+ - React-RuntimeCore\n+ - React-RuntimeHermes\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTBlob (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-Core/RCTBlobHeaders\n+ - React-Core/RCTWebSocket\n+ - React-jsi\n+ - React-jsinspector\n+ - React-NativeModulesApple\n+ - React-RCTNetwork\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTFabric (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents\n+ - React-FabricImage\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-jsi\n+ - React-jsinspector\n+ - React-nativeconfig\n+ - React-performancetimeline\n+ - React-RCTImage\n+ - React-RCTText\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - Yoga\n+ - React-RCTImage (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTImageHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - React-RCTNetwork\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTLinking (0.75.4):\n+ - React-Core/RCTLinkingHeaders (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - ReactCommon/turbomodule/core (= 0.75.4)\n+ - React-RCTNetwork (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTNetworkHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTSettings (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTSettingsHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTText (0.75.4):\n+ - React-Core/RCTTextHeaders (= 0.75.4)\n+ - Yoga\n+ - React-RCTVibration (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-Core/RCTVibrationHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-rendererconsistency (0.75.4)\n+ - React-rendererdebug (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-debug\n+ - React-rncore (0.75.4)\n+ - React-RuntimeApple (0.75.4):\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-callinvoker\n+ - React-Core/Default\n+ - React-CoreModules\n+ - React-cxxreact\n+ - React-jserrorhandler\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-Mapbuffer\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RuntimeCore\n+ - React-runtimeexecutor\n+ - React-RuntimeHermes\n+ - React-runtimescheduler\n+ - React-utils\n+ - React-RuntimeCore (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-jserrorhandler\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-runtimeexecutor\n+ - React-runtimescheduler\n+ - React-utils\n+ - React-runtimeexecutor (0.75.4):\n+ - React-jsi (= 0.75.4)\n+ - React-RuntimeHermes (0.75.4):\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsinspector\n+ - React-jsitracing\n+ - React-nativeconfig\n+ - React-RuntimeCore\n+ - React-utils\n+ - React-runtimescheduler (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-jsi\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimeexecutor\n+ - React-utils\n+ - React-utils (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-debug\n+ - React-jsi (= 0.75.4)\n+ - ReactCodegen (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricImage\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-NativeModulesApple\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - ReactCommon (0.75.4):\n+ - ReactCommon/turbomodule (= 0.75.4)\n+ - ReactCommon/turbomodule (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - ReactCommon/turbomodule/bridging (= 0.75.4)\n+ - ReactCommon/turbomodule/core (= 0.75.4)\n+ - ReactCommon/turbomodule/bridging (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - ReactCommon/turbomodule/core (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-debug (= 0.75.4)\n+ - React-featureflags (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - React-utils (= 0.75.4)\n+ - RNCClipboard (1.14.3):\n+ - React-Core\n+ - RNGestureHandler (2.20.2):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNInstabug (14.1.0):\n+ - Instabug (= 14.3.0)\n+ - React-Core\n+ - RNReanimated (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - RNReanimated/reanimated (= 3.16.1)\n+ - RNReanimated/worklets (= 3.16.1)\n+ - Yoga\n+ - RNReanimated/reanimated (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - RNReanimated/reanimated/apple (= 3.16.1)\n+ - Yoga\n+ - RNReanimated/reanimated/apple (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNReanimated/worklets (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNScreens (3.35.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RCTImage\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNSVG (15.8.0):\n+ - React-Core\n+ - RNVectorIcons (10.2.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - SocketRocket (0.7.0)\n+ - Yoga (0.0.0)\n+\n+DEPENDENCIES:\n+ - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)\n+ - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)\n+ - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n+ - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n+ - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n+ - OCMock\n+ - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n+ - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n+ - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)\n+ - RCTRequired (from `../node_modules/react-native/Libraries/Required`)\n+ - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)\n+ - React (from `../node_modules/react-native/`)\n+ - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)\n+ - React-Core (from `../node_modules/react-native/`)\n+ - React-Core/RCTWebSocket (from `../node_modules/react-native/`)\n+ - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)\n+ - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)\n+ - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)\n+ - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)\n+ - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)\n+ - React-Fabric (from `../node_modules/react-native/ReactCommon`)\n+ - React-FabricComponents (from `../node_modules/react-native/ReactCommon`)\n+ - React-FabricImage (from `../node_modules/react-native/ReactCommon`)\n+ - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)\n+ - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)\n+ - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)\n+ - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)\n+ - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)\n+ - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)\n+ - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)\n+ - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)\n+ - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)\n+ - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)\n+ - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)\n+ - React-logger (from `../node_modules/react-native/ReactCommon/logger`)\n+ - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)\n+ - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)\n+ - react-native-background-timer (from `../node_modules/react-native-background-timer`)\n+ - react-native-config (from `../node_modules/react-native-config`)\n+ - react-native-google-maps (from `../node_modules/react-native-maps`)\n+ - react-native-maps (from `../node_modules/react-native-maps`)\n+ - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)\n+ - \"react-native-slider (from `../node_modules/@react-native-community/slider`)\"\n+ - react-native-webview (from `../node_modules/react-native-webview`)\n+ - React-nativeconfig (from `../node_modules/react-native/ReactCommon`)\n+ - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)\n+ - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)\n+ - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)\n+ - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)\n+ - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)\n+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)\n+ - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)\n+ - React-RCTFabric (from `../node_modules/react-native/React`)\n+ - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)\n+ - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)\n+ - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)\n+ - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)\n+ - React-RCTText (from `../node_modules/react-native/Libraries/Text`)\n+ - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)\n+ - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)\n+ - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)\n+ - React-rncore (from `../node_modules/react-native/ReactCommon`)\n+ - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)\n+ - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)\n+ - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)\n+ - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)\n+ - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)\n+ - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)\n+ - ReactCodegen (from `build/generated/ios`)\n+ - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)\n+ - \"RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)\"\n+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)\n+ - RNInstabug (from `../node_modules/instabug-reactnative`)\n+ - RNReanimated (from `../node_modules/react-native-reanimated`)\n+ - RNScreens (from `../node_modules/react-native-screens`)\n+ - RNSVG (from `../node_modules/react-native-svg`)\n+ - RNVectorIcons (from `../node_modules/react-native-vector-icons`)\n+ - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)\n+\n+SPEC REPOS:\n+ trunk:\n+ - Google-Maps-iOS-Utils\n+ - GoogleMaps\n+ - Instabug\n+ - OCMock\n+ - SocketRocket\n+\n+EXTERNAL SOURCES:\n+ boost:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/boost.podspec\"\n+ DoubleConversion:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec\"\n+ FBLazyVector:\n+ :path: \"../node_modules/react-native/Libraries/FBLazyVector\"\n+ fmt:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/fmt.podspec\"\n+ glog:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n+ hermes-engine:\n+ :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n+ :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n+ instabug-reactnative-ndk:\n+ :path: \"../node_modules/instabug-reactnative-ndk\"\n+ RCT-Folly:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n+ RCTDeprecation:\n+ :path: \"../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation\"\n+ RCTRequired:\n+ :path: \"../node_modules/react-native/Libraries/Required\"\n+ RCTTypeSafety:\n+ :path: \"../node_modules/react-native/Libraries/TypeSafety\"\n+ React:\n+ :path: \"../node_modules/react-native/\"\n+ React-callinvoker:\n+ :path: \"../node_modules/react-native/ReactCommon/callinvoker\"\n+ React-Core:\n+ :path: \"../node_modules/react-native/\"\n+ React-CoreModules:\n+ :path: \"../node_modules/react-native/React/CoreModules\"\n+ React-cxxreact:\n+ :path: \"../node_modules/react-native/ReactCommon/cxxreact\"\n+ React-debug:\n+ :path: \"../node_modules/react-native/ReactCommon/react/debug\"\n+ React-defaultsnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/defaults\"\n+ React-domnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/dom\"\n+ React-Fabric:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-FabricComponents:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-FabricImage:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-featureflags:\n+ :path: \"../node_modules/react-native/ReactCommon/react/featureflags\"\n+ React-featureflagsnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/featureflags\"\n+ React-graphics:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/graphics\"\n+ React-hermes:\n+ :path: \"../node_modules/react-native/ReactCommon/hermes\"\n+ React-idlecallbacksnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks\"\n+ React-ImageManager:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios\"\n+ React-jserrorhandler:\n+ :path: \"../node_modules/react-native/ReactCommon/jserrorhandler\"\n+ React-jsi:\n+ :path: \"../node_modules/react-native/ReactCommon/jsi\"\n+ React-jsiexecutor:\n+ :path: \"../node_modules/react-native/ReactCommon/jsiexecutor\"\n+ React-jsinspector:\n+ :path: \"../node_modules/react-native/ReactCommon/jsinspector-modern\"\n+ React-jsitracing:\n+ :path: \"../node_modules/react-native/ReactCommon/hermes/executor/\"\n+ React-logger:\n+ :path: \"../node_modules/react-native/ReactCommon/logger\"\n+ React-Mapbuffer:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-microtasksnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/microtasks\"\n+ react-native-background-timer:\n+ :path: \"../node_modules/react-native-background-timer\"\n+ react-native-config:\n+ :path: \"../node_modules/react-native-config\"\n+ react-native-google-maps:\n+ :path: \"../node_modules/react-native-maps\"\n+ react-native-maps:\n+ :path: \"../node_modules/react-native-maps\"\n+ react-native-safe-area-context:\n+ :path: \"../node_modules/react-native-safe-area-context\"\n+ react-native-slider:\n+ :path: \"../node_modules/@react-native-community/slider\"\n+ react-native-webview:\n+ :path: \"../node_modules/react-native-webview\"\n+ React-nativeconfig:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-NativeModulesApple:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios\"\n+ React-perflogger:\n+ :path: \"../node_modules/react-native/ReactCommon/reactperflogger\"\n+ React-performancetimeline:\n+ :path: \"../node_modules/react-native/ReactCommon/react/performance/timeline\"\n+ React-RCTActionSheet:\n+ :path: \"../node_modules/react-native/Libraries/ActionSheetIOS\"\n+ React-RCTAnimation:\n+ :path: \"../node_modules/react-native/Libraries/NativeAnimation\"\n+ React-RCTAppDelegate:\n+ :path: \"../node_modules/react-native/Libraries/AppDelegate\"\n+ React-RCTBlob:\n+ :path: \"../node_modules/react-native/Libraries/Blob\"\n+ React-RCTFabric:\n+ :path: \"../node_modules/react-native/React\"\n+ React-RCTImage:\n+ :path: \"../node_modules/react-native/Libraries/Image\"\n+ React-RCTLinking:\n+ :path: \"../node_modules/react-native/Libraries/LinkingIOS\"\n+ React-RCTNetwork:\n+ :path: \"../node_modules/react-native/Libraries/Network\"\n+ React-RCTSettings:\n+ :path: \"../node_modules/react-native/Libraries/Settings\"\n+ React-RCTText:\n+ :path: \"../node_modules/react-native/Libraries/Text\"\n+ React-RCTVibration:\n+ :path: \"../node_modules/react-native/Libraries/Vibration\"\n+ React-rendererconsistency:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/consistency\"\n+ React-rendererdebug:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/debug\"\n+ React-rncore:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-RuntimeApple:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime/platform/ios\"\n+ React-RuntimeCore:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n+ React-runtimeexecutor:\n+ :path: \"../node_modules/react-native/ReactCommon/runtimeexecutor\"\n+ React-RuntimeHermes:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n+ React-runtimescheduler:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler\"\n+ React-utils:\n+ :path: \"../node_modules/react-native/ReactCommon/react/utils\"\n+ ReactCodegen:\n+ :path: build/generated/ios\n+ ReactCommon:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ RNCClipboard:\n+ :path: \"../node_modules/@react-native-clipboard/clipboard\"\n+ RNGestureHandler:\n+ :path: \"../node_modules/react-native-gesture-handler\"\n+ RNInstabug:\n+ :path: \"../node_modules/instabug-reactnative\"\n+ RNReanimated:\n+ :path: \"../node_modules/react-native-reanimated\"\n+ RNScreens:\n+ :path: \"../node_modules/react-native-screens\"\n+ RNSVG:\n+ :path: \"../node_modules/react-native-svg\"\n+ RNVectorIcons:\n+ :path: \"../node_modules/react-native-vector-icons\"\n+ Yoga:\n+ :path: \"../node_modules/react-native/ReactCommon/yoga\"\n+\n+SPEC CHECKSUMS:\n+ boost: 4cb898d0bf20404aab1850c656dcea009429d6c1\n+ DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5\n+ FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d\n+ fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120\n+ glog: 69ef571f3de08433d766d614c73a9838a06bf7eb\n+ Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a\n+ GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac\n+ hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0\n+ Instabug: 97a4e694731f46bbc02dbe49ab29cc552c5e2f41\n+ instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641\n+ OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74\n+ RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740\n+ RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1\n+ RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b\n+ RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205\n+ React: c2830fa483b0334bda284e46a8579ebbe0c5447e\n+ React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8\n+ React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d\n+ React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5\n+ React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494\n+ React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5\n+ React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae\n+ React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df\n+ React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8\n+ React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364\n+ React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1\n+ React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5\n+ React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803\n+ React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96\n+ React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d\n+ React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef\n+ React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce\n+ React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d\n+ React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db\n+ React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a\n+ React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8\n+ React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615\n+ React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b\n+ React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3\n+ React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20\n+ react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe\n+ react-native-config: 8f7283449bbb048902f4e764affbbf24504454af\n+ react-native-google-maps: 1bcc1f9f13f798fcf230db7fe476f3566d0bc0a3\n+ react-native-maps: 72a8a903f8a1b53e2c777ba79102078ab502e0bf\n+ react-native-safe-area-context: 142fade490cbebbe428640b8cbdb09daf17e8191\n+ react-native-slider: 4a0f3386a38fc3d2d955efc515aef7096f7d1ee4\n+ react-native-webview: c0b91a4598bd54e9fbc70353aebf1e9bab2e5bb9\n+ React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794\n+ React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614\n+ React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914\n+ React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed\n+ React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc\n+ React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc\n+ React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631\n+ React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9\n+ React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689\n+ React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465\n+ React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d\n+ React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91\n+ React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b\n+ React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29\n+ React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93\n+ React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0\n+ React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c\n+ React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd\n+ React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13\n+ React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57\n+ React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3\n+ React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81\n+ React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7\n+ React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0\n+ ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1\n+ ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad\n+ RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb\n+ RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8\n+ RNInstabug: 4e49b8da38b1f6a0fdeca226cec844d553c8d785\n+ RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb\n+ RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958\n+ RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d\n+ RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n+ SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n+ Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n+\n+PODFILE CHECKSUM: 63bf073bef3872df95ea45e7c9c023a331ebb3c3\n+\n+COCOAPODS: 1.14.0\n" } ], "date": 1742910728790, From 0ac631b4452927ac2c34e78115e00aac687b8342 Mon Sep 17 00:00:00 2001 From: Ahmed alaa Date: Sun, 9 Mar 2025 15:32:39 +0200 Subject: [PATCH 07/10] run automask in main thread --- .../RNInstabugReactnativeModule.java | 95 ++++++++++--------- 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index 466fc0ced..8644dda7c 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -120,7 +120,7 @@ public void setEnabled(final boolean isEnabled) { @Override public void run() { try { - if(isEnabled) + if (isEnabled) Instabug.enable(); else Instabug.disable(); @@ -133,10 +133,11 @@ public void run() { /** * Initializes the SDK. - * @param token The token that identifies the app. You can find it on your dashboard. + * + * @param token The token that identifies the app. You can find it on your dashboard. * @param invocationEventValues The events that invoke the SDK's UI. - * @param logLevel The level of detail in logs that you want to print. - * @param codePushVersion The Code Push version to be used for all reports. + * @param logLevel The level of detail in logs that you want to print. + * @param codePushVersion The Code Push version to be used for all reports. */ @ReactMethod public void init( @@ -162,8 +163,8 @@ public void run() { .setInvocationEvents(invocationEvents) .setLogLevel(parsedLogLevel); - if(codePushVersion != null) { - if(Instabug.isBuilt()) { + if (codePushVersion != null) { + if (Instabug.isBuilt()) { Instabug.setCodePushVersion(codePushVersion); } else { builder.setCodePushVersion(codePushVersion); @@ -329,7 +330,7 @@ public void run() { * * @param userEmail User's default email * @param userName Username. - * @param userId User's ID + * @param userId User's ID */ @ReactMethod public void identifyUser( @@ -749,15 +750,15 @@ public void addFileAttachmentWithDataToReport(String data, String fileName) { private WritableMap convertFromHashMapToWriteableMap(HashMap hashMap) { WritableMap writableMap = new WritableNativeMap(); - for(int i = 0; i < hashMap.size(); i++) { + for (int i = 0; i < hashMap.size(); i++) { Object key = hashMap.keySet().toArray()[i]; Object value = hashMap.get(key); - writableMap.putString((String) key,(String) value); + writableMap.putString((String) key, (String) value); } return writableMap; } - private static JSONObject objectToJSONObject(Object object){ + private static JSONObject objectToJSONObject(Object object) { Object json = null; JSONObject jsonObject = null; try { @@ -774,13 +775,12 @@ private static JSONObject objectToJSONObject(Object object){ private WritableArray convertArrayListToWritableArray(List arrayList) { WritableArray writableArray = new WritableNativeArray(); - for(int i = 0; i < arrayList.size(); i++) { + for (int i = 0; i < arrayList.size(); i++) { Object object = arrayList.get(i); - if(object instanceof String) { + if (object instanceof String) { writableArray.pushString((String) object); - } - else { + } else { JSONObject jsonObject = objectToJSONObject(object); writableArray.pushMap((WritableMap) jsonObject); } @@ -836,7 +836,7 @@ public void run() { * Shows the welcome message in a specific mode. * * @param welcomeMessageMode An enum to set the welcome message mode to - * live, or beta. + * live, or beta. */ @ReactMethod public void showWelcomeMessageWithMode(final String welcomeMessageMode) { @@ -858,7 +858,7 @@ public void run() { * Sets the welcome message mode to live, beta or disabled. * * @param welcomeMessageMode An enum to set the welcome message mode to - * live, beta or disabled. + * live, beta or disabled. */ @ReactMethod public void setWelcomeMessageMode(final String welcomeMessageMode) { @@ -993,7 +993,6 @@ public void run() { * Reports that the screen name been changed (Current View). * * @param screenName string containing the screen name - * */ @ReactMethod public void reportCurrentViewChange(final String screenName) { @@ -1016,7 +1015,6 @@ public void run() { * Reports that the screen has been changed (Repro Steps) the screen sent to this method will be the 'current view' on the dashboard * * @param screenName string containing the screen name - * */ @ReactMethod public void reportScreenChange(final String screenName) { @@ -1026,7 +1024,7 @@ public void run() { try { Method method = getMethod(Class.forName("com.instabug.library.Instabug"), "reportScreenChange", Bitmap.class, String.class); if (method != null) { - method.invoke(null , null, screenName); + method.invoke(null, null, screenName); } } catch (Exception e) { e.printStackTrace(); @@ -1120,7 +1118,7 @@ public void removeFeatureFlags(final ReadableArray featureFlags) { @Override public void run() { try { - ArrayList stringArray = ArrayUtil.parseReadableArrayOfStrings(featureFlags); + ArrayList stringArray = ArrayUtil.parseReadableArrayOfStrings(featureFlags); Instabug.removeFeatureFlag(stringArray); } catch (Exception e) { e.printStackTrace(); @@ -1156,11 +1154,12 @@ public void run() { } }); } + /** * Register a listener for W3C flags value change */ @ReactMethod - public void registerW3CFlagsChangeListener(){ + public void registerW3CFlagsChangeListener() { MainThreadHandler.runOnMainThread(new Runnable() { @Override @@ -1177,8 +1176,7 @@ public void invoke(@NonNull CoreFeaturesState featuresState) { sendEvent(Constants.IBG_ON_NEW_W3C_FLAGS_UPDATE_RECEIVED_CALLBACK, params); } }); - } - catch (Exception e) { + } catch (Exception e) { e.printStackTrace(); } @@ -1189,18 +1187,17 @@ public void invoke(@NonNull CoreFeaturesState featuresState) { /** - * Get first time Value of W3ExternalTraceID flag + * Get first time Value of W3ExternalTraceID flag */ @ReactMethod - public void isW3ExternalTraceIDEnabled(Promise promise){ + public void isW3ExternalTraceIDEnabled(Promise promise) { MainThreadHandler.runOnMainThread(new Runnable() { @Override public void run() { try { promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_EXTERNAL_TRACE_ID)); - } - catch (Exception e) { + } catch (Exception e) { e.printStackTrace(); promise.resolve(false); } @@ -1212,18 +1209,17 @@ public void run() { /** - * Get first time Value of W3ExternalGeneratedHeader flag + * Get first time Value of W3ExternalGeneratedHeader flag */ @ReactMethod - public void isW3ExternalGeneratedHeaderEnabled(Promise promise){ + public void isW3ExternalGeneratedHeaderEnabled(Promise promise) { MainThreadHandler.runOnMainThread(new Runnable() { @Override public void run() { try { promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_GENERATED_HEADER)); - } - catch (Exception e) { + } catch (Exception e) { e.printStackTrace(); promise.resolve(false); } @@ -1234,18 +1230,17 @@ public void run() { } /** - * Get first time Value of W3CaughtHeader flag + * Get first time Value of W3CaughtHeader flag */ @ReactMethod - public void isW3CaughtHeaderEnabled(Promise promise){ + public void isW3CaughtHeaderEnabled(Promise promise) { MainThreadHandler.runOnMainThread(new Runnable() { @Override public void run() { try { promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_CAPTURED_HEADER)); - } - catch (Exception e) { + } catch (Exception e) { e.printStackTrace(); promise.resolve(false); } @@ -1274,21 +1269,29 @@ public Map getConstants() { return constants; } - /** + + /** * Sets the auto mask screenshots types. + * * @param autoMaskingTypes The masking type to be applied. */ @ReactMethod public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) { - int[] autoMassingTypesArray = new int[autoMaskingTypes.size()]; - for (int i=0;i< autoMaskingTypes.size();i++) - { - String key = autoMaskingTypes.getString(i); - - autoMassingTypesArray[i]= ArgsRegistry.autoMaskingTypes.get(key); - - } - - Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray); + MainThreadHandler.runOnMainThread(new Runnable() { + + @Override + public void run() { + int[] autoMassingTypesArray = new int[autoMaskingTypes.size()]; + for (int i = 0; i < autoMaskingTypes.size(); i++) { + String key = autoMaskingTypes.getString(i); + + autoMassingTypesArray[i] = ArgsRegistry.autoMaskingTypes.get(key); + + } + + Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray); + } + + }); } } From 8583213c4521974a82ba16662669c55584c32fd3 Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 11:36:22 +0200 Subject: [PATCH 08/10] fix: linting --- .lh/CHANGELOG.md.json | 22 ------------- .lh/RNInstabug.podspec.json | 18 ---------- .lh/examples/default/ios/Podfile.json | 22 ------------- .lh/examples/default/ios/Podfile.lock.json | 38 ---------------------- 4 files changed, 100 deletions(-) delete mode 100644 .lh/CHANGELOG.md.json delete mode 100644 .lh/RNInstabug.podspec.json delete mode 100644 .lh/examples/default/ios/Podfile.json delete mode 100644 .lh/examples/default/ios/Podfile.lock.json diff --git a/.lh/CHANGELOG.md.json b/.lh/CHANGELOG.md.json deleted file mode 100644 index 35695c8e0..000000000 --- a/.lh/CHANGELOG.md.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "sourceFile": "CHANGELOG.md", - "activeCommit": 0, - "commits": [ - { - "activePatchIndex": 1, - "patches": [ - { - "date": 1742910830249, - "content": "Index: \n===================================================================\n--- \n+++ \n" - }, - { - "date": 1742910839291, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -3,13 +3,10 @@\n ## [Unreleased](https://github.com/Instabug/Instabug-React-Native/compare/v14.1.0...dev)\n \n ### Changed\n \n-<<<<<<< HEAD\n - Bump Instabug iOS SDK to v14.3.0 ([#1367](https://github.com/Instabug/Instabug-React-Native/pull/1367)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.3.0).\n \n-=======\n->>>>>>> f4b3fcaa (fix: linting)\n ## [14.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v14.0.0...v14.1.0) (January 2, 2025)\n \n ### Added\n \n" - } - ], - "date": 1742910830249, - "name": "Commit-0", - "content": "# Changelog\n\n## [Unreleased](https://github.com/Instabug/Instabug-React-Native/compare/v14.1.0...dev)\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.3.0 ([#1367](https://github.com/Instabug/Instabug-React-Native/pull/1367)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.3.0).\n\n## [14.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v14.0.0...v14.1.0) (January 2, 2025)\n\n### Added\n\n- Add support for tracing network requests from Instabug to services like Datadog and New Relic ([#1288](https://github.com/Instabug/Instabug-React-Native/pull/1288))\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.1.0).\n- Bump Instabug Android SDK to v14.1.0 ([#1335](https://github.com/Instabug/Instabug-React-Native/pull/1335)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v14.1.0).\n\n## [14.0.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.4.0...14.0.0) (November 19, 2024)\n\n### Added\n\n- Add support for opting into session syncing ([#1292](https://github.com/Instabug/Instabug-React-Native/pull/1292)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v14.0.0 ([#1312](https://github.com/Instabug/Instabug-React-Native/pull/1312)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/14.0.0).\n- Bump Instabug Android SDK to v14.0.0 ([#1312](https://github.com/Instabug/Instabug-React-Native/pull/1312)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v14.0.0).\n\n### Added\n\n- Exclude DEV server from network logs ([#1307](https://github.com/Instabug/Instabug-React-Native/pull/1307)).\n\n### Fixed\n\n- Replace thrown errors with logs ([#1220](https://github.com/Instabug/Instabug-React-Native/pull/1220))\n\n## [13.4.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.3.0...v13.4.0) (October 2, 2024)\n\n### Added\n\n- Add support for Expo Router navigation tracking ([#1270](https://github.com/Instabug/Instabug-React-Native/pull/1270)).\n- Enhance the network interceptor to capture more client error messages ([#1257](https://github.com/Instabug/Instabug-React-Native/pull/1257)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.4.2 ([#1285](https://github.com/Instabug/Instabug-React-Native/pull/1285)). See release notes for [13.4.0](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.0), [13.4.1](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.1) and [13.4.2](https://github.com/Instabug/Instabug-iOS/releases/tag/13.4.2).\n- Bump Instabug Android SDK to v13.4.1 ([#1285](https://github.com/Instabug/Instabug-React-Native/pull/1285)). See release notes for [13.4.0](https://github.com/Instabug/Instabug-Android/releases/tag/v13.4.0) and [13.4.1](https://github.com/Instabug/Instabug-Android/releases/tag/v13.4.1).\n\n### Fixed\n\n- Fix an issue with JavaScript fatal crashes on iOS causing them to be reported as native iOS crashes instead. ([#1290](https://github.com/Instabug/Instabug-React-Native/pull/1290)).\n- Correctly resolve the flavor path when uploading sourcemaps on Android. ([#1225](https://github.com/Instabug/Instabug-React-Native/pull/1225)).\n- Drop non-error objects reported as crashes since they don't have a stack trace ([#1279](https://github.com/Instabug/Instabug-React-Native/pull/1279)).\n- Fix APM network logging on iOS when the response body is missing or empty. ([#1273](https://github.com/Instabug/Instabug-React-Native/pull/1273)).\n\n## [13.3.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.2.0...v13.3.0) (August 4, 2024)\n\n### Added\n\n- Add support for Feature Flags APIs `Instabug.addFeatureFlags`, `Instabug.removeFeatureFlags` and `Instabug.clearAllFeatureFlags` ([#1230](https://github.com/Instabug/Instabug-React-Native/pull/1230)).\n- Export `uploadSourcemaps` and `uploadSoFiles` utilities in the `instabug-reactnative/upload` sub-package for usage in custom Node.js upload scripts ([#1252](https://github.com/Instabug/Instabug-React-Native/pull/1252)).\n\n### Changed\n\n- Bump Instabug Android SDK to v13.3.0 ([#1261](https://github.com/Instabug/Instabug-React-Native/pull/1261)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v13.3.0).\n- Bump Instabug iOS SDK to v13.3.0 ([#1262](https://github.com/Instabug/Instabug-React-Native/pull/1262)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.3.0).\n\n### Deprecated\n\n- Deprecate Experiments APIs `Instabug.addExperiments`, `Instabug.removeExperiments` and `Instabug.clearAllExperiments` in favor of the new Feature Flags APIs ([#1230](https://github.com/Instabug/Instabug-React-Native/pull/1230)).\n\n### Fixed\n\n- Fix APM network logging on Android ([#1253](https://github.com/Instabug/Instabug-React-Native/pull/1253)).\n- Fix an OOM (out-of-memory) crash while saving network logs on Android ([#1244](https://github.com/Instabug/Instabug-React-Native/pull/1244)).\n\n## [13.2.0](https://github.com/Instabug/Instabug-React-Native/compare/v13.1.1...v13.2.0) (July 7, 2024)\n\n### Changed\n\n- Bump Instabug Android SDK to v13.2.0 ([#1245](https://github.com/Instabug/Instabug-React-Native/pull/1245)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v13.2.0).\n- Bump Instabug iOS SDK to v13.2.0 ([#1246](https://github.com/Instabug/Instabug-React-Native/pull/1246)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.2.0).\n\n### Fixed\n\n- Change parameters used inside inner classes to `final` in Android code to maintain compatibility with Java 7 and earlier ([#1239](https://github.com/Instabug/Instabug-React-Native/pull/1239)).\n\n## [13.1.1](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.5...v13.1.1) (June 6, 2024)\n\n### Added\n\n- Add support for passing a grouping fingerprint, error level, and user attributes to the `CrashReporting.reportError` non-fatals API ([#1194](https://github.com/Instabug/Instabug-React-Native/pull/1194)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.1.0 ([#1227](https://github.com/Instabug/Instabug-React-Native/pull/1227)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/13.1.0).\n- Bump Instabug android SDK to v13.1.1 ([#1228](https://github.com/Instabug/Instabug-React-Native/pull/1228)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.1.0).\n\n### Fixed\n\n- Read `INSTABUG_APP_TOKEN` from system environment when there is no default value ([#1232](https://github.com/Instabug/Instabug-React-Native/pull/1232)).\n\n## [13.0.5](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.4...v13.0.5) (May 18, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.0.5 ([#1213](https://github.com/Instabug/Instabug-React-Native/pull/1213)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.5).\n\n## [13.0.4](https://github.com/Instabug/Instabug-React-Native/compare/v13.0.0...v13.0.4) (May 14, 2024)\n\n### Changed\n\n- Support reading environment variables from `ios/.xcode.env` and `ios/.xcode.env.local` files when present in the iOS source maps upload script ([#1200](https://github.com/Instabug/Instabug-React-Native/pull/1200)).\n- Bump Instabug Android SDK to v13.0.3 ([#1206](https://github.com/Instabug/Instabug-React-Native/pull/1206)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.0.3).\n- Bump Instabug iOS SDK to v13.0.3 ([#1208](https://github.com/Instabug/Instabug-React-Native/pull/1208)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.3).\n\n## [13.0.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.9.0...v13.0.0) (April 19, 2024)\n\n### Added\n\n- Add `Instabug.willRedirectToStore` API for use in custom app rating prompts ([#1186](https://github.com/Instabug/Instabug-React-Native/pull/1186)).\n- Add support for App Flows APIs `APM.startFlow`, `APM.setFlowAttribute` and `APM.endFlow` ([#1138](https://github.com/Instabug/Instabug-React-Native/pull/1138)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v13.0.0 ([#1189](https://github.com/Instabug/Instabug-React-Native/pull/1189)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/13.0.0).\n- Bump Instabug Android SDK to v13.0.0 ([#1188](https://github.com/Instabug/Instabug-React-Native/pull/1188)). [See release notes](https://github.com/Instabug/android/releases/tag/v13.0.0).\n\n### Deprecated\n\n- Deprecate Execution Traces APIs `APM.startExecutionTrace`, `Trace.end` and `Trace.setAttribute` in favor of the new App Flows APIs ([#1138](https://github.com/Instabug/Instabug-React-Native/pull/1138)).\n\n## [12.9.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.8.0...12.9.0)(April 2, 2024)\n\n### Added\n\n- Adds symbol files upload script ([#1137](https://github.com/Instabug/Instabug-React-Native/pull/1137))\n- Support enabling NDK crash capturing on Android ([#1132](https://github.com/Instabug/Instabug-React-Native/pull/1132)).\n\n### Changed\n\n- Bump Instabug Android SDK to v12.9.0 ([#1168](https://github.com/Instabug/Instabug-React-Native/pull/1168)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.9.0).\n- Bump Instabug iOS SDK to v12.9.0 ([#1168](https://github.com/Instabug/Instabug-React-Native/pull/1168)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.9.0).\n\n### Fixed\n\n- Remove the use of the nullish coalescing assignment operator (`??=`) causing a syntax error with older TypeScript versions ([#1166](https://github.com/Instabug/Instabug-React-Native/pull/1166)), closes [#1161\n ](https://github.com/Instabug/Instabug-React-Native/issues/1161).\n\n## [12.8.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.7.1...v12.8.0) (February 25, 2024)\n\n### Added\n\n- Add `SessionReplay.getSessionReplayLink` API which retrieves the current session's replay link ([#1142](https://github.com/Instabug/Instabug-React-Native/pull/1142)).\n- Support setting the Code Push version after SDK initialization ([#1143](https://github.com/Instabug/Instabug-React-Native/pull/1143)).\n\n### Changed\n\n- Bump Instabug Android SDK to v12.8.0 ([#1149](https://github.com/Instabug/Instabug-React-Native/pull/1149)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.8.0).\n\n## [12.7.1](https://github.com/Instabug/Instabug-React-Native/compare/v12.7.0...v12.7.1) (February 15, 2024)\n\n### Changed\n\n- Bump Instabug Android SDK to v12.7.1 ([#1134](https://github.com/Instabug/Instabug-React-Native/pull/1134)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.7.1).\n\n## [12.7.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.6.0...v12.7.0) (February 10, 2024)\n\n### Added\n\n- Support user identification using ID ([#1115](https://github.com/Instabug/Instabug-React-Native/pull/1115)).\n- Add support for user steps on Android ([#1109](https://github.com/Instabug/Instabug-React-Native/pull/1109)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.7.0 ([#1125](https://github.com/Instabug/Instabug-React-Native/pull/1125)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.7.0).\n- Bump Instabug Android SDK to v12.7.0 ([#1126](https://github.com/Instabug/Instabug-React-Native/pull/1126)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.7.0).\n\n### Fixed\n\n- Fix an Android `NullPointerException` crash in private views APIs ([#1121](https://github.com/Instabug/Instabug-React-Native/pull/1121)), closes [#514](https://github.com/Instabug/Instabug-React-Native/issues/514).\n\n## [12.6.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.5.0...v12.6.0) (January 14, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.6.0 ([#1095](https://github.com/Instabug/Instabug-React-Native/pull/1095)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.6.0).\n- Bump Instabug Android SDK to v12.6.0 ([#1096](https://github.com/Instabug/Instabug-React-Native/pull/1096)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.6.0).\n\n### Added\n\n- Add support for code push ([#1079](https://github.com/Instabug/Instabug-React-Native/pull/1079)).\n\n## [12.5.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.4.0...v12.5.0) (January 9, 2024)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.5.0 ([#1085](https://github.com/Instabug/Instabug-React-Native/pull/1085)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.5.0).\n- Bump Instabug Android SDK to v12.5.1 ([#1088](https://github.com/Instabug/Instabug-React-Native/pull/1085)). See release notes for [v12.5.0](https://github.com/Instabug/android/releases/tag/v12.5.0) and [v12.5.1](https://github.com/Instabug/android/releases/tag/v12.5.1).\n\n### Fixed\n\n- Fix a delay issue in reporting the 'Current View' that resulted in displaying outdated values ([#1080](https://github.com/Instabug/Instabug-React-Native/pull/1080)).\n\n## [12.4.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.2.0...v12.4.0) (December 7, 2023)\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.4.0 ([#1074](https://github.com/Instabug/Instabug-React-Native/pull/1074)). See release notes for [v12.3.0](https://github.com/instabug/instabug-ios/releases/tag/12.3.0) and [v12.4.0](https://github.com/instabug/instabug-ios/releases/tag/12.4.0).\n- Bump Instabug Android SDK to v12.4.1 ([#1076](https://github.com/Instabug/Instabug-React-Native/pull/1076)). See release notes for [v12.3.0](https://github.com/Instabug/android/releases/tag/v12.3.0), [v12.3.1](https://github.com/Instabug/android/releases/tag/v12.3.1), [v12.4.0](https://github.com/Instabug/android/releases/tag/v12.4.0) and [v12.4.1](https://github.com/Instabug/android/releases/tag/v12.4.1).\n\n### Fixed\n\n- Fix an issue with `Instabug.init` on Android causing the app to crash while trying to get the current `Application` instance through the current activity which can be `null` in some cases by utilizing the React context instead ([#1069](https://github.com/Instabug/Instabug-React-Native/pull/1069)).\n- Fix an issue with unhandled JavaScript crashes not getting linked with the current session causing inaccurate session metrics ([#1071](https://github.com/Instabug/Instabug-React-Native/pull/1071)).\n\n## [12.2.0](https://github.com/Instabug/Instabug-React-Native/compare/v12.1.0...v12.2.0) (November 14, 2023)\n\n### Added\n\n- Add an iOS-side init API which allows capturing crashes that happen early in the app lifecycle and before the JavaScript code has started ([#1056](https://github.com/Instabug/Instabug-React-Native/pull/1056)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v12.2.0 ([#1053](https://github.com/Instabug/Instabug-React-Native/pull/1053)). [See release notes](https://github.com/instabug/instabug-ios/releases/tag/12.2.0).\n- Bump Instabug Android SDK to v12.2.0 ([#1052](https://github.com/Instabug/Instabug-React-Native/pull/1052)). [See release notes](https://github.com/Instabug/android/releases/tag/v12.2.0).\n\n### Fixed\n\n- Fix an issue with Android Gradle Plugin namespace support required for React Native 0.73 and backward compatibility with previous versions ([#1044](https://github.com/Instabug/Instabug-React-Native/pull/1044)).\n- Fix an issue with unhandled JavaScript crashes being reported as native iOS crashes ([#1054](https://github.com/Instabug/Instabug-React-Native/pull/1054))\n- Re-enable screenshot capturing for Crash Reporting and Session Replay by removing redundant mapping ([#1055](https://github.com/Instabug/Instabug-React-Native/pull/1055)).\n\n## [12.1.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.14.0...v12.1.0) (October 3, 2023)\n\n### Added\n\n- Add support for Session Replay, which includes capturing session details, visual reproduction of sessions as well as support for user steps, network and Instabug logs. ([#1034](https://github.com/Instabug/Instabug-React-Native/pull/1034)).\n\n### Changed\n\n- **BREAKING** Remove deprecated APIs ([#1027](https://github.com/Instabug/Instabug-React-Native/pull/1027)). See migration guide for more details.\n- Bump Instabug iOS SDK to v12.1.0 ([#1031](https://github.com/Instabug/Instabug-React-Native/pull/1031)). See release notes for [v12.0.0](https://github.com/instabug/instabug-ios/releases/tag/12.0.0) and [v12.1.0](https://github.com/instabug/instabug-ios/releases/tag/12.1.0).\n- Bump Instabug Android SDK to v12.1.0 ([#1032](https://github.com/Instabug/Instabug-React-Native/pull/1032)). See release notes for [v12.0.0](https://github.com/Instabug/Instabug-Android/releases/tag/v12.0.0), [v12.0.1](https://github.com/Instabug/Instabug-Android/releases/tag/v12.0.1) and [v12.1.0](https://github.com/Instabug/Instabug-Android/releases/tag/v12.1.0).\n\n## [11.14.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.13.0...11.14.0) (September 15, 2023)\n\n### Added\n\n- Add support for automatic capturing of unhandled Promise rejection crashes ([#1014](https://github.com/Instabug/Instabug-React-Native/pull/1014)).\n- Add new strings (`StringKey.discardAlertStay` and `StringKey.discardAlertDiscard`) for overriding the discard alert buttons for consistency between iOS and Android ([#1001](https://github.com/Instabug/Instabug-React-Native/pull/1001)).\n- Add a new string (`StringKey.reproStepsListItemNumberingTitle`) for overriding the repro steps list item (screen) title for consistency between iOS and Android ([#1002](https://github.com/Instabug/Instabug-React-Native/pull/1002)).\n- Add support for RN version 0.73 by updating the `build.gradle` file with the `namespace` ([#1004](https://github.com/Instabug/Instabug-React-Native/pull/1004))\n- Add native-side init API which can be used to catch and report startup crashes on android. ([#1012](https://github.com/Instabug/Instabug-React-Native/pull/1012))\n- Add the new repro steps configuration API `Instabug.setReproStepsConfig` ([#1024](https://github.com/Instabug/Instabug-React-Native/pull/1024)).\n\n### Changed\n\n- Bump Instabug iOS SDK to v11.14.0 ([#1020](https://github.com/Instabug/Instabug-React-Native/pull/1020)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.14.0).\n- Bump Instabug Android SDK to v11.14.0 ([#1019](https://github.com/Instabug/Instabug-React-Native/pull/1019)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.14.0).\n\n### Deprecated\n\n- Deprecate the old `StringKey.discardAlertCancel` and `StringKey.discardAlertAction` string keys for overriding the discard alert buttons as they had inconsistent behavior between iOS and Android ([#1001](https://github.com/Instabug/Instabug-React-Native/pull/1001)).\n- Deprecate the old `StringKey.reproStepsListItemTitle` string key for overriding the repro steps list item (screen) title as it had inconsistent behavior between iOS and Android ([#1002](https://github.com/Instabug/Instabug-React-Native/pull/1002)).\n- Deprecate `Instabug.setReproStepsMode` in favor of the new `Instabug.setReproStepsConfig` ([#1024](https://github.com/Instabug/Instabug-React-Native/pull/1024)).\n- Deprecate the old `StringKey.invalidCommentMessage` and `StringKey.invalidCommentTitle` in favor of `StringKey.insufficientContentMessage` and `StringKey.insufficientContentTitle` ([#1026](https://github.com/Instabug/Instabug-React-Native/pull/1026)).\n\n## [11.13.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.12.0...v11.13.0) (July 10, 2023)\n\n### Changed\n\n- Bump Instabug iOS SDK to v11.13.3 ([#997](https://github.com/Instabug/Instabug-React-Native/pull/997)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.13.3).\n- Bump Instabug Android SDK to v11.13.0 ([#996](https://github.com/Instabug/Instabug-React-Native/pull/996)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.13.0).\n\n### Fixed\n\n- Fix an issue with the Android sourcemaps upload Gradle task getting recreated when both `bundleReleaseJsAndAssets` and `createBundleReleaseJsAndAssets` tasks exist in the same Android project ([#991](https://github.com/Instabug/Instabug-React-Native/pull/991)), closes [#989](https://github.com/Instabug/Instabug-React-Native/issues/989).\n- Fix an issue with JaCoCo gradle plugin replacing the `enabled` method with `required` prop to prevent gradle scripts breaking on version `0.72` ([#995](https://github.com/Instabug/Instabug-React-Native/pull/995)), closes [#994](https://github.com/Instabug/Instabug-React-Native/issues/994).\n\n## [11.12.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.10.0...11.12.0) (May 30, 2023)\n\n### Changed\n\n- Bump Instabug Android SDK to v11.12.0 ([#985](https://github.com/Instabug/Instabug-React-Native/pull/985)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.12.0).\n- Bump Instabug iOS SDK to v11.12.0 ([#986](https://github.com/Instabug/Instabug-React-Native/pull/986)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.12.0).\n\n### Deprecated\n\n- Deprecate `instabugUploadEnable` gradle property to disable Android sourcemaps auto upload in favor of `INSTABUG_SOURCEMAPS_UPLOAD_DISABLE` env variable ([#983](https://github.com/Instabug/Instabug-React-Native/pull/983)).\n\n### Fixed\n\n- Fix an issue with unhandled JavaScript crashes being reported as native Android crashes ([#980](https://github.com/Instabug/Instabug-React-Native/pull/980)).\n- Fix an issue with the Android sourcemaps upload script, causing the build to fail on older versions of Gradle ([#970](https://github.com/Instabug/Instabug-React-Native/pull/970)), closes [#969](https://github.com/Instabug/Instabug-React-Native/issues/969).\n- Fix an issue with the Android sourcemaps upload script, causing the build to fail when using product flavors ([#975](https://github.com/Instabug/Instabug-React-Native/pull/975)), closes [#974](https://github.com/Instabug/Instabug-React-Native/issues/974).\n- Fix an issue with the network interceptor reverting the user's changes to `XMLHttpRequest` after disabling network logging ([#984](https://github.com/Instabug/Instabug-React-Native/pull/984)), closes [#981](https://github.com/Instabug/Instabug-React-Native/issues/981).\n\n## [11.10.0](https://github.com/Instabug/Instabug-React-Native/compare/v11.9.1...11.10.0) (April 20, 2023)\n\n### Added\n\n- Add support for Android automatic source map file upload on Windows; this requires setting the `INSTABUG_APP_TOKEN` environment variable ([#938](https://github.com/Instabug/Instabug-React-Native/pull/938)).\n\n### Changed\n\n- Bump Instabug Android SDK to v11.11.0 ([#963](https://github.com/Instabug/Instabug-React-Native/pull/963)). [See release notes](https://github.com/Instabug/Instabug-Android/releases/tag/v11.11.0).\n- Bump Instabug iOS SDK to v11.10.1 ([#964](https://github.com/Instabug/Instabug-React-Native/pull/964)). [See release notes](https://github.com/Instabug/Instabug-iOS/releases/tag/11.10.1).\n- Return a `Promise` from the below APIs ([#948](https://github.com/Instabug/Instabug-React-Native/pull/948)):\n\n - `Instabug.getTags`\n - `Instabug.getUserAttribute`\n - `Instabug.getAllUserAttributes`\n - `Replies.hasChats`\n - `Replies.getUnreadRepliesCount`\n - `Surveys.getAvailableSurveys`\n - `Surveys.hasRespondedToSurvey`\n\n You should not pass it a callback but use the returned `Promise` as follows:\n\n ```js\n const tags = await Instabug.getTags();\n ```\n\n- Improve release variant's build time on Android, by using the react-native-generated source map file, instead of generating it within our scripts ([#938](https://github.com/Instabug/Instabug-React-Native/pull/938)).\n- Improve debug variant's build time on iOS, by disabling automatic source map file uploads ([#942](https://github.com/Instabug/Instabug-React-Native/pull/942)).\n\n### Deprecated\n\n- Deprecate the callback parameter in the aforementioned methods ([#948](https://github.com/Instabug/Instabug-React-Native/pull/948)).\n\n## [11.9.1](https://github.com/Instabug/Instabug-React-Native/compare/v11.9.0...v11.9.1) (March 01, 2023)\n\n### Changed\n\n- Re-export `NetworkData` type ([#932](https://github.com/Instabug/Instabug-React-Native/pull/932)), closes [#930](https://github.com/Instabug/Instabug-React-Native/issues/930).\n\n### Fixed\n\n- Fix a TS compilation error due to a broken entry point path ([#931](https://github.com/Instabug/Instabug-React-Native/pull/931)), closes [#930](https://github.com/Instabug/Instabug-React-Native/issues/930).\n\n## 11.9.0 (2023-02-20)\n\n- Bumps Instabug Android SDK to v11.9.0.\n- Bumps Instabug iOS SDK to v11.9.0.\n- Adds the new `Instabug.init` API to start the SDK as follows:\n ```js\n Instabug.init({\n token: '',\n invocationEvents: [InvocationEvent.floatingButton],\n debugLogsLevel: LogLevel.verbose,\n });\n ```\n- Adds monorepo support for source maps automatic upload scripts.\n- Adds gradle and ruby files to integrate native SDKs within exiting native apps. See [#919](https://github.com/Instabug/Instabug-React-Native/pull/919) for more info.\n- Deprecates all module-enums (e.g. `Instabug.invocationEvent`) in favour of standalone-enums (e.g. `InvocationEvent`). See [#914](https://github.com/Instabug/Instabug-React-Native/pull/914) for more info and the detailed list of Enums.\n- Deprecates `Instabug.start` in favour of `Instabug.init`.\n- Deprecates `Instabug.setDebugEnabled`, `Instabug.setSdkDebugLogsLevel`, and `APM.setLogLevel` in favour of `debugLogsLevel` property of `Instabug.init`.\n- Deprecates `Instabug.isRunningLive` API.\n- Fixes external global error handlers not being called after initializing Instabug.\n- Fixes `BugReporting.setDidSelectPromptOptionHandler` on iOS.\n- Exports native Android SDK using `api` instead of `implementation`.\n\n## 11.6.0 (2022-12-29)\n\n- Bumps Instabug Android SDK to v11.7.0\n- Bumps Instabug iOS SDK to v11.6.0\n- Adds new string keys: insufficientContentMessage and insufficientContentTitle\n- Adds missing mapping for some existing keys if relevant to the other platform\n- Removes the string key: video\n- Deprecates the legacy API callPrivateApi\n\n## 11.5.1 (2022-12-14)\n\n- Deprecates CrashReporting.reportJSException in favour of a new strongly typed API: CrashReporting.reportError\n- Fixes Survey interface export causing a build error with certain babel versions\n\n## 11.5.0 (2022-11-28)\n\n- Bumps Instabug Android SDK to v11.6.0\n- Bumps Instabug iOS SDK to v11.5.0\n- Adds first-class TypeScript support\n- Adds Romanian locale support\n- Adds BugReporting.setDisclaimerText API\n- Adds BugReporting.setCommentMinimumCharacterCount API\n- Deprecates Instabug.enable and Instabug.disable APIs in favour of a new API Instabug.setEnabled, which works on both platforms\n- Fixes a compilation error on Android projects without buildToolsVersion property set\n- Fixes an issue with Hermes source maps generation script on React Native versions prior to 0.65.0\n\n## 11.3.0 (2022-10-11)\n\n- Bumps Instabug Android SDK to v11.5.1\n- Bumps Instabug iOS SDK to v11.3.0\n- Uses Cocoapods for Instabug iOS SDK\n- Fixes a compilation error on projects with Java version prior to 8.\n\n## 11.2.0 (2022-09-19)\n\n- Bumps Instabug Android SDK to v11.4.1\n- Bumps Instabug iOS SDK to v11.2.0\n- React Native 0.69 support\n- Bumps the minimum supported React Native version to 0.60.0\n- Drops manual linking support\n- Adjusts source maps auto upload script on Android to support the bundled Hermes in React Native v0.69\n- Fixes an issue with Hermes source maps generation script causing JS crashes on Android not getting deobfuscated correctly\n- Adds support for iOS source maps auto upload when Hermes is enabled\n\n## 11.0.2 (2022-07-20)\n\n- Fixes a crash that occurs when logging some failed network requests\n\n## 11.0.1 (2022-06-13)\n\n- Fixes an issue with network responses of type JSON not getting logged\n- Fixes an issue that may cause the android build to fail\n- Fixes an issue with iOS autolinking that causes the user local path to be referenced in xcode\n\n## 11.0.0 (2022-06-07)\n\n- Bumps Instabug native SDKs to v11\n- Adds the ability to initialize the Android SDK from JavaScript. Check the migration guide referenced in our docs\n- Adds the ability to opt out of iOS source maps auto upload through the INSTABUG_SOURCEMAPS_UPLOAD_DISABLE env variable\n- Adds dynamic entry file support through the INSTABUG_ENTRY_FILE env variable\n- Adds the string keys for Repro Steps\n- Adds the new APIs: Instabug.addPrivateView and Instabug.removePrivateView\n- Deprecates Instabug.setPrivateView in favor of the newly introduced APIs\n- Removes the deprecated APIs. Check the migration guide referenced in our docs\n- Removes Surveys.setThresholdForReshowingSurveyAfterDismiss\n- Removes the string keys: surveysCustomThanksTitle and surveysCustomThanksSubtitle\n- Renames BugReporting.setAutoScreenRecordingMaxDuration to BugReporting.setAutoScreenRecordingDurationIOS to target iOS only\n- Fixes an issue with the setRequestFilterExpression API not working with Hermes\n- Fixes an issue with the swipe invocation event not working on Android\n\n## 10.13.0 (2022-03-17)\n\n- Adds Instabug Experiments APIs\n- Adds defensive type checking in Instabug logging APIs\n- Bumps Instabug iOS SDK to v10.11.9\n- Bumps Instabug Android SDK to v10.13.0\n- Adapts the strict requirement of newer Expo versions to use the React header with the iOS import statements\n- Fixes an issue with GraphQL requests not being grouped correctly\n- Excludes unnecessary files from the published npm package\n\n## 10.11.0 (2021-12-23)\n\n- Adds GraphQL support for APM network traces with proper grouping\n- Adds APM.endAppLaunch API\n- Bumps Instabug native SDKs to v10.11\n- Fixes an issue with iOS sourcemap upload that causes the build to fail\n\n## 10.9.1 (2021-10-13)\n\n- Bumps Instabug Android SDK to v10.9.1\n- Bumps Instabug iOS SDK to v10.9.3\n- Fixes an issue with network requests not getting logged in v10.9.0 on iOS\n\n## 10.9.0 (2021-09-30)\n\n- Bumps Instabug native SDKs to v10.9\n- Fixes an issue with network header value formatting\n- Replaces the defaults tool with PlistBuddy for reading plist files\n- Enhances API documentation for TypeScript\n\n## v10.8.1 (2021-08-25)\n\n- Fixes a crash that occurs with network requests on slow network connectivity in v10.8\n- Fixes an issue with parseErrorStack whose signature was changed on RN 0.64\n\n## v10.8.0 (2021-08-04)\n\n- Bumps Instabug native SDKs to v10.8\n- Adds string keys for the discard attachment prompt dialog.\n- Fixes Autolinking on iOS.\n\n## v10.4.0 (2021-05-10)\n\n- Migrates iOS to use XCFramework\n- Bumps Instabug native SDKs to v10.4\n- Fixes crashes related to the network request data not being parsed correctly\n- Fixes issues related to the automatic sourcemap file upload on Android\n- Adds missing TypeScript definitions\n- Deprecates Instabug.setVideoRecordingFloatingButtonPosition in favor of BugReporting.setVideoRecordingFloatingButtonPosition\n- Includes native fix which removes the usage of android:requestLegacyExternalStorage permission\n- Various other bug fixes and improvements\n\n## v10.0.0 (2021-02-16)\n\n- Introduces Instabug’s new App Performance Monitoring (APM)\n- Adds support for Push Notifications\n- Bumps the minimum supported iOS version to iOS 10\n- Various bug fixes and improvements\n\n## v9.1.10 (2020-12-02)\n\n- Fixes a crash caused by the network logger when the object passed is too large\n- Adds source map upload script support for environment variables use inside Info.plist\n- Fixes a crash when using `getUserAttribute` on an attribute that does not exist\n- Fixes a crash when calling `setSdkDebugLogsLevel` on Android\n\n## v9.1.9 (2020-10-01)\n\n- Bumps Instabug native Android SDK to v9.1.8\n\n## v9.1.8 (2020-09-16)\n\n- Adds support for react-navigation v5\n- Adds support for the Azerbaijani locale\n- Bumps Instabug native SDKs to v9.1.7\n- Fixes an issue with `onReportSubmitHandler` on iOS\n\n## v9.1.7 (2020-08-10)\n\n- Fixes missing typescript definitions\n\n## v9.1.6 (2020-07-16)\n\n- Fixes an issue that caused XHR Response not to be logged.\n- Adds support for Repro Steps. Repro Steps list all of the actions an app user took before reporting a bug or crash, grouped by the screens they visited in your app.\n- Bump Native SDKs to v9.1.6\n\n## v9.1.1 (2020-04-06)\n\n- Fixes an issue with the version name while uploading the sourcemap on Android.\n\n## v9.1.0 (2020-03-19)\n\n- Bump Native SDKs to v9.1\n- Adds automatic sourcemap upload support for Hermes.\n\n## v9.0.7 (2020-03-10)\n\n- Bump iOS Native SDK to v9.0.12\n- Enables MultiDex for android\n\n## v9.0.6 (2020-01-29)\n\n- Bump iOS Native SDK to v9.0.6\n\n## v9.0.5 (2020-01-27)\n\n- Bump iOS Native SDK to v9.0.4\n- Bump Android Native SDK to v9.0.5\n\n## v9.0.1 (2019-12-14)\n\n- Updated iOS native SDK to v9.0.3\n\n## v9.0.0 (2019-12-02)\n\n- Updated native SDKs to v9.0\n- Fixes Descrepencies in typescript definition file\n\n## v8.7.3 (2019-11-14)\n\n- Fixes `BugReporting.setViewHierarchyEnabled` crashing on iOS.\n\n## v8.7.2 (2019-11-05)\n\n- Fixes the automatic uploading of the source map files in some cases due to incorrect regex.\n- Add a new string reportQuestion to replace the deprecated string startChats.\n- Updates native SDKs\n\n## v8.7.1 (2019-10-02)\n\n- Updates native iOS SDK to v8.7.2\n- Fixes `Warning: Require cycle` warnings.\n\n## v8.7.0 (2019-09-19)\n\n- Updates native SDKs to v8.7\n\n## v8.6.4 (2019-09-13)\n\n- Fixes an issue on Android that would result in a build error with the message `null is not an object (evaluating u.invocationEventNone)`\n\n## v8.6.3 (2019-08-29)\n\n- Updates native iOS SDK to v8.6.2\n\n## v8.6.2 (2019-08-29)\n\n- Updates native Android SDK to v8.6.2\n- Fixes various bugs and improvements in automatic sourcemap upload scripts.\n\n## v8.6.1 (2019-08-26)\n\n- Introducing our new logo and branding. Meet the new Instabug: the platform for Real-Time Contextual Insights.\n- Updates native SDK dependencies to 8.6.1.\n- Adds the `enabled` key to `Instabug.reproStepsMode` enum to be able to use it with `Instabug.setReproStepsMode` API.\n\n## v8.5.6 (2019-08-21)\n\n- Fixes an issue that crashes the SDK when calling `Instabug.onReportSubmitHandler` on iOS.\n- Fixes an issue with passing empty string value to `Instabug.setUserAttribute`.\n\n## v8.5.5 (2019-08-17)\n\n- Fixes an issue with the email validation when reporting a bug on Android.\n- Fixes an issue with the crash reporting which prevented the report from being submitted on Android.\n\n## v8.5.4 (2019-08-10)\n\n- Hot Fixes an issue with `Instabug.setFloatingButtonEdge` and `Instabug.setEnabledAttachmentTypes` causing the app to crash.\n\n## v8.5.3 (2019-08-08)\n\n- Fixes hang/crash issues on iOS 9 devices\n- Fixes string mappings for addVideoMessage and conversationsHeaderTitle in iOS.\n\n## v8.5.2 (2019-08-04)\n\n- Fixes an issue that would cause Android to throw ArrayIndexOutOfBoundsException.\n\n## v8.5.1 (2019-07-22)\n\n- Fixes an issue that would cause Instabug.framework to appear twice when using CocoaPods.\n- Fixes a deadlock that would happen when `console.log` is called immediately after `startWithToken`.\n- Fixes an issue that prevented app token from being detected correctly when uploading source map files.\n- Fixes an issue that caused Android release builds to fail when building on a Windows machine.\n\n## v8.5.0 (2019-07-11)\n\n**⚠️ If you are using React Native 0.60, please follow our migration guide [here](https://github.com/Instabug/Instabug-React-Native/blob/master/README.md#updating-to-version-85)**\n\n- Support for React Native 0.60\n- Updates native iOS and Android SDKs to version 8.5\n\n## v8.4.4 (2019-07-08)\n\n- Fixes an issue that causes the sdk to crash when a network request has no headers.\n\n## v8.4.3 (2019-07-03)\n\n- Fixes an issue that caused Android release builds to fail when building on a Windows machine.\n- Fixes an issue that caused apps to freeze when `onReportSubmitHandler` is called in certain cases.\n\n## v8.4.2 (2019-06-19)\n\n- Fixes valid email written but gets enter valid email error message on Android.\n\n## v8.4.1 (2019-06-17)\n\n- Fixes Surveys.getAvailableSurveys API not returning the list of surveys on iOS.\n- Fixes typescript definition for the API Surveys.getAvailableSurveys.\n\n## v8.4.0 (2019-06-11)\n\n- Updates native iOS and Android SDKs to version 8.4.\n\n## v8.3.4 (2019-06-06)\n\n- Fixes build failure on iOS caused by IBGUserStepsModeEnable not found in SDK.\n\n## v8.3.3 (2019-05-31)\n\n- Fixes crash caused when calling the setReproStepsMode API with enum value enabled.\n- Fixes wrong typescript definition for the setReportTypes API param.\n\n## v8.3.2 (2019-05-23)\n\n- Fixes an issue that causes release builds to fail on Windows\n\n## v8.3.1 (2019-05-11)\n\n- Hotfix captureJsErrors\n\n## v8.3.0 (2019-05-11)\n\n- Update native android and iOS versions to 8.3.0.\n- Fixes Network logging crashes and immutability\n- Added new OnReportSubmitHandler API\n- Fixed linking script\n- Api Name Changes\n" - } - ] -} \ No newline at end of file diff --git a/.lh/RNInstabug.podspec.json b/.lh/RNInstabug.podspec.json deleted file mode 100644 index eb84cc928..000000000 --- a/.lh/RNInstabug.podspec.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "sourceFile": "RNInstabug.podspec", - "activeCommit": 0, - "commits": [ - { - "activePatchIndex": 0, - "patches": [ - { - "date": 1742910748791, - "content": "Index: \n===================================================================\n--- \n+++ \n" - } - ], - "date": 1742910748791, - "name": "Commit-0", - "content": "require 'json'\nrequire_relative './ios/native'\n\npackage = JSON.parse(File.read('package.json'))\n\nPod::Spec.new do |s|\n s.name = 'RNInstabug'\n s.version = package[\"version\"]\n s.summary = package[\"description\"]\n s.author = package[\"author\"]\n s.license = package[\"license\"]\n s.homepage = package[\"homepage\"]\n s.source = { :git => \"https://github.com/Instabug/Instabug-React-Native.git\", :tag => 'v' + package[\"version\"] }\n\n s.platform = :ios, \"9.0\"\n s.source_files = \"ios/**/*.{h,m,mm}\"\n\n s.dependency 'React-Core'\n use_instabug!(s)\nend\n" - } - ] -} \ No newline at end of file diff --git a/.lh/examples/default/ios/Podfile.json b/.lh/examples/default/ios/Podfile.json deleted file mode 100644 index 2deba2151..000000000 --- a/.lh/examples/default/ios/Podfile.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "sourceFile": "examples/default/ios/Podfile", - "activeCommit": 0, - "commits": [ - { - "activePatchIndex": 1, - "patches": [ - { - "date": 1742910753663, - "content": "Index: \n===================================================================\n--- \n+++ \n" - }, - { - "date": 1742910852149, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,45 @@\n+require_relative '../node_modules/react-native/scripts/react_native_pods'\n+\n+require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'\n+\n+platform :ios, '13.4'\n+prepare_react_native_project!\n+\n+linkage = ENV['USE_FRAMEWORKS']\n+if linkage != nil\n+ Pod::UI.puts \"Configuring Pod with #{linkage}ally linked Frameworks\".green\n+ use_frameworks! :linkage => linkage.to_sym\n+end\n+\n+target 'InstabugExample' do\n+ config = use_native_modules!\n+ rn_maps_path = '../node_modules/react-native-maps'\n+ pod 'react-native-google-maps', :path => rn_maps_path\n+ # Flags change depending on the env values.\n+ flags = get_default_flags()\n+\n+ use_react_native!(\n+ :path => config[:reactNativePath],\n+ # Hermes is now enabled by default. Disable by setting this flag to false.\n+ # Upcoming versions of React Native may rely on get_default_flags(), but\n+ # we make it explicit here to aid in the React Native upgrade process.\n+ :hermes_enabled => flags[:hermes_enabled],\n+ :fabric_enabled => flags[:fabric_enabled],\n+ # An absolute path to your application root.\n+ :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n+ )\n+\n+ target 'InstabugTests' do\n+ inherit! :complete\n+ pod 'OCMock'\n+ end\n+\n+ post_install do |installer|\n+ react_native_post_install(\n+ installer,\n+ # Set `mac_catalyst_enabled` to `true` in order to apply patches\n+ # necessary for Mac Catalyst builds\n+ :mac_catalyst_enabled => false\n+ )\n+ end\n+end\n" - } - ], - "date": 1742910753663, - "name": "Commit-0", - "content": "require_relative '../node_modules/react-native/scripts/react_native_pods'\n\nrequire_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'\n\nplatform :ios, '13.4'\nprepare_react_native_project!\n\nlinkage = ENV['USE_FRAMEWORKS']\nif linkage != nil\n Pod::UI.puts \"Configuring Pod with #{linkage}ally linked Frameworks\".green\n use_frameworks! :linkage => linkage.to_sym\nend\n\ntarget 'InstabugExample' do\n config = use_native_modules!\n rn_maps_path = '../node_modules/react-native-maps'\n pod 'react-native-google-maps', :path => rn_maps_path\n # Flags change depending on the env values.\n flags = get_default_flags()\n\n use_react_native!(\n :path => config[:reactNativePath],\n # Hermes is now enabled by default. Disable by setting this flag to false.\n # Upcoming versions of React Native may rely on get_default_flags(), but\n # we make it explicit here to aid in the React Native upgrade process.\n :hermes_enabled => flags[:hermes_enabled],\n :fabric_enabled => flags[:fabric_enabled],\n # An absolute path to your application root.\n :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n )\n\n target 'InstabugTests' do\n inherit! :complete\n pod 'OCMock'\n end\n\n post_install do |installer|\n react_native_post_install(\n installer,\n # Set `mac_catalyst_enabled` to `true` in order to apply patches\n # necessary for Mac Catalyst builds\n :mac_catalyst_enabled => false\n )\n end\nend\n" - } - ] -} \ No newline at end of file diff --git a/.lh/examples/default/ios/Podfile.lock.json b/.lh/examples/default/ios/Podfile.lock.json deleted file mode 100644 index c3ec5e4e3..000000000 --- a/.lh/examples/default/ios/Podfile.lock.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "sourceFile": "examples/default/ios/Podfile.lock", - "activeCommit": 0, - "commits": [ - { - "activePatchIndex": 5, - "patches": [ - { - "date": 1742910728790, - "content": "Index: \n===================================================================\n--- \n+++ \n" - }, - { - "date": 1742910763403, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1767,9 +1767,8 @@\n - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n- - Instabug (from `https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec`)\n - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n - OCMock\n - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n" - }, - { - "date": 1742910769101, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1846,8 +1846,9 @@\n SPEC REPOS:\n trunk:\n - Google-Maps-iOS-Utils\n - GoogleMaps\n+ - Instabug\n - OCMock\n - SocketRocket\n \n EXTERNAL SOURCES:\n" - }, - { - "date": 1742910775615, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -1864,10 +1864,8 @@\n :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n hermes-engine:\n :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n- Instabug:\n- :podspec: https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec\n instabug-reactnative-ndk:\n :path: \"../node_modules/instabug-reactnative-ndk\"\n RCT-Folly:\n :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n" - }, - { - "date": 1742910786843, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -2091,7 +2091,7 @@\n RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n \n-PODFILE CHECKSUM: 654123f40bb27c9e3d81b1a5e6b2b60fc29432a2\n+PODFILE CHECKSUM: 63bf073bef3872df95ea45e7c9c023a331ebb3c3\n \n-COCOAPODS: 1.16.2\n+COCOAPODS: 1.14.0\n" - }, - { - "date": 1742910918796, - "content": "Index: \n===================================================================\n--- \n+++ \n@@ -0,0 +1,2097 @@\n+PODS:\n+ - boost (1.84.0)\n+ - DoubleConversion (1.1.6)\n+ - FBLazyVector (0.75.4)\n+ - fmt (9.1.0)\n+ - glog (0.3.5)\n+ - Google-Maps-iOS-Utils (4.2.2):\n+ - Google-Maps-iOS-Utils/Clustering (= 4.2.2)\n+ - Google-Maps-iOS-Utils/Geometry (= 4.2.2)\n+ - Google-Maps-iOS-Utils/GeometryUtils (= 4.2.2)\n+ - Google-Maps-iOS-Utils/Heatmap (= 4.2.2)\n+ - Google-Maps-iOS-Utils/QuadTree (= 4.2.2)\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Clustering (4.2.2):\n+ - Google-Maps-iOS-Utils/QuadTree\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Geometry (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/GeometryUtils (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/Heatmap (4.2.2):\n+ - Google-Maps-iOS-Utils/QuadTree\n+ - GoogleMaps (~> 7.3)\n+ - Google-Maps-iOS-Utils/QuadTree (4.2.2):\n+ - GoogleMaps (~> 7.3)\n+ - GoogleMaps (7.4.0):\n+ - GoogleMaps/Maps (= 7.4.0)\n+ - GoogleMaps/Base (7.4.0)\n+ - GoogleMaps/Maps (7.4.0):\n+ - GoogleMaps/Base\n+ - hermes-engine (0.75.4):\n+ - hermes-engine/Pre-built (= 0.75.4)\n+ - hermes-engine/Pre-built (0.75.4)\n+ - Instabug (14.3.0)\n+ - instabug-reactnative-ndk (0.1.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - OCMock (3.9.4)\n+ - RCT-Folly (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Default (= 2024.01.01.00)\n+ - RCT-Folly/Default (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Fabric (2024.01.01.00):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCTDeprecation (0.75.4)\n+ - RCTRequired (0.75.4)\n+ - RCTTypeSafety (0.75.4):\n+ - FBLazyVector (= 0.75.4)\n+ - RCTRequired (= 0.75.4)\n+ - React-Core (= 0.75.4)\n+ - React (0.75.4):\n+ - React-Core (= 0.75.4)\n+ - React-Core/DevSupport (= 0.75.4)\n+ - React-Core/RCTWebSocket (= 0.75.4)\n+ - React-RCTActionSheet (= 0.75.4)\n+ - React-RCTAnimation (= 0.75.4)\n+ - React-RCTBlob (= 0.75.4)\n+ - React-RCTImage (= 0.75.4)\n+ - React-RCTLinking (= 0.75.4)\n+ - React-RCTNetwork (= 0.75.4)\n+ - React-RCTSettings (= 0.75.4)\n+ - React-RCTText (= 0.75.4)\n+ - React-RCTVibration (= 0.75.4)\n+ - React-callinvoker (0.75.4)\n+ - React-Core (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/CoreModulesHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/Default (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/DevSupport (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-Core/RCTWebSocket (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTActionSheetHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTAnimationHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTBlobHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTImageHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTLinkingHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTNetworkHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTSettingsHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTTextHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTVibrationHeaders (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-Core/RCTWebSocket (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTDeprecation\n+ - React-Core/Default (= 0.75.4)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-perflogger\n+ - React-runtimescheduler\n+ - React-utils\n+ - SocketRocket (= 0.7.0)\n+ - Yoga\n+ - React-CoreModules (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety (= 0.75.4)\n+ - React-Core/CoreModulesHeaders (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-NativeModulesApple\n+ - React-RCTBlob\n+ - React-RCTImage (= 0.75.4)\n+ - ReactCodegen\n+ - ReactCommon\n+ - SocketRocket (= 0.7.0)\n+ - React-cxxreact (0.75.4):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-debug (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - React-runtimeexecutor (= 0.75.4)\n+ - React-debug (0.75.4)\n+ - React-defaultsnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-domnativemodule\n+ - React-Fabric\n+ - React-featureflags\n+ - React-featureflagsnativemodule\n+ - React-graphics\n+ - React-idlecallbacksnativemodule\n+ - React-ImageManager\n+ - React-microtasksnativemodule\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-domnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-Fabric (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/animations (= 0.75.4)\n+ - React-Fabric/attributedstring (= 0.75.4)\n+ - React-Fabric/componentregistry (= 0.75.4)\n+ - React-Fabric/componentregistrynative (= 0.75.4)\n+ - React-Fabric/components (= 0.75.4)\n+ - React-Fabric/core (= 0.75.4)\n+ - React-Fabric/dom (= 0.75.4)\n+ - React-Fabric/imagemanager (= 0.75.4)\n+ - React-Fabric/leakchecker (= 0.75.4)\n+ - React-Fabric/mounting (= 0.75.4)\n+ - React-Fabric/observers (= 0.75.4)\n+ - React-Fabric/scheduler (= 0.75.4)\n+ - React-Fabric/telemetry (= 0.75.4)\n+ - React-Fabric/templateprocessor (= 0.75.4)\n+ - React-Fabric/uimanager (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/animations (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/attributedstring (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/componentregistry (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/componentregistrynative (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4)\n+ - React-Fabric/components/root (= 0.75.4)\n+ - React-Fabric/components/view (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/legacyviewmanagerinterop (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/root (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/components/view (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-Fabric/core (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/dom (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/imagemanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/leakchecker (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/mounting (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/observers (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/observers/events (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/observers/events (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/scheduler (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/observers/events\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-performancetimeline\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/telemetry (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/templateprocessor (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/uimanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric/uimanager/consistency (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-Fabric/uimanager/consistency (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCommon/turbomodule/core\n+ - React-FabricComponents (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents/components (= 0.75.4)\n+ - React-FabricComponents/textlayoutmanager (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents/components/inputaccessory (= 0.75.4)\n+ - React-FabricComponents/components/iostextinput (= 0.75.4)\n+ - React-FabricComponents/components/modal (= 0.75.4)\n+ - React-FabricComponents/components/rncore (= 0.75.4)\n+ - React-FabricComponents/components/safeareaview (= 0.75.4)\n+ - React-FabricComponents/components/scrollview (= 0.75.4)\n+ - React-FabricComponents/components/text (= 0.75.4)\n+ - React-FabricComponents/components/textinput (= 0.75.4)\n+ - React-FabricComponents/components/unimplementedview (= 0.75.4)\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/inputaccessory (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/iostextinput (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/modal (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/rncore (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/safeareaview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/scrollview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/text (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/textinput (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/components/unimplementedview (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricComponents/textlayoutmanager (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-cxxreact\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-logger\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-FabricImage (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - RCTRequired (= 0.75.4)\n+ - RCTTypeSafety (= 0.75.4)\n+ - React-Fabric\n+ - React-graphics\n+ - React-ImageManager\n+ - React-jsi\n+ - React-jsiexecutor (= 0.75.4)\n+ - React-logger\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCommon\n+ - Yoga\n+ - React-featureflags (0.75.4)\n+ - React-featureflagsnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-graphics (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-utils\n+ - React-hermes (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi\n+ - React-jsiexecutor (= 0.75.4)\n+ - React-jsinspector\n+ - React-perflogger (= 0.75.4)\n+ - React-runtimeexecutor\n+ - React-idlecallbacksnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-ImageManager (0.75.4):\n+ - glog\n+ - RCT-Folly/Fabric\n+ - React-Core/Default\n+ - React-debug\n+ - React-Fabric\n+ - React-graphics\n+ - React-rendererdebug\n+ - React-utils\n+ - React-jserrorhandler (0.75.4):\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-debug\n+ - React-jsi\n+ - React-jsi (0.75.4):\n+ - boost\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-jsiexecutor (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-jsinspector\n+ - React-perflogger (= 0.75.4)\n+ - React-jsinspector (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-featureflags\n+ - React-jsi\n+ - React-runtimeexecutor (= 0.75.4)\n+ - React-jsitracing (0.75.4):\n+ - React-jsi\n+ - React-logger (0.75.4):\n+ - glog\n+ - React-Mapbuffer (0.75.4):\n+ - glog\n+ - React-debug\n+ - React-microtasksnativemodule (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - react-native-background-timer (2.4.1):\n+ - React-Core\n+ - react-native-config (1.5.3):\n+ - react-native-config/App (= 1.5.3)\n+ - react-native-config/App (1.5.3):\n+ - React-Core\n+ - react-native-google-maps (1.10.3):\n+ - Google-Maps-iOS-Utils (= 4.2.2)\n+ - GoogleMaps (= 7.4.0)\n+ - React-Core\n+ - react-native-maps (1.10.3):\n+ - React-Core\n+ - react-native-safe-area-context (4.12.0):\n+ - React-Core\n+ - react-native-slider (4.5.5):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - react-native-webview (13.13.2):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - React-nativeconfig (0.75.4)\n+ - React-NativeModulesApple (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - React-callinvoker\n+ - React-Core\n+ - React-cxxreact\n+ - React-jsi\n+ - React-jsinspector\n+ - React-runtimeexecutor\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - React-perflogger (0.75.4)\n+ - React-performancetimeline (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-cxxreact\n+ - React-RCTActionSheet (0.75.4):\n+ - React-Core/RCTActionSheetHeaders (= 0.75.4)\n+ - React-RCTAnimation (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTAnimationHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTAppDelegate (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-CoreModules\n+ - React-debug\n+ - React-defaultsnativemodule\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-hermes\n+ - React-nativeconfig\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RCTImage\n+ - React-RCTNetwork\n+ - React-rendererdebug\n+ - React-RuntimeApple\n+ - React-RuntimeCore\n+ - React-RuntimeHermes\n+ - React-runtimescheduler\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTBlob (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-Core/RCTBlobHeaders\n+ - React-Core/RCTWebSocket\n+ - React-jsi\n+ - React-jsinspector\n+ - React-NativeModulesApple\n+ - React-RCTNetwork\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTFabric (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricComponents\n+ - React-FabricImage\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-jsi\n+ - React-jsinspector\n+ - React-nativeconfig\n+ - React-performancetimeline\n+ - React-RCTImage\n+ - React-RCTText\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimescheduler\n+ - React-utils\n+ - Yoga\n+ - React-RCTImage (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTImageHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - React-RCTNetwork\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTLinking (0.75.4):\n+ - React-Core/RCTLinkingHeaders (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - ReactCommon/turbomodule/core (= 0.75.4)\n+ - React-RCTNetwork (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTNetworkHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTSettings (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTTypeSafety\n+ - React-Core/RCTSettingsHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-RCTText (0.75.4):\n+ - React-Core/RCTTextHeaders (= 0.75.4)\n+ - Yoga\n+ - React-RCTVibration (0.75.4):\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-Core/RCTVibrationHeaders\n+ - React-jsi\n+ - React-NativeModulesApple\n+ - ReactCodegen\n+ - ReactCommon\n+ - React-rendererconsistency (0.75.4)\n+ - React-rendererdebug (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-debug\n+ - React-rncore (0.75.4)\n+ - React-RuntimeApple (0.75.4):\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-callinvoker\n+ - React-Core/Default\n+ - React-CoreModules\n+ - React-cxxreact\n+ - React-jserrorhandler\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-Mapbuffer\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RuntimeCore\n+ - React-runtimeexecutor\n+ - React-RuntimeHermes\n+ - React-runtimescheduler\n+ - React-utils\n+ - React-RuntimeCore (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-cxxreact\n+ - React-featureflags\n+ - React-jserrorhandler\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-jsinspector\n+ - React-runtimeexecutor\n+ - React-runtimescheduler\n+ - React-utils\n+ - React-runtimeexecutor (0.75.4):\n+ - React-jsi (= 0.75.4)\n+ - React-RuntimeHermes (0.75.4):\n+ - hermes-engine\n+ - RCT-Folly/Fabric (= 2024.01.01.00)\n+ - React-featureflags\n+ - React-hermes\n+ - React-jsi\n+ - React-jsinspector\n+ - React-jsitracing\n+ - React-nativeconfig\n+ - React-RuntimeCore\n+ - React-utils\n+ - React-runtimescheduler (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker\n+ - React-cxxreact\n+ - React-debug\n+ - React-featureflags\n+ - React-jsi\n+ - React-rendererconsistency\n+ - React-rendererdebug\n+ - React-runtimeexecutor\n+ - React-utils\n+ - React-utils (0.75.4):\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-debug\n+ - React-jsi (= 0.75.4)\n+ - ReactCodegen (0.75.4):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-FabricImage\n+ - React-featureflags\n+ - React-graphics\n+ - React-jsi\n+ - React-jsiexecutor\n+ - React-NativeModulesApple\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - ReactCommon (0.75.4):\n+ - ReactCommon/turbomodule (= 0.75.4)\n+ - ReactCommon/turbomodule (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - ReactCommon/turbomodule/bridging (= 0.75.4)\n+ - ReactCommon/turbomodule/core (= 0.75.4)\n+ - ReactCommon/turbomodule/bridging (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - ReactCommon/turbomodule/core (0.75.4):\n+ - DoubleConversion\n+ - fmt (= 9.1.0)\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - React-callinvoker (= 0.75.4)\n+ - React-cxxreact (= 0.75.4)\n+ - React-debug (= 0.75.4)\n+ - React-featureflags (= 0.75.4)\n+ - React-jsi (= 0.75.4)\n+ - React-logger (= 0.75.4)\n+ - React-perflogger (= 0.75.4)\n+ - React-utils (= 0.75.4)\n+ - RNCClipboard (1.14.3):\n+ - React-Core\n+ - RNGestureHandler (2.20.2):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNInstabug (14.1.0):\n+ - Instabug (= 14.3.0)\n+ - React-Core\n+ - RNReanimated (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - RNReanimated/reanimated (= 3.16.1)\n+ - RNReanimated/worklets (= 3.16.1)\n+ - Yoga\n+ - RNReanimated/reanimated (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - RNReanimated/reanimated/apple (= 3.16.1)\n+ - Yoga\n+ - RNReanimated/reanimated/apple (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNReanimated/worklets (3.16.1):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNScreens (3.35.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-RCTImage\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - RNSVG (15.8.0):\n+ - React-Core\n+ - RNVectorIcons (10.2.0):\n+ - DoubleConversion\n+ - glog\n+ - hermes-engine\n+ - RCT-Folly (= 2024.01.01.00)\n+ - RCTRequired\n+ - RCTTypeSafety\n+ - React-Core\n+ - React-debug\n+ - React-Fabric\n+ - React-featureflags\n+ - React-graphics\n+ - React-ImageManager\n+ - React-NativeModulesApple\n+ - React-RCTFabric\n+ - React-rendererdebug\n+ - React-utils\n+ - ReactCodegen\n+ - ReactCommon/turbomodule/bridging\n+ - ReactCommon/turbomodule/core\n+ - Yoga\n+ - SocketRocket (0.7.0)\n+ - Yoga (0.0.0)\n+\n+DEPENDENCIES:\n+ - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)\n+ - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)\n+ - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n+ - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n+ - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n+ - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n+ - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n+ - OCMock\n+ - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n+ - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n+ - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)\n+ - RCTRequired (from `../node_modules/react-native/Libraries/Required`)\n+ - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)\n+ - React (from `../node_modules/react-native/`)\n+ - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)\n+ - React-Core (from `../node_modules/react-native/`)\n+ - React-Core/RCTWebSocket (from `../node_modules/react-native/`)\n+ - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)\n+ - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)\n+ - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)\n+ - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)\n+ - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)\n+ - React-Fabric (from `../node_modules/react-native/ReactCommon`)\n+ - React-FabricComponents (from `../node_modules/react-native/ReactCommon`)\n+ - React-FabricImage (from `../node_modules/react-native/ReactCommon`)\n+ - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)\n+ - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)\n+ - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)\n+ - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)\n+ - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)\n+ - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)\n+ - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)\n+ - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)\n+ - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)\n+ - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)\n+ - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)\n+ - React-logger (from `../node_modules/react-native/ReactCommon/logger`)\n+ - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)\n+ - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)\n+ - react-native-background-timer (from `../node_modules/react-native-background-timer`)\n+ - react-native-config (from `../node_modules/react-native-config`)\n+ - react-native-google-maps (from `../node_modules/react-native-maps`)\n+ - react-native-maps (from `../node_modules/react-native-maps`)\n+ - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)\n+ - \"react-native-slider (from `../node_modules/@react-native-community/slider`)\"\n+ - react-native-webview (from `../node_modules/react-native-webview`)\n+ - React-nativeconfig (from `../node_modules/react-native/ReactCommon`)\n+ - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)\n+ - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)\n+ - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)\n+ - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)\n+ - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)\n+ - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)\n+ - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)\n+ - React-RCTFabric (from `../node_modules/react-native/React`)\n+ - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)\n+ - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)\n+ - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)\n+ - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)\n+ - React-RCTText (from `../node_modules/react-native/Libraries/Text`)\n+ - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)\n+ - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)\n+ - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)\n+ - React-rncore (from `../node_modules/react-native/ReactCommon`)\n+ - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)\n+ - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)\n+ - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)\n+ - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)\n+ - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)\n+ - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)\n+ - ReactCodegen (from `build/generated/ios`)\n+ - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)\n+ - \"RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)\"\n+ - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)\n+ - RNInstabug (from `../node_modules/instabug-reactnative`)\n+ - RNReanimated (from `../node_modules/react-native-reanimated`)\n+ - RNScreens (from `../node_modules/react-native-screens`)\n+ - RNSVG (from `../node_modules/react-native-svg`)\n+ - RNVectorIcons (from `../node_modules/react-native-vector-icons`)\n+ - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)\n+\n+SPEC REPOS:\n+ trunk:\n+ - Google-Maps-iOS-Utils\n+ - GoogleMaps\n+ - Instabug\n+ - OCMock\n+ - SocketRocket\n+\n+EXTERNAL SOURCES:\n+ boost:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/boost.podspec\"\n+ DoubleConversion:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec\"\n+ FBLazyVector:\n+ :path: \"../node_modules/react-native/Libraries/FBLazyVector\"\n+ fmt:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/fmt.podspec\"\n+ glog:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n+ hermes-engine:\n+ :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n+ :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n+ instabug-reactnative-ndk:\n+ :path: \"../node_modules/instabug-reactnative-ndk\"\n+ RCT-Folly:\n+ :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n+ RCTDeprecation:\n+ :path: \"../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation\"\n+ RCTRequired:\n+ :path: \"../node_modules/react-native/Libraries/Required\"\n+ RCTTypeSafety:\n+ :path: \"../node_modules/react-native/Libraries/TypeSafety\"\n+ React:\n+ :path: \"../node_modules/react-native/\"\n+ React-callinvoker:\n+ :path: \"../node_modules/react-native/ReactCommon/callinvoker\"\n+ React-Core:\n+ :path: \"../node_modules/react-native/\"\n+ React-CoreModules:\n+ :path: \"../node_modules/react-native/React/CoreModules\"\n+ React-cxxreact:\n+ :path: \"../node_modules/react-native/ReactCommon/cxxreact\"\n+ React-debug:\n+ :path: \"../node_modules/react-native/ReactCommon/react/debug\"\n+ React-defaultsnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/defaults\"\n+ React-domnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/dom\"\n+ React-Fabric:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-FabricComponents:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-FabricImage:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-featureflags:\n+ :path: \"../node_modules/react-native/ReactCommon/react/featureflags\"\n+ React-featureflagsnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/featureflags\"\n+ React-graphics:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/graphics\"\n+ React-hermes:\n+ :path: \"../node_modules/react-native/ReactCommon/hermes\"\n+ React-idlecallbacksnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks\"\n+ React-ImageManager:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios\"\n+ React-jserrorhandler:\n+ :path: \"../node_modules/react-native/ReactCommon/jserrorhandler\"\n+ React-jsi:\n+ :path: \"../node_modules/react-native/ReactCommon/jsi\"\n+ React-jsiexecutor:\n+ :path: \"../node_modules/react-native/ReactCommon/jsiexecutor\"\n+ React-jsinspector:\n+ :path: \"../node_modules/react-native/ReactCommon/jsinspector-modern\"\n+ React-jsitracing:\n+ :path: \"../node_modules/react-native/ReactCommon/hermes/executor/\"\n+ React-logger:\n+ :path: \"../node_modules/react-native/ReactCommon/logger\"\n+ React-Mapbuffer:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-microtasksnativemodule:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/microtasks\"\n+ react-native-background-timer:\n+ :path: \"../node_modules/react-native-background-timer\"\n+ react-native-config:\n+ :path: \"../node_modules/react-native-config\"\n+ react-native-google-maps:\n+ :path: \"../node_modules/react-native-maps\"\n+ react-native-maps:\n+ :path: \"../node_modules/react-native-maps\"\n+ react-native-safe-area-context:\n+ :path: \"../node_modules/react-native-safe-area-context\"\n+ react-native-slider:\n+ :path: \"../node_modules/@react-native-community/slider\"\n+ react-native-webview:\n+ :path: \"../node_modules/react-native-webview\"\n+ React-nativeconfig:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-NativeModulesApple:\n+ :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios\"\n+ React-perflogger:\n+ :path: \"../node_modules/react-native/ReactCommon/reactperflogger\"\n+ React-performancetimeline:\n+ :path: \"../node_modules/react-native/ReactCommon/react/performance/timeline\"\n+ React-RCTActionSheet:\n+ :path: \"../node_modules/react-native/Libraries/ActionSheetIOS\"\n+ React-RCTAnimation:\n+ :path: \"../node_modules/react-native/Libraries/NativeAnimation\"\n+ React-RCTAppDelegate:\n+ :path: \"../node_modules/react-native/Libraries/AppDelegate\"\n+ React-RCTBlob:\n+ :path: \"../node_modules/react-native/Libraries/Blob\"\n+ React-RCTFabric:\n+ :path: \"../node_modules/react-native/React\"\n+ React-RCTImage:\n+ :path: \"../node_modules/react-native/Libraries/Image\"\n+ React-RCTLinking:\n+ :path: \"../node_modules/react-native/Libraries/LinkingIOS\"\n+ React-RCTNetwork:\n+ :path: \"../node_modules/react-native/Libraries/Network\"\n+ React-RCTSettings:\n+ :path: \"../node_modules/react-native/Libraries/Settings\"\n+ React-RCTText:\n+ :path: \"../node_modules/react-native/Libraries/Text\"\n+ React-RCTVibration:\n+ :path: \"../node_modules/react-native/Libraries/Vibration\"\n+ React-rendererconsistency:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/consistency\"\n+ React-rendererdebug:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/debug\"\n+ React-rncore:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ React-RuntimeApple:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime/platform/ios\"\n+ React-RuntimeCore:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n+ React-runtimeexecutor:\n+ :path: \"../node_modules/react-native/ReactCommon/runtimeexecutor\"\n+ React-RuntimeHermes:\n+ :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n+ React-runtimescheduler:\n+ :path: \"../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler\"\n+ React-utils:\n+ :path: \"../node_modules/react-native/ReactCommon/react/utils\"\n+ ReactCodegen:\n+ :path: build/generated/ios\n+ ReactCommon:\n+ :path: \"../node_modules/react-native/ReactCommon\"\n+ RNCClipboard:\n+ :path: \"../node_modules/@react-native-clipboard/clipboard\"\n+ RNGestureHandler:\n+ :path: \"../node_modules/react-native-gesture-handler\"\n+ RNInstabug:\n+ :path: \"../node_modules/instabug-reactnative\"\n+ RNReanimated:\n+ :path: \"../node_modules/react-native-reanimated\"\n+ RNScreens:\n+ :path: \"../node_modules/react-native-screens\"\n+ RNSVG:\n+ :path: \"../node_modules/react-native-svg\"\n+ RNVectorIcons:\n+ :path: \"../node_modules/react-native-vector-icons\"\n+ Yoga:\n+ :path: \"../node_modules/react-native/ReactCommon/yoga\"\n+\n+SPEC CHECKSUMS:\n+ boost: 4cb898d0bf20404aab1850c656dcea009429d6c1\n+ DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5\n+ FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d\n+ fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120\n+ glog: 69ef571f3de08433d766d614c73a9838a06bf7eb\n+ Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a\n+ GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac\n+ hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0\n+ Instabug: 97a4e694731f46bbc02dbe49ab29cc552c5e2f41\n+ instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641\n+ OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74\n+ RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740\n+ RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1\n+ RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b\n+ RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205\n+ React: c2830fa483b0334bda284e46a8579ebbe0c5447e\n+ React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8\n+ React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d\n+ React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5\n+ React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494\n+ React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5\n+ React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae\n+ React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df\n+ React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8\n+ React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364\n+ React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1\n+ React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5\n+ React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803\n+ React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96\n+ React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d\n+ React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef\n+ React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce\n+ React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d\n+ React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db\n+ React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a\n+ React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8\n+ React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615\n+ React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b\n+ React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3\n+ React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20\n+ react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe\n+ react-native-config: 8f7283449bbb048902f4e764affbbf24504454af\n+ react-native-google-maps: 1bcc1f9f13f798fcf230db7fe476f3566d0bc0a3\n+ react-native-maps: 72a8a903f8a1b53e2c777ba79102078ab502e0bf\n+ react-native-safe-area-context: 142fade490cbebbe428640b8cbdb09daf17e8191\n+ react-native-slider: 4a0f3386a38fc3d2d955efc515aef7096f7d1ee4\n+ react-native-webview: c0b91a4598bd54e9fbc70353aebf1e9bab2e5bb9\n+ React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794\n+ React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614\n+ React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914\n+ React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed\n+ React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc\n+ React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc\n+ React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631\n+ React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9\n+ React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689\n+ React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465\n+ React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d\n+ React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91\n+ React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b\n+ React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29\n+ React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93\n+ React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0\n+ React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c\n+ React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd\n+ React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13\n+ React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57\n+ React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3\n+ React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81\n+ React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7\n+ React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0\n+ ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1\n+ ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad\n+ RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb\n+ RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8\n+ RNInstabug: 4e49b8da38b1f6a0fdeca226cec844d553c8d785\n+ RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb\n+ RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958\n+ RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d\n+ RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n+ SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n+ Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n+\n+PODFILE CHECKSUM: 63bf073bef3872df95ea45e7c9c023a331ebb3c3\n+\n+COCOAPODS: 1.14.0\n" - } - ], - "date": 1742910728790, - "name": "Commit-0", - "content": "PODS:\n - boost (1.84.0)\n - DoubleConversion (1.1.6)\n - FBLazyVector (0.75.4)\n - fmt (9.1.0)\n - glog (0.3.5)\n - Google-Maps-iOS-Utils (4.2.2):\n - Google-Maps-iOS-Utils/Clustering (= 4.2.2)\n - Google-Maps-iOS-Utils/Geometry (= 4.2.2)\n - Google-Maps-iOS-Utils/GeometryUtils (= 4.2.2)\n - Google-Maps-iOS-Utils/Heatmap (= 4.2.2)\n - Google-Maps-iOS-Utils/QuadTree (= 4.2.2)\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Clustering (4.2.2):\n - Google-Maps-iOS-Utils/QuadTree\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Geometry (4.2.2):\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/GeometryUtils (4.2.2):\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/Heatmap (4.2.2):\n - Google-Maps-iOS-Utils/QuadTree\n - GoogleMaps (~> 7.3)\n - Google-Maps-iOS-Utils/QuadTree (4.2.2):\n - GoogleMaps (~> 7.3)\n - GoogleMaps (7.4.0):\n - GoogleMaps/Maps (= 7.4.0)\n - GoogleMaps/Base (7.4.0)\n - GoogleMaps/Maps (7.4.0):\n - GoogleMaps/Base\n - hermes-engine (0.75.4):\n - hermes-engine/Pre-built (= 0.75.4)\n - hermes-engine/Pre-built (0.75.4)\n - Instabug (14.3.0)\n - instabug-reactnative-ndk (0.1.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - OCMock (3.9.4)\n - RCT-Folly (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Default (= 2024.01.01.00)\n - RCT-Folly/Default (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Fabric (2024.01.01.00):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCTDeprecation (0.75.4)\n - RCTRequired (0.75.4)\n - RCTTypeSafety (0.75.4):\n - FBLazyVector (= 0.75.4)\n - RCTRequired (= 0.75.4)\n - React-Core (= 0.75.4)\n - React (0.75.4):\n - React-Core (= 0.75.4)\n - React-Core/DevSupport (= 0.75.4)\n - React-Core/RCTWebSocket (= 0.75.4)\n - React-RCTActionSheet (= 0.75.4)\n - React-RCTAnimation (= 0.75.4)\n - React-RCTBlob (= 0.75.4)\n - React-RCTImage (= 0.75.4)\n - React-RCTLinking (= 0.75.4)\n - React-RCTNetwork (= 0.75.4)\n - React-RCTSettings (= 0.75.4)\n - React-RCTText (= 0.75.4)\n - React-RCTVibration (= 0.75.4)\n - React-callinvoker (0.75.4)\n - React-Core (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/CoreModulesHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/Default (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/DevSupport (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-Core/RCTWebSocket (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTActionSheetHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTAnimationHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTBlobHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTImageHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTLinkingHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTNetworkHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTSettingsHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTTextHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTVibrationHeaders (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-Core/RCTWebSocket (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTDeprecation\n - React-Core/Default (= 0.75.4)\n - React-cxxreact\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-perflogger\n - React-runtimescheduler\n - React-utils\n - SocketRocket (= 0.7.0)\n - Yoga\n - React-CoreModules (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety (= 0.75.4)\n - React-Core/CoreModulesHeaders (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-NativeModulesApple\n - React-RCTBlob\n - React-RCTImage (= 0.75.4)\n - ReactCodegen\n - ReactCommon\n - SocketRocket (= 0.7.0)\n - React-cxxreact (0.75.4):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-debug (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - React-runtimeexecutor (= 0.75.4)\n - React-debug (0.75.4)\n - React-defaultsnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-domnativemodule\n - React-Fabric\n - React-featureflags\n - React-featureflagsnativemodule\n - React-graphics\n - React-idlecallbacksnativemodule\n - React-ImageManager\n - React-microtasksnativemodule\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-domnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricComponents\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-Fabric (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/animations (= 0.75.4)\n - React-Fabric/attributedstring (= 0.75.4)\n - React-Fabric/componentregistry (= 0.75.4)\n - React-Fabric/componentregistrynative (= 0.75.4)\n - React-Fabric/components (= 0.75.4)\n - React-Fabric/core (= 0.75.4)\n - React-Fabric/dom (= 0.75.4)\n - React-Fabric/imagemanager (= 0.75.4)\n - React-Fabric/leakchecker (= 0.75.4)\n - React-Fabric/mounting (= 0.75.4)\n - React-Fabric/observers (= 0.75.4)\n - React-Fabric/scheduler (= 0.75.4)\n - React-Fabric/telemetry (= 0.75.4)\n - React-Fabric/templateprocessor (= 0.75.4)\n - React-Fabric/uimanager (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/animations (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/attributedstring (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/componentregistry (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/componentregistrynative (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/components/legacyviewmanagerinterop (= 0.75.4)\n - React-Fabric/components/root (= 0.75.4)\n - React-Fabric/components/view (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/legacyviewmanagerinterop (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/root (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/components/view (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - Yoga\n - React-Fabric/core (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/dom (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/imagemanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/leakchecker (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/mounting (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/observers (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/observers/events (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/observers/events (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/scheduler (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/observers/events\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-performancetimeline\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/telemetry (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/templateprocessor (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/uimanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric/uimanager/consistency (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-Fabric/uimanager/consistency (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCommon/turbomodule/core\n - React-FabricComponents (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-FabricComponents/components (= 0.75.4)\n - React-FabricComponents/textlayoutmanager (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-FabricComponents/components/inputaccessory (= 0.75.4)\n - React-FabricComponents/components/iostextinput (= 0.75.4)\n - React-FabricComponents/components/modal (= 0.75.4)\n - React-FabricComponents/components/rncore (= 0.75.4)\n - React-FabricComponents/components/safeareaview (= 0.75.4)\n - React-FabricComponents/components/scrollview (= 0.75.4)\n - React-FabricComponents/components/text (= 0.75.4)\n - React-FabricComponents/components/textinput (= 0.75.4)\n - React-FabricComponents/components/unimplementedview (= 0.75.4)\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/inputaccessory (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/iostextinput (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/modal (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/rncore (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/safeareaview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/scrollview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/text (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/textinput (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/components/unimplementedview (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricComponents/textlayoutmanager (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-cxxreact\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-logger\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/core\n - Yoga\n - React-FabricImage (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - RCTRequired (= 0.75.4)\n - RCTTypeSafety (= 0.75.4)\n - React-Fabric\n - React-graphics\n - React-ImageManager\n - React-jsi\n - React-jsiexecutor (= 0.75.4)\n - React-logger\n - React-rendererdebug\n - React-utils\n - ReactCommon\n - Yoga\n - React-featureflags (0.75.4)\n - React-featureflagsnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-graphics (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-jsi\n - React-jsiexecutor\n - React-utils\n - React-hermes (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact (= 0.75.4)\n - React-jsi\n - React-jsiexecutor (= 0.75.4)\n - React-jsinspector\n - React-perflogger (= 0.75.4)\n - React-runtimeexecutor\n - React-idlecallbacksnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-ImageManager (0.75.4):\n - glog\n - RCT-Folly/Fabric\n - React-Core/Default\n - React-debug\n - React-Fabric\n - React-graphics\n - React-rendererdebug\n - React-utils\n - React-jserrorhandler (0.75.4):\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-debug\n - React-jsi\n - React-jsi (0.75.4):\n - boost\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-jsiexecutor (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-jsinspector\n - React-perflogger (= 0.75.4)\n - React-jsinspector (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-featureflags\n - React-jsi\n - React-runtimeexecutor (= 0.75.4)\n - React-jsitracing (0.75.4):\n - React-jsi\n - React-logger (0.75.4):\n - glog\n - React-Mapbuffer (0.75.4):\n - glog\n - React-debug\n - React-microtasksnativemodule (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - react-native-background-timer (2.4.1):\n - React-Core\n - react-native-config (1.5.3):\n - react-native-config/App (= 1.5.3)\n - react-native-config/App (1.5.3):\n - React-Core\n - react-native-google-maps (1.10.3):\n - Google-Maps-iOS-Utils (= 4.2.2)\n - GoogleMaps (= 7.4.0)\n - React-Core\n - react-native-maps (1.10.3):\n - React-Core\n - react-native-safe-area-context (4.12.0):\n - React-Core\n - react-native-slider (4.5.5):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - react-native-webview (13.13.2):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - React-nativeconfig (0.75.4)\n - React-NativeModulesApple (0.75.4):\n - glog\n - hermes-engine\n - React-callinvoker\n - React-Core\n - React-cxxreact\n - React-jsi\n - React-jsinspector\n - React-runtimeexecutor\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - React-perflogger (0.75.4)\n - React-performancetimeline (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - React-cxxreact\n - React-RCTActionSheet (0.75.4):\n - React-Core/RCTActionSheetHeaders (= 0.75.4)\n - React-RCTAnimation (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTAnimationHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTAppDelegate (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-CoreModules\n - React-debug\n - React-defaultsnativemodule\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-hermes\n - React-nativeconfig\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RCTImage\n - React-RCTNetwork\n - React-rendererdebug\n - React-RuntimeApple\n - React-RuntimeCore\n - React-RuntimeHermes\n - React-runtimescheduler\n - React-utils\n - ReactCodegen\n - ReactCommon\n - React-RCTBlob (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-Core/RCTBlobHeaders\n - React-Core/RCTWebSocket\n - React-jsi\n - React-jsinspector\n - React-NativeModulesApple\n - React-RCTNetwork\n - ReactCodegen\n - ReactCommon\n - React-RCTFabric (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricComponents\n - React-FabricImage\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-jsi\n - React-jsinspector\n - React-nativeconfig\n - React-performancetimeline\n - React-RCTImage\n - React-RCTText\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimescheduler\n - React-utils\n - Yoga\n - React-RCTImage (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTImageHeaders\n - React-jsi\n - React-NativeModulesApple\n - React-RCTNetwork\n - ReactCodegen\n - ReactCommon\n - React-RCTLinking (0.75.4):\n - React-Core/RCTLinkingHeaders (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - ReactCommon/turbomodule/core (= 0.75.4)\n - React-RCTNetwork (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTNetworkHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTSettings (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - RCTTypeSafety\n - React-Core/RCTSettingsHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-RCTText (0.75.4):\n - React-Core/RCTTextHeaders (= 0.75.4)\n - Yoga\n - React-RCTVibration (0.75.4):\n - RCT-Folly (= 2024.01.01.00)\n - React-Core/RCTVibrationHeaders\n - React-jsi\n - React-NativeModulesApple\n - ReactCodegen\n - ReactCommon\n - React-rendererconsistency (0.75.4)\n - React-rendererdebug (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - RCT-Folly (= 2024.01.01.00)\n - React-debug\n - React-rncore (0.75.4)\n - React-RuntimeApple (0.75.4):\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-callinvoker\n - React-Core/Default\n - React-CoreModules\n - React-cxxreact\n - React-jserrorhandler\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-Mapbuffer\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RuntimeCore\n - React-runtimeexecutor\n - React-RuntimeHermes\n - React-runtimescheduler\n - React-utils\n - React-RuntimeCore (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-cxxreact\n - React-featureflags\n - React-jserrorhandler\n - React-jsi\n - React-jsiexecutor\n - React-jsinspector\n - React-runtimeexecutor\n - React-runtimescheduler\n - React-utils\n - React-runtimeexecutor (0.75.4):\n - React-jsi (= 0.75.4)\n - React-RuntimeHermes (0.75.4):\n - hermes-engine\n - RCT-Folly/Fabric (= 2024.01.01.00)\n - React-featureflags\n - React-hermes\n - React-jsi\n - React-jsinspector\n - React-jsitracing\n - React-nativeconfig\n - React-RuntimeCore\n - React-utils\n - React-runtimescheduler (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker\n - React-cxxreact\n - React-debug\n - React-featureflags\n - React-jsi\n - React-rendererconsistency\n - React-rendererdebug\n - React-runtimeexecutor\n - React-utils\n - React-utils (0.75.4):\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-debug\n - React-jsi (= 0.75.4)\n - ReactCodegen (0.75.4):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-FabricImage\n - React-featureflags\n - React-graphics\n - React-jsi\n - React-jsiexecutor\n - React-NativeModulesApple\n - React-rendererdebug\n - React-utils\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - ReactCommon (0.75.4):\n - ReactCommon/turbomodule (= 0.75.4)\n - ReactCommon/turbomodule (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - ReactCommon/turbomodule/bridging (= 0.75.4)\n - ReactCommon/turbomodule/core (= 0.75.4)\n - ReactCommon/turbomodule/bridging (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - ReactCommon/turbomodule/core (0.75.4):\n - DoubleConversion\n - fmt (= 9.1.0)\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - React-callinvoker (= 0.75.4)\n - React-cxxreact (= 0.75.4)\n - React-debug (= 0.75.4)\n - React-featureflags (= 0.75.4)\n - React-jsi (= 0.75.4)\n - React-logger (= 0.75.4)\n - React-perflogger (= 0.75.4)\n - React-utils (= 0.75.4)\n - RNCClipboard (1.14.3):\n - React-Core\n - RNGestureHandler (2.20.2):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNInstabug (14.1.0):\n - Instabug (= 14.3.0)\n - React-Core\n - RNReanimated (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - RNReanimated/reanimated (= 3.16.1)\n - RNReanimated/worklets (= 3.16.1)\n - Yoga\n - RNReanimated/reanimated (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - RNReanimated/reanimated/apple (= 3.16.1)\n - Yoga\n - RNReanimated/reanimated/apple (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNReanimated/worklets (3.16.1):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNScreens (3.35.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-RCTImage\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - RNSVG (15.8.0):\n - React-Core\n - RNVectorIcons (10.2.0):\n - DoubleConversion\n - glog\n - hermes-engine\n - RCT-Folly (= 2024.01.01.00)\n - RCTRequired\n - RCTTypeSafety\n - React-Core\n - React-debug\n - React-Fabric\n - React-featureflags\n - React-graphics\n - React-ImageManager\n - React-NativeModulesApple\n - React-RCTFabric\n - React-rendererdebug\n - React-utils\n - ReactCodegen\n - ReactCommon/turbomodule/bridging\n - ReactCommon/turbomodule/core\n - Yoga\n - SocketRocket (0.7.0)\n - Yoga (0.0.0)\n\nDEPENDENCIES:\n - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)\n - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)\n - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)\n - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)\n - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)\n - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)\n - Instabug (from `https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec`)\n - instabug-reactnative-ndk (from `../node_modules/instabug-reactnative-ndk`)\n - OCMock\n - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)\n - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)\n - RCTRequired (from `../node_modules/react-native/Libraries/Required`)\n - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)\n - React (from `../node_modules/react-native/`)\n - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)\n - React-Core (from `../node_modules/react-native/`)\n - React-Core/RCTWebSocket (from `../node_modules/react-native/`)\n - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)\n - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)\n - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)\n - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)\n - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)\n - React-Fabric (from `../node_modules/react-native/ReactCommon`)\n - React-FabricComponents (from `../node_modules/react-native/ReactCommon`)\n - React-FabricImage (from `../node_modules/react-native/ReactCommon`)\n - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`)\n - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`)\n - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`)\n - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)\n - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)\n - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)\n - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)\n - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)\n - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)\n - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`)\n - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`)\n - React-logger (from `../node_modules/react-native/ReactCommon/logger`)\n - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)\n - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)\n - react-native-background-timer (from `../node_modules/react-native-background-timer`)\n - react-native-config (from `../node_modules/react-native-config`)\n - react-native-google-maps (from `../node_modules/react-native-maps`)\n - react-native-maps (from `../node_modules/react-native-maps`)\n - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)\n - \"react-native-slider (from `../node_modules/@react-native-community/slider`)\"\n - react-native-webview (from `../node_modules/react-native-webview`)\n - React-nativeconfig (from `../node_modules/react-native/ReactCommon`)\n - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)\n - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)\n - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)\n - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)\n - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)\n - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)\n - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)\n - React-RCTFabric (from `../node_modules/react-native/React`)\n - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)\n - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)\n - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)\n - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)\n - React-RCTText (from `../node_modules/react-native/Libraries/Text`)\n - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)\n - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`)\n - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`)\n - React-rncore (from `../node_modules/react-native/ReactCommon`)\n - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`)\n - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`)\n - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)\n - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`)\n - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)\n - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)\n - ReactCodegen (from `build/generated/ios`)\n - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)\n - \"RNCClipboard (from `../node_modules/@react-native-clipboard/clipboard`)\"\n - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)\n - RNInstabug (from `../node_modules/instabug-reactnative`)\n - RNReanimated (from `../node_modules/react-native-reanimated`)\n - RNScreens (from `../node_modules/react-native-screens`)\n - RNSVG (from `../node_modules/react-native-svg`)\n - RNVectorIcons (from `../node_modules/react-native-vector-icons`)\n - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)\n\nSPEC REPOS:\n trunk:\n - Google-Maps-iOS-Utils\n - GoogleMaps\n - OCMock\n - SocketRocket\n\nEXTERNAL SOURCES:\n boost:\n :podspec: \"../node_modules/react-native/third-party-podspecs/boost.podspec\"\n DoubleConversion:\n :podspec: \"../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec\"\n FBLazyVector:\n :path: \"../node_modules/react-native/Libraries/FBLazyVector\"\n fmt:\n :podspec: \"../node_modules/react-native/third-party-podspecs/fmt.podspec\"\n glog:\n :podspec: \"../node_modules/react-native/third-party-podspecs/glog.podspec\"\n hermes-engine:\n :podspec: \"../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec\"\n :tag: hermes-2024-08-15-RNv0.75.1-4b3bf912cc0f705b51b71ce1a5b8bd79b93a451b\n Instabug:\n :podspec: https://ios-releases.instabug.com/custom/feature-add-rct-text-view-to-automasked-views/14.2.0/Instabug.podspec\n instabug-reactnative-ndk:\n :path: \"../node_modules/instabug-reactnative-ndk\"\n RCT-Folly:\n :podspec: \"../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec\"\n RCTDeprecation:\n :path: \"../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation\"\n RCTRequired:\n :path: \"../node_modules/react-native/Libraries/Required\"\n RCTTypeSafety:\n :path: \"../node_modules/react-native/Libraries/TypeSafety\"\n React:\n :path: \"../node_modules/react-native/\"\n React-callinvoker:\n :path: \"../node_modules/react-native/ReactCommon/callinvoker\"\n React-Core:\n :path: \"../node_modules/react-native/\"\n React-CoreModules:\n :path: \"../node_modules/react-native/React/CoreModules\"\n React-cxxreact:\n :path: \"../node_modules/react-native/ReactCommon/cxxreact\"\n React-debug:\n :path: \"../node_modules/react-native/ReactCommon/react/debug\"\n React-defaultsnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/defaults\"\n React-domnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/dom\"\n React-Fabric:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-FabricComponents:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-FabricImage:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-featureflags:\n :path: \"../node_modules/react-native/ReactCommon/react/featureflags\"\n React-featureflagsnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/featureflags\"\n React-graphics:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/graphics\"\n React-hermes:\n :path: \"../node_modules/react-native/ReactCommon/hermes\"\n React-idlecallbacksnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks\"\n React-ImageManager:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios\"\n React-jserrorhandler:\n :path: \"../node_modules/react-native/ReactCommon/jserrorhandler\"\n React-jsi:\n :path: \"../node_modules/react-native/ReactCommon/jsi\"\n React-jsiexecutor:\n :path: \"../node_modules/react-native/ReactCommon/jsiexecutor\"\n React-jsinspector:\n :path: \"../node_modules/react-native/ReactCommon/jsinspector-modern\"\n React-jsitracing:\n :path: \"../node_modules/react-native/ReactCommon/hermes/executor/\"\n React-logger:\n :path: \"../node_modules/react-native/ReactCommon/logger\"\n React-Mapbuffer:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-microtasksnativemodule:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/microtasks\"\n react-native-background-timer:\n :path: \"../node_modules/react-native-background-timer\"\n react-native-config:\n :path: \"../node_modules/react-native-config\"\n react-native-google-maps:\n :path: \"../node_modules/react-native-maps\"\n react-native-maps:\n :path: \"../node_modules/react-native-maps\"\n react-native-safe-area-context:\n :path: \"../node_modules/react-native-safe-area-context\"\n react-native-slider:\n :path: \"../node_modules/@react-native-community/slider\"\n react-native-webview:\n :path: \"../node_modules/react-native-webview\"\n React-nativeconfig:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-NativeModulesApple:\n :path: \"../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios\"\n React-perflogger:\n :path: \"../node_modules/react-native/ReactCommon/reactperflogger\"\n React-performancetimeline:\n :path: \"../node_modules/react-native/ReactCommon/react/performance/timeline\"\n React-RCTActionSheet:\n :path: \"../node_modules/react-native/Libraries/ActionSheetIOS\"\n React-RCTAnimation:\n :path: \"../node_modules/react-native/Libraries/NativeAnimation\"\n React-RCTAppDelegate:\n :path: \"../node_modules/react-native/Libraries/AppDelegate\"\n React-RCTBlob:\n :path: \"../node_modules/react-native/Libraries/Blob\"\n React-RCTFabric:\n :path: \"../node_modules/react-native/React\"\n React-RCTImage:\n :path: \"../node_modules/react-native/Libraries/Image\"\n React-RCTLinking:\n :path: \"../node_modules/react-native/Libraries/LinkingIOS\"\n React-RCTNetwork:\n :path: \"../node_modules/react-native/Libraries/Network\"\n React-RCTSettings:\n :path: \"../node_modules/react-native/Libraries/Settings\"\n React-RCTText:\n :path: \"../node_modules/react-native/Libraries/Text\"\n React-RCTVibration:\n :path: \"../node_modules/react-native/Libraries/Vibration\"\n React-rendererconsistency:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/consistency\"\n React-rendererdebug:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/debug\"\n React-rncore:\n :path: \"../node_modules/react-native/ReactCommon\"\n React-RuntimeApple:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime/platform/ios\"\n React-RuntimeCore:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n React-runtimeexecutor:\n :path: \"../node_modules/react-native/ReactCommon/runtimeexecutor\"\n React-RuntimeHermes:\n :path: \"../node_modules/react-native/ReactCommon/react/runtime\"\n React-runtimescheduler:\n :path: \"../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler\"\n React-utils:\n :path: \"../node_modules/react-native/ReactCommon/react/utils\"\n ReactCodegen:\n :path: build/generated/ios\n ReactCommon:\n :path: \"../node_modules/react-native/ReactCommon\"\n RNCClipboard:\n :path: \"../node_modules/@react-native-clipboard/clipboard\"\n RNGestureHandler:\n :path: \"../node_modules/react-native-gesture-handler\"\n RNInstabug:\n :path: \"../node_modules/instabug-reactnative\"\n RNReanimated:\n :path: \"../node_modules/react-native-reanimated\"\n RNScreens:\n :path: \"../node_modules/react-native-screens\"\n RNSVG:\n :path: \"../node_modules/react-native-svg\"\n RNVectorIcons:\n :path: \"../node_modules/react-native-vector-icons\"\n Yoga:\n :path: \"../node_modules/react-native/ReactCommon/yoga\"\n\nSPEC CHECKSUMS:\n boost: 4cb898d0bf20404aab1850c656dcea009429d6c1\n DoubleConversion: 76ab83afb40bddeeee456813d9c04f67f78771b5\n FBLazyVector: 430e10366de01d1e3d57374500b1b150fe482e6d\n fmt: 4c2741a687cc09f0634a2e2c72a838b99f1ff120\n glog: 69ef571f3de08433d766d614c73a9838a06bf7eb\n Google-Maps-iOS-Utils: f77eab4c4326d7e6a277f8e23a0232402731913a\n GoogleMaps: 032f676450ba0779bd8ce16840690915f84e57ac\n hermes-engine: ea92f60f37dba025e293cbe4b4a548fd26b610a0\n Instabug: 97a4e694731f46bbc02dbe49ab29cc552c5e2f41\n instabug-reactnative-ndk: d765ac289d56e8896398d02760d9abf2562fc641\n OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74\n RCT-Folly: 4464f4d875961fce86008d45f4ecf6cef6de0740\n RCTDeprecation: 726d24248aeab6d7180dac71a936bbca6a994ed1\n RCTRequired: a94e7febda6db0345d207e854323c37e3a31d93b\n RCTTypeSafety: 28e24a6e44f5cbf912c66dde6ab7e07d1059a205\n React: c2830fa483b0334bda284e46a8579ebbe0c5447e\n React-callinvoker: 4aecde929540c26b841a4493f70ebf6016691eb8\n React-Core: 9c059899f00d46b5cec3ed79251f77d9c469553d\n React-CoreModules: 9fac2d31803c0ed03e4ddaa17f1481714f8633a5\n React-cxxreact: a979810a3ca4045ceb09407a17563046a7f71494\n React-debug: 3d21f69d8def0656f8b8ec25c0f05954f4d862c5\n React-defaultsnativemodule: 2fa2bdb7bd03ff9764facc04aa8520ebf14febae\n React-domnativemodule: 986e6fe7569e1383dce452a7b013b6c843a752df\n React-Fabric: 3bc7be9e3a6b7581fc828dc2aa041e107fc8ffb8\n React-FabricComponents: 668e0cb02344c2942e4c8921a643648faa6dc364\n React-FabricImage: 3f44dd25a2b020ed5215d4438a1bb1f3461cd4f1\n React-featureflags: ee1abd6f71555604a36cda6476e3c502ca9a48e5\n React-featureflagsnativemodule: 7ccc0cd666c2a6257401dceb7920818ac2b42803\n React-graphics: d7dd9c8d75cad5af19e19911fa370f78f2febd96\n React-hermes: 2069b08e965e48b7f8aa2c0ca0a2f383349ed55d\n React-idlecallbacksnativemodule: e211b2099b6dced97959cb58257bab2b2de4d7ef\n React-ImageManager: ab7a7d17dd0ff1ef1d4e1e88197d1119da9957ce\n React-jserrorhandler: d9e867bb83b868472f3f7601883f0403b3e3942d\n React-jsi: d68f1d516e5120a510afe356647a6a1e1f98f2db\n React-jsiexecutor: 6366a08a0fc01c9b65736f8deacd47c4a397912a\n React-jsinspector: 0ac947411f0c73b34908800cc7a6a31d8f93e1a8\n React-jsitracing: 0e8c0aadb1fcec6b1e4f2a66ee3b0da80f0f8615\n React-logger: d79b704bf215af194f5213a6b7deec50ba8e6a9b\n React-Mapbuffer: b982d5bba94a8bc073bda48f0d27c9b28417fae3\n React-microtasksnativemodule: 2b73e68f0462f3175f98782db08896f8501afd20\n react-native-background-timer: 17ea5e06803401a379ebf1f20505b793ac44d0fe\n react-native-config: 8f7283449bbb048902f4e764affbbf24504454af\n react-native-google-maps: 1bcc1f9f13f798fcf230db7fe476f3566d0bc0a3\n react-native-maps: 72a8a903f8a1b53e2c777ba79102078ab502e0bf\n react-native-safe-area-context: 142fade490cbebbe428640b8cbdb09daf17e8191\n react-native-slider: 4a0f3386a38fc3d2d955efc515aef7096f7d1ee4\n react-native-webview: c0b91a4598bd54e9fbc70353aebf1e9bab2e5bb9\n React-nativeconfig: 8c83d992b9cc7d75b5abe262069eaeea4349f794\n React-NativeModulesApple: 9f7920224a3b0c7d04d77990067ded14cee3c614\n React-perflogger: 59e1a3182dca2cee7b9f1f7aab204018d46d1914\n React-performancetimeline: a9d05533ff834c6aa1f532e05e571f3fd2e3c1ed\n React-RCTActionSheet: d80e68d3baa163e4012a47c1f42ddd8bcd9672cc\n React-RCTAnimation: bde981f6bd7f8493696564da9b3bd05721d3b3cc\n React-RCTAppDelegate: 0176615c51476c88212bf3edbafb840d39ea7631\n React-RCTBlob: 520a0382bf8e89b9153d60e3c6293e51615834e9\n React-RCTFabric: c9da097b19b30017a99498b8c66a69c72f3ce689\n React-RCTImage: 90448d2882464af6015ed57c98f463f8748be465\n React-RCTLinking: 1bd95d0a704c271d21d758e0f0388cced768d77d\n React-RCTNetwork: 218af6e63eb9b47935cc5a775b7a1396cf10ff91\n React-RCTSettings: e10b8e42b0fce8a70fbf169de32a2ae03243ef6b\n React-RCTText: e7bf9f4997a1a0b45c052d4ad9a0fe653061cf29\n React-RCTVibration: 5b70b7f11e48d1c57e0d4832c2097478adbabe93\n React-rendererconsistency: f620c6e003e3c4593e6349d8242b8aeb3d4633f0\n React-rendererdebug: e697680f4dd117becc5daf9ea9800067abcee91c\n React-rncore: c22bd84cc2f38947f0414fab6646db22ff4f80cd\n React-RuntimeApple: de0976836b90b484305638616898cbc665c67c13\n React-RuntimeCore: 3c4a5aa63d9e7a3c17b7fb23f32a72a8bcfccf57\n React-runtimeexecutor: ea90d8e3a9e0f4326939858dafc6ab17c031a5d3\n React-RuntimeHermes: c6b0afdf1f493621214eeb6517fb859ce7b21b81\n React-runtimescheduler: 84f0d876d254bce6917a277b3930eb9bc29df6c7\n React-utils: cbe8b8b3d7b2ac282e018e46f0e7b25cdc87c5a0\n ReactCodegen: 4bcb34e6b5ebf6eef5cee34f55aa39991ea1c1f1\n ReactCommon: 6a952e50c2a4b694731d7682aaa6c79bc156e4ad\n RNCClipboard: 2821ac938ef46f736a8de0c8814845dde2dcbdfb\n RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8\n RNInstabug: 4e49b8da38b1f6a0fdeca226cec844d553c8d785\n RNReanimated: f42a5044d121d68e91680caacb0293f4274228eb\n RNScreens: c7ceced6a8384cb9be5e7a5e88e9e714401fd958\n RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d\n RNVectorIcons: 6382277afab3c54658e9d555ee0faa7a37827136\n SocketRocket: abac6f5de4d4d62d24e11868d7a2f427e0ef940d\n Yoga: 055f92ad73f8c8600a93f0e25ac0b2344c3b07e6\n\nPODFILE CHECKSUM: 654123f40bb27c9e3d81b1a5e6b2b60fc29432a2\n\nCOCOAPODS: 1.16.2\n" - } - ] -} \ No newline at end of file From 441a97ed9b084c061bcef653ee1dcae8b4f52a8b Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 15:51:00 +0200 Subject: [PATCH 09/10] fix: linting --- .../RNInstabugReactnativeModule.java.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json diff --git a/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json b/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json new file mode 100644 index 000000000..e3e23ec93 --- /dev/null +++ b/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json @@ -0,0 +1,18 @@ +{ + "sourceFile": "android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java", + "activeCommit": 0, + "commits": [ + { + "activePatchIndex": 0, + "patches": [ + { + "date": 1742913538940, + "content": "Index: \n===================================================================\n--- \n+++ \n" + } + ], + "date": 1742913538940, + "name": "Commit-0", + "content": "package com.instabug.reactlibrary;\n\nimport static com.instabug.reactlibrary.utils.InstabugUtil.getMethod;\n\nimport android.app.Application;\nimport android.graphics.Bitmap;\nimport android.net.Uri;\nimport android.util.Log;\nimport android.view.View;\n\nimport androidx.annotation.NonNull;\nimport androidx.annotation.UiThread;\n\nimport com.facebook.react.bridge.Arguments;\nimport com.facebook.react.bridge.Callback;\nimport com.facebook.react.bridge.Promise;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.react.bridge.ReactMethod;\nimport com.facebook.react.bridge.ReadableArray;\nimport com.facebook.react.bridge.ReadableMap;\nimport com.facebook.react.bridge.WritableArray;\nimport com.facebook.react.bridge.WritableMap;\nimport com.facebook.react.bridge.WritableNativeArray;\nimport com.facebook.react.bridge.WritableNativeMap;\nimport com.facebook.react.uimanager.UIManagerModule;\nimport com.instabug.apm.InternalAPM;\nimport com.instabug.apm.configuration.cp.APMFeature;\nimport com.instabug.library.Feature;\nimport com.instabug.library.Instabug;\nimport com.instabug.library.InstabugColorTheme;\nimport com.instabug.library.InstabugCustomTextPlaceHolder;\nimport com.instabug.library.IssueType;\nimport com.instabug.library.LogLevel;\nimport com.instabug.library.ReproConfigurations;\nimport com.instabug.library.core.InstabugCore;\nimport com.instabug.library.internal.crossplatform.CoreFeature;\nimport com.instabug.library.internal.crossplatform.CoreFeaturesState;\nimport com.instabug.library.internal.crossplatform.FeaturesStateListener;\nimport com.instabug.library.internal.crossplatform.InternalCore;\nimport com.instabug.library.featuresflags.model.IBGFeatureFlag;\nimport com.instabug.library.featuresflags.model.IBGFeatureFlag;\nimport com.instabug.library.internal.module.InstabugLocale;\nimport com.instabug.library.invocation.InstabugInvocationEvent;\nimport com.instabug.library.logging.InstabugLog;\nimport com.instabug.library.model.NetworkLog;\nimport com.instabug.library.model.Report;\nimport com.instabug.library.ui.onboarding.WelcomeMessage;\nimport com.instabug.library.util.InstabugSDKLogger;\nimport com.instabug.reactlibrary.utils.ArrayUtil;\nimport com.instabug.reactlibrary.utils.EventEmitterModule;\nimport com.instabug.reactlibrary.utils.MainThreadHandler;\n\nimport com.instabug.reactlibrary.utils.RNTouchedViewExtractor;\n\nimport org.json.JSONException;\nimport org.json.JSONObject;\nimport org.json.JSONTokener;\n\nimport java.io.File;\nimport java.lang.reflect.Method;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Locale;\nimport java.util.Map;\n\nimport javax.annotation.Nullable;\n\n\n/**\n * The type Rn instabug reactnative module.\n */\npublic class RNInstabugReactnativeModule extends EventEmitterModule {\n\n private static final String TAG = \"IBG-RN-Core\";\n\n private InstabugCustomTextPlaceHolder placeHolders;\n private static Report currentReport;\n private final ReactApplicationContext reactContext;\n\n /**\n * Instantiates a new Rn Instabug ReactNative module.\n *\n * @param reactContext the react context\n */\n public RNInstabugReactnativeModule(ReactApplicationContext reactContext) {\n super(reactContext);\n\n this.reactContext = reactContext;\n\n //init placeHolders\n placeHolders = new InstabugCustomTextPlaceHolder();\n }\n\n @Override\n public String getName() {\n return \"Instabug\";\n }\n\n\n @ReactMethod\n public void addListener(String event) {\n super.addListener(event);\n }\n\n @ReactMethod\n public void removeListeners(Integer count) {\n super.removeListeners(count);\n }\n\n /**\n * Enables or disables Instabug functionality.\n * @param isEnabled A boolean to enable/disable Instabug.\n */\n @ReactMethod\n public void setEnabled(final boolean isEnabled) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n if (isEnabled)\n Instabug.enable();\n else\n Instabug.disable();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Initializes the SDK.\n *\n * @param token The token that identifies the app. You can find it on your dashboard.\n * @param invocationEventValues The events that invoke the SDK's UI.\n * @param logLevel The level of detail in logs that you want to print.\n * @param codePushVersion The Code Push version to be used for all reports.\n */\n @ReactMethod\n public void init(\n final String token,\n final ReadableArray invocationEventValues,\n final String logLevel,\n final boolean useNativeNetworkInterception,\n @Nullable final String codePushVersion\n ) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n final RNTouchedViewExtractor rnTouchedViewExtractor = new RNTouchedViewExtractor();\n InstabugCore.setTouchedViewExtractorExtension(rnTouchedViewExtractor);\n final ArrayList keys = ArrayUtil.parseReadableArrayOfStrings(invocationEventValues);\n final ArrayList parsedInvocationEvents = ArgsRegistry.invocationEvents.getAll(keys);\n final InstabugInvocationEvent[] invocationEvents = parsedInvocationEvents.toArray(new InstabugInvocationEvent[0]);\n final int parsedLogLevel = ArgsRegistry.sdkLogLevels.getOrDefault(logLevel, LogLevel.ERROR);\n\n final Application application = (Application) reactContext.getApplicationContext();\n\n RNInstabug.Builder builder = new RNInstabug.Builder(application, token)\n .setInvocationEvents(invocationEvents)\n .setLogLevel(parsedLogLevel);\n\n if (codePushVersion != null) {\n if (Instabug.isBuilt()) {\n Instabug.setCodePushVersion(codePushVersion);\n } else {\n builder.setCodePushVersion(codePushVersion);\n }\n }\n builder.build();\n }\n });\n }\n\n @ReactMethod\n public void setCodePushVersion(@Nullable final String version) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setCodePushVersion(version);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n\n /**\n * Adds tag(s) to issues before sending them\n *\n * @param tags\n */\n @ReactMethod\n public void appendTags(final ReadableArray tags) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(tags);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.addTags(stringArray);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n\n }\n\n /**\n * Change Locale of Instabug UI elements(defaults to English)\n *\n * @param instabugLocale\n */\n @ReactMethod\n public void setLocale(final String instabugLocale) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugLocale parsedLocale = ArgsRegistry.locales\n .getOrDefault(instabugLocale, InstabugLocale.ENGLISH);\n final Locale locale = new Locale(parsedLocale.getCode(), parsedLocale.getCountry());\n Instabug.setLocale(locale);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * The file at filePath will be uploaded along upcoming reports with the name\n * fileNameWithExtension\n *\n * @param fileUri the file uri\n * @param fileNameWithExtension the file name with extension\n */\n @ReactMethod\n public void setFileAttachment(final String fileUri, final String fileNameWithExtension) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n File file = new File(fileUri);\n if (file.exists()) {\n Instabug.addFileAttachment(Uri.fromFile(file), fileNameWithExtension);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n\n }\n\n /**\n * Adds specific user data that you need to be added to the reports\n *\n * @param userData\n */\n @ReactMethod\n public void setUserData(final String userData) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setUserData(userData);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Set the primary color that the SDK will use to tint certain UI elements in the SDK\n *\n * @param primaryColor The value of the primary color ,\n * whatever this color was parsed from a resource color or hex color\n * or RGB color values\n */\n @ReactMethod\n public void setPrimaryColor(final int primaryColor) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setPrimaryColor(primaryColor);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets tags.\n *\n * @return all tags added\n * @see #resetTags()\n */\n @ReactMethod\n public void getTags(final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n WritableArray tagsArray = Arguments.createArray();\n try {\n ArrayList tags = Instabug.getTags();\n for (int i = 0; i < tags.size(); i++) {\n tagsArray.pushString(tags.get(i));\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(tagsArray);\n }\n });\n }\n\n /**\n * Set the user identity.\n * Instabug will pre-fill the user email in reports.\n *\n * @param userEmail User's default email\n * @param userName Username.\n * @param userId User's ID\n */\n @ReactMethod\n public void identifyUser(\n final String userEmail,\n final String userName,\n @Nullable final String userId\n ) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n // The arguments get re-ordered here to match the API signature.\n Instabug.identifyUser(userName, userEmail, userId);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reset ALL tags added\n */\n @ReactMethod\n public void resetTags() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.resetTags();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logVerbose(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.v(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logDebug(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.d(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logInfo(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.i(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logError(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.e(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logWarn(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.w(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Clears Instabug internal log\n */\n @ReactMethod\n public void clearLogs() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.clearLogs();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets user attribute to overwrite it's value or create a new one if it doesn't exist.\n *\n * @param key the attribute\n * @param value the value\n */\n @ReactMethod\n public void setUserAttribute(final String key, final String value) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setUserAttribute(key, value);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets specific user attribute.\n *\n * @param key the attribute key as string\n * @return the desired user attribute\n */\n @ReactMethod\n public void getUserAttribute(final String key, final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n String userAttribute = \"\";\n try {\n userAttribute = Instabug.getUserAttribute(key);\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(userAttribute);\n }\n });\n }\n\n /**\n * Removes user attribute if exists.\n *\n * @param key the attribute key as string\n * @see #setUserAttribute(String, String)\n */\n @ReactMethod\n public void removeUserAttribute(final String key) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.removeUserAttribute(key);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets all saved user attributes.\n *\n * @return all user attributes as HashMap\n */\n @ReactMethod\n public void getAllUserAttributes(final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n WritableMap writableMap = Arguments.createMap();\n try {\n HashMap map = Instabug.getAllUserAttributes();\n for (HashMap.Entry entry : map.entrySet()) {\n writableMap.putString(entry.getKey(), entry.getValue());\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(writableMap);\n }\n });\n }\n\n /**\n * Clears all user attributes if exists.\n */\n @ReactMethod\n public void clearAllUserAttributes() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearAllUserAttributes();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets InstabugSDK theme color.\n *\n * @param theme which is a constant String \"light\" or \"dark\"\n */\n @ReactMethod\n public void setColorTheme(final String theme) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugColorTheme colorTheme = ArgsRegistry.colorThemes\n .getOrDefault(theme, InstabugColorTheme.InstabugColorThemeLight);\n Instabug.setColorTheme(colorTheme);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Overrides any of the strings shown in the SDK with custom ones.\n * Allows you to customize any of the strings shown to users in the SDK.\n *\n * @param string String value to override the default one.\n * @param key Key of string to override.\n */\n @ReactMethod\n public void setString(final String string, final String key) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugCustomTextPlaceHolder.Key parsedKey = ArgsRegistry.placeholders.get(key);\n placeHolders.set(parsedKey, string);\n Instabug.setCustomTextPlaceHolders(placeHolders);\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets the default value of the user's email to null and show email field and remove user\n * name from all reports\n * It also reset the chats on device and removes user attributes, user data and completed\n * surveys.\n */\n @ReactMethod\n public void logOut() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.logoutUser();\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Logs a user event that happens through the lifecycle of the application.\n * Logged user events are going to be sent with each report, as well as at the end of a session.\n *\n * @param name Event name.\n */\n @ReactMethod\n public void logUserEvent(final String name) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.logUserEvent(name);\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets a block of code to be executed before sending each report.\n * This block is executed in the background before sending each report. Could\n * be used for attaching logs and extra data to reports.\n *\n * @param preSendingHandler - A callback that gets executed before\n * sending each bug\n * report.\n */\n @ReactMethod\n public void setPreSendingHandler(final Callback preSendingHandler) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n Instabug.onReportSubmitHandler(new Report.OnReportCreatedListener() {\n @Override\n public void onReportCreated(Report report) {\n WritableMap reportParam = Arguments.createMap();\n reportParam.putArray(\"tagsArray\", convertArrayListToWritableArray(report.getTags()));\n reportParam.putArray(\"consoleLogs\", convertArrayListToWritableArray(report.getConsoleLog()));\n reportParam.putString(\"userData\", report.getUserData());\n reportParam.putMap(\"userAttributes\", convertFromHashMapToWriteableMap(report.getUserAttributes()));\n reportParam.putMap(\"fileAttachments\", convertFromHashMapToWriteableMap(report.getFileAttachments()));\n sendEvent(\"IBGpreSendingHandler\", reportParam);\n currentReport = report;\n }\n });\n }\n });\n }\n\n protected static void clearCurrentReport() {\n currentReport = null;\n }\n\n @ReactMethod\n public void appendTagToReport(String tag) {\n if (currentReport != null) {\n currentReport.addTag(tag);\n }\n }\n\n @ReactMethod\n public void appendConsoleLogToReport(String consoleLog) {\n if (currentReport != null) {\n currentReport.appendToConsoleLogs(consoleLog);\n }\n }\n\n @ReactMethod\n public void setUserAttributeToReport(String key, String value) {\n if (currentReport != null) {\n currentReport.setUserAttribute(key, value);\n }\n }\n\n @ReactMethod\n public void logDebugToReport(String log) {\n if (currentReport != null) {\n currentReport.logDebug(log);\n }\n }\n\n @ReactMethod\n public void logVerboseToReport(String log) {\n if (currentReport != null) {\n currentReport.logVerbose(log);\n }\n }\n\n @ReactMethod\n public void logWarnToReport(String log) {\n if (currentReport != null) {\n currentReport.logWarn(log);\n }\n }\n\n @ReactMethod\n public void logErrorToReport(String log) {\n if (currentReport != null) {\n currentReport.logError(log);\n }\n }\n\n @ReactMethod\n public void logInfoToReport(String log) {\n if (currentReport != null) {\n currentReport.logInfo(log);\n }\n }\n\n @ReactMethod\n public void addFileAttachmentWithURLToReport(String urlString, String fileName) {\n if (currentReport != null) {\n Uri uri = Uri.parse(urlString);\n currentReport.addFileAttachment(uri, fileName);\n }\n }\n\n @ReactMethod\n public void addFileAttachmentWithDataToReport(String data, String fileName) {\n if (currentReport != null) {\n currentReport.addFileAttachment(data.getBytes(), fileName);\n }\n }\n\n private WritableMap convertFromHashMapToWriteableMap(HashMap hashMap) {\n WritableMap writableMap = new WritableNativeMap();\n for (int i = 0; i < hashMap.size(); i++) {\n Object key = hashMap.keySet().toArray()[i];\n Object value = hashMap.get(key);\n writableMap.putString((String) key, (String) value);\n }\n return writableMap;\n }\n\n private static JSONObject objectToJSONObject(Object object) {\n Object json = null;\n JSONObject jsonObject = null;\n try {\n json = new JSONTokener(object.toString()).nextValue();\n } catch (JSONException e) {\n e.printStackTrace();\n }\n if (json instanceof JSONObject) {\n jsonObject = (JSONObject) json;\n }\n return jsonObject;\n }\n\n private WritableArray convertArrayListToWritableArray(List arrayList) {\n WritableArray writableArray = new WritableNativeArray();\n\n for (int i = 0; i < arrayList.size(); i++) {\n Object object = arrayList.get(i);\n\n if (object instanceof String) {\n writableArray.pushString((String) object);\n } else {\n JSONObject jsonObject = objectToJSONObject(object);\n writableArray.pushMap((WritableMap) jsonObject);\n }\n }\n\n return writableArray;\n\n }\n\n /**\n * Clears all Uris of the attached files.\n * The URIs which added via {@link Instabug#addFileAttachment} API not the physical files.\n */\n @ReactMethod\n public void clearFileAttachment() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearFileAttachment();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void setReproStepsConfig(final String bugMode, final String crashMode, final String sessionReplayMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final Integer resolvedBugMode = ArgsRegistry.reproModes.get(bugMode);\n final Integer resolvedCrashMode = ArgsRegistry.reproModes.get(crashMode);\n final Integer resolvedSessionReplayMode = ArgsRegistry.reproModes.get(sessionReplayMode);\n\n final ReproConfigurations config = new ReproConfigurations.Builder()\n .setIssueMode(IssueType.Bug, resolvedBugMode)\n .setIssueMode(IssueType.Crash, resolvedCrashMode)\n .setIssueMode(IssueType.SessionReplay, resolvedSessionReplayMode)\n .build();\n\n Instabug.setReproConfigurations(config);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Shows the welcome message in a specific mode.\n *\n * @param welcomeMessageMode An enum to set the welcome message mode to\n * live, or beta.\n */\n @ReactMethod\n public void showWelcomeMessageWithMode(final String welcomeMessageMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final WelcomeMessage.State parsedState = ArgsRegistry.welcomeMessageStates\n .getOrDefault(welcomeMessageMode, WelcomeMessage.State.LIVE);\n Instabug.showWelcomeMessage(parsedState);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets the welcome message mode to live, beta or disabled.\n *\n * @param welcomeMessageMode An enum to set the welcome message mode to\n * live, beta or disabled.\n */\n @ReactMethod\n public void setWelcomeMessageMode(final String welcomeMessageMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final WelcomeMessage.State parsedState = ArgsRegistry.welcomeMessageStates\n .getOrDefault(welcomeMessageMode, WelcomeMessage.State.LIVE);\n Instabug.setWelcomeMessageState(parsedState);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void show() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n Instabug.show();\n }\n });\n }\n\n /**\n * Enable/disable session profiler\n *\n * @param sessionProfilerEnabled desired state of the session profiler feature\n */\n @ReactMethod\n public void setSessionProfilerEnabled(final boolean sessionProfilerEnabled) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n if (sessionProfilerEnabled) {\n Instabug.setSessionProfilerState(Feature.State.ENABLED);\n } else {\n Instabug.setSessionProfilerState(Feature.State.DISABLED);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void networkLogAndroid(final String url,\n final String requestBody,\n final String responseBody,\n final String method,\n final double responseCode,\n final String requestHeaders,\n final String responseHeaders,\n final double duration) {\n try {\n final String date = String.valueOf(System.currentTimeMillis());\n\n NetworkLog networkLog = new NetworkLog();\n networkLog.setDate(date);\n networkLog.setUrl(url);\n networkLog.setMethod(method);\n networkLog.setResponseCode((int) responseCode);\n networkLog.setTotalDuration((long) duration);\n\n try {\n networkLog.setRequest(requestBody);\n networkLog.setResponse(responseBody);\n networkLog.setRequestHeaders(requestHeaders);\n networkLog.setResponseHeaders(responseHeaders);\n } catch (OutOfMemoryError | Exception exception) {\n Log.d(TAG, \"Error: \" + exception.getMessage() + \"while trying to set network log contents (request body, response body, request headers, and response headers).\");\n }\n\n networkLog.insert();\n } catch (OutOfMemoryError | Exception exception) {\n Log.d(TAG, \"Error: \" + exception.getMessage() + \"while trying to insert a network log\");\n }\n }\n\n @UiThread\n @Nullable\n private View resolveReactView(final int reactTag) {\n final ReactApplicationContext reactContext = getReactApplicationContext();\n final UIManagerModule uiManagerModule = reactContext.getNativeModule(UIManagerModule.class);\n\n if (uiManagerModule == null) {\n return null;\n }\n\n return uiManagerModule.resolveView(reactTag);\n }\n\n\n @ReactMethod\n public void addPrivateView(final int reactTag) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final View view = resolveReactView(reactTag);\n\n Instabug.addPrivateViews(view);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removePrivateView(final int reactTag) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final View view = resolveReactView(reactTag);\n\n Instabug.removePrivateViews(view);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reports that the screen name been changed (Current View).\n *\n * @param screenName string containing the screen name\n */\n @ReactMethod\n public void reportCurrentViewChange(final String screenName) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Method method = getMethod(Class.forName(\"com.instabug.library.Instabug\"), \"reportCurrentViewChange\", String.class);\n if (method != null) {\n method.invoke(null, screenName);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reports that the screen has been changed (Repro Steps) the screen sent to this method will be the 'current view' on the dashboard\n *\n * @param screenName string containing the screen name\n */\n @ReactMethod\n public void reportScreenChange(final String screenName) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Method method = getMethod(Class.forName(\"com.instabug.library.Instabug\"), \"reportScreenChange\", Bitmap.class, String.class);\n if (method != null) {\n method.invoke(null, null, screenName);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #addFeatureFlags(ReadableArray)}\n */\n @ReactMethod\n public void addExperiments(final ReadableArray experiments) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(experiments);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.addExperiments(Arrays.asList(stringArray));\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #removeFeatureFlags(ReadableArray)}\n */\n @ReactMethod\n public void removeExperiments(final ReadableArray experiments) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(experiments);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.removeExperiments(Arrays.asList(stringArray));\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #removeAllFeatureFlags()}\n */\n @ReactMethod\n public void clearAllExperiments() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearAllExperiments();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void addFeatureFlags(final ReadableMap featureFlagsMap) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Iterator> iterator = featureFlagsMap.getEntryIterator();\n ArrayList featureFlags = new ArrayList<>();\n while (iterator.hasNext()) {\n Map.Entry item = iterator.next();\n String variant = (String) item.getValue();\n String name = item.getKey();\n featureFlags.add(new IBGFeatureFlag(name, variant.isEmpty() ? null : variant));\n }\n if (!featureFlags.isEmpty()) {\n Instabug.addFeatureFlags(featureFlags);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removeFeatureFlags(final ReadableArray featureFlags) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n ArrayList stringArray = ArrayUtil.parseReadableArrayOfStrings(featureFlags);\n Instabug.removeFeatureFlag(stringArray);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removeAllFeatureFlags() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.removeAllFeatureFlags();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void willRedirectToStore() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.willRedirectToStore();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Register a listener for W3C flags value change\n */\n @ReactMethod\n public void registerW3CFlagsChangeListener() {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InternalCore.INSTANCE._setFeaturesStateListener(new FeaturesStateListener() {\n @Override\n public void invoke(@NonNull CoreFeaturesState featuresState) {\n WritableMap params = Arguments.createMap();\n params.putBoolean(\"isW3ExternalTraceIDEnabled\", featuresState.isW3CExternalTraceIdEnabled());\n params.putBoolean(\"isW3ExternalGeneratedHeaderEnabled\", featuresState.isAttachingGeneratedHeaderEnabled());\n params.putBoolean(\"isW3CaughtHeaderEnabled\", featuresState.isAttachingCapturedHeaderEnabled());\n\n sendEvent(Constants.IBG_ON_NEW_W3C_FLAGS_UPDATE_RECEIVED_CALLBACK, params);\n }\n });\n } catch (Exception e) {\n e.printStackTrace();\n }\n\n }\n\n });\n }\n\n\n /**\n * Get first time Value of W3ExternalTraceID flag\n */\n @ReactMethod\n public void isW3ExternalTraceIDEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_EXTERNAL_TRACE_ID));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n\n /**\n * Get first time Value of W3ExternalGeneratedHeader flag\n */\n @ReactMethod\n public void isW3ExternalGeneratedHeaderEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_GENERATED_HEADER));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n /**\n * Get first time Value of W3CaughtHeader flag\n */\n @ReactMethod\n public void isW3CaughtHeaderEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_CAPTURED_HEADER));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n\n /**\n * Map between the exported JS constant and the arg key in {@link ArgsRegistry}.\n * The constant name and the arg key should match to be able to resolve the\n * constant with its actual value from the {@link ArgsRegistry} maps.\n *\n * This is a workaround, because RN cannot resolve enums in the constants map.\n */\n @Override\n public Map getConstants() {\n final Map args = ArgsRegistry.getAll();\n final Map constants = new HashMap<>();\n\n for (String key : args.keySet()) {\n constants.put(key, key);\n }\n\n return constants;\n }\n\n /**\n * Sets the auto mask screenshots types.\n *\n * @param autoMaskingTypes The masking type to be applied.\n */\n @ReactMethod\n public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n\n @Override\n public void run() {\n int[] autoMassingTypesArray = new int[autoMaskingTypes.size()];\n for (int i = 0; i < autoMaskingTypes.size(); i++) {\n String key = autoMaskingTypes.getString(i);\n\n autoMassingTypesArray[i] = ArgsRegistry.autoMaskingTypes.get(key);\n\n }\n\n Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray);\n }\n\n });\n }\n}\n" + } + ] +} \ No newline at end of file From c64d9dd4741275c02eb695c25ebf0c552c621a6b Mon Sep 17 00:00:00 2001 From: AyaMahmoud148 Date: Wed, 5 Mar 2025 15:51:47 +0200 Subject: [PATCH 10/10] fix: update pod lock --- .../RNInstabugReactnativeModule.java.json | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 .lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json diff --git a/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json b/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json deleted file mode 100644 index e3e23ec93..000000000 --- a/.lh/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "sourceFile": "android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java", - "activeCommit": 0, - "commits": [ - { - "activePatchIndex": 0, - "patches": [ - { - "date": 1742913538940, - "content": "Index: \n===================================================================\n--- \n+++ \n" - } - ], - "date": 1742913538940, - "name": "Commit-0", - "content": "package com.instabug.reactlibrary;\n\nimport static com.instabug.reactlibrary.utils.InstabugUtil.getMethod;\n\nimport android.app.Application;\nimport android.graphics.Bitmap;\nimport android.net.Uri;\nimport android.util.Log;\nimport android.view.View;\n\nimport androidx.annotation.NonNull;\nimport androidx.annotation.UiThread;\n\nimport com.facebook.react.bridge.Arguments;\nimport com.facebook.react.bridge.Callback;\nimport com.facebook.react.bridge.Promise;\nimport com.facebook.react.bridge.ReactApplicationContext;\nimport com.facebook.react.bridge.ReactMethod;\nimport com.facebook.react.bridge.ReadableArray;\nimport com.facebook.react.bridge.ReadableMap;\nimport com.facebook.react.bridge.WritableArray;\nimport com.facebook.react.bridge.WritableMap;\nimport com.facebook.react.bridge.WritableNativeArray;\nimport com.facebook.react.bridge.WritableNativeMap;\nimport com.facebook.react.uimanager.UIManagerModule;\nimport com.instabug.apm.InternalAPM;\nimport com.instabug.apm.configuration.cp.APMFeature;\nimport com.instabug.library.Feature;\nimport com.instabug.library.Instabug;\nimport com.instabug.library.InstabugColorTheme;\nimport com.instabug.library.InstabugCustomTextPlaceHolder;\nimport com.instabug.library.IssueType;\nimport com.instabug.library.LogLevel;\nimport com.instabug.library.ReproConfigurations;\nimport com.instabug.library.core.InstabugCore;\nimport com.instabug.library.internal.crossplatform.CoreFeature;\nimport com.instabug.library.internal.crossplatform.CoreFeaturesState;\nimport com.instabug.library.internal.crossplatform.FeaturesStateListener;\nimport com.instabug.library.internal.crossplatform.InternalCore;\nimport com.instabug.library.featuresflags.model.IBGFeatureFlag;\nimport com.instabug.library.featuresflags.model.IBGFeatureFlag;\nimport com.instabug.library.internal.module.InstabugLocale;\nimport com.instabug.library.invocation.InstabugInvocationEvent;\nimport com.instabug.library.logging.InstabugLog;\nimport com.instabug.library.model.NetworkLog;\nimport com.instabug.library.model.Report;\nimport com.instabug.library.ui.onboarding.WelcomeMessage;\nimport com.instabug.library.util.InstabugSDKLogger;\nimport com.instabug.reactlibrary.utils.ArrayUtil;\nimport com.instabug.reactlibrary.utils.EventEmitterModule;\nimport com.instabug.reactlibrary.utils.MainThreadHandler;\n\nimport com.instabug.reactlibrary.utils.RNTouchedViewExtractor;\n\nimport org.json.JSONException;\nimport org.json.JSONObject;\nimport org.json.JSONTokener;\n\nimport java.io.File;\nimport java.lang.reflect.Method;\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Locale;\nimport java.util.Map;\n\nimport javax.annotation.Nullable;\n\n\n/**\n * The type Rn instabug reactnative module.\n */\npublic class RNInstabugReactnativeModule extends EventEmitterModule {\n\n private static final String TAG = \"IBG-RN-Core\";\n\n private InstabugCustomTextPlaceHolder placeHolders;\n private static Report currentReport;\n private final ReactApplicationContext reactContext;\n\n /**\n * Instantiates a new Rn Instabug ReactNative module.\n *\n * @param reactContext the react context\n */\n public RNInstabugReactnativeModule(ReactApplicationContext reactContext) {\n super(reactContext);\n\n this.reactContext = reactContext;\n\n //init placeHolders\n placeHolders = new InstabugCustomTextPlaceHolder();\n }\n\n @Override\n public String getName() {\n return \"Instabug\";\n }\n\n\n @ReactMethod\n public void addListener(String event) {\n super.addListener(event);\n }\n\n @ReactMethod\n public void removeListeners(Integer count) {\n super.removeListeners(count);\n }\n\n /**\n * Enables or disables Instabug functionality.\n * @param isEnabled A boolean to enable/disable Instabug.\n */\n @ReactMethod\n public void setEnabled(final boolean isEnabled) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n if (isEnabled)\n Instabug.enable();\n else\n Instabug.disable();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Initializes the SDK.\n *\n * @param token The token that identifies the app. You can find it on your dashboard.\n * @param invocationEventValues The events that invoke the SDK's UI.\n * @param logLevel The level of detail in logs that you want to print.\n * @param codePushVersion The Code Push version to be used for all reports.\n */\n @ReactMethod\n public void init(\n final String token,\n final ReadableArray invocationEventValues,\n final String logLevel,\n final boolean useNativeNetworkInterception,\n @Nullable final String codePushVersion\n ) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n final RNTouchedViewExtractor rnTouchedViewExtractor = new RNTouchedViewExtractor();\n InstabugCore.setTouchedViewExtractorExtension(rnTouchedViewExtractor);\n final ArrayList keys = ArrayUtil.parseReadableArrayOfStrings(invocationEventValues);\n final ArrayList parsedInvocationEvents = ArgsRegistry.invocationEvents.getAll(keys);\n final InstabugInvocationEvent[] invocationEvents = parsedInvocationEvents.toArray(new InstabugInvocationEvent[0]);\n final int parsedLogLevel = ArgsRegistry.sdkLogLevels.getOrDefault(logLevel, LogLevel.ERROR);\n\n final Application application = (Application) reactContext.getApplicationContext();\n\n RNInstabug.Builder builder = new RNInstabug.Builder(application, token)\n .setInvocationEvents(invocationEvents)\n .setLogLevel(parsedLogLevel);\n\n if (codePushVersion != null) {\n if (Instabug.isBuilt()) {\n Instabug.setCodePushVersion(codePushVersion);\n } else {\n builder.setCodePushVersion(codePushVersion);\n }\n }\n builder.build();\n }\n });\n }\n\n @ReactMethod\n public void setCodePushVersion(@Nullable final String version) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setCodePushVersion(version);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n\n /**\n * Adds tag(s) to issues before sending them\n *\n * @param tags\n */\n @ReactMethod\n public void appendTags(final ReadableArray tags) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(tags);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.addTags(stringArray);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n\n }\n\n /**\n * Change Locale of Instabug UI elements(defaults to English)\n *\n * @param instabugLocale\n */\n @ReactMethod\n public void setLocale(final String instabugLocale) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugLocale parsedLocale = ArgsRegistry.locales\n .getOrDefault(instabugLocale, InstabugLocale.ENGLISH);\n final Locale locale = new Locale(parsedLocale.getCode(), parsedLocale.getCountry());\n Instabug.setLocale(locale);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * The file at filePath will be uploaded along upcoming reports with the name\n * fileNameWithExtension\n *\n * @param fileUri the file uri\n * @param fileNameWithExtension the file name with extension\n */\n @ReactMethod\n public void setFileAttachment(final String fileUri, final String fileNameWithExtension) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n File file = new File(fileUri);\n if (file.exists()) {\n Instabug.addFileAttachment(Uri.fromFile(file), fileNameWithExtension);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n\n }\n\n /**\n * Adds specific user data that you need to be added to the reports\n *\n * @param userData\n */\n @ReactMethod\n public void setUserData(final String userData) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setUserData(userData);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Set the primary color that the SDK will use to tint certain UI elements in the SDK\n *\n * @param primaryColor The value of the primary color ,\n * whatever this color was parsed from a resource color or hex color\n * or RGB color values\n */\n @ReactMethod\n public void setPrimaryColor(final int primaryColor) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setPrimaryColor(primaryColor);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets tags.\n *\n * @return all tags added\n * @see #resetTags()\n */\n @ReactMethod\n public void getTags(final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n WritableArray tagsArray = Arguments.createArray();\n try {\n ArrayList tags = Instabug.getTags();\n for (int i = 0; i < tags.size(); i++) {\n tagsArray.pushString(tags.get(i));\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(tagsArray);\n }\n });\n }\n\n /**\n * Set the user identity.\n * Instabug will pre-fill the user email in reports.\n *\n * @param userEmail User's default email\n * @param userName Username.\n * @param userId User's ID\n */\n @ReactMethod\n public void identifyUser(\n final String userEmail,\n final String userName,\n @Nullable final String userId\n ) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n // The arguments get re-ordered here to match the API signature.\n Instabug.identifyUser(userName, userEmail, userId);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reset ALL tags added\n */\n @ReactMethod\n public void resetTags() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.resetTags();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logVerbose(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.v(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logDebug(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.d(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logInfo(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.i(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logError(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.e(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void logWarn(final String message) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.w(message);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Clears Instabug internal log\n */\n @ReactMethod\n public void clearLogs() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InstabugLog.clearLogs();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets user attribute to overwrite it's value or create a new one if it doesn't exist.\n *\n * @param key the attribute\n * @param value the value\n */\n @ReactMethod\n public void setUserAttribute(final String key, final String value) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.setUserAttribute(key, value);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets specific user attribute.\n *\n * @param key the attribute key as string\n * @return the desired user attribute\n */\n @ReactMethod\n public void getUserAttribute(final String key, final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n String userAttribute = \"\";\n try {\n userAttribute = Instabug.getUserAttribute(key);\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(userAttribute);\n }\n });\n }\n\n /**\n * Removes user attribute if exists.\n *\n * @param key the attribute key as string\n * @see #setUserAttribute(String, String)\n */\n @ReactMethod\n public void removeUserAttribute(final String key) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.removeUserAttribute(key);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Gets all saved user attributes.\n *\n * @return all user attributes as HashMap\n */\n @ReactMethod\n public void getAllUserAttributes(final Promise promise) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n WritableMap writableMap = Arguments.createMap();\n try {\n HashMap map = Instabug.getAllUserAttributes();\n for (HashMap.Entry entry : map.entrySet()) {\n writableMap.putString(entry.getKey(), entry.getValue());\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n promise.resolve(writableMap);\n }\n });\n }\n\n /**\n * Clears all user attributes if exists.\n */\n @ReactMethod\n public void clearAllUserAttributes() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearAllUserAttributes();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets InstabugSDK theme color.\n *\n * @param theme which is a constant String \"light\" or \"dark\"\n */\n @ReactMethod\n public void setColorTheme(final String theme) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugColorTheme colorTheme = ArgsRegistry.colorThemes\n .getOrDefault(theme, InstabugColorTheme.InstabugColorThemeLight);\n Instabug.setColorTheme(colorTheme);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Overrides any of the strings shown in the SDK with custom ones.\n * Allows you to customize any of the strings shown to users in the SDK.\n *\n * @param string String value to override the default one.\n * @param key Key of string to override.\n */\n @ReactMethod\n public void setString(final String string, final String key) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final InstabugCustomTextPlaceHolder.Key parsedKey = ArgsRegistry.placeholders.get(key);\n placeHolders.set(parsedKey, string);\n Instabug.setCustomTextPlaceHolders(placeHolders);\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets the default value of the user's email to null and show email field and remove user\n * name from all reports\n * It also reset the chats on device and removes user attributes, user data and completed\n * surveys.\n */\n @ReactMethod\n public void logOut() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.logoutUser();\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Logs a user event that happens through the lifecycle of the application.\n * Logged user events are going to be sent with each report, as well as at the end of a session.\n *\n * @param name Event name.\n */\n @ReactMethod\n public void logUserEvent(final String name) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.logUserEvent(name);\n } catch (java.lang.Exception exception) {\n exception.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets a block of code to be executed before sending each report.\n * This block is executed in the background before sending each report. Could\n * be used for attaching logs and extra data to reports.\n *\n * @param preSendingHandler - A callback that gets executed before\n * sending each bug\n * report.\n */\n @ReactMethod\n public void setPreSendingHandler(final Callback preSendingHandler) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n Instabug.onReportSubmitHandler(new Report.OnReportCreatedListener() {\n @Override\n public void onReportCreated(Report report) {\n WritableMap reportParam = Arguments.createMap();\n reportParam.putArray(\"tagsArray\", convertArrayListToWritableArray(report.getTags()));\n reportParam.putArray(\"consoleLogs\", convertArrayListToWritableArray(report.getConsoleLog()));\n reportParam.putString(\"userData\", report.getUserData());\n reportParam.putMap(\"userAttributes\", convertFromHashMapToWriteableMap(report.getUserAttributes()));\n reportParam.putMap(\"fileAttachments\", convertFromHashMapToWriteableMap(report.getFileAttachments()));\n sendEvent(\"IBGpreSendingHandler\", reportParam);\n currentReport = report;\n }\n });\n }\n });\n }\n\n protected static void clearCurrentReport() {\n currentReport = null;\n }\n\n @ReactMethod\n public void appendTagToReport(String tag) {\n if (currentReport != null) {\n currentReport.addTag(tag);\n }\n }\n\n @ReactMethod\n public void appendConsoleLogToReport(String consoleLog) {\n if (currentReport != null) {\n currentReport.appendToConsoleLogs(consoleLog);\n }\n }\n\n @ReactMethod\n public void setUserAttributeToReport(String key, String value) {\n if (currentReport != null) {\n currentReport.setUserAttribute(key, value);\n }\n }\n\n @ReactMethod\n public void logDebugToReport(String log) {\n if (currentReport != null) {\n currentReport.logDebug(log);\n }\n }\n\n @ReactMethod\n public void logVerboseToReport(String log) {\n if (currentReport != null) {\n currentReport.logVerbose(log);\n }\n }\n\n @ReactMethod\n public void logWarnToReport(String log) {\n if (currentReport != null) {\n currentReport.logWarn(log);\n }\n }\n\n @ReactMethod\n public void logErrorToReport(String log) {\n if (currentReport != null) {\n currentReport.logError(log);\n }\n }\n\n @ReactMethod\n public void logInfoToReport(String log) {\n if (currentReport != null) {\n currentReport.logInfo(log);\n }\n }\n\n @ReactMethod\n public void addFileAttachmentWithURLToReport(String urlString, String fileName) {\n if (currentReport != null) {\n Uri uri = Uri.parse(urlString);\n currentReport.addFileAttachment(uri, fileName);\n }\n }\n\n @ReactMethod\n public void addFileAttachmentWithDataToReport(String data, String fileName) {\n if (currentReport != null) {\n currentReport.addFileAttachment(data.getBytes(), fileName);\n }\n }\n\n private WritableMap convertFromHashMapToWriteableMap(HashMap hashMap) {\n WritableMap writableMap = new WritableNativeMap();\n for (int i = 0; i < hashMap.size(); i++) {\n Object key = hashMap.keySet().toArray()[i];\n Object value = hashMap.get(key);\n writableMap.putString((String) key, (String) value);\n }\n return writableMap;\n }\n\n private static JSONObject objectToJSONObject(Object object) {\n Object json = null;\n JSONObject jsonObject = null;\n try {\n json = new JSONTokener(object.toString()).nextValue();\n } catch (JSONException e) {\n e.printStackTrace();\n }\n if (json instanceof JSONObject) {\n jsonObject = (JSONObject) json;\n }\n return jsonObject;\n }\n\n private WritableArray convertArrayListToWritableArray(List arrayList) {\n WritableArray writableArray = new WritableNativeArray();\n\n for (int i = 0; i < arrayList.size(); i++) {\n Object object = arrayList.get(i);\n\n if (object instanceof String) {\n writableArray.pushString((String) object);\n } else {\n JSONObject jsonObject = objectToJSONObject(object);\n writableArray.pushMap((WritableMap) jsonObject);\n }\n }\n\n return writableArray;\n\n }\n\n /**\n * Clears all Uris of the attached files.\n * The URIs which added via {@link Instabug#addFileAttachment} API not the physical files.\n */\n @ReactMethod\n public void clearFileAttachment() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearFileAttachment();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void setReproStepsConfig(final String bugMode, final String crashMode, final String sessionReplayMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final Integer resolvedBugMode = ArgsRegistry.reproModes.get(bugMode);\n final Integer resolvedCrashMode = ArgsRegistry.reproModes.get(crashMode);\n final Integer resolvedSessionReplayMode = ArgsRegistry.reproModes.get(sessionReplayMode);\n\n final ReproConfigurations config = new ReproConfigurations.Builder()\n .setIssueMode(IssueType.Bug, resolvedBugMode)\n .setIssueMode(IssueType.Crash, resolvedCrashMode)\n .setIssueMode(IssueType.SessionReplay, resolvedSessionReplayMode)\n .build();\n\n Instabug.setReproConfigurations(config);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Shows the welcome message in a specific mode.\n *\n * @param welcomeMessageMode An enum to set the welcome message mode to\n * live, or beta.\n */\n @ReactMethod\n public void showWelcomeMessageWithMode(final String welcomeMessageMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final WelcomeMessage.State parsedState = ArgsRegistry.welcomeMessageStates\n .getOrDefault(welcomeMessageMode, WelcomeMessage.State.LIVE);\n Instabug.showWelcomeMessage(parsedState);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Sets the welcome message mode to live, beta or disabled.\n *\n * @param welcomeMessageMode An enum to set the welcome message mode to\n * live, beta or disabled.\n */\n @ReactMethod\n public void setWelcomeMessageMode(final String welcomeMessageMode) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final WelcomeMessage.State parsedState = ArgsRegistry.welcomeMessageStates\n .getOrDefault(welcomeMessageMode, WelcomeMessage.State.LIVE);\n Instabug.setWelcomeMessageState(parsedState);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void show() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n Instabug.show();\n }\n });\n }\n\n /**\n * Enable/disable session profiler\n *\n * @param sessionProfilerEnabled desired state of the session profiler feature\n */\n @ReactMethod\n public void setSessionProfilerEnabled(final boolean sessionProfilerEnabled) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n if (sessionProfilerEnabled) {\n Instabug.setSessionProfilerState(Feature.State.ENABLED);\n } else {\n Instabug.setSessionProfilerState(Feature.State.DISABLED);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void networkLogAndroid(final String url,\n final String requestBody,\n final String responseBody,\n final String method,\n final double responseCode,\n final String requestHeaders,\n final String responseHeaders,\n final double duration) {\n try {\n final String date = String.valueOf(System.currentTimeMillis());\n\n NetworkLog networkLog = new NetworkLog();\n networkLog.setDate(date);\n networkLog.setUrl(url);\n networkLog.setMethod(method);\n networkLog.setResponseCode((int) responseCode);\n networkLog.setTotalDuration((long) duration);\n\n try {\n networkLog.setRequest(requestBody);\n networkLog.setResponse(responseBody);\n networkLog.setRequestHeaders(requestHeaders);\n networkLog.setResponseHeaders(responseHeaders);\n } catch (OutOfMemoryError | Exception exception) {\n Log.d(TAG, \"Error: \" + exception.getMessage() + \"while trying to set network log contents (request body, response body, request headers, and response headers).\");\n }\n\n networkLog.insert();\n } catch (OutOfMemoryError | Exception exception) {\n Log.d(TAG, \"Error: \" + exception.getMessage() + \"while trying to insert a network log\");\n }\n }\n\n @UiThread\n @Nullable\n private View resolveReactView(final int reactTag) {\n final ReactApplicationContext reactContext = getReactApplicationContext();\n final UIManagerModule uiManagerModule = reactContext.getNativeModule(UIManagerModule.class);\n\n if (uiManagerModule == null) {\n return null;\n }\n\n return uiManagerModule.resolveView(reactTag);\n }\n\n\n @ReactMethod\n public void addPrivateView(final int reactTag) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final View view = resolveReactView(reactTag);\n\n Instabug.addPrivateViews(view);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removePrivateView(final int reactTag) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n final View view = resolveReactView(reactTag);\n\n Instabug.removePrivateViews(view);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reports that the screen name been changed (Current View).\n *\n * @param screenName string containing the screen name\n */\n @ReactMethod\n public void reportCurrentViewChange(final String screenName) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Method method = getMethod(Class.forName(\"com.instabug.library.Instabug\"), \"reportCurrentViewChange\", String.class);\n if (method != null) {\n method.invoke(null, screenName);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Reports that the screen has been changed (Repro Steps) the screen sent to this method will be the 'current view' on the dashboard\n *\n * @param screenName string containing the screen name\n */\n @ReactMethod\n public void reportScreenChange(final String screenName) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Method method = getMethod(Class.forName(\"com.instabug.library.Instabug\"), \"reportScreenChange\", Bitmap.class, String.class);\n if (method != null) {\n method.invoke(null, null, screenName);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #addFeatureFlags(ReadableArray)}\n */\n @ReactMethod\n public void addExperiments(final ReadableArray experiments) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(experiments);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.addExperiments(Arrays.asList(stringArray));\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #removeFeatureFlags(ReadableArray)}\n */\n @ReactMethod\n public void removeExperiments(final ReadableArray experiments) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Object[] objectArray = ArrayUtil.toArray(experiments);\n String[] stringArray = Arrays.copyOf(objectArray, objectArray.length, String[].class);\n Instabug.removeExperiments(Arrays.asList(stringArray));\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * @deprecated see {@link #removeAllFeatureFlags()}\n */\n @ReactMethod\n public void clearAllExperiments() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.clearAllExperiments();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void addFeatureFlags(final ReadableMap featureFlagsMap) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Iterator> iterator = featureFlagsMap.getEntryIterator();\n ArrayList featureFlags = new ArrayList<>();\n while (iterator.hasNext()) {\n Map.Entry item = iterator.next();\n String variant = (String) item.getValue();\n String name = item.getKey();\n featureFlags.add(new IBGFeatureFlag(name, variant.isEmpty() ? null : variant));\n }\n if (!featureFlags.isEmpty()) {\n Instabug.addFeatureFlags(featureFlags);\n }\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removeFeatureFlags(final ReadableArray featureFlags) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n ArrayList stringArray = ArrayUtil.parseReadableArrayOfStrings(featureFlags);\n Instabug.removeFeatureFlag(stringArray);\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void removeAllFeatureFlags() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.removeAllFeatureFlags();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n @ReactMethod\n public void willRedirectToStore() {\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n Instabug.willRedirectToStore();\n } catch (Exception e) {\n e.printStackTrace();\n }\n }\n });\n }\n\n /**\n * Register a listener for W3C flags value change\n */\n @ReactMethod\n public void registerW3CFlagsChangeListener() {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n InternalCore.INSTANCE._setFeaturesStateListener(new FeaturesStateListener() {\n @Override\n public void invoke(@NonNull CoreFeaturesState featuresState) {\n WritableMap params = Arguments.createMap();\n params.putBoolean(\"isW3ExternalTraceIDEnabled\", featuresState.isW3CExternalTraceIdEnabled());\n params.putBoolean(\"isW3ExternalGeneratedHeaderEnabled\", featuresState.isAttachingGeneratedHeaderEnabled());\n params.putBoolean(\"isW3CaughtHeaderEnabled\", featuresState.isAttachingCapturedHeaderEnabled());\n\n sendEvent(Constants.IBG_ON_NEW_W3C_FLAGS_UPDATE_RECEIVED_CALLBACK, params);\n }\n });\n } catch (Exception e) {\n e.printStackTrace();\n }\n\n }\n\n });\n }\n\n\n /**\n * Get first time Value of W3ExternalTraceID flag\n */\n @ReactMethod\n public void isW3ExternalTraceIDEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_EXTERNAL_TRACE_ID));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n\n /**\n * Get first time Value of W3ExternalGeneratedHeader flag\n */\n @ReactMethod\n public void isW3ExternalGeneratedHeaderEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_GENERATED_HEADER));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n /**\n * Get first time Value of W3CaughtHeader flag\n */\n @ReactMethod\n public void isW3CaughtHeaderEnabled(Promise promise) {\n\n MainThreadHandler.runOnMainThread(new Runnable() {\n @Override\n public void run() {\n try {\n promise.resolve(InternalCore.INSTANCE._isFeatureEnabled(CoreFeature.W3C_ATTACHING_CAPTURED_HEADER));\n } catch (Exception e) {\n e.printStackTrace();\n promise.resolve(false);\n }\n\n }\n\n });\n }\n\n\n /**\n * Map between the exported JS constant and the arg key in {@link ArgsRegistry}.\n * The constant name and the arg key should match to be able to resolve the\n * constant with its actual value from the {@link ArgsRegistry} maps.\n *\n * This is a workaround, because RN cannot resolve enums in the constants map.\n */\n @Override\n public Map getConstants() {\n final Map args = ArgsRegistry.getAll();\n final Map constants = new HashMap<>();\n\n for (String key : args.keySet()) {\n constants.put(key, key);\n }\n\n return constants;\n }\n\n /**\n * Sets the auto mask screenshots types.\n *\n * @param autoMaskingTypes The masking type to be applied.\n */\n @ReactMethod\n public void enableAutoMasking(@NonNull ReadableArray autoMaskingTypes) {\n MainThreadHandler.runOnMainThread(new Runnable() {\n\n @Override\n public void run() {\n int[] autoMassingTypesArray = new int[autoMaskingTypes.size()];\n for (int i = 0; i < autoMaskingTypes.size(); i++) {\n String key = autoMaskingTypes.getString(i);\n\n autoMassingTypesArray[i] = ArgsRegistry.autoMaskingTypes.get(key);\n\n }\n\n Instabug.setAutoMaskScreenshotsTypes(autoMassingTypesArray);\n }\n\n });\n }\n}\n" - } - ] -} \ No newline at end of file