From c30737eeec6318a3bd811700ffdef1691ce81ef3 Mon Sep 17 00:00:00 2001 From: saminzadeh Date: Tue, 13 Jun 2017 13:45:00 -0700 Subject: [PATCH] Fixes #3: Update react to 15.5 (#35) * Run react codemods * Update react 15.5 * fix proptypes manually * fix yarn url * fix order --- package.json | 5 ++-- src/components/App/NotFound.js | 3 +- src/components/App/Page.js | 3 +- src/components/App/TraceIDSearchInput.js | 3 +- src/components/App/index.js | 3 +- src/components/DependencyGraph/DAG.js | 3 +- src/components/DependencyGraph/index.js | 3 +- .../SearchTracePage/SearchDropdownInput.js | 3 +- .../TraceResultsScatterPlot.js | 3 +- .../SearchTracePage/TraceSearchForm.js | 3 +- .../SearchTracePage/TraceSearchResult.js | 3 +- .../SearchTracePage/TraceServiceTag.js | 3 +- src/components/SearchTracePage/index.js | 3 +- src/components/SpanGraph/SpanGraphSpan.js | 3 +- src/components/SpanGraph/SpanGraphTick.js | 3 +- .../SpanGraph/SpanGraphTickHeader.js | 3 +- .../SpanGraph/SpanGraphTickHeaderLabel.js | 3 +- src/components/SpanGraph/index.js | 3 +- src/components/TracePage/TimelineScrubber.js | 3 +- src/components/TracePage/TracePageHeader.js | 3 +- src/components/TracePage/TracePageTimeline.js | 3 +- .../TraceTimelineViewer/SpanBreakdownGraph.js | 3 +- .../TraceTimelineViewer/SpanDetail.js | 5 ++-- .../TracePage/TraceTimelineViewer/index.js | 3 +- src/components/TracePage/index.js | 3 +- src/propTypes/dependencies.js | 2 +- src/propTypes/log.js | 2 +- src/propTypes/span.js | 2 +- src/propTypes/spanGraphTick.js | 2 +- src/propTypes/tag.js | 2 +- src/propTypes/trace.js | 2 +- src/propTypes/traceColumn.js | 2 +- src/propTypes/traceTableColumn.js | 2 +- yarn.lock | 29 ++++++++++++------- 34 files changed, 79 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index b8763f6d96..b0bcf25b50 100644 --- a/package.json +++ b/package.json @@ -39,13 +39,14 @@ "lodash": "^4.17.2", "moment": "^2.14.1", "prettier": "^0.22.0", + "prop-types": "^15.5.10", "query-string": "^4.2.3", - "react": "^15.4.2", + "react": "^15.5.0", "react-addons-perf": "^15.4.1", "react-addons-shallow-compare": "^15.3.2", "react-addons-test-utils": "^15.3.1", "react-dimensions": "^1.3.0", - "react-dom": "^15.4.1", + "react-dom": "^15.5.0", "react-ga": "^2.1.2", "react-helmet": "^3.1.0", "react-immutable-proptypes": "^2.1.0", diff --git a/src/components/App/NotFound.js b/src/components/App/NotFound.js index 9deaa6e036..9d04d18e15 100644 --- a/src/components/App/NotFound.js +++ b/src/components/App/NotFound.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import { Link } from 'react-router'; export default function NotFound({ error }) { diff --git a/src/components/App/Page.js b/src/components/App/Page.js index a06b816ddb..d6dbdce99f 100644 --- a/src/components/App/Page.js +++ b/src/components/App/Page.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import Helmet from 'react-helmet'; import { Sticky, StickyContainer } from 'react-sticky'; diff --git a/src/components/App/TraceIDSearchInput.js b/src/components/App/TraceIDSearchInput.js index f77baf4a2e..88d1f3f5e0 100644 --- a/src/components/App/TraceIDSearchInput.js +++ b/src/components/App/TraceIDSearchInput.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes, Component } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { withRouter } from 'react-router'; class TraceIDSearchInput extends Component { diff --git a/src/components/App/index.js b/src/components/App/index.js index 2137768d60..3afb82562a 100644 --- a/src/components/App/index.js +++ b/src/components/App/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { Provider } from 'react-redux'; import { Router, Route, IndexRedirect, browserHistory } from 'react-router'; import { syncHistoryWithStore } from 'react-router-redux'; diff --git a/src/components/DependencyGraph/DAG.js b/src/components/DependencyGraph/DAG.js index 02941f8943..d7bd5d985d 100644 --- a/src/components/DependencyGraph/DAG.js +++ b/src/components/DependencyGraph/DAG.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import cytoscape from 'cytoscape'; import cydagre from 'cytoscape-dagre'; import dagre from 'dagre'; diff --git a/src/components/DependencyGraph/index.js b/src/components/DependencyGraph/index.js index ca6e981e78..f9129c1867 100644 --- a/src/components/DependencyGraph/index.js +++ b/src/components/DependencyGraph/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { Menu } from 'semantic-ui-react'; diff --git a/src/components/SearchTracePage/SearchDropdownInput.js b/src/components/SearchTracePage/SearchDropdownInput.js index c3e2576c64..fca7974a29 100644 --- a/src/components/SearchTracePage/SearchDropdownInput.js +++ b/src/components/SearchTracePage/SearchDropdownInput.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes, Component } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { Dropdown } from 'semantic-ui-react'; /** diff --git a/src/components/SearchTracePage/TraceResultsScatterPlot.js b/src/components/SearchTracePage/TraceResultsScatterPlot.js index 47419b158a..4552569348 100644 --- a/src/components/SearchTracePage/TraceResultsScatterPlot.js +++ b/src/components/SearchTracePage/TraceResultsScatterPlot.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import moment from 'moment'; import { XYPlot, XAxis, YAxis, MarkSeries } from 'react-vis'; import 'react-vis/main.css'; diff --git a/src/components/SearchTracePage/TraceSearchForm.js b/src/components/SearchTracePage/TraceSearchForm.js index 36c9b52a52..0a82d07548 100644 --- a/src/components/SearchTracePage/TraceSearchForm.js +++ b/src/components/SearchTracePage/TraceSearchForm.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { Field, reduxForm, formValueSelector } from 'redux-form'; diff --git a/src/components/SearchTracePage/TraceSearchResult.js b/src/components/SearchTracePage/TraceSearchResult.js index c8aab198c3..de3cb98918 100644 --- a/src/components/SearchTracePage/TraceSearchResult.js +++ b/src/components/SearchTracePage/TraceSearchResult.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import { sortBy } from 'lodash'; import moment from 'moment'; diff --git a/src/components/SearchTracePage/TraceServiceTag.js b/src/components/SearchTracePage/TraceServiceTag.js index 4362c5e3c2..ecd8d8c080 100644 --- a/src/components/SearchTracePage/TraceServiceTag.js +++ b/src/components/SearchTracePage/TraceServiceTag.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import colorGenerator from '../../utils/color-generator'; export default function TraceServiceTag({ service }) { diff --git a/src/components/SearchTracePage/index.js b/src/components/SearchTracePage/index.js index e6d29293aa..eda29faad4 100644 --- a/src/components/SearchTracePage/index.js +++ b/src/components/SearchTracePage/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes, Component } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { Field, reduxForm, formValueSelector } from 'redux-form'; diff --git a/src/components/SpanGraph/SpanGraphSpan.js b/src/components/SpanGraph/SpanGraphSpan.js index 9b04bbbd22..f8ee787d85 100644 --- a/src/components/SpanGraph/SpanGraphSpan.js +++ b/src/components/SpanGraph/SpanGraphSpan.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import shallowCompare from 'react-addons-shallow-compare'; import spanPropTypes from '../../propTypes/span'; diff --git a/src/components/SpanGraph/SpanGraphTick.js b/src/components/SpanGraph/SpanGraphTick.js index 026a053eb5..ef4e132fec 100644 --- a/src/components/SpanGraph/SpanGraphTick.js +++ b/src/components/SpanGraph/SpanGraphTick.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { isEqual } from 'lodash'; import spanGraphTickPropTypes from '../../propTypes/spanGraphTick'; diff --git a/src/components/SpanGraph/SpanGraphTickHeader.js b/src/components/SpanGraph/SpanGraphTickHeader.js index 7391ee9e07..467d4ff60f 100644 --- a/src/components/SpanGraph/SpanGraphTickHeader.js +++ b/src/components/SpanGraph/SpanGraphTickHeader.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { isEqual } from 'lodash'; import tracePropTypes from '../../propTypes/trace'; diff --git a/src/components/SpanGraph/SpanGraphTickHeaderLabel.js b/src/components/SpanGraph/SpanGraphTickHeaderLabel.js index 29f0e763ab..177e5e0809 100644 --- a/src/components/SpanGraph/SpanGraphTickHeaderLabel.js +++ b/src/components/SpanGraph/SpanGraphTickHeaderLabel.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import tracePropTypes from '../../propTypes/trace'; import { formatDurationForTrace } from '../../selectors/trace'; diff --git a/src/components/SpanGraph/index.js b/src/components/SpanGraph/index.js index 7b86838607..55c437cd5a 100644 --- a/src/components/SpanGraph/index.js +++ b/src/components/SpanGraph/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Children, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Children } from 'react'; import './SpanGraph.css'; import SpanGraphTick from './SpanGraphTick'; diff --git a/src/components/TracePage/TimelineScrubber.js b/src/components/TracePage/TimelineScrubber.js index 2d5a4b4d23..687db148e0 100644 --- a/src/components/TracePage/TimelineScrubber.js +++ b/src/components/TracePage/TimelineScrubber.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import tracePropTypes from '../../propTypes/trace'; import { getTraceTimestamp, getTraceDuration } from '../../selectors/trace'; diff --git a/src/components/TracePage/TracePageHeader.js b/src/components/TracePage/TracePageHeader.js index 1601bc04b2..c513ab8d43 100644 --- a/src/components/TracePage/TracePageHeader.js +++ b/src/components/TracePage/TracePageHeader.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import { Dropdown, Menu } from 'semantic-ui-react'; import tracePropTypes from '../../propTypes/trace'; diff --git a/src/components/TracePage/TracePageTimeline.js b/src/components/TracePage/TracePageTimeline.js index 8818c9e5c9..1f3bee3236 100644 --- a/src/components/TracePage/TracePageTimeline.js +++ b/src/components/TracePage/TracePageTimeline.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { window } from 'global'; import SpanGraph from '../SpanGraph'; diff --git a/src/components/TracePage/TraceTimelineViewer/SpanBreakdownGraph.js b/src/components/TracePage/TraceTimelineViewer/SpanBreakdownGraph.js index 249b094d05..f5e5e5a643 100644 --- a/src/components/TracePage/TraceTimelineViewer/SpanBreakdownGraph.js +++ b/src/components/TracePage/TraceTimelineViewer/SpanBreakdownGraph.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import SpanGraphTick from '../../SpanGraph/SpanGraphTick'; import logPropTypes from '../../../propTypes/log'; diff --git a/src/components/TracePage/TraceTimelineViewer/SpanDetail.js b/src/components/TracePage/TraceTimelineViewer/SpanDetail.js index fc65048c45..c397df6ce6 100644 --- a/src/components/TracePage/TraceTimelineViewer/SpanDetail.js +++ b/src/components/TracePage/TraceTimelineViewer/SpanDetail.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React from 'react'; import { withState } from 'recompose'; import jsonMarkup from 'json-markup'; @@ -163,7 +164,7 @@ function Logs({ logs, traceStartTime, open, onToggleOpen }) { Logs.propTypes = { open: PropTypes.bool, onToggleOpen: PropTypes.func, - logs: PropTypes.array( + logs: PropTypes.arrayOf( PropTypes.shape({ timestamp: PropTypes.number, fields: PropTypes.array, diff --git a/src/components/TracePage/TraceTimelineViewer/index.js b/src/components/TracePage/TraceTimelineViewer/index.js index b945509f08..20c6dccd2c 100644 --- a/src/components/TracePage/TraceTimelineViewer/index.js +++ b/src/components/TracePage/TraceTimelineViewer/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import _ from 'lodash'; import { onlyUpdateForKeys, diff --git a/src/components/TracePage/index.js b/src/components/TracePage/index.js index a276bc717e..caee7222b7 100644 --- a/src/components/TracePage/index.js +++ b/src/components/TracePage/index.js @@ -18,7 +18,8 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import React, { Component, PropTypes } from 'react'; +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; import { Sticky } from 'react-sticky'; diff --git a/src/propTypes/dependencies.js b/src/propTypes/dependencies.js index 7da584eead..9c3311eca9 100644 --- a/src/propTypes/dependencies.js +++ b/src/propTypes/dependencies.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export const nodesPropTypes = PropTypes.arrayOf( PropTypes.shape({ diff --git a/src/propTypes/log.js b/src/propTypes/log.js index f13142dfbd..1d66dd3e60 100644 --- a/src/propTypes/log.js +++ b/src/propTypes/log.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ timestamp: PropTypes.number, diff --git a/src/propTypes/span.js b/src/propTypes/span.js index 5ede35d1f4..774e8e5945 100644 --- a/src/propTypes/span.js +++ b/src/propTypes/span.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ duration: PropTypes.number, diff --git a/src/propTypes/spanGraphTick.js b/src/propTypes/spanGraphTick.js index 57466e6f29..7316537852 100644 --- a/src/propTypes/spanGraphTick.js +++ b/src/propTypes/spanGraphTick.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ timestamp: PropTypes.number, diff --git a/src/propTypes/tag.js b/src/propTypes/tag.js index 4216a17b75..0fe5c336b3 100644 --- a/src/propTypes/tag.js +++ b/src/propTypes/tag.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ key: PropTypes.string, diff --git a/src/propTypes/trace.js b/src/propTypes/trace.js index 9c7a3d83eb..43347b976a 100644 --- a/src/propTypes/trace.js +++ b/src/propTypes/trace.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; import spanPropTypes from './span'; diff --git a/src/propTypes/traceColumn.js b/src/propTypes/traceColumn.js index fd26a0b3a2..04ea378a94 100644 --- a/src/propTypes/traceColumn.js +++ b/src/propTypes/traceColumn.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ comparator: PropTypes.func.isRequired, diff --git a/src/propTypes/traceTableColumn.js b/src/propTypes/traceTableColumn.js index 57466e6f29..7316537852 100644 --- a/src/propTypes/traceTableColumn.js +++ b/src/propTypes/traceTableColumn.js @@ -18,7 +18,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import { PropTypes } from 'react'; +import PropTypes from 'prop-types'; export default PropTypes.shape({ timestamp: PropTypes.number, diff --git a/yarn.lock b/yarn.lock index 109ad1310e..d896c2c8e0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2460,7 +2460,7 @@ fb-watchman@^1.8.0, fb-watchman@^1.9.0: dependencies: bser "1.0.2" -fbjs@^0.8.1, fbjs@^0.8.4: +fbjs@^0.8.1, fbjs@^0.8.4, fbjs@^0.8.9: version "0.8.11" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.11.tgz#340b590b8a2278a01ef7467c07a16da9b753db24" dependencies: @@ -4017,7 +4017,7 @@ longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" dependencies: @@ -4971,6 +4971,13 @@ promise@7.1.1, promise@^7.1.1: dependencies: asap "~2.0.3" +prop-types@^15.5.10, prop-types@^15.5.7, prop-types@~15.5.7: + version "15.5.10" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.10.tgz#2797dfc3126182e3a95e3dfbb2e893ddd7456154" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + proxy-addr@~1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.3.tgz#dc97502f5722e888467b3fa2297a7b1ff47df074" @@ -5095,13 +5102,14 @@ react-dimensions@^1.3.0: dependencies: element-resize-event "^2.0.4" -react-dom@^15.4.1: - version "15.4.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.4.2.tgz#015363f05b0a1fd52ae9efdd3a0060d90695208f" +react-dom@^15.5.0: + version "15.5.4" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.5.4.tgz#ba0c28786fd52ed7e4f2135fe0288d462aef93da" dependencies: - fbjs "^0.8.1" + fbjs "^0.8.9" loose-envify "^1.1.0" object-assign "^4.1.0" + prop-types "~15.5.7" react-ga@^2.1.2: version "2.1.2" @@ -5242,13 +5250,14 @@ react-vis@^0.6.4: react-motion "^0.4.4" warning "^2.1.0" -react@^15.4.2: - version "15.4.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.4.2.tgz#41f7991b26185392ba9bae96c8889e7e018397ef" +react@^15.5.0: + version "15.5.4" + resolved "https://registry.yarnpkg.com/react/-/react-15.5.4.tgz#fa83eb01506ab237cdc1c8c3b1cea8de012bf047" dependencies: - fbjs "^0.8.4" + fbjs "^0.8.9" loose-envify "^1.1.0" object-assign "^4.1.0" + prop-types "^15.5.7" read-all-stream@^3.0.0: version "3.1.0"