Last active
October 14, 2015 09:43
-
-
Save teabyii/ca61839c9331f8bab511 to your computer and use it in GitHub Desktop.
react source code module-path mapping
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
| { | |
| "React": "src/React.js", | |
| "ReactVersion": "src/ReactVersion.js", | |
| "ReactComponentWithPureRenderMixin": "src/addons/ReactComponentWithPureRenderMixin.js", | |
| "ReactFragment": "src/addons/ReactFragment.js", | |
| "ReactWithAddons": "src/addons/ReactWithAddons.js", | |
| "LinkedStateMixin": "src/addons/link/LinkedStateMixin.js", | |
| "ReactLink": "src/addons/link/ReactLink.js", | |
| "renderSubtreeIntoContainer": "src/addons/renderSubtreeIntoContainer.js", | |
| "shallowCompare": "src/addons/shallowCompare.js", | |
| "ReactCSSTransitionGroup": "src/addons/transitions/ReactCSSTransitionGroup.js", | |
| "ReactCSSTransitionGroupChild": "src/addons/transitions/ReactCSSTransitionGroupChild.js", | |
| "ReactTransitionChildMapping": "src/addons/transitions/ReactTransitionChildMapping.js", | |
| "ReactTransitionEvents": "src/addons/transitions/ReactTransitionEvents.js", | |
| "ReactTransitionGroup": "src/addons/transitions/ReactTransitionGroup.js", | |
| "update": "src/addons/update.js", | |
| "ReactIsomorphic": "src/isomorphic/ReactIsomorphic.js", | |
| "ReactChildren": "src/isomorphic/children/ReactChildren.js", | |
| "onlyChild": "src/isomorphic/children/onlyChild.js", | |
| "sliceChildren": "src/isomorphic/children/sliceChildren.js", | |
| "ReactClass": "src/isomorphic/classic/class/ReactClass.js", | |
| "ReactCurrentOwner": "src/isomorphic/classic/element/ReactCurrentOwner.js", | |
| "ReactDOMFactories": "src/isomorphic/classic/element/ReactDOMFactories.js", | |
| "ReactElement": "src/isomorphic/classic/element/ReactElement.js", | |
| "ReactElementValidator": "src/isomorphic/classic/element/ReactElementValidator.js", | |
| "ReactPropTypeLocationNames": "src/isomorphic/classic/types/ReactPropTypeLocationNames.js", | |
| "ReactPropTypeLocations": "src/isomorphic/classic/types/ReactPropTypeLocations.js", | |
| "ReactPropTypes": "src/isomorphic/classic/types/ReactPropTypes.js", | |
| "OrderedMap": "src/isomorphic/deprecated/OrderedMap.js", | |
| "ReactPropTransferer": "src/isomorphic/deprecated/ReactPropTransferer.js", | |
| "cloneWithProps": "src/isomorphic/deprecated/cloneWithProps.js", | |
| "ReactComponent": "src/isomorphic/modern/class/ReactComponent.js", | |
| "ReactNoopUpdateQueue": "src/isomorphic/modern/class/ReactNoopUpdateQueue.js", | |
| "ReactDOM": "src/renderers/dom/ReactDOM.js", | |
| "ReactDOMServer": "src/renderers/dom/ReactDOMServer.js", | |
| "ClientReactRootIndex": "src/renderers/dom/client/ClientReactRootIndex.js", | |
| "ReactBrowserEventEmitter": "src/renderers/dom/client/ReactBrowserEventEmitter.js", | |
| "ReactDOMIDOperations": "src/renderers/dom/client/ReactDOMIDOperations.js", | |
| "ReactDOMSelection": "src/renderers/dom/client/ReactDOMSelection.js", | |
| "ReactEventListener": "src/renderers/dom/client/ReactEventListener.js", | |
| "ReactInputSelection": "src/renderers/dom/client/ReactInputSelection.js", | |
| "ReactMount": "src/renderers/dom/client/ReactMount.js", | |
| "ReactReconcileTransaction": "src/renderers/dom/client/ReactReconcileTransaction.js", | |
| "BeforeInputEventPlugin": "src/renderers/dom/client/eventPlugins/BeforeInputEventPlugin.js", | |
| "ChangeEventPlugin": "src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js", | |
| "DefaultEventPluginOrder": "src/renderers/dom/client/eventPlugins/DefaultEventPluginOrder.js", | |
| "EnterLeaveEventPlugin": "src/renderers/dom/client/eventPlugins/EnterLeaveEventPlugin.js", | |
| "FallbackCompositionState": "src/renderers/dom/client/eventPlugins/FallbackCompositionState.js", | |
| "SelectEventPlugin": "src/renderers/dom/client/eventPlugins/SelectEventPlugin.js", | |
| "SimpleEventPlugin": "src/renderers/dom/client/eventPlugins/SimpleEventPlugin.js", | |
| "TapEventPlugin": "src/renderers/dom/client/eventPlugins/TapEventPlugin.js", | |
| "findDOMNode": "src/renderers/dom/client/findDOMNode.js", | |
| "SyntheticClipboardEvent": "src/renderers/dom/client/syntheticEvents/SyntheticClipboardEvent.js", | |
| "SyntheticCompositionEvent": "src/renderers/dom/client/syntheticEvents/SyntheticCompositionEvent.js", | |
| "SyntheticDragEvent": "src/renderers/dom/client/syntheticEvents/SyntheticDragEvent.js", | |
| "SyntheticEvent": "src/renderers/dom/client/syntheticEvents/SyntheticEvent.js", | |
| "SyntheticFocusEvent": "src/renderers/dom/client/syntheticEvents/SyntheticFocusEvent.js", | |
| "SyntheticInputEvent": "src/renderers/dom/client/syntheticEvents/SyntheticInputEvent.js", | |
| "SyntheticKeyboardEvent": "src/renderers/dom/client/syntheticEvents/SyntheticKeyboardEvent.js", | |
| "SyntheticMouseEvent": "src/renderers/dom/client/syntheticEvents/SyntheticMouseEvent.js", | |
| "SyntheticTouchEvent": "src/renderers/dom/client/syntheticEvents/SyntheticTouchEvent.js", | |
| "SyntheticUIEvent": "src/renderers/dom/client/syntheticEvents/SyntheticUIEvent.js", | |
| "SyntheticWheelEvent": "src/renderers/dom/client/syntheticEvents/SyntheticWheelEvent.js", | |
| "DOMChildrenOperations": "src/renderers/dom/client/utils/DOMChildrenOperations.js", | |
| "ViewportMetrics": "src/renderers/dom/client/utils/ViewportMetrics.js", | |
| "getEventCharCode": "src/renderers/dom/client/utils/getEventCharCode.js", | |
| "getEventKey": "src/renderers/dom/client/utils/getEventKey.js", | |
| "getEventModifierState": "src/renderers/dom/client/utils/getEventModifierState.js", | |
| "getEventTarget": "src/renderers/dom/client/utils/getEventTarget.js", | |
| "getNodeForCharacterOffset": "src/renderers/dom/client/utils/getNodeForCharacterOffset.js", | |
| "getTextContentAccessor": "src/renderers/dom/client/utils/getTextContentAccessor.js", | |
| "isEventSupported": "src/renderers/dom/client/utils/isEventSupported.js", | |
| "setInnerHTML": "src/renderers/dom/client/utils/setInnerHTML.js", | |
| "setTextContent": "src/renderers/dom/client/utils/setTextContent.js", | |
| "validateDOMNesting": "src/renderers/dom/client/validateDOMNesting.js", | |
| "AutoFocusUtils": "src/renderers/dom/client/wrappers/AutoFocusUtils.js", | |
| "LinkedValueUtils": "src/renderers/dom/client/wrappers/LinkedValueUtils.js", | |
| "ReactDOMButton": "src/renderers/dom/client/wrappers/ReactDOMButton.js", | |
| "ReactDOMInput": "src/renderers/dom/client/wrappers/ReactDOMInput.js", | |
| "ReactDOMOption": "src/renderers/dom/client/wrappers/ReactDOMOption.js", | |
| "ReactDOMSelect": "src/renderers/dom/client/wrappers/ReactDOMSelect.js", | |
| "ReactDOMTextarea": "src/renderers/dom/client/wrappers/ReactDOMTextarea.js", | |
| "ReactMarkupChecksum": "src/renderers/dom/server/ReactMarkupChecksum.js", | |
| "ReactServerBatchingStrategy": "src/renderers/dom/server/ReactServerBatchingStrategy.js", | |
| "ReactServerRendering": "src/renderers/dom/server/ReactServerRendering.js", | |
| "ReactServerRenderingTransaction": "src/renderers/dom/server/ReactServerRenderingTransaction.js", | |
| "ServerReactRootIndex": "src/renderers/dom/server/ServerReactRootIndex.js", | |
| "CSSProperty": "src/renderers/dom/shared/CSSProperty.js", | |
| "CSSPropertyOperations": "src/renderers/dom/shared/CSSPropertyOperations.js", | |
| "DOMNamespaces": "src/renderers/dom/shared/DOMNamespaces.js", | |
| "DOMProperty": "src/renderers/dom/shared/DOMProperty.js", | |
| "DOMPropertyOperations": "src/renderers/dom/shared/DOMPropertyOperations.js", | |
| "Danger": "src/renderers/dom/shared/Danger.js", | |
| "HTMLDOMPropertyConfig": "src/renderers/dom/shared/HTMLDOMPropertyConfig.js", | |
| "ReactBrowserComponentMixin": "src/renderers/dom/shared/ReactBrowserComponentMixin.js", | |
| "ReactComponentBrowserEnvironment": "src/renderers/dom/shared/ReactComponentBrowserEnvironment.js", | |
| "ReactDOMComponent": "src/renderers/dom/shared/ReactDOMComponent.js", | |
| "ReactDOMContainerInfo": "src/renderers/dom/shared/ReactDOMContainerInfo.js", | |
| "ReactDOMFeatureFlags": "src/renderers/dom/shared/ReactDOMFeatureFlags.js", | |
| "ReactDOMTextComponent": "src/renderers/dom/shared/ReactDOMTextComponent.js", | |
| "ReactDefaultInjection": "src/renderers/dom/shared/ReactDefaultInjection.js", | |
| "ReactInjection": "src/renderers/dom/shared/ReactInjection.js", | |
| "SVGDOMPropertyConfig": "src/renderers/dom/shared/SVGDOMPropertyConfig.js", | |
| "dangerousStyleValue": "src/renderers/dom/shared/dangerousStyleValue.js", | |
| "escapeTextContentForBrowser": "src/renderers/dom/shared/escapeTextContentForBrowser.js", | |
| "quoteAttributeValueForBrowser": "src/renderers/dom/shared/quoteAttributeValueForBrowser.js", | |
| "EventConstants": "src/renderers/shared/event/EventConstants.js", | |
| "EventPluginHub": "src/renderers/shared/event/EventPluginHub.js", | |
| "EventPluginRegistry": "src/renderers/shared/event/EventPluginRegistry.js", | |
| "EventPluginUtils": "src/renderers/shared/event/EventPluginUtils.js", | |
| "EventPropagators": "src/renderers/shared/event/EventPropagators.js", | |
| "ResponderEventPlugin": "src/renderers/shared/event/eventPlugins/ResponderEventPlugin.js", | |
| "ResponderSyntheticEvent": "src/renderers/shared/event/eventPlugins/ResponderSyntheticEvent.js", | |
| "ResponderTouchHistoryStore": "src/renderers/shared/event/eventPlugins/ResponderTouchHistoryStore.js", | |
| "ReactChildReconciler": "src/renderers/shared/reconciler/ReactChildReconciler.js", | |
| "ReactComponentEnvironment": "src/renderers/shared/reconciler/ReactComponentEnvironment.js", | |
| "ReactCompositeComponent": "src/renderers/shared/reconciler/ReactCompositeComponent.js", | |
| "ReactDefaultBatchingStrategy": "src/renderers/shared/reconciler/ReactDefaultBatchingStrategy.js", | |
| "ReactEmptyComponent": "src/renderers/shared/reconciler/ReactEmptyComponent.js", | |
| "ReactEmptyComponentRegistry": "src/renderers/shared/reconciler/ReactEmptyComponentRegistry.js", | |
| "ReactEventEmitterMixin": "src/renderers/shared/reconciler/ReactEventEmitterMixin.js", | |
| "ReactInstanceHandles": "src/renderers/shared/reconciler/ReactInstanceHandles.js", | |
| "ReactInstanceMap": "src/renderers/shared/reconciler/ReactInstanceMap.js", | |
| "ReactMultiChild": "src/renderers/shared/reconciler/ReactMultiChild.js", | |
| "ReactMultiChildUpdateTypes": "src/renderers/shared/reconciler/ReactMultiChildUpdateTypes.js", | |
| "ReactNativeComponent": "src/renderers/shared/reconciler/ReactNativeComponent.js", | |
| "ReactOwner": "src/renderers/shared/reconciler/ReactOwner.js", | |
| "ReactReconciler": "src/renderers/shared/reconciler/ReactReconciler.js", | |
| "ReactRef": "src/renderers/shared/reconciler/ReactRef.js", | |
| "ReactStateSetters": "src/renderers/shared/reconciler/ReactStateSetters.js", | |
| "ReactUpdateQueue": "src/renderers/shared/reconciler/ReactUpdateQueue.js", | |
| "ReactUpdates": "src/renderers/shared/reconciler/ReactUpdates.js", | |
| "instantiateReactComponent": "src/renderers/shared/reconciler/instantiateReactComponent.js", | |
| "shouldUpdateReactComponent": "src/renderers/shared/reconciler/shouldUpdateReactComponent.js", | |
| "CallbackQueue": "src/shared/utils/CallbackQueue.js", | |
| "PooledClass": "src/shared/utils/PooledClass.js", | |
| "ReactErrorUtils": "src/shared/utils/ReactErrorUtils.js", | |
| "Transaction": "src/shared/utils/Transaction.js", | |
| "accumulate": "src/shared/utils/accumulate.js", | |
| "accumulateInto": "src/shared/utils/accumulateInto.js", | |
| "adler32": "src/shared/utils/adler32.js", | |
| "canDefineProperty": "src/shared/utils/canDefineProperty.js", | |
| "deprecated": "src/shared/utils/deprecated.js", | |
| "flattenChildren": "src/shared/utils/flattenChildren.js", | |
| "forEachAccumulated": "src/shared/utils/forEachAccumulated.js", | |
| "getIteratorFn": "src/shared/utils/getIteratorFn.js", | |
| "isTextInputElement": "src/shared/utils/isTextInputElement.js", | |
| "traverseAllChildren": "src/shared/utils/traverseAllChildren.js", | |
| "WebComponents": "src/shared/vendor/third_party/webcomponents.js", | |
| "MetaMatchers": "src/test/MetaMatchers.js", | |
| "ReactDefaultPerf": "src/test/ReactDefaultPerf.js", | |
| "ReactDefaultPerfAnalysis": "src/test/ReactDefaultPerfAnalysis.js", | |
| "ReactPerf": "src/test/ReactPerf.js", | |
| "ReactTestUtils": "src/test/ReactTestUtils.js", | |
| "createHierarchyRenderer": "src/test/createHierarchyRenderer.js", | |
| "getTestDocument": "src/test/getTestDocument.js", | |
| "reactComponentExpect": "src/test/reactComponentExpect.js" | |
| } |
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
| #!/usr/bin/env node | |
| 'use strict' | |
| const fs = require('fs') | |
| const resolve = require('path').resolve | |
| const relative = require('path').relative | |
| const src = process.argv[2] | |
| const RE = /\* @providesModule\s*(\w+)\s*\*/ | |
| let map = {} | |
| function readdir(path) { | |
| const files = fs.readdirSync(path) | |
| files.forEach(function(file) { | |
| const fPath = resolve(path, file) | |
| const stat = fs.statSync(fPath) | |
| if (stat.isFile()) { | |
| const content = fs.readFileSync(fPath, { encoding: 'UTF-8' }) | |
| const re = content.match(RE) | |
| if (re) { | |
| map[re[1]] = relative(process.cwd(), fPath) | |
| } | |
| } else { | |
| readdir(fPath) | |
| } | |
| }) | |
| } | |
| readdir(src) | |
| fs.writeFile('./react-src-module-map.json', JSON.stringify(map)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment