zoontek / react-native-localize

🌍 A toolbox for your React Native app localization
MIT License
2.3k stars 213 forks source link

Adding react-native-languages kills metro bundler and iOS build #18

Closed calendee closed 6 years ago

calendee commented 6 years ago

Describe your environment

How to repeat issue and example

I have a fairly simple starter project that runs successfully prior to installing react-native-languages. The project is based off of react-native-firebase.

NOTE: I do NOT actually start to use the library in my app. This whole failure process starts just after installing the library.

I install as follows :

yarn add react-native-languages
react-native link react-native-languages
cd ios
pod install

After pod install, got this warning

Pod installation complete! There are 15 dependencies from the Podfile and 31 total pods installed.

[!] React has been deprecated

Start the metro bundler:

react-native start "--reset-cache"

Seeing all kinds of issues in the Metro bundler now

Scanning folders for symlinks in /Users/jn/Documents/Apps/MyAppName/node_modules (19ms)
┌──────────────────────────────────────────────────────────────────────────────┐
│                                                                              │
│  Running Metro Bundler on port 8081.                                         │
│                                                                              │
│  Keep Metro running while developing on any JS projects. Feel free to        │
│  close this tab and run your own Metro instance if you prefer.               │
│                                                                              │
│  https://github.com/facebook/react-native                                    │
│                                                                              │
└──────────────────────────────────────────────────────────────────────────────┘

Looking for JS files in
   /Users/jn/Documents/Apps/MyAppName

Metro Bundler ready.

Loading dependency graph...jest-haste-map: @providesModule naming collision:
  Duplicate module name: DocumentSelectionState
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/document/selection/DocumentSelectionState.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/document/selection/DocumentSelectionState.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: SpringConfig
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Animated/src/SpringConfig.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Animated/SpringConfig.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Animated
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Animated/src/Animated.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Animated/Animated.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Easing
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Animated/src/Easing.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Animated/Easing.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventSubscription
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventSubscription.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventSubscription.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventHolder
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventHolder.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventHolder.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mixInEventEmitter
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/mixInEventEmitter.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/mixInEventEmitter.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventEmitterWithHolding
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventEmitterWithHolding.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventEmitterWithHolding.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventEmitter
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventEmitter.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventSubscriptionVendor
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventSubscriptionVendor.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EmitterSubscription
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EmitterSubscription.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EmitterSubscription.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: bezier
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Animated/src/bezier.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Animation/bezier.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EventValidator
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/emitter/EventValidator.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/emitter/EventValidator.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Map
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/Map.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/Map.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mergeHelpers
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/mergeHelpers.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/mergeHelpers.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ErrorUtils
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/ErrorUtils.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/ErrorUtils.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: getObjectValues
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/getObjectValues.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/getObjectValues.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: _shouldPolyfillES6Collection
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/_shouldPolyfillES6Collection.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/_shouldPolyfillES6Collection.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: toIterator
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/toIterator.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/toIterator.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: isEmpty
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/isEmpty.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/isEmpty.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: merge
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/merge.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/merge.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Set
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/Set.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/Set.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: guid
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/guid.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/guid.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mergeInto
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/vendor/core/mergeInto.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/core/mergeInto.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ScrollView
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/ScrollView/ScrollView.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/ScrollView/ScrollView.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PickerIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Picker/PickerIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Picker/PickerIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ProgressViewIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/ProgressViewIOS/ProgressViewIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/ProgressViewIOS/ProgressViewIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ProgressBarAndroid
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StatusBarIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/StatusBar/StatusBarIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/StatusBar/StatusBarIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TextInputState
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/TextInput/TextInputState.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/TextInput/TextInputState.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TextInput
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/TextInput/TextInput.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/TextInput/TextInput.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: DatePickerIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/DatePicker/DatePickerIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/DatePicker/DatePickerIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: WebView
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/WebView/WebView.android.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/WebView/WebView.android.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: NavigatorIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Navigation/NavigatorIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Navigation/NavigatorIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Position
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/Position.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react_contrib/pooledClasses/Position.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchableOpacity
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/TouchableOpacity.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/TouchableOpacity.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: BoundingDimensions
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/BoundingDimensions.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react_contrib/pooledClasses/BoundingDimensions.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ensureComponentIsNative
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/ensureComponentIsNative.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/ensureComponentIsNative.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchableHighlight
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/TouchableHighlight.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/TouchableHighlight.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchableNativeFeedback
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/TouchableNativeFeedback.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/TouchableNativeFeedback.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchableBounce
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/TouchableBounce.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/TouchableBounce.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Touchable
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/Touchable.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react_contrib/interactions/Touchable/Touchable.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchableWithoutFeedback
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/TouchableWithoutFeedback.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ensurePositiveDelayProps
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Touchable/ensurePositiveDelayProps.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Touchable/ensurePositiveDelayProps.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TabBarIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/TabBarIOS/TabBarIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/TabBarIOS/TabBarIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TabBarItemIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/TabBarIOS/TabBarItemIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/TabBarIOS/TabBarItemIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: SegmentedControlIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/SegmentedControlIOS/SegmentedControlIOS.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/SegmentedControlIOS/SegmentedControlIOS.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: UnimplementedView
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/UnimplementedViews/UnimplementedView.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/UnimplementedViews/UnimplementedView.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: View
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/View/View.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/View/View.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ViewStylePropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/View/ViewStylePropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/View/ViewStylePropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ReactNativeViewAttributes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/View/ReactNativeViewAttributes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactNative/ReactNativeViewAttributes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ReactNativeStyleAttributes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/View/ReactNativeStyleAttributes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactNative/ReactNativeStyleAttributes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: pointsDiffer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/differ/pointsDiffer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: deepDiffer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/differ/deepDiffer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: matricesDiffer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/differ/matricesDiffer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: sizesDiffer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/differ/sizesDiffer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: insetsDiffer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/differ/insetsDiffer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ListViewDataSource
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Lists/ListView/ListViewDataSource.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/CustomComponents/ListView/ListViewDataSource.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ListView
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Lists/ListView/ListView.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/CustomComponents/ListView/ListView.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: JSTimers
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Core/Timers/JSTimers.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: parseErrorStack
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/JavaScriptAppEngine/Initialization/parseErrorStack.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: setupDevtools
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Devtools/setupDevtools.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ReactNative
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Renderer/shims/ReactNative.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactNative/ReactNative.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: createReactNativeComponentClass
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Renderer/shims/createReactNativeComponentClass.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactNative/createReactNativeComponentClass.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: NativeMethodsMixin
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Renderer/shims/NativeMethodsMixin.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactIOS/NativeMethodsMixin.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TouchHistoryMath
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Renderer/shims/TouchHistoryMath.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react/browser/eventPlugins/TouchHistoryMath.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: VibrationIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Vibration/VibrationIOS.android.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Vibration/VibrationIOS.android.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Settings
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Settings/Settings.android.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Settings/Settings.android.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ExceptionsManager
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Core/ExceptionsManager.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/JavaScriptAppEngine/Initialization/ExceptionsManager.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: React
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/react-native/React.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactNative/React.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: resolveBoxStyle
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/resolveBoxStyle.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/resolveBoxStyle.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ElementProperties
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/ElementProperties.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/ElementProperties.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: BorderBox
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/BorderBox.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/BorderBox.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: InspectorPanel
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/InspectorPanel.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/InspectorPanel.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PerformanceOverlay
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/PerformanceOverlay.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/PerformanceOverlay.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StyleInspector
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/StyleInspector.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/StyleInspector.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ElementBox
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/ElementBox.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/ElementBox.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Inspector
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/Inspector.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/Inspector.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: InspectorOverlay
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/InspectorOverlay.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/InspectorOverlay.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: BoxInspector
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Inspector/BoxInspector.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Inspector/BoxInspector.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: RCTAlertManager
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Alert/RCTAlertManager.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/BatchedBridge/BatchedBridgedModules/RCTAlertManager.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: AlertIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Alert/AlertIOS.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/AlertIOS.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ARTSerializablePath
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ART/ARTSerializablePath.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ART/ARTSerializablePath.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ReactNativeART
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ART/ReactNativeART.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ART/ReactNativeART.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: EdgeInsetsPropType
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/EdgeInsetsPropType.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/EdgeInsetsPropType.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PointPropType
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/PointPropType.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/PointPropType.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: LayoutPropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/LayoutPropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/LayoutPropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: flattenStyle
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/flattenStyle.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/flattenStyle.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StyleSheet
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/StyleSheet.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/StyleSheet.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StyleSheetPropType
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/StyleSheetPropType.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/StyleSheetPropType.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TransformPropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/TransformPropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/TransformPropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StyleSheetValidation
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/StyleSheet/StyleSheetValidation.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/StyleSheet/StyleSheetValidation.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ActionSheetIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ActionSheetIOS/ActionSheetIOS.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ActionSheetIOS/ActionSheetIOS.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: BatchedBridge
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/BatchedBridge/BatchedBridge.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: FormData
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Network/FormData.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Network/FormData.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: NativeModules
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/BatchedBridge/NativeModules.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/BatchedBridge/BatchedBridgedModules/NativeModules.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: MessageQueue
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/MessageQueue.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: NetInfo
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Network/NetInfo.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Network/NetInfo.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: fetch
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Network/fetch.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Fetch/fetch.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Image
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/Image.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/Image.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: AssetRegistry
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/AssetRegistry.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/AssetRegistry.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ImageSource
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/ImageSource.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/ImageSource.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: resolveAssetSource
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/resolveAssetSource.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/resolveAssetSource.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ImageStylePropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/ImageStylePropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/ImageStylePropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ImageResizeMode
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Image/ImageResizeMode.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/ImageResizeMode.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: LayoutAnimation
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/LayoutAnimation/LayoutAnimation.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/LayoutAnimation/LayoutAnimation.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: clamp
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/clamp.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react/core/clamp.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: buildStyleInterpolator
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/buildStyleInterpolator.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/buildStyleInterpolator.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: groupByEveryN
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/groupByEveryN.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/groupByEveryN.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: logError
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/logError.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/logError.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: stringifySafe
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/stringifySafe.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/stringifySafe.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mapWithSeparator
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/mapWithSeparator.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/mapWithSeparator.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: RCTLog
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/RCTLog.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/RCTLog.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PerformanceLogger
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/PerformanceLogger.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/PerformanceLogger.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mergeFast
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/mergeFast.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/mergeFast.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: mergeIntoFast
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/mergeIntoFast.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/mergeIntoFast.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: deepFreezeAndThrowOnMutationInDev
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PixelRatio
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/PixelRatio.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/PixelRatio.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Dimensions
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/Dimensions.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/Dimensions.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: dismissKeyboard
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/dismissKeyboard.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/dismissKeyboard.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: createStrictShapeTypeChecker
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/createStrictShapeTypeChecker.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/createStrictShapeTypeChecker.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: truncate
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/truncate.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/truncate.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Platform
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/Platform.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/Platform.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: MatrixMath
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Utilities/MatrixMath.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Utilities/MatrixMath.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StaticContainer.react
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/StaticContainer.react.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react_contrib/StaticContainer/StaticContainer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Subscribable
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/Subscribable.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/Subscribable.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: StaticRenderer
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/StaticRenderer.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/StaticRenderer.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ImagePickerIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/CameraRoll/ImagePickerIOS.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Image/ImagePickerIOS.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Geolocation
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Geolocation/Geolocation.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Geolocation/Geolocation.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: ScrollResponder
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Components/ScrollResponder.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Components/ScrollResponder.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: CameraRoll
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/CameraRoll/CameraRoll.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/CameraRoll/CameraRoll.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Sample
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Sample/Sample.ios.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Sample/Sample.ios.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Object.es6
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/polyfills/Object.es6.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/packager/react-packager/src/DependencyResolver/polyfills/polyfills.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Array.prototype.es6
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/polyfills/Array.prototype.es6.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/packager/react-packager/src/DependencyResolver/polyfills/Array.prototype.es6.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: String.prototype.es6
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/polyfills/String.prototype.es6.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/packager/react-packager/src/DependencyResolver/polyfills/String.prototype.es6.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TextUpdateTest
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Text/TextUpdateTest.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Text/TextUpdateTest.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: console
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/polyfills/console.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/packager/react-packager/src/DependencyResolver/polyfills/console.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Text
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Text/Text.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Text/Text.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: TextStylePropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Text/TextStylePropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Text/TextStylePropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Modal
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Modal/Modal.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Modal/Modal.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: InteractionMixin
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Interaction/InteractionMixin.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Interaction/InteractionMixin.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: InteractionManager
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Interaction/InteractionManager.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Interaction/InteractionManager.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PanResponder
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Interaction/PanResponder.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/vendor/react/browser/eventPlugins/PanResponder.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: verifyPropTypes
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ReactNative/verifyPropTypes.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactIOS/verifyPropTypes.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: AppRegistry
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ReactNative/AppRegistry.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/AppRegistry/AppRegistry.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: requireNativeComponent
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/ReactIOS/requireNativeComponent.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: queryLayoutByID
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/ReactNative/queryLayoutByID.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/RKBackendNode/queryLayoutByID.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: RCTDeviceEventEmitter
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Device/RCTDeviceEventEmitter.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: PushNotificationIOS
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/PushNotificationIOS/PushNotificationIOS.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: RCTEventEmitter
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/EventEmitter/RCTEventEmitter.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/BatchedBridge/BatchedBridgedModules/RCTEventEmitter.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: RCTNativeAppEventEmitter
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/EventEmitter/RCTNativeAppEventEmitter.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/NativeApp/RCTNativeAppEventEmitter.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: Promise
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/Libraries/Promise.js collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/Libraries/Promise.js

This warning is caused by a @providesModule declaration with the same name across two different files.
jest-haste-map: @providesModule naming collision:
  Duplicate module name: react-native
  Paths: /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/package.json collides with /Users/jn/Documents/Apps/MyAppName/ios/Pods/React/package.json

This warning is caused by a @providesModule declaration with the same name across two different files.
Loading dependency graph, done.

warning: the transform cache was reset.
error: bundling failed: ambiguous resolution: module `/Users/jn/Documents/Apps/MyAppName/index.js` tries to require `react-native`, but there are several files providing this module. You can delete or fix them:

  * `/Users/jn/Documents/Apps/MyAppName/ios/Pods/React/package.json`
  * `/Users/jn/Documents/Apps/MyAppName/node_modules/react-native/package.json`

 BUNDLE  [ios, dev] ./index.js ░░░░░░░░░░░░░░░░ 0.0% (0/1), failed.

Now to try to run the app on device:

 react-native run-ios --simulator "iPhone XS"

 ...
 ...

     cd /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/React
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -std=gnu++11 -stdlib=libc++ -fmodules -fmodules-cache-path=/Users/jn/Documents/Apps/MyAppName/ios/build/ModuleCache.noindex -fmodules-prune-interval=86400 -fmodules-prune-after=345600 -fbuild-session-file=/Users/jn/Documents/Apps/MyAppName/ios/build/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wmissing-prototypes -Werror=return-type -Wdocumentation -Wunreachable-code -Werror=deprecated-objc-isa-usage -Werror=objc-root-class -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wshadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wno-non-literal-null-conversion -Wno-objc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DDEBUG=1 -DRCT_DEBUG=1 -DRCT_DEV=1 -DRCT_NSASSERT=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.0.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mios-simulator-version-min=8.0 -g -Wno-sign-conversion -Winfinite-recursion -Wmove -Wno-comma -Wno-block-capture-autoreleasing -Wno-strict-prototypes -Wno-range-loop-analysis -Wno-semicolon-before-method-body -index-store-path /Users/jn/Documents/Apps/MyAppName/ios/build/Index/DataStore -iquote /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/third-party-generated-files.hmap -I/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/third-party-own-target-headers.hmap -I/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/third-party-all-target-headers.hmap -iquote /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/third-party-project-headers.hmap -I/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Products/Debug-iphonesimulator/include -I/Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/boost_1_63_0 -I/Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/folly-2016.09.26.00 -I/Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src -I/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/DerivedSources/x86_64 -I/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/DerivedSources -Wextra -Wall -Wno-semicolon-before-method-body -F/Users/jn/Documents/Apps/MyAppName/ios/build/Build/Products/Debug-iphonesimulator -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -MMD -MT dependencies -MF /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/symbolize.d --serialize-diagnostics /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/symbolize.dia -c /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src/symbolize.cc -o /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/symbolize.o

In file included from /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src/symbolize.cc:55:
In file included from /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src/utilities.h:73:
/Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src/base/mutex.h:105:10: fatal error: 'config.h' file not found
#include "config.h"           // to figure out pthreads support
         ^~~~~~~~~~

1 error generated.

** BUILD FAILED **

The following build commands failed:

    CompileC /Users/jn/Documents/Apps/MyAppName/ios/build/Build/Intermediates.noindex/React.build/Debug-iphonesimulator/third-party.build/Objects-normal/x86_64/symbolize.o /Users/jn/Documents/Apps/MyAppName/node_modules/react-native/third-party/glog-0.3.4/src/symbolize.cc normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

react native languages build problem

Solution

No known solution at this time.

zoontek commented 6 years ago

Do you use Cocoapods?

calendee commented 6 years ago

Yes, I use Cocoapods and installed as follows:

yarn add react-native-languages
react-native link react-native-languages
pod install
zoontek commented 6 years ago

@calendee Looks like a bad React pod dependency declaration. Try using the one included with react-native instead of the obsolete one available on cocoapods.

Follow the documentation here: https://facebook.github.io/react-native/docs/integration-with-existing-apps#configuring-cocoapods-dependencies

calendee commented 6 years ago

Thanks for the suggestion. I'll have to try this out next week.

calendee commented 6 years ago

I didn't get around to investigating this. I'm closing for now to cleanup the issue.