Created
March 7, 2015 18:40
-
-
Save mfikes/97d2324686eeb5489091 to your computer and use it in GitHub Desktop.
React Native dep graph
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [{:file "react-native/Libraries/Animation/LayoutAnimation.js", | |
| :provides ["LayoutAnimation"], | |
| :requires | |
| ["ReactPropTypes" | |
| "NativeModules" | |
| "createStrictShapeTypeChecker" | |
| "keyMirror"]} | |
| {:file "react-native/Libraries/Animation/POPAnimationMixin.js", | |
| :provides ["POPAnimationMixin"], | |
| :requires ["POPAnimation" "invariant" "warning"]} | |
| {:file "react-native/Libraries/AppRegistry/AppRegistry.js", | |
| :provides ["AppRegistry"], | |
| :requires ["invariant" "renderApplication" "RCTRenderingPerf"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/NativeModules.js", | |
| :provides ["NativeModules"], | |
| :requires ["BatchedBridge"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/NativeModulesDeprecated.js", | |
| :provides ["NativeModulesDeprecated"], | |
| :requires ["BatchedBridge"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/POPAnimation.js", | |
| :provides ["POPAnimation"], | |
| :requires | |
| ["NativeModulesDeprecated" | |
| "ReactPropTypes" | |
| "createStrictShapeTypeChecker" | |
| "getObjectValues" | |
| "invariant" | |
| "merge"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/RCTEventEmitter.js", | |
| :provides ["RCTEventEmitter"], | |
| :requires ["ReactIOSEventEmitter"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/RCTJSTimers.js", | |
| :provides ["RCTJSTimers"], | |
| :requires ["JSTimersExecution"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchedBridgedModules/RKAlertManager.ios.js", | |
| :provides ["RKAlertManager.ios"], | |
| :requires ["NativeModulesDeprecated"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchingImplementation/BatchedBridge.js", | |
| :provides ["BatchedBridge"], | |
| :requires ["BatchedBridgeFactory" "MessageQueue"]} | |
| {:file | |
| "react-native/Libraries/BatchedBridge/BatchingImplementation/BatchedBridgeFactory.js", | |
| :provides ["BatchedBridgeFactory"], | |
| :requires ["invariant" "keyMirror" "mapObject" "warning"]} | |
| {:file | |
| "react-native/Libraries/Components/ActivityIndicatorIOS/ActivityIndicatorIOS.ios.js", | |
| :provides ["ActivityIndicatorIOS.ios"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "NativeModules" | |
| "ReactPropTypes" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheet" | |
| "View" | |
| "createReactIOSNativeComponentClass" | |
| "keyMirror" | |
| "keyOf" | |
| "merge"]} | |
| {:file "react-native/Libraries/Components/ListView/ListView.js", | |
| :provides ["ListView"], | |
| :requires | |
| ["ListViewDataSource" | |
| "React" | |
| "NativeModules" | |
| "ScrollView" | |
| "ScrollResponder" | |
| "StaticRenderer" | |
| "TimerMixin" | |
| "logError" | |
| "merge" | |
| "isEmpty"]} | |
| {:file | |
| "react-native/Libraries/Components/ListView/ListViewDataSource.js", | |
| :provides ["ListViewDataSource"], | |
| :requires ["invariant" "isEmpty" "warning"]} | |
| {:file | |
| "react-native/Libraries/Components/Navigation/NavigatorIOS.ios.js", | |
| :provides ["NavigatorIOS.ios"], | |
| :requires | |
| ["EventEmitter" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "NativeModules" | |
| "StyleSheet" | |
| "StaticContainer.react" | |
| "View" | |
| "createReactIOSNativeComponentClass" | |
| "invariant" | |
| "logError" | |
| "merge"]} | |
| {:file "react-native/Libraries/Components/ScrollResponder.js", | |
| :provides ["ScrollResponder"], | |
| :requires | |
| ["NativeModules" | |
| "NativeModulesDeprecated" | |
| "RCTDeviceEventEmitter" | |
| "Subscribable" | |
| "TextInputState" | |
| "warning"]} | |
| {:file | |
| "react-native/Libraries/Components/ScrollView/ScrollView.ios.js", | |
| :provides ["ScrollView.ios"], | |
| :requires | |
| ["ArrayOfPropType" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "ReactIOSTagHandles" | |
| "NativeModules" | |
| "NativeModulesDeprecated" | |
| "ScrollResponder" | |
| "ScrollViewPropTypes" | |
| "StyleSheetPropType" | |
| "StyleSheet" | |
| "View" | |
| "ViewStylePropTypes" | |
| "createReactIOSNativeComponentClass" | |
| "flattenStyle" | |
| "invariant" | |
| "merge" | |
| "nativePropType" | |
| "validAttributesFromPropTypes"]} | |
| {:file "react-native/Libraries/Components/ScrollViewPropTypes.js", | |
| :provides ["ScrollViewPropTypes"], | |
| :requires | |
| ["EdgeInsetsPropType" | |
| "PointPropType" | |
| "ReactPropTypes" | |
| "StyleSheetPropType" | |
| "ViewStylePropTypes" | |
| "nativePropType"]} | |
| {:file "react-native/Libraries/Components/StaticRenderer.js", | |
| :provides ["StaticRenderer"], | |
| :requires ["React"]} | |
| {:file | |
| "react-native/Libraries/Components/StatusBar/StatusBarIOS.ios.js", | |
| :provides ["StatusBarIOS.ios"], | |
| :requires ["NativeModules"]} | |
| {:file "react-native/Libraries/Components/Subscribable.js", | |
| :provides ["Subscribable"], | |
| :requires ["EventEmitter" "invariant" "logError"]} | |
| {:file | |
| "react-native/Libraries/Components/TabBarIOS/TabBarIOS.android.js", | |
| :provides ["TabBarIOS.android"], | |
| :requires ["React" "View" "StyleSheet"]} | |
| {:file "react-native/Libraries/Components/TabBarIOS/TabBarIOS.ios.js", | |
| :provides ["TabBarIOS.ios"], | |
| :requires | |
| ["React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheet" | |
| "createReactIOSNativeComponentClass"]} | |
| {:file | |
| "react-native/Libraries/Components/TabBarIOS/TabBarItemIOS.android.js", | |
| :provides ["TabBarItemIOS.android"], | |
| :requires ["Dimensions" "React" "View" "StyleSheet"]} | |
| {:file | |
| "react-native/Libraries/Components/TabBarIOS/TabBarItemIOS.ios.js", | |
| :provides ["TabBarItemIOS.ios"], | |
| :requires | |
| ["Image" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "Dimensions" | |
| "StaticContainer.react" | |
| "StyleSheet" | |
| "View" | |
| "createReactIOSNativeComponentClass" | |
| "merge"]} | |
| {:file "react-native/Libraries/Components/TextInput/TextInput.ios.js", | |
| :provides ["TextInput.ios"], | |
| :requires | |
| ["DocumentSelectionState" | |
| "EventEmitter" | |
| "NativeMethodsMixin" | |
| "NativeModules" | |
| "ReactPropTypes" | |
| "React" | |
| "ReactChildren" | |
| "ReactIOSViewAttributes" | |
| "StyleSheet" | |
| "Subscribable" | |
| "Text" | |
| "TextInputState" | |
| "TimerMixin" | |
| "TouchableWithoutFeedback" | |
| "createReactIOSNativeComponentClass" | |
| "emptyFunction" | |
| "getObjectValues" | |
| "invariant" | |
| "merge"]} | |
| {:file | |
| "react-native/Libraries/Components/TextInput/TextInputState.js", | |
| :provides ["TextInputState"], | |
| :requires ["NativeModulesDeprecated"]} | |
| {:file | |
| "react-native/Libraries/Components/Touchable/ensureComponentIsNative.js", | |
| :provides ["ensureComponentIsNative"], | |
| :requires ["invariant"]} | |
| {:file | |
| "react-native/Libraries/Components/Touchable/TouchableFeedbackPropType.js", | |
| :provides ["TouchableFeedbackPropType"], | |
| :requires ["React"]} | |
| {:file | |
| "react-native/Libraries/Components/Touchable/TouchableHighlight.js", | |
| :provides ["TouchableHighlight"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheet" | |
| "TimerMixin" | |
| "Touchable" | |
| "TouchableFeedbackPropType" | |
| "View" | |
| "cloneWithProps" | |
| "ensureComponentIsNative" | |
| "keyOf" | |
| "merge" | |
| "onlyChild"]} | |
| {:file | |
| "react-native/Libraries/Components/Touchable/TouchableOpacity.js", | |
| :provides ["TouchableOpacity"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "POPAnimationMixin" | |
| "React" | |
| "Touchable" | |
| "TouchableFeedbackPropType" | |
| "cloneWithProps" | |
| "ensureComponentIsNative" | |
| "keyOf" | |
| "onlyChild"]} | |
| {:file | |
| "react-native/Libraries/Components/Touchable/TouchableWithoutFeedback.js", | |
| :provides ["TouchableWithoutFeedback"], | |
| :requires | |
| ["React" "Touchable" "TouchableFeedbackPropType" "onlyChild"]} | |
| {:file "react-native/Libraries/Components/View/View.js", | |
| :provides ["View"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "ReactPropTypes" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheetPropType" | |
| "ViewStylePropTypes" | |
| "createReactIOSNativeComponentClass"]} | |
| {:file "react-native/Libraries/Components/View/ViewStylePropTypes.js", | |
| :provides ["ViewStylePropTypes"], | |
| :requires ["LayoutPropTypes" "ReactPropTypes" "merge"]} | |
| {:file "react-native/Libraries/Device/RCTDeviceEventEmitter.js", | |
| :provides ["RCTDeviceEventEmitter"], | |
| :requires ["EventEmitter"]} | |
| {:file "react-native/Libraries/Fetch/fetch.js", | |
| :provides ["fetch"], | |
| :requires []} | |
| {:file "react-native/Libraries/GeoLocation/GeoLocation.js", | |
| :provides ["GeoLocation"], | |
| :requires | |
| ["RCTDeviceEventEmitter" | |
| "NativeModules" | |
| "invariant" | |
| "logError" | |
| "warning"]} | |
| {:file "react-native/Libraries/Image/Image.ios.js", | |
| :provides ["Image.ios"], | |
| :requires | |
| ["EdgeInsetsPropType" | |
| "NativeMethodsMixin" | |
| "NativeModulesDeprecated" | |
| "ReactPropTypes" | |
| "ImageResizeMode" | |
| "ImageSourcePropType" | |
| "ImageStylePropTypes" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheet" | |
| "StyleSheetPropType" | |
| "createReactIOSNativeComponentClass" | |
| "flattenStyle" | |
| "insetsDiffer" | |
| "invariant" | |
| "merge" | |
| "warning"]} | |
| {:file "react-native/Libraries/Image/ImageResizeMode.js", | |
| :provides ["ImageResizeMode"], | |
| :requires ["keyMirror"]} | |
| {:file "react-native/Libraries/Image/ImageSourcePropType.js", | |
| :provides ["ImageSourcePropType"], | |
| :requires ["React"]} | |
| {:file "react-native/Libraries/Image/ImageStylePropTypes.js", | |
| :provides ["ImageStylePropTypes"], | |
| :requires | |
| ["ImageResizeMode" "LayoutPropTypes" "ReactPropTypes" "merge"]} | |
| {:file "react-native/Libraries/Image/ix.js", | |
| :provides ["ix"], | |
| :requires []} | |
| {:file "react-native/Libraries/Interaction/InteractionManager.js", | |
| :provides ["InteractionManager"], | |
| :requires | |
| ["ErrorUtils" | |
| "EventEmitter" | |
| "Set" | |
| "invariant" | |
| "keyMirror" | |
| "setImmediate"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/Initialization/errorToString.js", | |
| :provides ["errorToString"], | |
| :requires ["Platform" "stacktrace-parser"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/Initialization/InitializeJavaScriptAppEngine.js", | |
| :provides ["InitializeJavaScriptAppEngine"], | |
| :requires | |
| ["RCTDeviceEventEmitter" | |
| "NativeModules" | |
| "errorToString" | |
| "loadSourceMap" | |
| "ErrorUtils" | |
| "JSTimers" | |
| "RKAlertManager" | |
| "Promise" | |
| "XMLHttpRequest" | |
| "fetch" | |
| "GeoLocation"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/Initialization/loadSourceMap.js", | |
| :provides ["loadSourceMap"], | |
| :requires ["SourceMap"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/Initialization/SourceMap.js", | |
| :provides ["SourceMap"], | |
| :requires | |
| ["./base64-vlq" | |
| "./util" | |
| "./array-set" | |
| "./base64" | |
| "./util" | |
| "./util" | |
| "./binary-search" | |
| "./array-set" | |
| "./base64-vlq" | |
| "./source-map-generator" | |
| "./util" | |
| "source-map/source-map-consumer" | |
| "source-map/source-map-generator" | |
| "source-map/source-node"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimers.js", | |
| :provides ["JSTimers"], | |
| :requires ["NativeModules" "JSTimersExecution"]} | |
| {:file | |
| "react-native/Libraries/JavaScriptAppEngine/System/JSTimers/JSTimersExecution.js", | |
| :provides ["JSTimersExecution"], | |
| :requires | |
| ["invariant" | |
| "keyMirror" | |
| "performanceNow" | |
| "warning" | |
| "JSTimers" | |
| "JSTimers"]} | |
| {:file "react-native/Libraries/Network/XMLHttpRequest.ios.js", | |
| :provides ["XMLHttpRequest.ios"], | |
| :requires ["NativeModulesDeprecated" "crc32"]} | |
| {:file "react-native/Libraries/react-native/addons.js", | |
| :provides ["addons"], | |
| :requires | |
| ["LinkedStateMixin" | |
| "ReactComponentWithPureRenderMixin" | |
| "react-native" | |
| "ReactUpdates" | |
| "cloneWithProps" | |
| "update" | |
| "ReactDefaultPerf" | |
| "ReactTestUtils"]} | |
| {:file | |
| "react-native/Libraries/react-native/react-native-interface.js", | |
| :provides ["react-native-interface"], | |
| :requires []} | |
| {:file "react-native/Libraries/react-native/react-native.js", | |
| :provides ["react-native"], | |
| :requires | |
| ["React" | |
| "AppRegistry" | |
| "ExpandingText" | |
| "Image" | |
| "LayoutAnimation" | |
| "ListView" | |
| "ListViewDataSource" | |
| "NavigatorIOS" | |
| "PixelRatio" | |
| "ScrollView" | |
| "ActivityIndicatorIOS" | |
| "StatusBarIOS" | |
| "StyleSheet" | |
| "Text" | |
| "TextInput" | |
| "TimerMixin" | |
| "TouchableHighlight" | |
| "TouchableOpacity" | |
| "TouchableWithoutFeedback" | |
| "View" | |
| "invariant" | |
| "ix"]} | |
| {:file | |
| "react-native/Libraries/ReactIOS/createReactIOSNativeComponentClass.js", | |
| :provides ["createReactIOSNativeComponentClass"], | |
| :requires | |
| ["ReactElement" "ReactLegacyElement" "ReactIOSNativeComponent"]} | |
| {:file "react-native/Libraries/ReactIOS/diffRawProperties.js", | |
| :provides ["diffRawProperties"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/ReactIOS/IOSDefaultEventPluginOrder.js", | |
| :provides ["IOSDefaultEventPluginOrder"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/ReactIOS/IOSNativeBridgeEventPlugin.js", | |
| :provides ["IOSNativeBridgeEventPlugin"], | |
| :requires | |
| ["EventPropagators" | |
| "NativeModulesDeprecated" | |
| "SyntheticEvent" | |
| "merge" | |
| "warning"]} | |
| {:file "react-native/Libraries/ReactIOS/NativeMethodsMixin.js", | |
| :provides ["NativeMethodsMixin"], | |
| :requires | |
| ["NativeModules" | |
| "NativeModulesDeprecated" | |
| "TextInputState" | |
| "flattenStyle" | |
| "invariant" | |
| "mergeFast"]} | |
| {:file "react-native/Libraries/ReactIOS/NativeModules/RKRawText.js", | |
| :provides ["RKRawText"], | |
| :requires | |
| ["ReactIOSViewAttributes" "createReactIOSNativeComponentClass"]} | |
| {:file "react-native/Libraries/ReactIOS/nativePropType.js", | |
| :provides ["nativePropType"], | |
| :requires []} | |
| {:file "react-native/Libraries/ReactIOS/React.js", | |
| :provides ["React"], | |
| :requires ["ReactIOS"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOS.js", | |
| :provides ["ReactIOS"], | |
| :requires | |
| ["ReactChildren" | |
| "ReactComponent" | |
| "ReactCompositeComponent" | |
| "ReactContext" | |
| "ReactCurrentOwner" | |
| "ReactElement" | |
| "ReactElementValidator" | |
| "ReactInstanceHandles" | |
| "ReactIOSDefaultInjection" | |
| "ReactIOSMount" | |
| "ReactLegacyElement" | |
| "ReactPropTypes" | |
| "deprecated" | |
| "invariant" | |
| "onlyChild"]} | |
| {:file | |
| "react-native/Libraries/ReactIOS/ReactIOSComponentEnvironment.js", | |
| :provides ["ReactIOSComponentEnvironment"], | |
| :requires | |
| ["NativeModulesDeprecated" | |
| "ReactIOSDOMIDOperations" | |
| "ReactIOSReconcileTransaction" | |
| "ReactIOSTagHandles" | |
| "ReactPerf"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSComponentMixin.js", | |
| :provides ["ReactIOSComponentMixin"], | |
| :requires ["ReactIOSTagHandles"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSDefaultInjection.js", | |
| :provides ["ReactIOSDefaultInjection"], | |
| :requires | |
| ["InitializeJavaScriptAppEngine" | |
| "EventPluginHub" | |
| "EventPluginUtils" | |
| "IOSDefaultEventPluginOrder" | |
| "IOSNativeBridgeEventPlugin" | |
| "NodeHandle" | |
| "ReactComponent" | |
| "ReactCompositeComponent" | |
| "ReactDefaultBatchingStrategy" | |
| "ReactElement" | |
| "ReactInstanceHandles" | |
| "ReactIOSComponentEnvironment" | |
| "ReactIOSComponentMixin" | |
| "ReactIOSGlobalInteractionHandler" | |
| "ReactIOSGlobalResponderHandler" | |
| "ReactIOSMount" | |
| "ReactTextComponent" | |
| "ReactUpdates" | |
| "ResponderEventPlugin" | |
| "RKRawText" | |
| "UniversalWorkerNodeHandle" | |
| "RCTEventEmitter" | |
| "RCTLog" | |
| "RCTJSTimers"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSDOMIDOperations.js", | |
| :provides ["ReactIOSDOMIDOperations"], | |
| :requires | |
| ["ReactIOSTagHandles" | |
| "ReactMultiChildUpdateTypes" | |
| "NativeModulesDeprecated" | |
| "ReactPerf"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSEventEmitter.js", | |
| :provides ["ReactIOSEventEmitter"], | |
| :requires | |
| ["EventPluginHub" | |
| "ReactEventEmitterMixin" | |
| "ReactIOSTagHandles" | |
| "NodeHandle" | |
| "EventConstants" | |
| "merge" | |
| "warning"]} | |
| {:file | |
| "react-native/Libraries/ReactIOS/ReactIOSGlobalInteractionHandler.js", | |
| :provides ["ReactIOSGlobalInteractionHandler"], | |
| :requires ["InteractionManager"]} | |
| {:file | |
| "react-native/Libraries/ReactIOS/ReactIOSGlobalResponderHandler.js", | |
| :provides ["ReactIOSGlobalResponderHandler"], | |
| :requires ["NativeModules" "ReactIOSTagHandles"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSMount.js", | |
| :provides ["ReactIOSMount"], | |
| :requires | |
| ["NativeModulesDeprecated" | |
| "ReactIOSTagHandles" | |
| "ReactPerf" | |
| "instantiateReactComponent" | |
| "invariant"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSNativeComponent.js", | |
| :provides ["ReactIOSNativeComponent"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "ReactComponent" | |
| "ReactIOSComponentMixin" | |
| "ReactIOSEventEmitter" | |
| "ReactIOSStyleAttributes" | |
| "ReactIOSTagHandles" | |
| "ReactMultiChild" | |
| "NativeModulesDeprecated" | |
| "styleDiffer" | |
| "deepFreezeAndThrowOnMutationInDev" | |
| "diffRawProperties" | |
| "flattenStyle" | |
| "warning"]} | |
| {:file | |
| "react-native/Libraries/ReactIOS/ReactIOSReconcileTransaction.js", | |
| :provides ["ReactIOSReconcileTransaction"], | |
| :requires ["CallbackQueue" "PooledClass" "Transaction"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSStyleAttributes.js", | |
| :provides ["ReactIOSStyleAttributes"], | |
| :requires | |
| ["TextStylePropTypes" | |
| "ViewStylePropTypes" | |
| "deepDiffer" | |
| "keyMirror" | |
| "matricesDiffer" | |
| "merge"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSTagHandles.js", | |
| :provides ["ReactIOSTagHandles"], | |
| :requires ["invariant" "warning"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactIOSViewAttributes.js", | |
| :provides ["ReactIOSViewAttributes"], | |
| :requires ["merge"]} | |
| {:file "react-native/Libraries/ReactIOS/ReactTextComponent.js", | |
| :provides ["ReactTextComponent"], | |
| :requires []} | |
| {:file "react-native/Libraries/ReactIOS/renderApplication.ios.js", | |
| :provides ["renderApplication.ios"], | |
| :requires ["React" "invariant"]} | |
| {:file "react-native/Libraries/RKBackendNode/queryLayoutByID.js", | |
| :provides ["queryLayoutByID"], | |
| :requires ["ReactIOSTagHandles" "NativeModulesDeprecated"]} | |
| {:file "react-native/Libraries/StyleSheet/ArrayOfPropType.js", | |
| :provides ["ArrayOfPropType"], | |
| :requires ["ReactPropTypes" "deepDiffer"]} | |
| {:file "react-native/Libraries/StyleSheet/EdgeInsetsPropType.js", | |
| :provides ["EdgeInsetsPropType"], | |
| :requires | |
| ["ReactPropTypes" "createStrictShapeTypeChecker" "insetsDiffer"]} | |
| {:file "react-native/Libraries/StyleSheet/flattenStyle.js", | |
| :provides ["flattenStyle"], | |
| :requires ["StyleSheetRegistry" "mergeIntoFast"]} | |
| {:file "react-native/Libraries/StyleSheet/LayoutPropTypes.js", | |
| :provides ["LayoutPropTypes"], | |
| :requires ["ReactPropTypes"]} | |
| {:file "react-native/Libraries/StyleSheet/PointPropType.js", | |
| :provides ["PointPropType"], | |
| :requires | |
| ["ReactPropTypes" "createStrictShapeTypeChecker" "pointsDiffer"]} | |
| {:file "react-native/Libraries/StyleSheet/styleDiffer.js", | |
| :provides ["styleDiffer"], | |
| :requires ["deepDiffer"]} | |
| {:file "react-native/Libraries/StyleSheet/StyleSheet.js", | |
| :provides ["StyleSheet"], | |
| :requires | |
| ["ImageStylePropTypes" | |
| "ReactPropTypeLocations" | |
| "StyleSheetRegistry" | |
| "TextStylePropTypes" | |
| "ViewStylePropTypes" | |
| "invariant"]} | |
| {:file "react-native/Libraries/StyleSheet/StyleSheetPropType.js", | |
| :provides ["StyleSheetPropType"], | |
| :requires ["createStrictShapeTypeChecker" "flattenStyle"]} | |
| {:file "react-native/Libraries/StyleSheet/StyleSheetRegistry.js", | |
| :provides ["StyleSheetRegistry"], | |
| :requires []} | |
| {:file "react-native/Libraries/Text/ExpandingText.js", | |
| :provides ["ExpandingText"], | |
| :requires | |
| ["React" | |
| "StyleSheet" | |
| "Text" | |
| "TouchableWithoutFeedback" | |
| "View" | |
| "truncate"]} | |
| {:file "react-native/Libraries/Text/Text.js", | |
| :provides ["Text"], | |
| :requires | |
| ["NativeMethodsMixin" | |
| "React" | |
| "ReactIOSViewAttributes" | |
| "StyleSheetPropType" | |
| "TextStylePropTypes" | |
| "Touchable" | |
| "createReactIOSNativeComponentClass" | |
| "merge"]} | |
| {:file "react-native/Libraries/Text/TextStylePropTypes.js", | |
| :provides ["TextStylePropTypes"], | |
| :requires ["ReactPropTypes" "ViewStylePropTypes" "merge"]} | |
| {:file | |
| "react-native/Libraries/Utilities/createStrictShapeTypeChecker.js", | |
| :provides ["createStrictShapeTypeChecker"], | |
| :requires ["ReactPropTypeLocationNames" "invariant" "merge"]} | |
| {:file | |
| "react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js", | |
| :provides ["deepFreezeAndThrowOnMutationInDev"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/differ/deepDiffer.js", | |
| :provides ["deepDiffer"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/differ/insetsDiffer.js", | |
| :provides ["insetsDiffer"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/differ/matricesDiffer.js", | |
| :provides ["matricesDiffer"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/differ/pointsDiffer.js", | |
| :provides ["pointsDiffer"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/Dimensions.js", | |
| :provides ["Dimensions"], | |
| :requires ["NativeModules" "invariant"]} | |
| {:file "react-native/Libraries/Utilities/ErrorUtils.js", | |
| :provides ["ErrorUtils"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/logError.js", | |
| :provides ["logError"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/mergeFast.js", | |
| :provides ["mergeFast"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/mergeIntoFast.js", | |
| :provides ["mergeIntoFast"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/MessageQueue.js", | |
| :provides ["MessageQueue"], | |
| :requires ["ErrorUtils" "invariant" "warning" "JSTimersExecution"]} | |
| {:file "react-native/Libraries/Utilities/PixelRatio.js", | |
| :provides ["PixelRatio"], | |
| :requires ["Dimensions"]} | |
| {:file "react-native/Libraries/Utilities/Platform.ios.js", | |
| :provides ["Platform.ios"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/RCTLog.js", | |
| :provides ["RCTLog"], | |
| :requires ["invariant"]} | |
| {:file "react-native/Libraries/Utilities/RCTRenderingPerf.js", | |
| :provides ["RCTRenderingPerf"], | |
| :requires ["ReactDefaultPerf" "ReactPerf" "invariant"]} | |
| {:file "react-native/Libraries/Utilities/TimerMixin.js", | |
| :provides ["TimerMixin"], | |
| :requires []} | |
| {:file "react-native/Libraries/Utilities/truncate.js", | |
| :provides ["truncate"], | |
| :requires ["merge"]} | |
| {:file | |
| "react-native/Libraries/Utilities/validAttributesFromPropTypes.js", | |
| :provides ["validAttributesFromPropTypes"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/vendor/core/_shouldPolyfillES6Collection.js", | |
| :provides ["_shouldPolyfillES6Collection"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/core/ES6Promise.js", | |
| :provides ["ES6Promise"], | |
| :requires ["setImmediate"]} | |
| {:file "react-native/Libraries/vendor/core/getObjectValues.js", | |
| :provides ["getObjectValues"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/core/guid.js", | |
| :provides ["guid"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/core/immediate/setImmediate.js", | |
| :provides ["setImmediate"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/core/isEmpty.js", | |
| :provides ["isEmpty"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/core/Map.js", | |
| :provides ["Map"], | |
| :requires | |
| ["guid" "isNode" "toIterator" "_shouldPolyfillES6Collection"]} | |
| {:file "react-native/Libraries/vendor/core/merge.js", | |
| :provides ["merge"], | |
| :requires ["mergeInto"]} | |
| {:file "react-native/Libraries/vendor/core/mergeInto.js", | |
| :provides ["mergeInto"], | |
| :requires ["mergeHelpers"]} | |
| {:file "react-native/Libraries/vendor/core/Promise.js", | |
| :provides ["Promise"], | |
| :requires ["ES6Promise" "invariant" "setImmediate" "throwImmediate"]} | |
| {:file "react-native/Libraries/vendor/core/Set.js", | |
| :provides ["Set"], | |
| :requires ["Map" "toIterator" "_shouldPolyfillES6Collection"]} | |
| {:file "react-native/Libraries/vendor/core/setImmediate.js", | |
| :provides ["setImmediate"], | |
| :requires ["ImmediateImplementation"]} | |
| {:file "react-native/Libraries/vendor/core/throwImmediate.js", | |
| :provides ["throwImmediate"], | |
| :requires ["setImmediate"]} | |
| {:file "react-native/Libraries/vendor/core/toIterator.js", | |
| :provides ["toIterator"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/crypto/crc32.js", | |
| :provides ["crc32"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/vendor/document/selection/DocumentSelectionState.js", | |
| :provides ["DocumentSelectionState"], | |
| :requires ["mixInEventEmitter"]} | |
| {:file "react-native/Libraries/vendor/emitter/EmitterSubscription.js", | |
| :provides ["EmitterSubscription"], | |
| :requires ["EventSubscription"]} | |
| {:file "react-native/Libraries/vendor/emitter/EventEmitter.js", | |
| :provides ["EventEmitter"], | |
| :requires | |
| ["EmitterSubscription" | |
| "ErrorUtils" | |
| "EventSubscriptionVendor" | |
| "emptyFunction" | |
| "invariant"]} | |
| {:file | |
| "react-native/Libraries/vendor/emitter/EventEmitterWithHolding.js", | |
| :provides ["EventEmitterWithHolding"], | |
| :requires []} | |
| {:file "react-native/Libraries/vendor/emitter/EventHolder.js", | |
| :provides ["EventHolder"], | |
| :requires ["invariant"]} | |
| {:file "react-native/Libraries/vendor/emitter/EventSubscription.js", | |
| :provides ["EventSubscription"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/vendor/emitter/EventSubscriptionVendor.js", | |
| :provides ["EventSubscriptionVendor"], | |
| :requires ["invariant"]} | |
| {:file "react-native/Libraries/vendor/emitter/EventValidator.js", | |
| :provides ["EventValidator"], | |
| :requires ["copyProperties"]} | |
| {:file "react-native/Libraries/vendor/emitter/mixInEventEmitter.js", | |
| :provides ["mixInEventEmitter"], | |
| :requires | |
| ["EventEmitter" | |
| "EventEmitterWithHolding" | |
| "EventHolder" | |
| "EventValidator" | |
| "copyProperties" | |
| "invariant" | |
| "keyOf"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/browser/eventPlugins/ResponderEventPlugin.js", | |
| :provides ["ResponderEventPlugin"], | |
| :requires | |
| ["EventConstants" | |
| "EventPluginUtils" | |
| "EventPropagators" | |
| "NodeHandle" | |
| "ReactInstanceHandles" | |
| "ResponderSyntheticEvent" | |
| "ResponderTouchHistoryStore" | |
| "accumulate" | |
| "invariant" | |
| "keyOf"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/browser/eventPlugins/ResponderSyntheticEvent.js", | |
| :provides ["ResponderSyntheticEvent"], | |
| :requires ["SyntheticEvent"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/browser/eventPlugins/ResponderTouchHistoryStore.js", | |
| :provides ["ResponderTouchHistoryStore"], | |
| :requires ["EventPluginUtils" "invariant"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/core/ReactInstanceHandles.js", | |
| :provides ["ReactInstanceHandles"], | |
| :requires ["ReactRootIndex" "invariant"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/event/EventPropagators.js", | |
| :provides ["EventPropagators"], | |
| :requires | |
| ["EventConstants" | |
| "EventPluginHub" | |
| "accumulateInto" | |
| "forEachAccumulated"]} | |
| {:file "react-native/Libraries/vendor/react/platform/NodeHandle.js", | |
| :provides ["NodeHandle"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/vendor/react/platformImplementations/universal/worker/UniversalWorkerNodeHandle.js", | |
| :provides ["UniversalWorkerNodeHandle"], | |
| :requires ["ReactIOSTagHandles" "invariant"]} | |
| {:file | |
| "react-native/Libraries/vendor/react/vendor/core/ExecutionEnvironment.ios.js", | |
| :provides ["ExecutionEnvironment.ios"], | |
| :requires []} | |
| {:file | |
| "react-native/Libraries/vendor/react_contrib/interactions/Touchable/Touchable.js", | |
| :provides ["Touchable"], | |
| :requires | |
| ["BoundingDimensions" | |
| "Position" | |
| "TouchEventUtils" | |
| "keyMirror" | |
| "queryLayoutByID"]} | |
| {:file | |
| "react-native/Libraries/vendor/react_contrib/pooledClasses/BoundingDimensions.js", | |
| :provides ["BoundingDimensions"], | |
| :requires ["PooledClass"]} | |
| {:file | |
| "react-native/Libraries/vendor/react_contrib/pooledClasses/Position.js", | |
| :provides ["Position"], | |
| :requires ["PooledClass"]} | |
| {:file | |
| "react-native/Libraries/vendor/react_contrib/StaticContainer/StaticContainer.js", | |
| :provides ["StaticContainer"], | |
| :requires ["React" "onlyChild"]}] |
Sorry- nevermind- I've found that the react-native packager can generate a deps graph, that should be what I need. Thanks.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi Mike,
Can you tell me how you generated this graph? I've been playing around with dnolen's jsx-fun repo and a tool to generate this would be helpful.
Thanks,
Joel