Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different casing on require loads module twice #1316

Closed
ghost opened this issue Jun 29, 2015 · 1 comment
Closed

Different casing on require loads module twice #1316

ghost opened this issue Jun 29, 2015 · 1 comment

Comments

@ghost
Copy link

ghost commented Jun 29, 2015

When requiring a module, changing the capitalization of the module can trick browserify into loading the same module twice. I'm unsure of if this is due to using a case-insensitive filesystem, or some other reason.

Are there any steps that could be taken to catch this in the future? The resulting semantics are correct in that the name is mapped to the same module, however the fact that browserify then bundles the module twice is problematic.

Here's an example of loaded files with the --list option with React. This was caused by just one file using a different casing for the React module:

/usr/local/var/nvm/versions/node/v0.12.4/lib/node_modules/browserify/node_modules/events/events.js
/$PROJECT_DIR/util/dispatch.js
/usr/local/var/nvm/versions/node/v0.12.4/lib/node_modules/browserify/node_modules/process/browser.js
/$PROJECT_DIR/util/helpers.js
/$PROJECT_DIR/node_modules/cookies-js/dist/cookies.js
/$PROJECT_DIR/node_modules/lodash/index.js
/$PROJECT_DIR/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react-router-component/node_modules/url-pattern/lib/url-pattern.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react/lib/ReactCurrentOwner.js
/$PROJECT_DIR/node_modules/react/lib/Object.assign.js
/$PROJECT_DIR/node_modules/react/lib/ExecutionEnvironment.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react/lib/ReactPerf.js
/$PROJECT_DIR/node_modules/bluebird/js/browser/bluebird.js
/$PROJECT_DIR/node_modules/react/lib/ReactElement.js
/$PROJECT_DIR/node_modules/react/lib/onlyChild.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react/lib/ReactErrorUtils.js
/$PROJECT_DIR/node_modules/react/lib/ReactInstanceMap.js
/$PROJECT_DIR/node_modules/react/lib/ReactLifeCycle.js
/$PROJECT_DIR/node_modules/react/lib/keyOf.js
/$PROJECT_DIR/node_modules/react/lib/escapeTextContentForBrowser.js
/$PROJECT_DIR/node_modules/react/lib/getIteratorFn.js
/$PROJECT_DIR/node_modules/react/lib/ReactRootIndex.js
/$PROJECT_DIR/node_modules/react/lib/ReactInstanceHandles.js
/$PROJECT_DIR/node_modules/react/lib/ClientReactRootIndex.js
/$PROJECT_DIR/node_modules/react/lib/ServerReactRootIndex.js
/$PROJECT_DIR/node_modules/react/lib/mapObject.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOM.js
/$PROJECT_DIR/node_modules/react/lib/getReactRootElementInContainer.js
/$PROJECT_DIR/node_modules/react/lib/emptyFunction.js
/$PROJECT_DIR/node_modules/react/lib/ReactPropTypes.js
/$PROJECT_DIR/node_modules/react/lib/isNode.js
/$PROJECT_DIR/node_modules/react/lib/findDOMNode.js
/$PROJECT_DIR/node_modules/superagent/node_modules/component-emitter/index.js
/$PROJECT_DIR/node_modules/superagent/node_modules/reduce-component/index.js
/$PROJECT_DIR/node_modules/superagent/lib/client.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react/lib/invariant.js
/$PROJECT_DIR/node_modules/react/lib/ReactPropTypeLocationNames.js
/$PROJECT_DIR/node_modules/react/lib/emptyObject.js
/$PROJECT_DIR/node_modules/react/lib/ReactContext.js
/$PROJECT_DIR/node_modules/react/lib/EventConstants.js
/$PROJECT_DIR/node_modules/react/lib/EventPluginUtils.js
/$PROJECT_DIR/node_modules/react/lib/ReactUpdateQueue.js
/$PROJECT_DIR/node_modules/react/lib/ReactComponent.js
/$PROJECT_DIR/node_modules/react/lib/PooledClass.js
/$PROJECT_DIR/node_modules/react/lib/traverseAllChildren.js
/$PROJECT_DIR/node_modules/react/lib/warning.js
/$PROJECT_DIR/node_modules/react/lib/ReactPropTypeLocations.js
/$PROJECT_DIR/node_modules/react/lib/keyMirror.js
/$PROJECT_DIR/node_modules/react/lib/ReactClass.js
/$PROJECT_DIR/node_modules/react/lib/ReactFragment.js
/$PROJECT_DIR/node_modules/react/lib/ReactChildren.js
/$PROJECT_DIR/node_modules/react/lib/ReactComponentBrowserEnvironment.js
/$PROJECT_DIR/node_modules/react/lib/ReactNativeComponent.js
/$PROJECT_DIR/node_modules/react/lib/ReactElementValidator.js
/$PROJECT_DIR/node_modules/react/lib/DefaultEventPluginOrder.js
/$PROJECT_DIR/node_modules/react/lib/HTMLDOMPropertyConfig.js
/$PROJECT_DIR/node_modules/react/lib/MobileSafariClickEventPlugin.js
/$PROJECT_DIR/node_modules/react/lib/ReactBrowserComponentMixin.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMImg.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMIframe.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMOption.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMSelect.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMTextarea.js
/$PROJECT_DIR/node_modules/react/lib/createFullPageComponent.js
/$PROJECT_DIR/node_modules/react/lib/SVGDOMPropertyConfig.js
/$PROJECT_DIR/node_modules/react/lib/DOMProperty.js
/$PROJECT_DIR/node_modules/react/lib/ReactEmptyComponent.js
/$PROJECT_DIR/node_modules/react/lib/ReactUpdates.js
/$PROJECT_DIR/node_modules/react/lib/setInnerHTML.js
/$PROJECT_DIR/node_modules/react/lib/shouldUpdateReactComponent.js
/$PROJECT_DIR/node_modules/react/lib/ReactServerRenderingTransaction.js
/$PROJECT_DIR/node_modules/react/lib/ReactServerRendering.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/node_modules/react-router-component/lib/Route.js
/$PROJECT_DIR/node_modules/react-router-component/lib/Link.js
/$PROJECT_DIR/node_modules/react-router-component/lib/NavigatableMixin.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/urllite/lib/core.js
/$PROJECT_DIR/node_modules/react-router-component/lib/CaptureClicks.js
/$PROJECT_DIR/node_modules/react/lib/isTextInputElement.js
/$PROJECT_DIR/node_modules/react/lib/getEventTarget.js
/$PROJECT_DIR/node_modules/react/lib/getUnboundedScrollPosition.js
/$PROJECT_DIR/node_modules/react/lib/getActiveElement.js
/$PROJECT_DIR/node_modules/react/lib/shallowEqual.js
/$PROJECT_DIR/node_modules/react/lib/SelectEventPlugin.js
/$PROJECT_DIR/node_modules/react/lib/getEventCharCode.js
/$PROJECT_DIR/node_modules/react/lib/ViewportMetrics.js
/$PROJECT_DIR/node_modules/react/lib/adler32.js
/$PROJECT_DIR/node_modules/react/lib/ReactMarkupChecksum.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/hasSymbols.js
/$PROJECT_DIR/node_modules/react-router-component/lib/environment/PathnameEnvironment.js
/$PROJECT_DIR/node_modules/react-router-component/lib/environment/HashEnvironment.js
/$PROJECT_DIR/node_modules/react/lib/quoteAttributeValueForBrowser.js
/$PROJECT_DIR/node_modules/react/lib/DOMPropertyOperations.js
/$PROJECT_DIR/node_modules/react/lib/isEventSupported.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticCompositionEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticInputEvent.js
/$PROJECT_DIR/node_modules/react/lib/EventPluginHub.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticEvent.js
/$PROJECT_DIR/node_modules/react/lib/ChangeEventPlugin.js
/$PROJECT_DIR/node_modules/react/lib/Transaction.js
/$PROJECT_DIR/node_modules/react/lib/ReactDefaultBatchingStrategy.js
/$PROJECT_DIR/node_modules/react/lib/LocalEventTrapMixin.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMForm.js
/$PROJECT_DIR/node_modules/react/lib/LinkedValueUtils.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMInput.js
/$PROJECT_DIR/node_modules/react/lib/EventListener.js
/$PROJECT_DIR/node_modules/react/lib/ReactEventListener.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/node_modules/object-keys/isArguments.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/node_modules/object-keys/index.js
/$PROJECT_DIR/node_modules/react/lib/ReactComponentEnvironment.js
/$PROJECT_DIR/node_modules/react/lib/ReactInjection.js
/$PROJECT_DIR/node_modules/react/lib/CallbackQueue.js
/$PROJECT_DIR/node_modules/react/lib/ReactPutListenerQueue.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticClipboardEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticFocusEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticDragEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticTouchEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticUIEvent.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticWheelEvent.js
/$PROJECT_DIR/node_modules/react/lib/ReactDefaultPerfAnalysis.js
/$PROJECT_DIR/node_modules/react/lib/EventPluginRegistry.js
/$PROJECT_DIR/node_modules/react/lib/ReactEventEmitterMixin.js
/$PROJECT_DIR/node_modules/react/lib/ReactBrowserEventEmitter.js
/$PROJECT_DIR/node_modules/react/lib/isTextNode.js
/$PROJECT_DIR/node_modules/react/lib/containsNode.js
/$PROJECT_DIR/node_modules/react/lib/ReactCompositeComponent.js
/$PROJECT_DIR/node_modules/react/lib/instantiateReactComponent.js
/$PROJECT_DIR/node_modules/react/lib/ReactMount.js
/$PROJECT_DIR/node_modules/react/lib/ReactOwner.js
/$PROJECT_DIR/node_modules/react/lib/ReactRef.js
/$PROJECT_DIR/node_modules/react/lib/ReactReconciler.js
/$PROJECT_DIR/node_modules/React/lib/ReactCurrentOwner.js
/$PROJECT_DIR/node_modules/React/lib/Object.assign.js
/$PROJECT_DIR/node_modules/React/lib/ExecutionEnvironment.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/node_modules/define-properties/node_modules/foreach/index.js
/$PROJECT_DIR/node_modules/react-async/lib/isAsyncComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactPerf.js
/$PROJECT_DIR/node_modules/React/lib/ReactElement.js
/$PROJECT_DIR/node_modules/React/lib/onlyChild.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/node_modules/define-properties/index.js
/$PROJECT_DIR/node_modules/react-router-component/node_modules/object.assign/index.js
/$PROJECT_DIR/node_modules/react-router-component/lib/Router.js
/$PROJECT_DIR/node_modules/react/lib/CSSProperty.js
/$PROJECT_DIR/node_modules/react/lib/memoizeStringOnly.js
/$PROJECT_DIR/node_modules/react/lib/forEachAccumulated.js
/$PROJECT_DIR/node_modules/react/lib/getEventModifierState.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticMouseEvent.js
/$PROJECT_DIR/node_modules/react/lib/EnterLeaveEventPlugin.js
/$PROJECT_DIR/node_modules/react/lib/focusNode.js
/$PROJECT_DIR/node_modules/react/lib/AutoFocusMixin.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMButton.js
/$PROJECT_DIR/node_modules/react/lib/dangerousStyleValue.js
/$PROJECT_DIR/node_modules/react/lib/ReactMultiChildUpdateTypes.js
/$PROJECT_DIR/node_modules/react/lib/accumulateInto.js
/$PROJECT_DIR/node_modules/react/lib/EventPropagators.js
/$PROJECT_DIR/node_modules/react/lib/getTextContentAccessor.js
/$PROJECT_DIR/node_modules/react/lib/FallbackCompositionState.js
/$PROJECT_DIR/node_modules/react/lib/BeforeInputEventPlugin.js
/$PROJECT_DIR/node_modules/react/lib/setTextContent.js
/$PROJECT_DIR/node_modules/react/lib/performance.js
/$PROJECT_DIR/node_modules/react/lib/performanceNow.js
/$PROJECT_DIR/node_modules/react/lib/ReactDefaultPerf.js
/$PROJECT_DIR/node_modules/react/lib/getEventKey.js
/$PROJECT_DIR/node_modules/react/lib/SyntheticKeyboardEvent.js
/$PROJECT_DIR/node_modules/react/lib/SimpleEventPlugin.js
/$PROJECT_DIR/node_modules/react-router-component/lib/matchRoutes.js
/$PROJECT_DIR/node_modules/react-router-component/lib/RouterMixin.js
/$PROJECT_DIR/node_modules/React/lib/ReactInstanceMap.js
/$PROJECT_DIR/node_modules/React/lib/ReactErrorUtils.js
/$PROJECT_DIR/node_modules/React/lib/ReactLifeCycle.js
/$PROJECT_DIR/node_modules/React/lib/keyOf.js
/$PROJECT_DIR/node_modules/React/lib/getIteratorFn.js
/$PROJECT_DIR/node_modules/React/lib/mapObject.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOM.js
/$PROJECT_DIR/node_modules/React/lib/escapeTextContentForBrowser.js
/$PROJECT_DIR/node_modules/React/lib/ClientReactRootIndex.js
/$PROJECT_DIR/node_modules/React/lib/ServerReactRootIndex.js
/$PROJECT_DIR/node_modules/React/lib/ReactRootIndex.js
/$PROJECT_DIR/node_modules/React/lib/ReactInstanceHandles.js
/$PROJECT_DIR/node_modules/React/lib/getReactRootElementInContainer.js
/$PROJECT_DIR/node_modules/React/lib/emptyFunction.js
/$PROJECT_DIR/node_modules/React/lib/ReactPropTypes.js
/$PROJECT_DIR/node_modules/React/lib/isNode.js
/$PROJECT_DIR/node_modules/React/lib/findDOMNode.js
/$PROJECT_DIR/node_modules/React/lib/invariant.js
/$PROJECT_DIR/node_modules/React/lib/ReactPropTypeLocationNames.js
/$PROJECT_DIR/node_modules/React/lib/emptyObject.js
/$PROJECT_DIR/node_modules/React/lib/ReactContext.js
/$PROJECT_DIR/node_modules/React/lib/EventConstants.js
/$PROJECT_DIR/node_modules/React/lib/EventPluginUtils.js
/$PROJECT_DIR/node_modules/React/lib/PooledClass.js
/$PROJECT_DIR/node_modules/React/lib/ReactFragment.js
/$PROJECT_DIR/node_modules/React/lib/traverseAllChildren.js
/$PROJECT_DIR/node_modules/React/lib/warning.js
/$PROJECT_DIR/node_modules/React/lib/ReactChildren.js
/$PROJECT_DIR/node_modules/React/lib/ReactUpdateQueue.js
/$PROJECT_DIR/node_modules/React/lib/ReactComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactPropTypeLocations.js
/$PROJECT_DIR/node_modules/React/lib/keyMirror.js
/$PROJECT_DIR/node_modules/React/lib/ReactClass.js
/$PROJECT_DIR/node_modules/React/lib/ReactNativeComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactElementValidator.js
/$PROJECT_DIR/node_modules/React/lib/ReactComponentBrowserEnvironment.js
/$PROJECT_DIR/node_modules/React/lib/DefaultEventPluginOrder.js
/$PROJECT_DIR/node_modules/React/lib/HTMLDOMPropertyConfig.js
/$PROJECT_DIR/node_modules/React/lib/MobileSafariClickEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/ReactBrowserComponentMixin.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMImg.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMIframe.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMOption.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMSelect.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMTextarea.js
/$PROJECT_DIR/node_modules/React/lib/SVGDOMPropertyConfig.js
/$PROJECT_DIR/node_modules/React/lib/createFullPageComponent.js
/$PROJECT_DIR/node_modules/React/lib/DOMProperty.js
/$PROJECT_DIR/node_modules/React/lib/ReactEmptyComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactUpdates.js
/$PROJECT_DIR/node_modules/React/lib/setInnerHTML.js
/$PROJECT_DIR/node_modules/React/lib/shouldUpdateReactComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactServerRenderingTransaction.js
/$PROJECT_DIR/node_modules/React/lib/ReactServerRendering.js
/$PROJECT_DIR/node_modules/react/lib/camelize.js
/$PROJECT_DIR/node_modules/react/lib/camelizeStyleName.js
/$PROJECT_DIR/node_modules/react/lib/hyphenate.js
/$PROJECT_DIR/node_modules/react/lib/hyphenateStyleName.js
/$PROJECT_DIR/node_modules/react/lib/CSSPropertyOperations.js
/$PROJECT_DIR/node_modules/react/lib/getNodeForCharacterOffset.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMSelection.js
/$PROJECT_DIR/node_modules/react/lib/ReactInputSelection.js
/$PROJECT_DIR/node_modules/react/lib/ReactReconcileTransaction.js
/$PROJECT_DIR/node_modules/react/lib/flattenChildren.js
/$PROJECT_DIR/node_modules/react/lib/ReactChildReconciler.js
/$PROJECT_DIR/node_modules/react/lib/ReactMultiChild.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMComponent.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMTextComponent.js
/$PROJECT_DIR/node_modules/react/lib/getMarkupWrap.js
/$PROJECT_DIR/node_modules/React/lib/isTextInputElement.js
/$PROJECT_DIR/node_modules/React/lib/getEventTarget.js
/$PROJECT_DIR/node_modules/React/lib/getUnboundedScrollPosition.js
/$PROJECT_DIR/node_modules/React/lib/getActiveElement.js
/$PROJECT_DIR/node_modules/React/lib/shallowEqual.js
/$PROJECT_DIR/node_modules/React/lib/SelectEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/getEventCharCode.js
/$PROJECT_DIR/node_modules/React/lib/ViewportMetrics.js
/$PROJECT_DIR/node_modules/React/lib/adler32.js
/$PROJECT_DIR/node_modules/React/lib/ReactMarkupChecksum.js
/$PROJECT_DIR/node_modules/React/lib/quoteAttributeValueForBrowser.js
/$PROJECT_DIR/node_modules/React/lib/DOMPropertyOperations.js
/$PROJECT_DIR/node_modules/React/lib/isEventSupported.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticCompositionEvent.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticInputEvent.js
/$PROJECT_DIR/node_modules/React/lib/EventPluginHub.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticEvent.js
/$PROJECT_DIR/node_modules/React/lib/ChangeEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/Transaction.js
/$PROJECT_DIR/node_modules/React/lib/ReactDefaultBatchingStrategy.js
/$PROJECT_DIR/node_modules/React/lib/LocalEventTrapMixin.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMForm.js
/$PROJECT_DIR/node_modules/React/lib/LinkedValueUtils.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMInput.js
/$PROJECT_DIR/node_modules/React/lib/ReactComponentEnvironment.js
/$PROJECT_DIR/node_modules/React/lib/ReactInjection.js
/$PROJECT_DIR/node_modules/React/lib/EventListener.js
/$PROJECT_DIR/node_modules/React/lib/ReactEventListener.js
/$PROJECT_DIR/node_modules/React/lib/CallbackQueue.js
/$PROJECT_DIR/node_modules/React/lib/ReactPutListenerQueue.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticClipboardEvent.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticFocusEvent.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticTouchEvent.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticUIEvent.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticWheelEvent.js
/$PROJECT_DIR/node_modules/React/lib/ReactDefaultPerfAnalysis.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticDragEvent.js
/$PROJECT_DIR/node_modules/React/lib/ReactEventEmitterMixin.js
/$PROJECT_DIR/node_modules/React/lib/EventPluginRegistry.js
/$PROJECT_DIR/node_modules/React/lib/ReactBrowserEventEmitter.js
/$PROJECT_DIR/node_modules/React/lib/ReactCompositeComponent.js
/$PROJECT_DIR/node_modules/React/lib/instantiateReactComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactOwner.js
/$PROJECT_DIR/node_modules/React/lib/ReactRef.js
/$PROJECT_DIR/node_modules/React/lib/ReactReconciler.js
/$PROJECT_DIR/node_modules/React/lib/isTextNode.js
/$PROJECT_DIR/node_modules/React/lib/containsNode.js
/$PROJECT_DIR/node_modules/React/lib/ReactMount.js
/$PROJECT_DIR/node_modules/react/lib/joinClasses.js
/$PROJECT_DIR/node_modules/react/lib/ReactPropTransferer.js
/$PROJECT_DIR/node_modules/react/lib/cloneWithProps.js
/$PROJECT_DIR/node_modules/react-router-component/lib/RouteRenderingMixin.js
/$PROJECT_DIR/node_modules/react-async/lib/prefetchAsyncState.js
/$PROJECT_DIR/node_modules/react-router-component/lib/AsyncRouteRenderingMixin.js
/$PROJECT_DIR/node_modules/react-router-component/lib/environment/DummyEnvironment.js
/$PROJECT_DIR/node_modules/react-router-component/lib/environment/Environment.js
/$PROJECT_DIR/node_modules/react-router-component/lib/environment/index.js
/$PROJECT_DIR/node_modules/react-router-component/index.js
/$PROJECT_DIR/node_modules/React/lib/CSSProperty.js
/$PROJECT_DIR/node_modules/React/lib/memoizeStringOnly.js
/$PROJECT_DIR/node_modules/React/lib/forEachAccumulated.js
/$PROJECT_DIR/node_modules/React/lib/getEventModifierState.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticMouseEvent.js
/$PROJECT_DIR/node_modules/React/lib/EnterLeaveEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/focusNode.js
/$PROJECT_DIR/node_modules/React/lib/AutoFocusMixin.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMButton.js
/$PROJECT_DIR/node_modules/React/lib/dangerousStyleValue.js
/$PROJECT_DIR/node_modules/React/lib/ReactMultiChildUpdateTypes.js
/$PROJECT_DIR/node_modules/React/lib/accumulateInto.js
/$PROJECT_DIR/node_modules/React/lib/EventPropagators.js
/$PROJECT_DIR/node_modules/React/lib/getTextContentAccessor.js
/$PROJECT_DIR/node_modules/React/lib/FallbackCompositionState.js
/$PROJECT_DIR/node_modules/React/lib/BeforeInputEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/setTextContent.js
/$PROJECT_DIR/node_modules/React/lib/getEventKey.js
/$PROJECT_DIR/node_modules/React/lib/SyntheticKeyboardEvent.js
/$PROJECT_DIR/node_modules/React/lib/SimpleEventPlugin.js
/$PROJECT_DIR/node_modules/React/lib/performance.js
/$PROJECT_DIR/node_modules/React/lib/performanceNow.js
/$PROJECT_DIR/node_modules/React/lib/ReactDefaultPerf.js
/$PROJECT_DIR/node_modules/react/lib/toArray.js
/$PROJECT_DIR/node_modules/react/lib/createArrayFromMixed.js
/$PROJECT_DIR/node_modules/react/lib/createNodesFromMarkup.js
/$PROJECT_DIR/node_modules/react/lib/Danger.js
/$PROJECT_DIR/node_modules/react/lib/DOMChildrenOperations.js
/$PROJECT_DIR/node_modules/react/lib/ReactDOMIDOperations.js
/$PROJECT_DIR/node_modules/react/lib/ReactDefaultInjection.js
/$PROJECT_DIR/node_modules/react/lib/React.js
/$PROJECT_DIR/node_modules/react/react.js
/$PROJECT_DIR/node_modules/React/lib/camelize.js
/$PROJECT_DIR/node_modules/React/lib/camelizeStyleName.js
/$PROJECT_DIR/node_modules/React/lib/hyphenate.js
/$PROJECT_DIR/node_modules/React/lib/hyphenateStyleName.js
/$PROJECT_DIR/node_modules/React/lib/CSSPropertyOperations.js
/$PROJECT_DIR/node_modules/React/lib/getNodeForCharacterOffset.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMSelection.js
/$PROJECT_DIR/node_modules/React/lib/ReactInputSelection.js
/$PROJECT_DIR/node_modules/React/lib/ReactReconcileTransaction.js
/$PROJECT_DIR/node_modules/React/lib/flattenChildren.js
/$PROJECT_DIR/node_modules/React/lib/ReactChildReconciler.js
/$PROJECT_DIR/node_modules/React/lib/ReactMultiChild.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMComponent.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMTextComponent.js
/$PROJECT_DIR/node_modules/React/lib/getMarkupWrap.js
/$PROJECT_DIR/node_modules/React/lib/toArray.js
/$PROJECT_DIR/node_modules/React/lib/createArrayFromMixed.js
/$PROJECT_DIR/node_modules/React/lib/createNodesFromMarkup.js
/$PROJECT_DIR/node_modules/React/lib/Danger.js
/$PROJECT_DIR/node_modules/React/lib/DOMChildrenOperations.js
/$PROJECT_DIR/node_modules/React/lib/ReactDOMIDOperations.js
/$PROJECT_DIR/node_modules/React/lib/ReactDefaultInjection.js
/$PROJECT_DIR/node_modules/React/lib/React.js
/$PROJECT_DIR/node_modules/React/react.js
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()/()
/$PROJECT_DIR/()
@chrisirhc
Copy link
Contributor

browserify will load the same file twice even if the names are exactly the same due to its dedupe behavior. See my comment here: #1063 (comment)

todbot added a commit to todbot/Blink1Control2 that referenced this issue Sep 16, 2015
… in bundle.js because of case-insenstive filesystem & browserify, see: browserify/browserify#1316
@ghost ghost closed this as completed Jun 6, 2016
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant