Skip to content

Instantly share code, notes, and snippets.

@mfikes
Created March 7, 2015 18:40
Show Gist options
  • Save mfikes/97d2324686eeb5489091 to your computer and use it in GitHub Desktop.
Save mfikes/97d2324686eeb5489091 to your computer and use it in GitHub Desktop.
React Native dep graph
[{: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"]}]
@jolby
Copy link

jolby commented Apr 27, 2015

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

@jolby
Copy link

jolby commented Apr 27, 2015

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