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