diff options
| author | Zog | 2017-12-28 17:05:48 +0100 | 
|---|---|---|
| committer | Zog | 2018-01-10 09:29:36 +0100 | 
| commit | b4d016c8aa2e671e2b5a492d7e742d5166069495 (patch) | |
| tree | 9f260c5a9dafb76050c83d6bb4186e45e734819c | |
| parent | 2fa6e52c311a0ca63d6bb6339bb056ee0dad5b8c (diff) | |
| download | chouette-core-b4d016c8aa2e671e2b5a492d7e742d5166069495.tar.bz2 | |
Refs #5437 @2h; Update Rect to v16
Because it is needed to test the components.
Major issue: Proptype now lives in a separate package, hence the huge
diff
46 files changed, 1474 insertions, 1329 deletions
| diff --git a/app/javascript/journey_patterns/components/ConfirmModal.js b/app/javascript/journey_patterns/components/ConfirmModal.js index 2cc1bef44..ccd0a9384 100644 --- a/app/javascript/journey_patterns/components/ConfirmModal.js +++ b/app/javascript/journey_patterns/components/ConfirmModal.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  export default function ConfirmModal({dispatch, modal, onModalAccept, onModalCancel, journeyPatterns}) {    return ( diff --git a/app/javascript/journey_patterns/components/CreateModal.js b/app/javascript/journey_patterns/components/CreateModal.js index d0eff6e57..a6c1b608a 100644 --- a/app/javascript/journey_patterns/components/CreateModal.js +++ b/app/javascript/journey_patterns/components/CreateModal.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class CreateModal extends Component { diff --git a/app/javascript/journey_patterns/components/EditModal.js b/app/javascript/journey_patterns/components/EditModal.js index 7a5d24fba..c960cb41c 100644 --- a/app/javascript/journey_patterns/components/EditModal.js +++ b/app/javascript/journey_patterns/components/EditModal.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class EditModal extends Component { diff --git a/app/javascript/journey_patterns/components/JourneyPattern.js b/app/javascript/journey_patterns/components/JourneyPattern.js index 69eff978e..52641c94e 100644 --- a/app/javascript/journey_patterns/components/JourneyPattern.js +++ b/app/javascript/journey_patterns/components/JourneyPattern.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class JourneyPattern extends Component{ diff --git a/app/javascript/journey_patterns/components/JourneyPatterns.js b/app/javascript/journey_patterns/components/JourneyPatterns.js index 1e391b0c2..67315346d 100644 --- a/app/javascript/journey_patterns/components/JourneyPatterns.js +++ b/app/javascript/journey_patterns/components/JourneyPatterns.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import _ from 'lodash'  import JourneyPattern from './JourneyPattern' diff --git a/app/javascript/journey_patterns/components/Navigate.js b/app/javascript/journey_patterns/components/Navigate.js index f2fdd668f..78f324a7d 100644 --- a/app/javascript/journey_patterns/components/Navigate.js +++ b/app/javascript/journey_patterns/components/Navigate.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default function Navigate({ dispatch, journeyPatterns, pagination, status }) { diff --git a/app/javascript/journey_patterns/components/SaveJourneyPattern.js b/app/javascript/journey_patterns/components/SaveJourneyPattern.js index d071fa542..7e4492e0e 100644 --- a/app/javascript/journey_patterns/components/SaveJourneyPattern.js +++ b/app/javascript/journey_patterns/components/SaveJourneyPattern.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class SaveJourneyPattern extends Component { diff --git a/app/javascript/packs/routes/edit.js b/app/javascript/packs/routes/edit.js index d6ceed60f..d31e94878 100644 --- a/app/javascript/packs/routes/edit.js +++ b/app/javascript/packs/routes/edit.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import { render } from 'react-dom'  import { Provider } from 'react-redux'  import { createStore } from 'redux' diff --git a/app/javascript/routes/components/BSelect2.js b/app/javascript/routes/components/BSelect2.js index 0d8d7787f..2ec7cd710 100644 --- a/app/javascript/routes/components/BSelect2.js +++ b/app/javascript/routes/components/BSelect2.js @@ -1,6 +1,6 @@  import _ from'lodash'  import React, { Component, PropTypes } from 'react' -import Select2 from 'react-select2' +import Select2 from 'react-select2-wrapper'  // get JSON full path diff --git a/app/javascript/routes/components/StopPoint.js b/app/javascript/routes/components/StopPoint.js index 606121f99..2d47e802b 100644 --- a/app/javascript/routes/components/StopPoint.js +++ b/app/javascript/routes/components/StopPoint.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import BSelect2 from './BSelect2'  import OlMap from './OlMap' diff --git a/app/javascript/routes/components/StopPointList.js b/app/javascript/routes/components/StopPointList.js index 68af16f57..43a027084 100644 --- a/app/javascript/routes/components/StopPointList.js +++ b/app/javascript/routes/components/StopPointList.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import StopPoint from './StopPoint'  export default function StopPointList({ stopPoints, onDeleteClick, onMoveUpClick, onMoveDownClick, onChange, onSelectChange, onToggleMap, onToggleEdit, onSelectMarker, onUnselectMarker, onUpdateViaOlMap }, {I18n}) { diff --git a/app/javascript/time_tables/components/ConfirmModal.js b/app/javascript/time_tables/components/ConfirmModal.js index d89170ee7..845e7ed1b 100644 --- a/app/javascript/time_tables/components/ConfirmModal.js +++ b/app/javascript/time_tables/components/ConfirmModal.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  export default function ConfirmModal({dispatch, modal, onModalAccept, onModalCancel, timetable, metas}, {I18n}) {    return ( diff --git a/app/javascript/time_tables/components/ErrorModal.js b/app/javascript/time_tables/components/ErrorModal.js index e810f49ab..543177e54 100644 --- a/app/javascript/time_tables/components/ErrorModal.js +++ b/app/javascript/time_tables/components/ErrorModal.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import actions from '../actions'  export default function ErrorModal({dispatch, modal, onModalClose}, {I18n}) { diff --git a/app/javascript/time_tables/components/ExceptionsInDay.js b/app/javascript/time_tables/components/ExceptionsInDay.js index 3335ee89d..f5ed625be 100644 --- a/app/javascript/time_tables/components/ExceptionsInDay.js +++ b/app/javascript/time_tables/components/ExceptionsInDay.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class ExceptionsInDay extends Component { diff --git a/app/javascript/time_tables/components/Metas.js b/app/javascript/time_tables/components/Metas.js index 7098d2b82..4170ba493 100644 --- a/app/javascript/time_tables/components/Metas.js +++ b/app/javascript/time_tables/components/Metas.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import actions from '../actions'  import TagsSelect2 from './TagsSelect2' diff --git a/app/javascript/time_tables/components/Navigate.js b/app/javascript/time_tables/components/Navigate.js index 7307d819b..64f05cb41 100644 --- a/app/javascript/time_tables/components/Navigate.js +++ b/app/javascript/time_tables/components/Navigate.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import map from 'lodash/map'  import actions from '../actions' diff --git a/app/javascript/time_tables/components/PeriodForm.js b/app/javascript/time_tables/components/PeriodForm.js index d9f1d3437..085654a88 100644 --- a/app/javascript/time_tables/components/PeriodForm.js +++ b/app/javascript/time_tables/components/PeriodForm.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import filter from 'lodash/filter'  let monthsArray = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'] diff --git a/app/javascript/time_tables/components/PeriodManager.js b/app/javascript/time_tables/components/PeriodManager.js index 9922ce2c4..6b817fe73 100644 --- a/app/javascript/time_tables/components/PeriodManager.js +++ b/app/javascript/time_tables/components/PeriodManager.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class PeriodManager extends Component { diff --git a/app/javascript/time_tables/components/PeriodsInDay.js b/app/javascript/time_tables/components/PeriodsInDay.js index 888537579..1aed5c969 100644 --- a/app/javascript/time_tables/components/PeriodsInDay.js +++ b/app/javascript/time_tables/components/PeriodsInDay.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import PeriodManager from './PeriodManager'  export default class PeriodsInDay extends Component { diff --git a/app/javascript/time_tables/components/SaveTimetable.js b/app/javascript/time_tables/components/SaveTimetable.js index d5a57bd1c..704590abd 100644 --- a/app/javascript/time_tables/components/SaveTimetable.js +++ b/app/javascript/time_tables/components/SaveTimetable.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class SaveTimetable extends Component{ diff --git a/app/javascript/time_tables/components/TagsSelect2.js b/app/javascript/time_tables/components/TagsSelect2.js index 70a748a04..dc3739d58 100644 --- a/app/javascript/time_tables/components/TagsSelect2.js +++ b/app/javascript/time_tables/components/TagsSelect2.js @@ -1,9 +1,10 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import mapKeys from 'lodash/mapKeys'  import map from 'lodash/map'  import filter from 'lodash/filter'  import assign from 'lodash/assign' -import Select2 from 'react-select2' +import Select2 from 'react-select2-wrapper'  // get JSON full path  let origin = window.location.origin diff --git a/app/javascript/time_tables/components/TimeTableDay.js b/app/javascript/time_tables/components/TimeTableDay.js index 165c7b848..498e7d0cd 100644 --- a/app/javascript/time_tables/components/TimeTableDay.js +++ b/app/javascript/time_tables/components/TimeTableDay.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  export default class TimeTableDay extends Component {    constructor(props) { diff --git a/app/javascript/time_tables/components/Timetable.js b/app/javascript/time_tables/components/Timetable.js index df6e6016b..c44f2a134 100644 --- a/app/javascript/time_tables/components/Timetable.js +++ b/app/javascript/time_tables/components/Timetable.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  import TimeTableDay from './TimeTableDay'  import PeriodsInDay from './PeriodsInDay' diff --git a/app/javascript/time_tables/containers/App.js b/app/javascript/time_tables/containers/App.js index 235dccb50..5963f8f1d 100644 --- a/app/javascript/time_tables/containers/App.js +++ b/app/javascript/time_tables/containers/App.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import { connect } from'react-redux'  import actions from '../actions'  import Metas from './Metas' diff --git a/app/javascript/vehicle_journeys/components/App.js b/app/javascript/vehicle_journeys/components/App.js index 8e5f7aa9d..44559c7c6 100644 --- a/app/javascript/vehicle_journeys/components/App.js +++ b/app/javascript/vehicle_journeys/components/App.js @@ -35,4 +35,4 @@ export default function App() {        <ConfirmModal />      </div>    ) -}
\ No newline at end of file +} diff --git a/app/javascript/vehicle_journeys/components/ConfirmModal.js b/app/javascript/vehicle_journeys/components/ConfirmModal.js index df3c96c48..3bfc852fb 100644 --- a/app/javascript/vehicle_journeys/components/ConfirmModal.js +++ b/app/javascript/vehicle_journeys/components/ConfirmModal.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  export default function ConfirmModal({dispatch, modal, onModalAccept, onModalCancel, vehicleJourneys}) {    return ( diff --git a/app/javascript/vehicle_journeys/components/Filters.js b/app/javascript/vehicle_journeys/components/Filters.js index 3bc4f7ff7..b6c255c53 100644 --- a/app/javascript/vehicle_journeys/components/Filters.js +++ b/app/javascript/vehicle_journeys/components/Filters.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import MissionSelect2 from'./tools/select2s/MissionSelect2'  import VJSelect2 from'./tools/select2s/VJSelect2'  import TimetableSelect2 from'./tools/select2s/TimetableSelect2' diff --git a/app/javascript/vehicle_journeys/components/Navigate.js b/app/javascript/vehicle_journeys/components/Navigate.js index 7493b705b..0158b8392 100644 --- a/app/javascript/vehicle_journeys/components/Navigate.js +++ b/app/javascript/vehicle_journeys/components/Navigate.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from'../actions'  export default function Navigate({ dispatch, vehicleJourneys, pagination, status, filters}) { diff --git a/app/javascript/vehicle_journeys/components/SaveVehicleJourneys.js b/app/javascript/vehicle_journeys/components/SaveVehicleJourneys.js index 6dba5618c..c5161b917 100644 --- a/app/javascript/vehicle_journeys/components/SaveVehicleJourneys.js +++ b/app/javascript/vehicle_journeys/components/SaveVehicleJourneys.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class SaveVehicleJourneys extends Component{ diff --git a/app/javascript/vehicle_journeys/components/ToggleArrivals.js b/app/javascript/vehicle_journeys/components/ToggleArrivals.js index e26ceec3a..9e7089be5 100644 --- a/app/javascript/vehicle_journeys/components/ToggleArrivals.js +++ b/app/javascript/vehicle_journeys/components/ToggleArrivals.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  export default function ToggleArrivals({filters, onToggleArrivals}) {    return ( @@ -24,4 +26,4 @@ export default function ToggleArrivals({filters, onToggleArrivals}) {  ToggleArrivals.propTypes = {    filters : PropTypes.object.isRequired,    onToggleArrivals: PropTypes.func.isRequired -}
\ No newline at end of file +} diff --git a/app/javascript/vehicle_journeys/components/Tools.js b/app/javascript/vehicle_journeys/components/Tools.js index d6e04f00e..ee02e5a68 100644 --- a/app/javascript/vehicle_journeys/components/Tools.js +++ b/app/javascript/vehicle_journeys/components/Tools.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  import AddVehicleJourney from '../containers/tools/AddVehicleJourney'  import DeleteVehicleJourneys from '../containers/tools/DeleteVehicleJourneys' diff --git a/app/javascript/vehicle_journeys/components/VehicleJourney.js b/app/javascript/vehicle_journeys/components/VehicleJourney.js index 8344a951a..93cdc1b10 100644 --- a/app/javascript/vehicle_journeys/components/VehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/VehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../actions'  export default class VehicleJourney extends Component { diff --git a/app/javascript/vehicle_journeys/components/tools/CreateModal.js b/app/javascript/vehicle_journeys/components/tools/CreateModal.js index cd593cdff..61012d199 100644 --- a/app/javascript/vehicle_journeys/components/tools/CreateModal.js +++ b/app/javascript/vehicle_journeys/components/tools/CreateModal.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import MissionSelect2 from './select2s/MissionSelect2'  import CompanySelect2 from './select2s/CompanySelect2' diff --git a/app/javascript/vehicle_journeys/components/tools/DeleteVehicleJourneys.js b/app/javascript/vehicle_journeys/components/tools/DeleteVehicleJourneys.js index fc13ae964..4815003d3 100644 --- a/app/javascript/vehicle_journeys/components/tools/DeleteVehicleJourneys.js +++ b/app/javascript/vehicle_journeys/components/tools/DeleteVehicleJourneys.js @@ -1,4 +1,6 @@ -import React, { PropTypes } from 'react' +import React from 'react' +import PropTypes from 'prop-types' +  import actions from '../../actions'  export default function DeleteVehicleJourneys({onDeleteVehicleJourneys, vehicleJourneys, disabled}) { diff --git a/app/javascript/vehicle_journeys/components/tools/DuplicateVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/DuplicateVehicleJourney.js index 8083defb9..102a87d85 100644 --- a/app/javascript/vehicle_journeys/components/tools/DuplicateVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/DuplicateVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import _ from 'lodash' diff --git a/app/javascript/vehicle_journeys/components/tools/EditVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/EditVehicleJourney.js index cad04ed0e..36dbb98d5 100644 --- a/app/javascript/vehicle_journeys/components/tools/EditVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/EditVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import CompanySelect2 from './select2s/CompanySelect2' diff --git a/app/javascript/vehicle_journeys/components/tools/NotesEditVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/NotesEditVehicleJourney.js index de97bc403..880542216 100644 --- a/app/javascript/vehicle_journeys/components/tools/NotesEditVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/NotesEditVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import _ from 'lodash' diff --git a/app/javascript/vehicle_journeys/components/tools/PurchaseWindowsEditVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/PurchaseWindowsEditVehicleJourney.js index d61c7a34b..ce9a4cde9 100644 --- a/app/javascript/vehicle_journeys/components/tools/PurchaseWindowsEditVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/PurchaseWindowsEditVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import TimetableSelect2 from './select2s/TimetableSelect2' diff --git a/app/javascript/vehicle_journeys/components/tools/ShiftVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/ShiftVehicleJourney.js index a54e40502..6574bfa2d 100644 --- a/app/javascript/vehicle_journeys/components/tools/ShiftVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/ShiftVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  export default class ShiftVehicleJourney extends Component { diff --git a/app/javascript/vehicle_journeys/components/tools/TimetablesEditVehicleJourney.js b/app/javascript/vehicle_journeys/components/tools/TimetablesEditVehicleJourney.js index fdaa5aeed..e2fcd27d5 100644 --- a/app/javascript/vehicle_journeys/components/tools/TimetablesEditVehicleJourney.js +++ b/app/javascript/vehicle_journeys/components/tools/TimetablesEditVehicleJourney.js @@ -1,4 +1,5 @@ -import React, { PropTypes, Component } from 'react' +import React, { Component } from 'react' +import PropTypes from 'prop-types'  import actions from '../../actions'  import TimetableSelect2 from './select2s/TimetableSelect2' diff --git a/app/javascript/vehicle_journeys/components/tools/select2s/CompanySelect2.js b/app/javascript/vehicle_journeys/components/tools/select2s/CompanySelect2.js index 79ba8f094..28a092945 100644 --- a/app/javascript/vehicle_journeys/components/tools/select2s/CompanySelect2.js +++ b/app/javascript/vehicle_journeys/components/tools/select2s/CompanySelect2.js @@ -1,6 +1,7 @@  import _ from 'lodash' -import React, { PropTypes, Component } from 'react' -import Select2 from 'react-select2' +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import Select2 from 'react-select2-wrapper'  import actions from '../../../actions'  // get JSON full path diff --git a/app/javascript/vehicle_journeys/components/tools/select2s/MissionSelect2.js b/app/javascript/vehicle_journeys/components/tools/select2s/MissionSelect2.js index fa847886c..2a06df77e 100644 --- a/app/javascript/vehicle_journeys/components/tools/select2s/MissionSelect2.js +++ b/app/javascript/vehicle_journeys/components/tools/select2s/MissionSelect2.js @@ -1,6 +1,7 @@  import _ from 'lodash' -import React, { PropTypes, Component } from 'react' -import Select2 from 'react-select2' +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import Select2 from 'react-select2-wrapper'  import actions from '../../../actions'  // get JSON full path diff --git a/app/javascript/vehicle_journeys/components/tools/select2s/TimetableSelect2.js b/app/javascript/vehicle_journeys/components/tools/select2s/TimetableSelect2.js index eb8651be2..0339455ca 100644 --- a/app/javascript/vehicle_journeys/components/tools/select2s/TimetableSelect2.js +++ b/app/javascript/vehicle_journeys/components/tools/select2s/TimetableSelect2.js @@ -1,6 +1,7 @@  import _ from 'lodash' -import React, { PropTypes, Component } from 'react' -import Select2 from 'react-select2' +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import Select2 from 'react-select2-wrapper'  import actions from '../../../actions'  // get JSON full path diff --git a/app/javascript/vehicle_journeys/components/tools/select2s/VJSelect2.js b/app/javascript/vehicle_journeys/components/tools/select2s/VJSelect2.js index b063abeca..ccb4c9595 100644 --- a/app/javascript/vehicle_journeys/components/tools/select2s/VJSelect2.js +++ b/app/javascript/vehicle_journeys/components/tools/select2s/VJSelect2.js @@ -1,6 +1,7 @@  import _ from 'lodash' -import React, { PropTypes, Component } from 'react' -import Select2 from 'react-select2' +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import Select2 from 'react-select2-wrapper'  import actions from '../../../actions'  // get JSON full path diff --git a/package-lock.json b/package-lock.json index 8e72558d7..35d2de450 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,10 +3,58 @@    "requires": true,    "lockfileVersion": 1,    "dependencies": { +    "@babel/code-frame": { +      "version": "7.0.0-beta.36", +      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.36.tgz", +      "integrity": "sha512-sW77BFwJ48YvQp3Gzz5xtAUiXuYOL2aMJKDwiaY3OcvdqBFurtYfOpSa4QrNyDxmOGRFSYzUpabU2m9QrlWE7w==", +      "dev": true, +      "requires": { +        "chalk": "2.3.0", +        "esutils": "2.0.2", +        "js-tokens": "3.0.2" +      }, +      "dependencies": { +        "ansi-styles": { +          "version": "3.2.0", +          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", +          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", +          "dev": true, +          "requires": { +            "color-convert": "1.9.1" +          } +        }, +        "chalk": { +          "version": "2.3.0", +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", +          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", +          "dev": true, +          "requires": { +            "ansi-styles": "3.2.0", +            "escape-string-regexp": "1.0.5", +            "supports-color": "4.5.0" +          } +        }, +        "has-flag": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", +          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", +          "dev": true +        }, +        "supports-color": { +          "version": "4.5.0", +          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", +          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", +          "dev": true, +          "requires": { +            "has-flag": "2.0.0" +          } +        } +      } +    },      "@rails/webpacker": { -      "version": "3.0.2", -      "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-3.0.2.tgz", -      "integrity": "sha1-V0sCHB89cAtAqTRXbJvaxcn5x0Q=", +      "version": "3.2.0", +      "resolved": "https://registry.npmjs.org/@rails/webpacker/-/webpacker-3.2.0.tgz", +      "integrity": "sha512-SeeKl54LQs1YjwUlHr3I/Nz9OEludpVWe/dBXo1qJpFGs+99KsRE8flDlQ+B/YLJaF7n9W22PGRnbLS4TGsMiw==",        "requires": {          "babel-core": "6.26.0",          "babel-loader": "7.1.2", @@ -15,41 +63,22 @@          "babel-plugin-transform-object-rest-spread": "6.26.0",          "babel-polyfill": "6.26.0",          "babel-preset-env": "1.6.1", -        "coffee-loader": "0.8.0", -        "compression-webpack-plugin": "1.0.1", +        "case-sensitive-paths-webpack-plugin": "2.1.1", +        "compression-webpack-plugin": "1.1.3",          "css-loader": "0.28.7",          "extract-text-webpack-plugin": "3.0.2", -        "file-loader": "0.11.2", +        "file-loader": "1.1.6",          "glob": "7.1.2",          "js-yaml": "3.10.0",          "node-sass": "4.7.2",          "path-complete-extname": "0.1.0",          "postcss-cssnext": "3.0.2", +        "postcss-import": "11.0.0",          "postcss-loader": "2.0.9", -        "postcss-smart-import": "0.7.6", -        "rails-erb-loader": "5.2.1", -        "resolve-url-loader": "2.2.1",          "sass-loader": "6.0.6", -        "style-loader": "0.18.2", +        "style-loader": "0.19.1",          "webpack": "3.10.0",          "webpack-manifest-plugin": "1.3.2" -      }, -      "dependencies": { -        "babel-polyfill": { -          "version": "6.26.0", -          "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", -          "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", -          "requires": { -            "babel-runtime": "6.26.0", -            "core-js": "2.5.2", -            "regenerator-runtime": "0.10.5" -          } -        }, -        "regenerator-runtime": { -          "version": "0.10.5", -          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", -          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" -        }        }      },      "@std/esm": { @@ -57,6 +86,12 @@        "resolved": "https://registry.npmjs.org/@std/esm/-/esm-0.16.0.tgz",        "integrity": "sha512-JokzOdnTmxUWJ81VWp0OuSR+VZGuvM9lmnefiPoeTwrOH/wworkRvwkXMpSuso0zYQ0LcbGUKLEdkoKwkYyohg=="      }, +    "@types/node": { +      "version": "8.5.2", +      "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.2.tgz", +      "integrity": "sha512-KA4GKOpgXnrqEH2eCVhiv2CsxgXGQJgV1X0vsGlh+WCnxbeAE1GT44ZsTU1IN5dEeV/gDupKa7gWo08V5IxWVQ==", +      "dev": true +    },      "abab": {        "version": "1.0.4",        "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", @@ -79,9 +114,9 @@        }      },      "acorn": { -      "version": "5.2.1", -      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.2.1.tgz", -      "integrity": "sha512-jG0u7c4Ly+3QkkW18V+NRDN+4bWHdln30NL1ZL2AvFZZmQe/BfopYCtghCKKVBUSetZ4QKcyA0pY6/4Gw8Pv8w==" +      "version": "5.3.0", +      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", +      "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug=="      },      "acorn-dynamic-import": {        "version": "2.0.2", @@ -99,68 +134,18 @@        }      },      "acorn-globals": { -      "version": "3.1.0", -      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", -      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", +      "version": "4.1.0", +      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", +      "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==",        "dev": true,        "requires": { -        "acorn": "4.0.13" -      }, -      "dependencies": { -        "acorn": { -          "version": "4.0.13", -          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", -          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", -          "dev": true -        } -      } -    }, -    "adjust-sourcemap-loader": { -      "version": "1.1.0", -      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.1.0.tgz", -      "integrity": "sha1-QS2SQE62HkETY1ASy6U6M9AI4OI=", -      "requires": { -        "assert": "1.4.1", -        "camelcase": "1.2.1", -        "loader-utils": "1.1.0", -        "lodash.assign": "4.2.0", -        "lodash.defaults": "3.1.2", -        "object-path": "0.9.2", -        "regex-parser": "2.2.8" -      }, -      "dependencies": { -        "camelcase": { -          "version": "1.2.1", -          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", -          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" -        }, -        "lodash.defaults": { -          "version": "3.1.2", -          "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", -          "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", -          "requires": { -            "lodash.assign": "3.2.0", -            "lodash.restparam": "3.6.1" -          }, -          "dependencies": { -            "lodash.assign": { -              "version": "3.2.0", -              "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", -              "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", -              "requires": { -                "lodash._baseassign": "3.2.0", -                "lodash._createassigner": "3.1.1", -                "lodash.keys": "3.1.2" -              } -            } -          } -        } +        "acorn": "5.3.0"        }      },      "ajv": { -      "version": "5.5.1", -      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.1.tgz", -      "integrity": "sha1-s4u4h22ehr7plJVqBOch6IskjrI=", +      "version": "5.5.2", +      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", +      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",        "requires": {          "co": "4.6.0",          "fast-deep-equal": "1.0.0", @@ -220,11 +205,6 @@        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",        "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="      }, -    "any-promise": { -      "version": "0.1.0", -      "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz", -      "integrity": "sha1-gwtoCqflbzNFHUsEnzvYBESY7ic=" -    },      "anymatch": {        "version": "1.3.2",        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", @@ -370,9 +350,9 @@        "dev": true      },      "async": { -      "version": "2.4.1", -      "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", -      "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", +      "version": "2.6.0", +      "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", +      "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",        "requires": {          "lodash": "4.17.4"        } @@ -392,18 +372,13 @@        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",        "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="      }, -    "atob": { -      "version": "1.1.3", -      "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", -      "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" -    },      "autoprefixer": {        "version": "6.7.7",        "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",        "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",        "requires": {          "browserslist": "1.7.7", -        "caniuse-db": "1.0.30000782", +        "caniuse-db": "1.0.30000784",          "normalize-range": "0.1.2",          "num2fraction": "1.2.2",          "postcss": "5.2.18", @@ -415,8 +390,8 @@            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",            "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",            "requires": { -            "caniuse-db": "1.0.30000782", -            "electron-to-chromium": "1.3.28" +            "caniuse-db": "1.0.30000784", +            "electron-to-chromium": "1.3.30"            }          }        } @@ -618,12 +593,12 @@        }      },      "babel-jest": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", -      "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.0.4.tgz", +      "integrity": "sha512-/Yt61fUpdFjetYlnpj280BPKEsPnK4mqzxDdo8DybPvrPNrLurbAF/WBjn2nnoi1Hc2Ippsf12/aOp8ys/Vl1A==",        "requires": {          "babel-plugin-istanbul": "4.1.5", -        "babel-preset-jest": "21.2.0" +        "babel-preset-jest": "22.0.3"        }      },      "babel-loader": { @@ -663,9 +638,9 @@        }      },      "babel-plugin-jest-hoist": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", -      "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==" +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.0.3.tgz", +      "integrity": "sha512-Z0pOZFs0xDctwF0bPEKrnAzvbbgDi2vDFbQ0EdofnLI2bOa3P1H66gNLb2vMJJaa00VDjfiGhIocsHvBkqtyEQ=="      },      "babel-plugin-syntax-async-functions": {        "version": "6.13.0", @@ -1022,19 +997,19 @@        }      },      "babel-polyfill": { -      "version": "6.16.0", -      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.16.0.tgz", -      "integrity": "sha1-LUUCHfh+JqN0ttTRqcZZZNF/JCI=", +      "version": "6.26.0", +      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", +      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",        "requires": {          "babel-runtime": "6.26.0",          "core-js": "2.5.2", -        "regenerator-runtime": "0.9.6" +        "regenerator-runtime": "0.10.5"        },        "dependencies": {          "regenerator-runtime": { -          "version": "0.9.6", -          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", -          "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=" +          "version": "0.10.5", +          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", +          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="          }        }      }, @@ -1076,9 +1051,9 @@        }      },      "babel-preset-es2015": { -      "version": "6.18.0", -      "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz", -      "integrity": "sha1-uMcN+E7JSMQ9zyv3cOmI632ogxI=", +      "version": "6.24.1", +      "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", +      "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",        "requires": {          "babel-plugin-check-es2015-constants": "6.22.0",          "babel-plugin-transform-es2015-arrow-functions": "6.22.0", @@ -1115,11 +1090,11 @@        }      },      "babel-preset-jest": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", -      "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.0.3.tgz", +      "integrity": "sha512-FbMMniSMXFvkKldCf+e4Tuol/v3XMaIpIp8xiT1WFlEW3ZapTKDW9YgVt3hqcpZXsIGFf6eUF3Owxom7yFlI8w==",        "requires": { -        "babel-plugin-jest-hoist": "21.2.0", +        "babel-plugin-jest-hoist": "22.0.3",          "babel-plugin-syntax-object-rest-spread": "6.13.0"        }      }, @@ -1199,13 +1174,9 @@        }      },      "babelify": { -      "version": "7.3.0", -      "resolved": "https://registry.npmjs.org/babelify/-/babelify-7.3.0.tgz", -      "integrity": "sha1-qlau3nBn/XvVSWZu4W3ChQh+iOU=", -      "requires": { -        "babel-core": "6.26.0", -        "object-assign": "4.1.1" -      } +      "version": "8.0.0", +      "resolved": "https://registry.npmjs.org/babelify/-/babelify-8.0.0.tgz", +      "integrity": "sha512-xVr63fKEvMWUrrIbqlHYsMcc5Zdw4FSVesAHgkgajyCE1W8gbm9rbMakqavhxKvikGYMhEcqxTwB/gQmQ6lBtw=="      },      "babylon": {        "version": "6.18.0", @@ -1247,6 +1218,13 @@        "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",        "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="      }, +    "bindings": { +      "version": "1.3.0", +      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", +      "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==", +      "dev": true, +      "optional": true +    },      "block-stream": {        "version": "0.0.9",        "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", @@ -1255,6 +1233,11 @@          "inherits": "2.0.3"        }      }, +    "bluebird": { +      "version": "3.5.1", +      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", +      "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" +    },      "bn.js": {        "version": "4.11.8",        "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -1337,6 +1320,12 @@        "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",        "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="      }, +    "browser-process-hrtime": { +      "version": "0.1.2", +      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", +      "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", +      "dev": true +    },      "browser-resolve": {        "version": "1.11.2",        "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", @@ -1423,8 +1412,8 @@        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.10.0.tgz",        "integrity": "sha512-WyvzSLsuAVPOjbljXnyeWl14Ae+ukAT8MUuagKVzIDvwBxl4UAwD1xqtyQs2eWYPGUKMeC3Ol62goqYuKqTTcw==",        "requires": { -        "caniuse-lite": "1.0.30000782", -        "electron-to-chromium": "1.3.28" +        "caniuse-lite": "1.0.30000784", +        "electron-to-chromium": "1.3.30"        }      },      "bser": { @@ -1473,6 +1462,26 @@        "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",        "dev": true      }, +    "cacache": { +      "version": "10.0.1", +      "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.1.tgz", +      "integrity": "sha512-dRHYcs9LvG9cHgdPzjiI+/eS7e1xRhULrcyOx04RZQsszNJXU2SL9CyG60yLnge282Qq5nwTv+ieK2fH+WPZmA==", +      "requires": { +        "bluebird": "3.5.1", +        "chownr": "1.0.1", +        "glob": "7.1.2", +        "graceful-fs": "4.1.11", +        "lru-cache": "4.1.1", +        "mississippi": "1.3.0", +        "mkdirp": "0.5.1", +        "move-concurrently": "1.0.1", +        "promise-inflight": "1.0.1", +        "rimraf": "2.6.2", +        "ssri": "5.0.0", +        "unique-filename": "1.1.0", +        "y18n": "3.2.1" +      } +    },      "callsites": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", @@ -1499,7 +1508,7 @@        "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",        "requires": {          "browserslist": "1.7.7", -        "caniuse-db": "1.0.30000782", +        "caniuse-db": "1.0.30000784",          "lodash.memoize": "4.1.2",          "lodash.uniq": "4.5.0"        }, @@ -1509,21 +1518,26 @@            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",            "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",            "requires": { -            "caniuse-db": "1.0.30000782", -            "electron-to-chromium": "1.3.28" +            "caniuse-db": "1.0.30000784", +            "electron-to-chromium": "1.3.30"            }          }        }      },      "caniuse-db": { -      "version": "1.0.30000782", -      "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000782.tgz", -      "integrity": "sha1-2IFbzhV4w1Cs7REyUHMBIF4Pq1M=" +      "version": "1.0.30000784", +      "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000784.tgz", +      "integrity": "sha1-G+lQEtlInHcZB0+BruV9vf/mNhs="      },      "caniuse-lite": { -      "version": "1.0.30000782", -      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000782.tgz", -      "integrity": "sha1-W4K4w4XyU0h0XEccpRMgr7G38lQ=" +      "version": "1.0.30000784", +      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000784.tgz", +      "integrity": "sha1-EpztdOmhKApEGIC2zSvOMO9Z5sA=" +    }, +    "case-sensitive-paths-webpack-plugin": { +      "version": "2.1.1", +      "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz", +      "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk="      },      "caseless": {        "version": "0.11.0", @@ -1574,6 +1588,11 @@          "readdirp": "2.1.0"        }      }, +    "chownr": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", +      "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" +    },      "ci-info": {        "version": "1.1.2",        "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.2.tgz", @@ -1650,18 +1669,10 @@        "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",        "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="      }, -    "coffee-loader": { -      "version": "0.8.0", -      "resolved": "https://registry.npmjs.org/coffee-loader/-/coffee-loader-0.8.0.tgz", -      "integrity": "sha512-jMxsuxagYouuhTcf1EoLz8pONTIl5gwuyIdTIOCuArGLQiNc2fS6G7KfTfadb8+hiOfwslhD60wjih2knTnAww==", -      "requires": { -        "loader-utils": "1.1.0" -      } -    },      "coffeescript": { -      "version": "1.12.7", -      "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.12.7.tgz", -      "integrity": "sha512-pLXHFxQMPklVoEekowk8b3erNynC+DVJzChxS/LCBBgR6/8AJkHivkm//zbowcfc7BTCAjryuhx6gPqPRfsFoA==" +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-2.1.0.tgz", +      "integrity": "sha512-RuEF4gFUV9QSFPREl8gx6w0vS6Ncnr0Nd71lOmxSHfKQFQI66meE54Y636TACbe55j2Lwi6R1O8lOa0dD550GA=="      },      "color": {        "version": "0.11.4", @@ -1752,11 +1763,14 @@        }      },      "compression-webpack-plugin": { -      "version": "1.0.1", -      "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-1.0.1.tgz", -      "integrity": "sha512-ABF2AFb31gpIBeEy/w6Ct0u+K+jY8jFRfGwjUWGxVTidA9pf7iH/JzjcVBQ+KB1gNMycujMxA56/PznMPUV5jw==", +      "version": "1.1.3", +      "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-1.1.3.tgz", +      "integrity": "sha512-DIvTIkihu1tyoPdoan5Lh9GVvXgcNMDEgXSfyjlAriW3UaILoPhUFHFTU7Zsui+rPEexmFNlTyiLe0TCkQFJGg==",        "requires": { -        "async": "2.4.1", +        "async": "2.6.0", +        "cacache": "10.0.1", +        "find-cache-dir": "1.0.0", +        "serialize-javascript": "1.4.0",          "webpack-sources": "1.1.0"        }      }, @@ -1765,6 +1779,16 @@        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",        "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="      }, +    "concat-stream": { +      "version": "1.6.0", +      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", +      "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", +      "requires": { +        "inherits": "2.0.3", +        "readable-stream": "2.3.3", +        "typedarray": "0.0.6" +      } +    },      "connect-history-api-fallback": {        "version": "1.5.0",        "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", @@ -1824,6 +1848,19 @@        "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",        "dev": true      }, +    "copy-concurrently": { +      "version": "1.0.5", +      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", +      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", +      "requires": { +        "aproba": "1.2.0", +        "fs-write-stream-atomic": "1.0.10", +        "iferr": "0.1.5", +        "mkdirp": "0.5.1", +        "rimraf": "2.6.2", +        "run-queue": "1.0.3" +      } +    },      "core-js": {        "version": "2.5.2",        "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.2.tgz", @@ -1923,27 +1960,6 @@          "randomfill": "1.0.3"        }      }, -    "css": { -      "version": "2.2.1", -      "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", -      "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", -      "requires": { -        "inherits": "2.0.3", -        "source-map": "0.1.43", -        "source-map-resolve": "0.3.1", -        "urix": "0.1.0" -      }, -      "dependencies": { -        "source-map": { -          "version": "0.1.43", -          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", -          "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", -          "requires": { -            "amdefine": "1.0.1" -          } -        } -      } -    },      "css-color-function": {        "version": "1.3.3",        "resolved": "https://registry.npmjs.org/css-color-function/-/css-color-function-1.3.3.tgz", @@ -2099,6 +2115,11 @@          "array-find-index": "1.0.2"        }      }, +    "cyclist": { +      "version": "0.2.2", +      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", +      "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" +    },      "d": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", @@ -2151,9 +2172,9 @@        "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="      },      "deep-diff": { -      "version": "0.3.4", -      "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.4.tgz", -      "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=" +      "version": "0.3.8", +      "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", +      "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ="      },      "deep-equal": {        "version": "1.0.1", @@ -2244,6 +2265,12 @@          "repeating": "2.0.1"        }      }, +    "detect-newline": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", +      "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", +      "dev": true +    },      "detect-node": {        "version": "2.0.3",        "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", @@ -2296,6 +2323,23 @@        "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",        "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw="      }, +    "domexception": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.0.tgz", +      "integrity": "sha512-WpwuBlZ2lQRFa4H/4w49deb9rJLot9KmqrKKjMc9qBl7CID+DdC2swoa34ccRl+anL2B6bLp6TjFdIdnzekMBQ==", +      "dev": true +    }, +    "duplexify": { +      "version": "3.5.1", +      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", +      "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", +      "requires": { +        "end-of-stream": "1.4.0", +        "inherits": "2.0.3", +        "readable-stream": "2.3.3", +        "stream-shift": "1.0.0" +      } +    },      "ecc-jsbn": {        "version": "0.1.1",        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", @@ -2311,10 +2355,18 @@        "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",        "dev": true      }, +    "electron-releases": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/electron-releases/-/electron-releases-2.1.0.tgz", +      "integrity": "sha512-cyKFD1bTE/UgULXfaueIN1k5EPFzs+FRc/rvCY5tIynefAPqopQEgjr0EzY+U3Dqrk/G4m9tXSPuZ77v6dL/Rw==" +    },      "electron-to-chromium": { -      "version": "1.3.28", -      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz", -      "integrity": "sha1-jdTmRYCGZE6fnwoc8y4qH53/2e4=" +      "version": "1.3.30", +      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz", +      "integrity": "sha512-zx1Prv7kYLfc4OA60FhxGbSo4qrEjgSzpo1/37i7l9ltXPYOoQBtjQxY9KmsgfHnBxHlBGXwLlsbt/gub1w5lw==", +      "requires": { +        "electron-releases": "2.1.0" +      }      },      "elliptic": {        "version": "6.4.0", @@ -2349,6 +2401,14 @@          "iconv-lite": "0.4.19"        }      }, +    "end-of-stream": { +      "version": "1.4.0", +      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", +      "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", +      "requires": { +        "once": "1.4.0" +      } +    },      "enhanced-resolve": {        "version": "3.4.1",        "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", @@ -2361,9 +2421,9 @@        }      },      "errno": { -      "version": "0.1.5", -      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.5.tgz", -      "integrity": "sha512-tv2H+e3KBnMmNRuoVG24uorOj3XfYo+/nJJd07PUISRr0kaMKQKL5kyD+6ANXk1ZIIsvbORsjvHnCfC4KIc7uQ==", +      "version": "0.1.6", +      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz", +      "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==",        "requires": {          "prr": "1.0.1"        } @@ -2433,9 +2493,9 @@        }      },      "es6-object-assign": { -      "version": "1.0.3", -      "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.0.3.tgz", -      "integrity": "sha1-QKGS4P2l7kTujPb1tdm0fND2mxQ=", +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", +      "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=",        "dev": true      },      "es6-set": { @@ -2645,17 +2705,17 @@        }      },      "expect": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz", -      "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/expect/-/expect-22.0.3.tgz", +      "integrity": "sha512-QapzeQkcA3jCx4pDnD07I4SPPxScKbey8TD/WwrnzmpHmL5q0dUtXfUt5OIFOjVBCg+C4zn4Y1zK9Rb9SIDL1g==",        "dev": true,        "requires": {          "ansi-styles": "3.2.0", -        "jest-diff": "21.2.1", -        "jest-get-type": "21.2.0", -        "jest-matcher-utils": "21.2.1", -        "jest-message-util": "21.2.1", -        "jest-regex-util": "21.2.0" +        "jest-diff": "22.0.3", +        "jest-get-type": "22.0.3", +        "jest-matcher-utils": "22.0.3", +        "jest-message-util": "22.0.3", +        "jest-regex-util": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -2713,6 +2773,12 @@            "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",            "dev": true          }, +        "path-to-regexp": { +          "version": "0.1.7", +          "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", +          "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", +          "dev": true +        },          "qs": {            "version": "6.5.1",            "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", @@ -2739,7 +2805,7 @@        "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz",        "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==",        "requires": { -        "async": "2.4.1", +        "async": "2.6.0",          "loader-utils": "1.1.0",          "schema-utils": "0.3.0",          "webpack-sources": "1.1.0" @@ -2811,11 +2877,12 @@        }      },      "file-loader": { -      "version": "0.11.2", -      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.11.2.tgz", -      "integrity": "sha512-N+uhF3mswIFeziHQjGScJ/yHXYt3DiLBeC+9vWW+WjUBiClMSOlV1YrXQi+7KM2aA3Rn4Bybgv+uXFQbfkzpvg==", +      "version": "1.1.6", +      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.6.tgz", +      "integrity": "sha512-873ztuL+/hfvXbLDJ262PGO6XjERnybJu2gW1/5j8HUfxSiFJI9Hj/DhZ50ZGRUxBvuNiazb/cM2rh9pqrxP6Q==",        "requires": { -        "loader-utils": "1.1.0" +        "loader-utils": "1.1.0", +        "schema-utils": "0.3.0"        }      },      "filename-regex": { @@ -2917,6 +2984,15 @@        "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz",        "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I="      }, +    "flush-write-stream": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", +      "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", +      "requires": { +        "inherits": "2.0.3", +        "readable-stream": "2.3.3" +      } +    },      "flux-standard-action": {        "version": "0.6.1",        "resolved": "https://registry.npmjs.org/flux-standard-action/-/flux-standard-action-0.6.1.tgz", @@ -2960,12 +3036,12 @@        }      },      "formatio": { -      "version": "1.1.1", -      "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", -      "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.2.0.tgz", +      "integrity": "sha1-87IWfZBoxGmKjVH092CjmlTYGOs=",        "dev": true,        "requires": { -        "samsam": "1.1.2" +        "samsam": "1.3.0"        }      },      "forwarded": { @@ -2980,6 +3056,15 @@        "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",        "dev": true      }, +    "from2": { +      "version": "2.3.0", +      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", +      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", +      "requires": { +        "inherits": "2.0.3", +        "readable-stream": "2.3.3" +      } +    },      "fs-extra": {        "version": "0.30.0",        "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", @@ -2992,6 +3077,17 @@          "rimraf": "2.6.2"        }      }, +    "fs-write-stream-atomic": { +      "version": "1.0.10", +      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", +      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", +      "requires": { +        "graceful-fs": "4.1.11", +        "iferr": "0.1.5", +        "imurmurhash": "0.1.4", +        "readable-stream": "2.3.3" +      } +    },      "fs.realpath": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3009,14 +3105,12 @@        "dependencies": {          "abbrev": {            "version": "1.1.0", -          "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", -          "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", +          "bundled": true,            "optional": true          },          "ajv": {            "version": "4.11.8", -          "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", -          "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", +          "bundled": true,            "optional": true,            "requires": {              "co": "4.6.0", @@ -3025,19 +3119,16 @@          },          "ansi-regex": {            "version": "2.1.1", -          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", -          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" +          "bundled": true          },          "aproba": {            "version": "1.1.1", -          "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.1.tgz", -          "integrity": "sha1-ldNgDwdxCqDpKYxyatXs8urLq6s=", +          "bundled": true,            "optional": true          },          "are-we-there-yet": {            "version": "1.1.4", -          "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", -          "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", +          "bundled": true,            "optional": true,            "requires": {              "delegates": "1.0.0", @@ -3046,43 +3137,36 @@          },          "asn1": {            "version": "0.2.3", -          "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", -          "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", +          "bundled": true,            "optional": true          },          "assert-plus": {            "version": "0.2.0", -          "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", -          "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", +          "bundled": true,            "optional": true          },          "asynckit": {            "version": "0.4.0", -          "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", -          "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", +          "bundled": true,            "optional": true          },          "aws-sign2": {            "version": "0.6.0", -          "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", -          "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", +          "bundled": true,            "optional": true          },          "aws4": {            "version": "1.6.0", -          "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", -          "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", +          "bundled": true,            "optional": true          },          "balanced-match": {            "version": "0.4.2", -          "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", -          "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=" +          "bundled": true          },          "bcrypt-pbkdf": {            "version": "1.0.1", -          "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", -          "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", +          "bundled": true,            "optional": true,            "requires": {              "tweetnacl": "0.14.5" @@ -3090,24 +3174,21 @@          },          "block-stream": {            "version": "0.0.9", -          "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", -          "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", +          "bundled": true,            "requires": {              "inherits": "2.0.3"            }          },          "boom": {            "version": "2.10.1", -          "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", -          "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", +          "bundled": true,            "requires": {              "hoek": "2.16.3"            }          },          "brace-expansion": {            "version": "1.1.7", -          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", -          "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", +          "bundled": true,            "requires": {              "balanced-match": "0.4.2",              "concat-map": "0.0.1" @@ -3115,61 +3196,51 @@          },          "buffer-shims": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", -          "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" +          "bundled": true          },          "caseless": {            "version": "0.12.0", -          "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", -          "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", +          "bundled": true,            "optional": true          },          "co": {            "version": "4.6.0", -          "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", -          "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", +          "bundled": true,            "optional": true          },          "code-point-at": {            "version": "1.1.0", -          "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", -          "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" +          "bundled": true          },          "combined-stream": {            "version": "1.0.5", -          "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", -          "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", +          "bundled": true,            "requires": {              "delayed-stream": "1.0.0"            }          },          "concat-map": {            "version": "0.0.1", -          "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", -          "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" +          "bundled": true          },          "console-control-strings": {            "version": "1.1.0", -          "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", -          "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" +          "bundled": true          },          "core-util-is": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", -          "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" +          "bundled": true          },          "cryptiles": {            "version": "2.0.5", -          "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", -          "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", +          "bundled": true,            "requires": {              "boom": "2.10.1"            }          },          "dashdash": {            "version": "1.14.1", -          "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", -          "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", +          "bundled": true,            "optional": true,            "requires": {              "assert-plus": "1.0.0" @@ -3177,16 +3248,14 @@            "dependencies": {              "assert-plus": {                "version": "1.0.0", -              "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", -              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", +              "bundled": true,                "optional": true              }            }          },          "debug": {            "version": "2.6.8", -          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", -          "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", +          "bundled": true,            "optional": true,            "requires": {              "ms": "2.0.0" @@ -3194,31 +3263,26 @@          },          "deep-extend": {            "version": "0.4.2", -          "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", -          "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", +          "bundled": true,            "optional": true          },          "delayed-stream": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", -          "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" +          "bundled": true          },          "delegates": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", -          "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", +          "bundled": true,            "optional": true          },          "detect-libc": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.2.tgz", -          "integrity": "sha1-ca1dIEvxempsqPRQxhRUBm70YeE=", +          "bundled": true,            "optional": true          },          "ecc-jsbn": {            "version": "0.1.1", -          "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", -          "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", +          "bundled": true,            "optional": true,            "requires": {              "jsbn": "0.1.1" @@ -3226,25 +3290,21 @@          },          "extend": {            "version": "3.0.1", -          "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", -          "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", +          "bundled": true,            "optional": true          },          "extsprintf": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", -          "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=" +          "bundled": true          },          "forever-agent": {            "version": "0.6.1", -          "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", -          "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", +          "bundled": true,            "optional": true          },          "form-data": {            "version": "2.1.4", -          "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", -          "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", +          "bundled": true,            "optional": true,            "requires": {              "asynckit": "0.4.0", @@ -3254,13 +3314,11 @@          },          "fs.realpath": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", -          "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" +          "bundled": true          },          "fstream": {            "version": "1.0.11", -          "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", -          "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", +          "bundled": true,            "requires": {              "graceful-fs": "4.1.11",              "inherits": "2.0.3", @@ -3270,8 +3328,7 @@          },          "fstream-ignore": {            "version": "1.0.5", -          "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", -          "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", +          "bundled": true,            "optional": true,            "requires": {              "fstream": "1.0.11", @@ -3281,8 +3338,7 @@          },          "gauge": {            "version": "2.7.4", -          "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", -          "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", +          "bundled": true,            "optional": true,            "requires": {              "aproba": "1.1.1", @@ -3297,8 +3353,7 @@          },          "getpass": {            "version": "0.1.7", -          "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", -          "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", +          "bundled": true,            "optional": true,            "requires": {              "assert-plus": "1.0.0" @@ -3306,16 +3361,14 @@            "dependencies": {              "assert-plus": {                "version": "1.0.0", -              "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", -              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", +              "bundled": true,                "optional": true              }            }          },          "glob": {            "version": "7.1.2", -          "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", -          "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", +          "bundled": true,            "requires": {              "fs.realpath": "1.0.0",              "inflight": "1.0.6", @@ -3327,19 +3380,16 @@          },          "graceful-fs": {            "version": "4.1.11", -          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", -          "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" +          "bundled": true          },          "har-schema": {            "version": "1.0.5", -          "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", -          "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", +          "bundled": true,            "optional": true          },          "har-validator": {            "version": "4.2.1", -          "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", -          "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", +          "bundled": true,            "optional": true,            "requires": {              "ajv": "4.11.8", @@ -3348,14 +3398,12 @@          },          "has-unicode": {            "version": "2.0.1", -          "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", -          "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", +          "bundled": true,            "optional": true          },          "hawk": {            "version": "3.1.3", -          "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", -          "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", +          "bundled": true,            "requires": {              "boom": "2.10.1",              "cryptiles": "2.0.5", @@ -3365,13 +3413,11 @@          },          "hoek": {            "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" +          "bundled": true          },          "http-signature": {            "version": "1.1.1", -          "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", -          "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", +          "bundled": true,            "optional": true,            "requires": {              "assert-plus": "0.2.0", @@ -3381,8 +3427,7 @@          },          "inflight": {            "version": "1.0.6", -          "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", -          "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", +          "bundled": true,            "requires": {              "once": "1.4.0",              "wrappy": "1.0.2" @@ -3390,44 +3435,37 @@          },          "inherits": {            "version": "2.0.3", -          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", -          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" +          "bundled": true          },          "ini": {            "version": "1.3.4", -          "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", -          "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", +          "bundled": true,            "optional": true          },          "is-fullwidth-code-point": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", -          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", +          "bundled": true,            "requires": {              "number-is-nan": "1.0.1"            }          },          "is-typedarray": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", -          "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", +          "bundled": true,            "optional": true          },          "isarray": {            "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", -          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" +          "bundled": true          },          "isstream": {            "version": "0.1.2", -          "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", -          "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", +          "bundled": true,            "optional": true          },          "jodid25519": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", -          "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", +          "bundled": true,            "optional": true,            "requires": {              "jsbn": "0.1.1" @@ -3435,20 +3473,17 @@          },          "jsbn": {            "version": "0.1.1", -          "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", -          "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", +          "bundled": true,            "optional": true          },          "json-schema": {            "version": "0.2.3", -          "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", -          "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", +          "bundled": true,            "optional": true          },          "json-stable-stringify": {            "version": "1.0.1", -          "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", -          "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", +          "bundled": true,            "optional": true,            "requires": {              "jsonify": "0.0.0" @@ -3456,20 +3491,17 @@          },          "json-stringify-safe": {            "version": "5.0.1", -          "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", -          "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", +          "bundled": true,            "optional": true          },          "jsonify": {            "version": "0.0.0", -          "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", -          "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", +          "bundled": true,            "optional": true          },          "jsprim": {            "version": "1.4.0", -          "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", -          "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", +          "bundled": true,            "optional": true,            "requires": {              "assert-plus": "1.0.0", @@ -3480,56 +3512,48 @@            "dependencies": {              "assert-plus": {                "version": "1.0.0", -              "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", -              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", +              "bundled": true,                "optional": true              }            }          },          "mime-db": {            "version": "1.27.0", -          "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", -          "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=" +          "bundled": true          },          "mime-types": {            "version": "2.1.15", -          "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", -          "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", +          "bundled": true,            "requires": {              "mime-db": "1.27.0"            }          },          "minimatch": {            "version": "3.0.4", -          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", -          "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", +          "bundled": true,            "requires": {              "brace-expansion": "1.1.7"            }          },          "minimist": {            "version": "0.0.8", -          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", -          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" +          "bundled": true          },          "mkdirp": {            "version": "0.5.1", -          "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", -          "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", +          "bundled": true,            "requires": {              "minimist": "0.0.8"            }          },          "ms": {            "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", -          "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +          "bundled": true,            "optional": true          },          "node-pre-gyp": {            "version": "0.6.39", -          "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz", -          "integrity": "sha512-OsJV74qxnvz/AMGgcfZoDaeDXKD3oY3QVIbBmwszTFkRisTSXbMQyn4UWzUMOtA5SVhrBZOTp0wcoSBgfMfMmQ==", +          "bundled": true,            "optional": true,            "requires": {              "detect-libc": "1.0.2", @@ -3547,8 +3571,7 @@          },          "nopt": {            "version": "4.0.1", -          "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", -          "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", +          "bundled": true,            "optional": true,            "requires": {              "abbrev": "1.1.0", @@ -3557,8 +3580,7 @@          },          "npmlog": {            "version": "4.1.0", -          "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.0.tgz", -          "integrity": "sha512-ocolIkZYZt8UveuiDS0yAkkIjid1o7lPG8cYm05yNYzBn8ykQtaiPMEGp8fY9tKdDgm8okpdKzkvu1y9hUYugA==", +          "bundled": true,            "optional": true,            "requires": {              "are-we-there-yet": "1.1.4", @@ -3569,45 +3591,38 @@          },          "number-is-nan": {            "version": "1.0.1", -          "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", -          "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" +          "bundled": true          },          "oauth-sign": {            "version": "0.8.2", -          "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", -          "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", +          "bundled": true,            "optional": true          },          "object-assign": {            "version": "4.1.1", -          "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", -          "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", +          "bundled": true,            "optional": true          },          "once": {            "version": "1.4.0", -          "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", -          "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", +          "bundled": true,            "requires": {              "wrappy": "1.0.2"            }          },          "os-homedir": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", -          "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", +          "bundled": true,            "optional": true          },          "os-tmpdir": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", -          "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", +          "bundled": true,            "optional": true          },          "osenv": {            "version": "0.1.4", -          "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", -          "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", +          "bundled": true,            "optional": true,            "requires": {              "os-homedir": "1.0.2", @@ -3616,36 +3631,30 @@          },          "path-is-absolute": {            "version": "1.0.1", -          "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", -          "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" +          "bundled": true          },          "performance-now": {            "version": "0.2.0", -          "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", -          "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", +          "bundled": true,            "optional": true          },          "process-nextick-args": {            "version": "1.0.7", -          "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", -          "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" +          "bundled": true          },          "punycode": {            "version": "1.4.1", -          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", -          "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", +          "bundled": true,            "optional": true          },          "qs": {            "version": "6.4.0", -          "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", -          "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", +          "bundled": true,            "optional": true          },          "rc": {            "version": "1.2.1", -          "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", -          "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", +          "bundled": true,            "optional": true,            "requires": {              "deep-extend": "0.4.2", @@ -3656,16 +3665,14 @@            "dependencies": {              "minimist": {                "version": "1.2.0", -              "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", -              "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", +              "bundled": true,                "optional": true              }            }          },          "readable-stream": {            "version": "2.2.9", -          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", -          "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=", +          "bundled": true,            "requires": {              "buffer-shims": "1.0.0",              "core-util-is": "1.0.2", @@ -3678,8 +3685,7 @@          },          "request": {            "version": "2.81.0", -          "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", -          "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", +          "bundled": true,            "optional": true,            "requires": {              "aws-sign2": "0.6.0", @@ -3708,47 +3714,40 @@          },          "rimraf": {            "version": "2.6.1", -          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", -          "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", +          "bundled": true,            "requires": {              "glob": "7.1.2"            }          },          "safe-buffer": {            "version": "5.0.1", -          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", -          "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=" +          "bundled": true          },          "semver": {            "version": "5.3.0", -          "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", -          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", +          "bundled": true,            "optional": true          },          "set-blocking": {            "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", -          "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", +          "bundled": true,            "optional": true          },          "signal-exit": {            "version": "3.0.2", -          "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", -          "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", +          "bundled": true,            "optional": true          },          "sntp": {            "version": "1.0.9", -          "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", -          "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", +          "bundled": true,            "requires": {              "hoek": "2.16.3"            }          },          "sshpk": {            "version": "1.13.0", -          "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", -          "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", +          "bundled": true,            "optional": true,            "requires": {              "asn1": "0.2.3", @@ -3764,16 +3763,14 @@            "dependencies": {              "assert-plus": {                "version": "1.0.0", -              "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", -              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", +              "bundled": true,                "optional": true              }            }          },          "string-width": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", -          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", +          "bundled": true,            "requires": {              "code-point-at": "1.1.0",              "is-fullwidth-code-point": "1.0.0", @@ -3782,36 +3779,31 @@          },          "string_decoder": {            "version": "1.0.1", -          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", -          "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", +          "bundled": true,            "requires": {              "safe-buffer": "5.0.1"            }          },          "stringstream": {            "version": "0.0.5", -          "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", -          "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", +          "bundled": true,            "optional": true          },          "strip-ansi": {            "version": "3.0.1", -          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", -          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", +          "bundled": true,            "requires": {              "ansi-regex": "2.1.1"            }          },          "strip-json-comments": {            "version": "2.0.1", -          "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", -          "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", +          "bundled": true,            "optional": true          },          "tar": {            "version": "2.2.1", -          "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", -          "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", +          "bundled": true,            "requires": {              "block-stream": "0.0.9",              "fstream": "1.0.11", @@ -3820,8 +3812,7 @@          },          "tar-pack": {            "version": "3.4.0", -          "resolved": "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz", -          "integrity": "sha1-I74tf2cagzk3bL2wuP4/3r8xeYQ=", +          "bundled": true,            "optional": true,            "requires": {              "debug": "2.6.8", @@ -3836,8 +3827,7 @@          },          "tough-cookie": {            "version": "2.3.2", -          "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", -          "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", +          "bundled": true,            "optional": true,            "requires": {              "punycode": "1.4.1" @@ -3845,8 +3835,7 @@          },          "tunnel-agent": {            "version": "0.6.0", -          "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", -          "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", +          "bundled": true,            "optional": true,            "requires": {              "safe-buffer": "5.0.1" @@ -3854,31 +3843,26 @@          },          "tweetnacl": {            "version": "0.14.5", -          "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", -          "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", +          "bundled": true,            "optional": true          },          "uid-number": {            "version": "0.0.6", -          "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", -          "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", +          "bundled": true,            "optional": true          },          "util-deprecate": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", -          "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" +          "bundled": true          },          "uuid": {            "version": "3.0.1", -          "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", -          "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", +          "bundled": true,            "optional": true          },          "verror": {            "version": "1.3.6", -          "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", -          "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", +          "bundled": true,            "optional": true,            "requires": {              "extsprintf": "1.0.2" @@ -3886,8 +3870,7 @@          },          "wide-align": {            "version": "1.1.2", -          "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", -          "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", +          "bundled": true,            "optional": true,            "requires": {              "string-width": "1.0.2" @@ -3895,8 +3878,7 @@          },          "wrappy": {            "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", -          "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" +          "bundled": true          }        }      }, @@ -4054,21 +4036,6 @@          "minimatch": "3.0.4"        }      }, -    "gonzales-pe": { -      "version": "4.2.3", -      "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz", -      "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==", -      "requires": { -        "minimist": "1.1.3" -      }, -      "dependencies": { -        "minimist": { -          "version": "1.1.3", -          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", -          "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=" -        } -      } -    },      "graceful-fs": {        "version": "4.1.11",        "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", @@ -4363,6 +4330,12 @@          }        }      }, +    "har-schema": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", +      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", +      "dev": true +    },      "har-validator": {        "version": "2.0.6",        "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", @@ -4370,7 +4343,7 @@        "requires": {          "chalk": "1.1.3",          "commander": "2.12.2", -        "is-my-json-valid": "2.16.1", +        "is-my-json-valid": "2.17.1",          "pinkie-promise": "2.0.1"        }      }, @@ -4444,9 +4417,9 @@        "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0="      },      "hoist-non-react-statics": { -      "version": "1.2.0", -      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz", -      "integrity": "sha1-qkSM8JhtVcxAdzsXF0t90GbLfPs=" +      "version": "2.3.1", +      "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz", +      "integrity": "sha1-ND24TGAYxlB3iJgkATWhQg7iLOA="      },      "home-or-tmp": {        "version": "2.0.0", @@ -4657,11 +4630,25 @@        "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",        "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="      }, +    "iferr": { +      "version": "0.1.5", +      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", +      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" +    }, +    "import-local": { +      "version": "0.1.1", +      "resolved": "https://registry.npmjs.org/import-local/-/import-local-0.1.1.tgz", +      "integrity": "sha1-sReVcqrNwRxqkQCftDDbyrX2aKg=", +      "dev": true, +      "requires": { +        "pkg-dir": "2.0.0", +        "resolve-cwd": "2.0.0" +      } +    },      "imurmurhash": {        "version": "0.1.4",        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", -      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", -      "dev": true +      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="      },      "in-publish": {        "version": "2.0.0", @@ -4844,9 +4831,9 @@        }      },      "is-my-json-valid": { -      "version": "2.16.1", -      "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz", -      "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==", +      "version": "2.17.1", +      "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", +      "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==",        "requires": {          "generate-function": "2.0.0",          "generate-object-property": "1.2.0", @@ -4998,7 +4985,7 @@        "integrity": "sha512-oFCwXvd65amgaPCzqrR+a2XjanS1MvpXN6l/MlMUTv6uiA1NOgGX+I0uyq8Lg3GDxsxPsaP1049krz3hIJ5+KA==",        "dev": true,        "requires": { -        "async": "2.4.1", +        "async": "2.6.0",          "fileset": "2.0.3",          "istanbul-lib-coverage": "1.1.1",          "istanbul-lib-hook": "1.1.0", @@ -5096,12 +5083,12 @@        }      },      "jest": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", -      "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest/-/jest-22.0.4.tgz", +      "integrity": "sha512-S0tmgK5psULvt/11QzgAZWGpY5y5TkMRzd3T21Q13JzTx37Vx6F0Nw022c9Kc/IbEy+AHkKkGFVO5QafE8MrDg==",        "dev": true,        "requires": { -        "jest-cli": "21.2.1" +        "jest-cli": "22.0.4"        },        "dependencies": {          "ansi-regex": { @@ -5149,9 +5136,9 @@            "dev": true          },          "jest-cli": { -          "version": "21.2.1", -          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz", -          "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==", +          "version": "22.0.4", +          "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.0.4.tgz", +          "integrity": "sha512-f1lZRM13IwIINzjE3RebXQKtQLiKncpSrbJZ/aTZJXmzEWGdgSayW4ESyhU+xK3uGiJEUSzbHjwPY6nGJ8VbUA==",            "dev": true,            "requires": {              "ansi-escapes": "3.0.0", @@ -5163,46 +5150,28 @@              "istanbul-lib-coverage": "1.1.1",              "istanbul-lib-instrument": "1.9.1",              "istanbul-lib-source-maps": "1.2.2", -            "jest-changed-files": "21.2.0", -            "jest-config": "21.2.1", -            "jest-environment-jsdom": "21.2.1", -            "jest-haste-map": "21.2.0", -            "jest-message-util": "21.2.1", -            "jest-regex-util": "21.2.0", -            "jest-resolve-dependencies": "21.2.0", -            "jest-runner": "21.2.1", -            "jest-runtime": "21.2.1", -            "jest-snapshot": "21.2.1", -            "jest-util": "21.2.1", +            "jest-changed-files": "22.0.3", +            "jest-config": "22.0.4", +            "jest-environment-jsdom": "22.0.4", +            "jest-get-type": "22.0.3", +            "jest-haste-map": "22.0.3", +            "jest-message-util": "22.0.3", +            "jest-regex-util": "22.0.3", +            "jest-resolve-dependencies": "22.0.3", +            "jest-runner": "22.0.4", +            "jest-runtime": "22.0.4", +            "jest-snapshot": "22.0.3", +            "jest-util": "22.0.4", +            "jest-worker": "22.0.3",              "micromatch": "2.3.11",              "node-notifier": "5.1.2", -            "pify": "3.0.0", +            "realpath-native": "1.0.0", +            "rimraf": "2.6.2",              "slash": "1.0.0",              "string-length": "2.0.0",              "strip-ansi": "4.0.0",              "which": "1.3.0", -            "worker-farm": "1.5.2", -            "yargs": "9.0.1" -          } -        }, -        "load-json-file": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", -          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", -          "dev": true, -          "requires": { -            "graceful-fs": "4.1.11", -            "parse-json": "2.2.0", -            "pify": "2.3.0", -            "strip-bom": "3.0.0" -          }, -          "dependencies": { -            "pify": { -              "version": "2.3.0", -              "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", -              "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", -              "dev": true -            } +            "yargs": "10.0.3"            }          },          "os-locale": { @@ -5216,44 +5185,6 @@              "mem": "1.1.0"            }          }, -        "path-type": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", -          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", -          "dev": true, -          "requires": { -            "pify": "2.3.0" -          }, -          "dependencies": { -            "pify": { -              "version": "2.3.0", -              "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", -              "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", -              "dev": true -            } -          } -        }, -        "read-pkg": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", -          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", -          "dev": true, -          "requires": { -            "load-json-file": "2.0.0", -            "normalize-package-data": "2.4.0", -            "path-type": "2.0.0" -          } -        }, -        "read-pkg-up": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", -          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", -          "dev": true, -          "requires": { -            "find-up": "2.1.0", -            "read-pkg": "2.0.0" -          } -        },          "string-width": {            "version": "2.1.1",            "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5273,12 +5204,6 @@              "ansi-regex": "3.0.0"            }          }, -        "strip-bom": { -          "version": "3.0.0", -          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", -          "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", -          "dev": true -        },          "supports-color": {            "version": "4.5.0",            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", @@ -5295,30 +5220,29 @@            "dev": true          },          "yargs": { -          "version": "9.0.1", -          "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", -          "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", +          "version": "10.0.3", +          "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.0.3.tgz", +          "integrity": "sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==",            "dev": true,            "requires": { -            "camelcase": "4.1.0",              "cliui": "3.2.0",              "decamelize": "1.2.0", +            "find-up": "2.1.0",              "get-caller-file": "1.0.2",              "os-locale": "2.1.0", -            "read-pkg-up": "2.0.0",              "require-directory": "2.1.1",              "require-main-filename": "1.0.1",              "set-blocking": "2.0.0",              "string-width": "2.1.1",              "which-module": "2.0.0",              "y18n": "3.2.1", -            "yargs-parser": "7.0.0" +            "yargs-parser": "8.1.0"            }          },          "yargs-parser": { -          "version": "7.0.0", -          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", -          "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", +          "version": "8.1.0", +          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", +          "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",            "dev": true,            "requires": {              "camelcase": "4.1.0" @@ -5327,31 +5251,31 @@        }      },      "jest-changed-files": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz", -      "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.0.3.tgz", +      "integrity": "sha512-CG7eNJNO9x1O/3J4Uhe2QXra1MnC9+KS1f2NeOg+7iQ+8dDCgxCtpusmKfu44TnEyKwkIDhDr6htPfPaI+Fwbw==",        "dev": true,        "requires": {          "throat": "4.1.0"        }      },      "jest-config": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz", -      "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.0.4.tgz", +      "integrity": "sha512-NcBeixqHjHDZO9+pUj+365LQV2s65d2f0/IrwlUyv0xaJovRNc6eDvoJ/r2UUlHnqjP3Go+R0ECUsXPXjk4SHw==",        "dev": true,        "requires": {          "chalk": "2.3.0",          "glob": "7.1.2", -        "jest-environment-jsdom": "21.2.1", -        "jest-environment-node": "21.2.1", -        "jest-get-type": "21.2.0", -        "jest-jasmine2": "21.2.1", -        "jest-regex-util": "21.2.0", -        "jest-resolve": "21.2.0", -        "jest-util": "21.2.1", -        "jest-validate": "21.2.1", -        "pretty-format": "21.2.1" +        "jest-environment-jsdom": "22.0.4", +        "jest-environment-node": "22.0.4", +        "jest-get-type": "22.0.3", +        "jest-jasmine2": "22.0.4", +        "jest-regex-util": "22.0.3", +        "jest-resolve": "22.0.4", +        "jest-util": "22.0.4", +        "jest-validate": "22.0.3", +        "pretty-format": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -5398,15 +5322,15 @@        "dev": true      },      "jest-diff": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz", -      "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.0.3.tgz", +      "integrity": "sha512-Y7xN9Lc/NgFvR14lvjrJXB6x2x1LLe5NnMyzLvilBSSOyjy9uAVnR2Bt1YgzdfRrfaxsx7xFUVcqXLUnPkrJcA==",        "dev": true,        "requires": {          "chalk": "2.3.0",          "diff": "3.4.0", -        "jest-get-type": "21.2.0", -        "pretty-format": "21.2.1" +        "jest-get-type": "22.0.3", +        "pretty-format": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -5447,66 +5371,70 @@        }      },      "jest-docblock": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz", -      "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==", -      "dev": true +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.0.3.tgz", +      "integrity": "sha512-LhviP2rqIg2IzS6m97W7T032oMrT699Tr6Njjhhl4FCLj+75BUy9CsSmGgfoVEql1uc+myBkssvcbn7T9xDR+A==", +      "dev": true, +      "requires": { +        "detect-newline": "2.1.0" +      }      },      "jest-environment-jsdom": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz", -      "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.0.4.tgz", +      "integrity": "sha512-vnjefLZlsNsmnjKcaXkx2IxTBNG40vfRVOdMfcfkPkq85JxFB7wzNtjLx+RIfiNpIZd04C1PXbF0aJIenY85Ng==",        "dev": true,        "requires": { -        "jest-mock": "21.2.0", -        "jest-util": "21.2.1", -        "jsdom": "9.12.0" +        "jest-mock": "22.0.3", +        "jest-util": "22.0.4", +        "jsdom": "11.5.1"        }      },      "jest-environment-node": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz", -      "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.0.4.tgz", +      "integrity": "sha512-9vjNKb86UivvKCZCudMNixQgdMnOG7ql6iVYnaiK0CmvZ0WQD+mlM10NvgiWpRv4HstcnRL1pY/GSIHXAD6qXw==",        "dev": true,        "requires": { -        "jest-mock": "21.2.0", -        "jest-util": "21.2.1" +        "jest-mock": "22.0.3", +        "jest-util": "22.0.4"        }      },      "jest-get-type": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz", -      "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.0.3.tgz", +      "integrity": "sha512-TaJnc/lnJQ3jwry+NUWkqaJmKrM/Ut3XdK89HfiqdI3DMRLd6Zb4wyKjwuNP37MEQqlNg0YWH4sbBR8D4exjCA==",        "dev": true      },      "jest-haste-map": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz", -      "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.0.3.tgz", +      "integrity": "sha512-VosIMOFQFu1rTF+MvOWVuv2KVmZ9eTkRgfwW2yUAs6/AhwmIfXRl/tih+fIOYcHzU4Auu1G8Fvl2kkF5g0k6/A==",        "dev": true,        "requires": {          "fb-watchman": "2.0.0",          "graceful-fs": "4.1.11", -        "jest-docblock": "21.2.0", +        "jest-docblock": "22.0.3", +        "jest-worker": "22.0.3",          "micromatch": "2.3.11", -        "sane": "2.2.0", -        "worker-farm": "1.5.2" +        "sane": "2.2.0"        }      },      "jest-jasmine2": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz", -      "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.0.4.tgz", +      "integrity": "sha512-pn1XPHUkffHK6oNY1Dfl/+Rg0UuTdlg3aGDnjyK6dZzGEBeiH1uKuSgZEjy3Lj461l3atpzsQyw7ilXPyjFnUw==",        "dev": true,        "requires": { +        "callsites": "2.0.0",          "chalk": "2.3.0", -        "expect": "21.2.1", +        "expect": "22.0.3",          "graceful-fs": "4.1.11", -        "jest-diff": "21.2.1", -        "jest-matcher-utils": "21.2.1", -        "jest-message-util": "21.2.1", -        "jest-snapshot": "21.2.1", -        "p-cancelable": "0.3.0" +        "jest-diff": "22.0.3", +        "jest-matcher-utils": "22.0.3", +        "jest-message-util": "22.0.3", +        "jest-snapshot": "22.0.3", +        "source-map-support": "0.5.0"        },        "dependencies": {          "ansi-styles": { @@ -5535,6 +5463,21 @@            "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",            "dev": true          }, +        "source-map": { +          "version": "0.6.1", +          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", +          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", +          "dev": true +        }, +        "source-map-support": { +          "version": "0.5.0", +          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", +          "integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==", +          "dev": true, +          "requires": { +            "source-map": "0.6.1" +          } +        },          "supports-color": {            "version": "4.5.0",            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", @@ -5546,15 +5489,25 @@          }        }      }, +    "jest-leak-detector": { +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.0.3.tgz", +      "integrity": "sha512-xyVdAmcG8M3jWtVeadDUU6MAHLBrjkP4clz2UtTZ1gpe5bRLk27VjQOpzTwK20MkV/6iZQhSuRVuzHS5kD0HpA==", +      "dev": true, +      "requires": { +        "pretty-format": "22.0.3", +        "weak": "1.0.1" +      } +    },      "jest-matcher-utils": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz", -      "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.0.3.tgz", +      "integrity": "sha512-FJbKpCR3K7YYE/Pnvy5OrLFgPEswpYWIfVtdwT2NC6pBARbYGX39KF3bTxS9yg2mv0YL2zHe3UbwzFsi9nFpVA==",        "dev": true,        "requires": {          "chalk": "2.3.0", -        "jest-get-type": "21.2.0", -        "pretty-format": "21.2.1" +        "jest-get-type": "22.0.3", +        "pretty-format": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -5595,14 +5548,16 @@        }      },      "jest-message-util": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz", -      "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.0.3.tgz", +      "integrity": "sha512-AVBdCx7Oj5wBpMOH089lx7Zgwpdz9HbReA82HuVAlIT4kEQRvCy6Sl9yVWDGJwHTgB/OYQGkgmbv/P/K8TkWNw==",        "dev": true,        "requires": { +        "@babel/code-frame": "7.0.0-beta.36",          "chalk": "2.3.0",          "micromatch": "2.3.11", -        "slash": "1.0.0" +        "slash": "1.0.0", +        "stack-utils": "1.0.1"        },        "dependencies": {          "ansi-styles": { @@ -5643,26 +5598,25 @@        }      },      "jest-mock": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz", -      "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.0.3.tgz", +      "integrity": "sha512-donODXcDG03EAEavc9xfJ7fBF/LNVjoZYkmj9DLrQ1B9YcT6wh8Xx7IYg25b8V/8F/eXPMAE0KK5q6Fqe6yAeg==",        "dev": true      },      "jest-regex-util": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz", -      "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.0.3.tgz", +      "integrity": "sha512-mplC9chiAotES3ClzNhy0SJcfHB2DivooKJZW+2hDdvP8LLB+OUI+D6bJd7sncbKUsyFcmblEvpm/zz/hef7HA==",        "dev": true      },      "jest-resolve": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz", -      "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.0.4.tgz", +      "integrity": "sha512-yoxHsX4MTT2Ra/dFia9VCunzsA/4jMBENMmLjREIUkCIP1edk/PZUOGVVf680Gw04CtmT5stETylcbmbL7hJBw==",        "dev": true,        "requires": {          "browser-resolve": "1.11.2", -        "chalk": "2.3.0", -        "is-builtin-module": "1.0.0" +        "chalk": "2.3.0"        },        "dependencies": {          "ansi-styles": { @@ -5703,55 +5657,56 @@        }      },      "jest-resolve-dependencies": { -      "version": "21.2.0", -      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz", -      "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.0.3.tgz", +      "integrity": "sha512-u9MUNJIa9GJ0YFhvM0+Scr4tyX84nC42d3w18Cly1doY7pTT+9momm+TncpuDlFyB2aNmS8SfdEbiLr1e6tBwg==",        "dev": true,        "requires": { -        "jest-regex-util": "21.2.0" +        "jest-regex-util": "22.0.3"        }      },      "jest-runner": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz", -      "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==", -      "dev": true, -      "requires": { -        "jest-config": "21.2.1", -        "jest-docblock": "21.2.0", -        "jest-haste-map": "21.2.0", -        "jest-jasmine2": "21.2.1", -        "jest-message-util": "21.2.1", -        "jest-runtime": "21.2.1", -        "jest-util": "21.2.1", -        "pify": "3.0.0", -        "throat": "4.1.0", -        "worker-farm": "1.5.2" +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.0.4.tgz", +      "integrity": "sha512-srBkbqmiSB+jzSaG652fmi3kS6rV6wS/4fOG8dxxBg3dCqNQcM2/L3TI3ZK0SwIAcdGJh5Gybs8aDboT8K9Cdw==", +      "dev": true, +      "requires": { +        "jest-config": "22.0.4", +        "jest-docblock": "22.0.3", +        "jest-haste-map": "22.0.3", +        "jest-jasmine2": "22.0.4", +        "jest-leak-detector": "22.0.3", +        "jest-message-util": "22.0.3", +        "jest-runtime": "22.0.4", +        "jest-util": "22.0.4", +        "jest-worker": "22.0.3", +        "throat": "4.1.0"        }      },      "jest-runtime": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz", -      "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.0.4.tgz", +      "integrity": "sha512-+7uEwf/4f8k1E/eViyGK6/M5yA4O3f6TdWViuqF9MV7vXwG2OVJu8YEZa5239nEnHJiwinXp4eZXX+HB4pQRPg==",        "dev": true,        "requires": {          "babel-core": "6.26.0", -        "babel-jest": "21.2.0", +        "babel-jest": "22.0.4",          "babel-plugin-istanbul": "4.1.5",          "chalk": "2.3.0",          "convert-source-map": "1.5.1",          "graceful-fs": "4.1.11", -        "jest-config": "21.2.1", -        "jest-haste-map": "21.2.0", -        "jest-regex-util": "21.2.0", -        "jest-resolve": "21.2.0", -        "jest-util": "21.2.1", +        "jest-config": "22.0.4", +        "jest-haste-map": "22.0.3", +        "jest-regex-util": "22.0.3", +        "jest-resolve": "22.0.4", +        "jest-util": "22.0.4",          "json-stable-stringify": "1.0.1",          "micromatch": "2.3.11", +        "realpath-native": "1.0.0",          "slash": "1.0.0",          "strip-bom": "3.0.0",          "write-file-atomic": "2.3.0", -        "yargs": "9.0.1" +        "yargs": "10.0.3"        },        "dependencies": {          "ansi-regex": { @@ -5798,18 +5753,6 @@            "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",            "dev": true          }, -        "load-json-file": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", -          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", -          "dev": true, -          "requires": { -            "graceful-fs": "4.1.11", -            "parse-json": "2.2.0", -            "pify": "2.3.0", -            "strip-bom": "3.0.0" -          } -        },          "os-locale": {            "version": "2.1.0",            "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -5821,42 +5764,6 @@              "mem": "1.1.0"            }          }, -        "path-type": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", -          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", -          "dev": true, -          "requires": { -            "pify": "2.3.0" -          } -        }, -        "pify": { -          "version": "2.3.0", -          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", -          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", -          "dev": true -        }, -        "read-pkg": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", -          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", -          "dev": true, -          "requires": { -            "load-json-file": "2.0.0", -            "normalize-package-data": "2.4.0", -            "path-type": "2.0.0" -          } -        }, -        "read-pkg-up": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", -          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", -          "dev": true, -          "requires": { -            "find-up": "2.1.0", -            "read-pkg": "2.0.0" -          } -        },          "string-width": {            "version": "2.1.1",            "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -5898,30 +5805,29 @@            "dev": true          },          "yargs": { -          "version": "9.0.1", -          "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", -          "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", +          "version": "10.0.3", +          "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.0.3.tgz", +          "integrity": "sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==",            "dev": true,            "requires": { -            "camelcase": "4.1.0",              "cliui": "3.2.0",              "decamelize": "1.2.0", +            "find-up": "2.1.0",              "get-caller-file": "1.0.2",              "os-locale": "2.1.0", -            "read-pkg-up": "2.0.0",              "require-directory": "2.1.1",              "require-main-filename": "1.0.1",              "set-blocking": "2.0.0",              "string-width": "2.1.1",              "which-module": "2.0.0",              "y18n": "3.2.1", -            "yargs-parser": "7.0.0" +            "yargs-parser": "8.1.0"            }          },          "yargs-parser": { -          "version": "7.0.0", -          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", -          "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", +          "version": "8.1.0", +          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", +          "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==",            "dev": true,            "requires": {              "camelcase": "4.1.0" @@ -5936,17 +5842,17 @@        "dev": true      },      "jest-snapshot": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz", -      "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.0.3.tgz", +      "integrity": "sha512-e/a/EvMsY5XROWy4QWX6PvYziuJ8ttD6+QcnbogODWtx2LGhvVQOb7pmqGTo0tL/p0vzFetZA9GlZSh/EfMepg==",        "dev": true,        "requires": {          "chalk": "2.3.0", -        "jest-diff": "21.2.1", -        "jest-matcher-utils": "21.2.1", +        "jest-diff": "22.0.3", +        "jest-matcher-utils": "22.0.3",          "mkdirp": "0.5.1",          "natural-compare": "1.4.0", -        "pretty-format": "21.2.1" +        "pretty-format": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -5987,17 +5893,17 @@        }      },      "jest-util": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz", -      "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==", +      "version": "22.0.4", +      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.0.4.tgz", +      "integrity": "sha512-gNNPtcCFkVh7daKIl3/06eoQ90QXGXCyDOfyZ3IEyTWmHBdX3GvklcOtyGcdOvrYEubaZTfMcMKmEeo/6sRTog==",        "dev": true,        "requires": {          "callsites": "2.0.0",          "chalk": "2.3.0",          "graceful-fs": "4.1.11", -        "jest-message-util": "21.2.1", -        "jest-mock": "21.2.0", -        "jest-validate": "21.2.1", +        "is-ci": "1.0.10", +        "jest-message-util": "22.0.3", +        "jest-validate": "22.0.3",          "mkdirp": "0.5.1"        },        "dependencies": { @@ -6039,15 +5945,15 @@        }      },      "jest-validate": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz", -      "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.0.3.tgz", +      "integrity": "sha512-GmlLmPCtrSQ3iB4A1uxcfjawaaQnwESCDcUg5tMxJKeBbmPdcWPAb6EWzvANxULPUV7hfPKLwg4xIPpi7cx1/g==",        "dev": true,        "requires": {          "chalk": "2.3.0", -        "jest-get-type": "21.2.0", +        "jest-get-type": "22.0.3",          "leven": "2.1.0", -        "pretty-format": "21.2.1" +        "pretty-format": "22.0.3"        },        "dependencies": {          "ansi-styles": { @@ -6087,6 +5993,15 @@          }        }      }, +    "jest-worker": { +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.0.3.tgz", +      "integrity": "sha512-fPdCTnogFQiR0CP6whEsIly2RfcHxvalqyLjhui6qa1SnOmHiX7L8k4Umo8CBIp5ndWY0+ej1o7OTE5MlzPabg==", +      "dev": true, +      "requires": { +        "merge-stream": "1.0.1" +      } +    },      "jquery": {        "version": "3.2.1",        "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", @@ -6130,37 +6045,187 @@        "optional": true      },      "jsdom": { -      "version": "9.12.0", -      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", -      "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", +      "version": "11.5.1", +      "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.5.1.tgz", +      "integrity": "sha512-89ztIZ03aYK9f1uUrLXLsZndRge/JnZjzjpaN+lrse3coqz+8PR/dX4WLHpbF5fIKTXhDjFODOJw2328lPJ90g==",        "dev": true,        "requires": {          "abab": "1.0.4", -        "acorn": "4.0.13", -        "acorn-globals": "3.1.0", +        "acorn": "5.3.0", +        "acorn-globals": "4.1.0",          "array-equal": "1.0.0", +        "browser-process-hrtime": "0.1.2",          "content-type-parser": "1.0.2",          "cssom": "0.3.2",          "cssstyle": "0.2.37", +        "domexception": "1.0.0",          "escodegen": "1.9.0",          "html-encoding-sniffer": "1.0.2", +        "left-pad": "1.2.0",          "nwmatcher": "1.4.3", -        "parse5": "1.5.1", -        "request": "2.79.0", +        "parse5": "3.0.3", +        "pn": "1.0.0", +        "request": "2.83.0", +        "request-promise-native": "1.0.5",          "sax": "1.2.4",          "symbol-tree": "3.2.2",          "tough-cookie": "2.3.3",          "webidl-conversions": "4.0.2",          "whatwg-encoding": "1.0.3", -        "whatwg-url": "4.8.0", +        "whatwg-url": "6.4.0",          "xml-name-validator": "2.0.1"        },        "dependencies": { -        "acorn": { -          "version": "4.0.13", -          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", -          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", +        "assert-plus": { +          "version": "1.0.0", +          "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", +          "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", +          "dev": true +        }, +        "aws-sign2": { +          "version": "0.7.0", +          "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", +          "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", +          "dev": true +        }, +        "boom": { +          "version": "4.3.1", +          "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", +          "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", +          "dev": true, +          "requires": { +            "hoek": "4.2.0" +          } +        }, +        "caseless": { +          "version": "0.12.0", +          "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", +          "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",            "dev": true +        }, +        "cryptiles": { +          "version": "3.1.2", +          "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", +          "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", +          "dev": true, +          "requires": { +            "boom": "5.2.0" +          }, +          "dependencies": { +            "boom": { +              "version": "5.2.0", +              "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", +              "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", +              "dev": true, +              "requires": { +                "hoek": "4.2.0" +              } +            } +          } +        }, +        "form-data": { +          "version": "2.3.1", +          "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", +          "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", +          "dev": true, +          "requires": { +            "asynckit": "0.4.0", +            "combined-stream": "1.0.5", +            "mime-types": "2.1.17" +          } +        }, +        "har-validator": { +          "version": "5.0.3", +          "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", +          "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", +          "dev": true, +          "requires": { +            "ajv": "5.5.2", +            "har-schema": "2.0.0" +          } +        }, +        "hawk": { +          "version": "6.0.2", +          "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", +          "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", +          "dev": true, +          "requires": { +            "boom": "4.3.1", +            "cryptiles": "3.1.2", +            "hoek": "4.2.0", +            "sntp": "2.1.0" +          } +        }, +        "hoek": { +          "version": "4.2.0", +          "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", +          "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", +          "dev": true +        }, +        "http-signature": { +          "version": "1.2.0", +          "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", +          "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", +          "dev": true, +          "requires": { +            "assert-plus": "1.0.0", +            "jsprim": "1.4.1", +            "sshpk": "1.13.1" +          } +        }, +        "qs": { +          "version": "6.5.1", +          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", +          "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", +          "dev": true +        }, +        "request": { +          "version": "2.83.0", +          "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", +          "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", +          "dev": true, +          "requires": { +            "aws-sign2": "0.7.0", +            "aws4": "1.6.0", +            "caseless": "0.12.0", +            "combined-stream": "1.0.5", +            "extend": "3.0.1", +            "forever-agent": "0.6.1", +            "form-data": "2.3.1", +            "har-validator": "5.0.3", +            "hawk": "6.0.2", +            "http-signature": "1.2.0", +            "is-typedarray": "1.0.0", +            "isstream": "0.1.2", +            "json-stringify-safe": "5.0.1", +            "mime-types": "2.1.17", +            "oauth-sign": "0.8.2", +            "performance-now": "2.1.0", +            "qs": "6.5.1", +            "safe-buffer": "5.1.1", +            "stringstream": "0.0.5", +            "tough-cookie": "2.3.3", +            "tunnel-agent": "0.6.0", +            "uuid": "3.1.0" +          } +        }, +        "sntp": { +          "version": "2.1.0", +          "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", +          "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", +          "dev": true, +          "requires": { +            "hoek": "4.2.0" +          } +        }, +        "tunnel-agent": { +          "version": "0.6.0", +          "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", +          "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", +          "dev": true, +          "requires": { +            "safe-buffer": "5.1.1" +          }          }        }      }, @@ -6246,6 +6311,18 @@          }        }      }, +    "just-extend": { +      "version": "1.1.27", +      "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-1.1.27.tgz", +      "integrity": "sha512-mJVp13Ix6gFo3SBAy9U/kL+oeZqzlYYYLQBwXVBlVzIsZwBqGREnOro24oC/8s8aox+rJhtZ2DiQof++IrkA+g==", +      "dev": true +    }, +    "killable": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", +      "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", +      "dev": true +    },      "kind-of": {        "version": "3.2.2",        "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -6275,6 +6352,12 @@          "invert-kv": "1.0.0"        }      }, +    "left-pad": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.2.0.tgz", +      "integrity": "sha1-0wpzxrggHY99jnlWupYWCHpo4O4=", +      "dev": true +    },      "leven": {        "version": "2.1.0",        "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", @@ -6350,50 +6433,11 @@        "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.4.tgz",        "integrity": "sha1-3MHXVS4VCgZABzupyzHXDwMpUOc="      }, -    "lodash._baseassign": { -      "version": "3.2.0", -      "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", -      "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", -      "requires": { -        "lodash._basecopy": "3.0.1", -        "lodash.keys": "3.1.2" -      } -    }, -    "lodash._basecopy": { -      "version": "3.0.1", -      "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", -      "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" -    },      "lodash._basefor": {        "version": "3.0.3",        "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz",        "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI="      }, -    "lodash._bindcallback": { -      "version": "3.0.1", -      "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", -      "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" -    }, -    "lodash._createassigner": { -      "version": "3.1.1", -      "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", -      "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", -      "requires": { -        "lodash._bindcallback": "3.0.1", -        "lodash._isiterateecall": "3.0.9", -        "lodash.restparam": "3.6.1" -      } -    }, -    "lodash._getnative": { -      "version": "3.9.1", -      "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", -      "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" -    }, -    "lodash._isiterateecall": { -      "version": "3.0.9", -      "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", -      "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" -    },      "lodash._reinterpolate": {        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", @@ -6414,10 +6458,11 @@        "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",        "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="      }, -    "lodash.defaults": { -      "version": "4.2.0", -      "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", -      "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" +    "lodash.get": { +      "version": "4.4.2", +      "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", +      "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", +      "dev": true      },      "lodash.isarguments": {        "version": "3.1.0", @@ -6439,16 +6484,6 @@          "lodash.keysin": "3.0.8"        }      }, -    "lodash.keys": { -      "version": "3.1.2", -      "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", -      "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", -      "requires": { -        "lodash._getnative": "3.9.1", -        "lodash.isarguments": "3.1.0", -        "lodash.isarray": "3.0.4" -      } -    },      "lodash.keysin": {        "version": "3.0.8",        "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", @@ -6468,10 +6503,11 @@        "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz",        "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU="      }, -    "lodash.restparam": { -      "version": "3.6.1", -      "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", -      "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" +    "lodash.sortby": { +      "version": "4.7.0", +      "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", +      "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", +      "dev": true      },      "lodash.tail": {        "version": "4.1.1", @@ -6507,9 +6543,9 @@        "dev": true      },      "lolex": { -      "version": "1.3.2", -      "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", -      "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", +      "version": "2.3.1", +      "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.3.1.tgz", +      "integrity": "sha512-mQuW55GhduF3ppo+ZRUTz1PRjEh1hS5BbqU7d8D0ez2OKxHDod7StPPeAVKisZR5aLkHZjdGWSL42LSONUJsZw==",        "dev": true      },      "longest": { @@ -6614,7 +6650,7 @@        "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",        "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",        "requires": { -        "errno": "0.1.5", +        "errno": "0.1.6",          "readable-stream": "2.3.3"        }      }, @@ -6654,6 +6690,15 @@        "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",        "dev": true      }, +    "merge-stream": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", +      "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", +      "dev": true, +      "requires": { +        "readable-stream": "2.3.3" +      } +    },      "methods": {        "version": "1.1.2",        "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -6736,6 +6781,23 @@        "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",        "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="      }, +    "mississippi": { +      "version": "1.3.0", +      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-1.3.0.tgz", +      "integrity": "sha1-0gFYPrEjJ+PFwWQqQEqcrPlONPU=", +      "requires": { +        "concat-stream": "1.6.0", +        "duplexify": "3.5.1", +        "end-of-stream": "1.4.0", +        "flush-write-stream": "1.0.2", +        "from2": "2.3.0", +        "parallel-transform": "1.1.0", +        "pump": "1.0.3", +        "pumpify": "1.3.5", +        "stream-each": "1.2.2", +        "through2": "2.0.3" +      } +    },      "mixin-object": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", @@ -6760,6 +6822,19 @@          "minimist": "0.0.8"        }      }, +    "move-concurrently": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", +      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", +      "requires": { +        "aproba": "1.2.0", +        "copy-concurrently": "1.0.5", +        "fs-write-stream-atomic": "1.0.10", +        "mkdirp": "0.5.1", +        "rimraf": "2.6.2", +        "run-queue": "1.0.3" +      } +    },      "ms": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -6798,6 +6873,27 @@        "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",        "dev": true      }, +    "nise": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/nise/-/nise-1.2.0.tgz", +      "integrity": "sha512-q9jXh3UNsMV28KeqI43ILz5+c3l+RiNW8mhurEwCKckuHQbL+hTJIKKTiUlCPKlgQ/OukFvSnKB/Jk3+sFbkGA==", +      "dev": true, +      "requires": { +        "formatio": "1.2.0", +        "just-extend": "1.1.27", +        "lolex": "1.6.0", +        "path-to-regexp": "1.7.0", +        "text-encoding": "0.6.4" +      }, +      "dependencies": { +        "lolex": { +          "version": "1.6.0", +          "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", +          "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", +          "dev": true +        } +      } +    },      "node-fetch": {        "version": "1.7.3",        "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -7008,10 +7104,15 @@        "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",        "dev": true      }, -    "object-path": { -      "version": "0.9.2", -      "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", -      "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=" +    "object.getownpropertydescriptors": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", +      "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", +      "dev": true, +      "requires": { +        "define-properties": "1.1.2", +        "es-abstract": "1.10.0" +      }      },      "object.omit": {        "version": "2.0.1", @@ -7160,12 +7261,6 @@          "os-tmpdir": "1.0.2"        }      }, -    "p-cancelable": { -      "version": "0.3.0", -      "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", -      "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", -      "dev": true -    },      "p-finally": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -7195,6 +7290,16 @@        "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",        "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg=="      }, +    "parallel-transform": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", +      "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", +      "requires": { +        "cyclist": "0.2.2", +        "inherits": "2.0.3", +        "readable-stream": "2.3.3" +      } +    },      "parse-asn1": {        "version": "5.1.0",        "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", @@ -7227,10 +7332,13 @@        }      },      "parse5": { -      "version": "1.5.1", -      "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", -      "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", -      "dev": true +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", +      "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", +      "dev": true, +      "requires": { +        "@types/node": "8.5.2" +      }      },      "parseurl": {        "version": "1.3.2", @@ -7275,10 +7383,21 @@        "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="      },      "path-to-regexp": { -      "version": "0.1.7", -      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", -      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", -      "dev": true +      "version": "1.7.0", +      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", +      "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", +      "dev": true, +      "requires": { +        "isarray": "0.0.1" +      }, +      "dependencies": { +        "isarray": { +          "version": "0.0.1", +          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", +          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", +          "dev": true +        } +      }      },      "path-type": {        "version": "1.1.0", @@ -7309,6 +7428,12 @@          "sha.js": "2.4.9"        }      }, +    "performance-now": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", +      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", +      "dev": true +    },      "pify": {        "version": "3.0.0",        "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -7450,6 +7575,12 @@          }        }      }, +    "pn": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/pn/-/pn-1.0.0.tgz", +      "integrity": "sha1-HPWjCw2AbNGPiPxBprXUrWFbO6k=", +      "dev": true +    },      "portfinder": {        "version": "1.0.13",        "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", @@ -7680,11 +7811,11 @@        }      },      "postcss-color-gray": { -      "version": "4.0.0", -      "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-4.0.0.tgz", -      "integrity": "sha1-aBvzBQl91mv+8OHmKC1dmbWsyV0=", +      "version": "4.1.0", +      "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-4.1.0.tgz", +      "integrity": "sha512-L4iLKQLdqChz6ZOgGb6dRxkBNw78JFYcJmBz1orHpZoeLtuhDDGegRtX9gSyfoCIM7rWZ3VNOyiqqvk83BEN+w==",        "requires": { -        "color": "1.0.3", +        "color": "2.0.1",          "postcss": "6.0.14",          "postcss-message-helpers": "2.0.0",          "reduce-function-call": "1.0.2" @@ -7709,9 +7840,9 @@            }          },          "color": { -          "version": "1.0.3", -          "resolved": "https://registry.npmjs.org/color/-/color-1.0.3.tgz", -          "integrity": "sha1-5I6DLYXxTvaU+0aIEcLVz+cptV0=", +          "version": "2.0.1", +          "resolved": "https://registry.npmjs.org/color/-/color-2.0.1.tgz", +          "integrity": "sha512-ubUCVVKfT7r2w2D3qtHakj8mbmKms+tThR8gI8zEYCbUBl8/voqFGt3kgBqGwXAopgXybnkuOq+qMYCRrp4cXw==",            "requires": {              "color-convert": "1.9.1",              "color-string": "1.5.2" @@ -8163,7 +8294,7 @@        "resolved": "https://registry.npmjs.org/postcss-cssnext/-/postcss-cssnext-3.0.2.tgz",        "integrity": "sha512-jA6kGdcUMZqLUgw6MdpyNWGFhk0LIITVhC/jTnLRZLoXSTR88qT2cFOn3LbY06udt1PVdTCHDG3plBjxVKf8BQ==",        "requires": { -        "autoprefixer": "7.2.2", +        "autoprefixer": "7.2.3",          "caniuse-api": "2.0.0",          "chalk": "2.3.0",          "pixrem": "4.0.1", @@ -8173,7 +8304,7 @@          "postcss-attribute-case-insensitive": "2.0.0",          "postcss-calc": "6.0.1",          "postcss-color-function": "4.0.1", -        "postcss-color-gray": "4.0.0", +        "postcss-color-gray": "4.1.0",          "postcss-color-hex-alpha": "3.0.0",          "postcss-color-hsl": "2.0.0",          "postcss-color-hwb": "3.0.0", @@ -8205,12 +8336,12 @@            }          },          "autoprefixer": { -          "version": "7.2.2", -          "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.2.tgz", -          "integrity": "sha512-eTVoSHiGp2cDytg7RS7gtqAnfH+WFcNQMTjywGNu+hH7ViQZ/ZKsvNz2C1oVhCtd9DjMIC15iatpxmtp5Kxvpg==", +          "version": "7.2.3", +          "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.3.tgz", +          "integrity": "sha512-dqzVGiz3v934+s3YZA6nk7tAs9xuTz5wMJbX1M+L4cY/MTNkOUqP61c1GWkEVlUL/PEy1pKRSCFuoRZrXYx9qA==",            "requires": {              "browserslist": "2.10.0", -            "caniuse-lite": "1.0.30000782", +            "caniuse-lite": "1.0.30000784",              "normalize-range": "0.1.2",              "num2fraction": "1.2.2",              "postcss": "6.0.14", @@ -8223,7 +8354,7 @@            "integrity": "sha1-sd21pZZrFvSNxJmERNS7xsfZ2DQ=",            "requires": {              "browserslist": "2.10.0", -            "caniuse-lite": "1.0.30000782", +            "caniuse-lite": "1.0.30000784",              "lodash.memoize": "4.1.2",              "lodash.uniq": "4.5.0"            } @@ -8680,6 +8811,65 @@          }        }      }, +    "postcss-import": { +      "version": "11.0.0", +      "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.0.0.tgz", +      "integrity": "sha1-qWLi34LTvFptpqOGhBdHIE9B71s=", +      "requires": { +        "postcss": "6.0.14", +        "postcss-value-parser": "3.3.0", +        "read-cache": "1.0.0", +        "resolve": "1.5.0" +      }, +      "dependencies": { +        "ansi-styles": { +          "version": "3.2.0", +          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", +          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", +          "requires": { +            "color-convert": "1.9.1" +          } +        }, +        "chalk": { +          "version": "2.3.0", +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", +          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", +          "requires": { +            "ansi-styles": "3.2.0", +            "escape-string-regexp": "1.0.5", +            "supports-color": "4.5.0" +          } +        }, +        "has-flag": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", +          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" +        }, +        "postcss": { +          "version": "6.0.14", +          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", +          "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", +          "requires": { +            "chalk": "2.3.0", +            "source-map": "0.6.1", +            "supports-color": "4.5.0" +          } +        }, +        "source-map": { +          "version": "0.6.1", +          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", +          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" +        }, +        "supports-color": { +          "version": "4.5.0", +          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", +          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", +          "requires": { +            "has-flag": "2.0.0" +          } +        } +      } +    },      "postcss-initial": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-2.0.0.tgz", @@ -8921,8 +9111,8 @@            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",            "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",            "requires": { -            "caniuse-db": "1.0.30000782", -            "electron-to-chromium": "1.3.28" +            "caniuse-db": "1.0.30000784", +            "electron-to-chromium": "1.3.30"            }          }        } @@ -9480,119 +9670,6 @@          }        }      }, -    "postcss-sass": { -      "version": "0.2.0", -      "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.2.0.tgz", -      "integrity": "sha512-cUmYzkP747fPCQE6d+CH2l1L4VSyIlAzZsok3HPjb5Gzsq3jE+VjpAdGlPsnQ310WKWI42sw+ar0UNN59/f3hg==", -      "requires": { -        "gonzales-pe": "4.2.3", -        "postcss": "6.0.14" -      }, -      "dependencies": { -        "ansi-styles": { -          "version": "3.2.0", -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", -          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", -          "requires": { -            "color-convert": "1.9.1" -          } -        }, -        "chalk": { -          "version": "2.3.0", -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", -          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", -          "requires": { -            "ansi-styles": "3.2.0", -            "escape-string-regexp": "1.0.5", -            "supports-color": "4.5.0" -          } -        }, -        "has-flag": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", -          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" -        }, -        "postcss": { -          "version": "6.0.14", -          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", -          "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", -          "requires": { -            "chalk": "2.3.0", -            "source-map": "0.6.1", -            "supports-color": "4.5.0" -          } -        }, -        "source-map": { -          "version": "0.6.1", -          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", -          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" -        }, -        "supports-color": { -          "version": "4.5.0", -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", -          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", -          "requires": { -            "has-flag": "2.0.0" -          } -        } -      } -    }, -    "postcss-scss": { -      "version": "1.0.2", -      "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-1.0.2.tgz", -      "integrity": "sha1-/0XPM1S4ee6JpOtoaA9GrJuxT5Q=", -      "requires": { -        "postcss": "6.0.14" -      }, -      "dependencies": { -        "ansi-styles": { -          "version": "3.2.0", -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", -          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", -          "requires": { -            "color-convert": "1.9.1" -          } -        }, -        "chalk": { -          "version": "2.3.0", -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", -          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", -          "requires": { -            "ansi-styles": "3.2.0", -            "escape-string-regexp": "1.0.5", -            "supports-color": "4.5.0" -          } -        }, -        "has-flag": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", -          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" -        }, -        "postcss": { -          "version": "6.0.14", -          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", -          "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", -          "requires": { -            "chalk": "2.3.0", -            "source-map": "0.6.1", -            "supports-color": "4.5.0" -          } -        }, -        "source-map": { -          "version": "0.6.1", -          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", -          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" -        }, -        "supports-color": { -          "version": "4.5.0", -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", -          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", -          "requires": { -            "has-flag": "2.0.0" -          } -        } -      } -    },      "postcss-selector-matches": {        "version": "3.0.1",        "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-3.0.1.tgz", @@ -9727,72 +9804,6 @@          "uniq": "1.0.1"        }      }, -    "postcss-smart-import": { -      "version": "0.7.6", -      "resolved": "https://registry.npmjs.org/postcss-smart-import/-/postcss-smart-import-0.7.6.tgz", -      "integrity": "sha512-9OpXaQ1uMMHWafUh0RWIpAKa3xxUDC2yyxicUPpGffH33nzbZG4/z+nk5Ocw5gGZ+3qkXV91iDV23Cmxf2Jhew==", -      "requires": { -        "babel-runtime": "6.26.0", -        "lodash": "4.17.4", -        "object-assign": "4.1.1", -        "postcss": "6.0.14", -        "postcss-sass": "0.2.0", -        "postcss-scss": "1.0.2", -        "postcss-value-parser": "3.3.0", -        "promise-each": "2.2.0", -        "read-cache": "1.0.0", -        "resolve": "1.5.0", -        "sugarss": "1.0.1" -      }, -      "dependencies": { -        "ansi-styles": { -          "version": "3.2.0", -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", -          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", -          "requires": { -            "color-convert": "1.9.1" -          } -        }, -        "chalk": { -          "version": "2.3.0", -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", -          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", -          "requires": { -            "ansi-styles": "3.2.0", -            "escape-string-regexp": "1.0.5", -            "supports-color": "4.5.0" -          } -        }, -        "has-flag": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", -          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" -        }, -        "postcss": { -          "version": "6.0.14", -          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", -          "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", -          "requires": { -            "chalk": "2.3.0", -            "source-map": "0.6.1", -            "supports-color": "4.5.0" -          } -        }, -        "source-map": { -          "version": "0.6.1", -          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", -          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" -        }, -        "supports-color": { -          "version": "4.5.0", -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", -          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", -          "requires": { -            "has-flag": "2.0.0" -          } -        } -      } -    },      "postcss-svgo": {        "version": "2.1.6",        "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", @@ -9846,9 +9857,9 @@        "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="      },      "pretty-format": { -      "version": "21.2.1", -      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz", -      "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==", +      "version": "22.0.3", +      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.0.3.tgz", +      "integrity": "sha512-qXbDFJ2/Kk3HFIaLdOblbsCKQ09kZu4MKbXB+m/EaqD7PZ/wXe2XcRREmQleMh4wmerxlma6eJTh3nxCXYUmmA==",        "dev": true,        "requires": {          "ansi-regex": "3.0.0", @@ -9895,18 +9906,25 @@          "asap": "2.0.6"        }      }, -    "promise-each": { -      "version": "2.2.0", -      "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz", -      "integrity": "sha1-M1MXTv8mlEgQN+BOAfd6oPttG2A=", -      "requires": { -        "any-promise": "0.1.0" -      } +    "promise-inflight": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", +      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="      },      "promise-polyfill": { -      "version": "6.0.2", -      "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.0.2.tgz", -      "integrity": "sha1-2chtPcTcLfkBboiUbe/Wm0m0EWI=" +      "version": "7.0.0", +      "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-7.0.0.tgz", +      "integrity": "sha1-xmW22h+X4hw/L3qgVDyQIJEnyxU=" +    }, +    "prop-types": { +      "version": "15.6.0", +      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", +      "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", +      "requires": { +        "fbjs": "0.8.16", +        "loose-envify": "1.3.1", +        "object-assign": "4.1.1" +      }      },      "proxy-addr": {        "version": "2.0.2", @@ -9940,6 +9958,25 @@          "randombytes": "2.0.5"        }      }, +    "pump": { +      "version": "1.0.3", +      "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", +      "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", +      "requires": { +        "end-of-stream": "1.4.0", +        "once": "1.4.0" +      } +    }, +    "pumpify": { +      "version": "1.3.5", +      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", +      "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", +      "requires": { +        "duplexify": "3.5.1", +        "inherits": "2.0.3", +        "pump": "1.0.3" +      } +    },      "punycode": {        "version": "1.4.1",        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -9980,15 +10017,6 @@        "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=",        "dev": true      }, -    "rails-erb-loader": { -      "version": "5.2.1", -      "resolved": "https://registry.npmjs.org/rails-erb-loader/-/rails-erb-loader-5.2.1.tgz", -      "integrity": "sha1-OZt3gbiMEpvGIaglYyntL4VTmOk=", -      "requires": { -        "loader-utils": "1.1.0", -        "lodash.defaults": "4.2.0" -      } -    },      "randomatic": {        "version": "1.1.7",        "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", @@ -10062,54 +10090,67 @@        }      },      "react": { -      "version": "15.3.2", -      "resolved": "https://registry.npmjs.org/react/-/react-15.3.2.tgz", -      "integrity": "sha1-p7zNL+6K8SawMX4iLCjR1UUo0J4=", +      "version": "16.2.0", +      "resolved": "https://registry.npmjs.org/react/-/react-16.2.0.tgz", +      "integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==",        "requires": {          "fbjs": "0.8.16",          "loose-envify": "1.3.1", -        "object-assign": "4.1.1" +        "object-assign": "4.1.1", +        "prop-types": "15.6.0"        }      },      "react-addons-test-utils": { -      "version": "15.3.2", -      "resolved": "https://registry.npmjs.org/react-addons-test-utils/-/react-addons-test-utils-15.3.2.tgz", -      "integrity": "sha1-wJpE9YNCWkqcGzhETXpsPm8PQfY=", +      "version": "15.6.2", +      "resolved": "https://registry.npmjs.org/react-addons-test-utils/-/react-addons-test-utils-15.6.2.tgz", +      "integrity": "sha1-wStu/cIkfBDae4dw0YUICnsEcVY=",        "dev": true      },      "react-dom": { -      "version": "15.3.2", -      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.3.2.tgz", -      "integrity": "sha1-xGsKpTgNe4OOelnEp77/LtMVUx8=" +      "version": "16.2.0", +      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.2.0.tgz", +      "integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==", +      "requires": { +        "fbjs": "0.8.16", +        "loose-envify": "1.3.1", +        "object-assign": "4.1.1", +        "prop-types": "15.6.0" +      }      },      "react-redux": { -      "version": "4.4.5", -      "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.5.tgz", -      "integrity": "sha1-9QmimBviJS0QxinvfFWTR6SuxFc=", +      "version": "5.0.6", +      "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.6.tgz", +      "integrity": "sha512-8taaaGu+J7PMJQDJrk/xiWEYQmdo3mkXw6wPr3K3LxvXis3Fymiq7c13S+Tpls/AyNUAsoONkU81AP0RA6y6Vw==",        "requires": { -        "hoist-non-react-statics": "1.2.0", +        "hoist-non-react-statics": "2.3.1",          "invariant": "2.2.2",          "lodash": "4.17.4", -        "loose-envify": "1.3.1" -      } -    }, -    "react-select2": { -      "version": "4.0.3", -      "resolved": "https://registry.npmjs.org/react-select2/-/react-select2-4.0.3.tgz", -      "integrity": "sha1-icx55+r83/Gi8x8Jbo3rSDt1A+o=", -      "requires": { -        "react-select2-wrapper": "1.0.3" +        "lodash-es": "4.17.4", +        "loose-envify": "1.3.1", +        "prop-types": "15.6.0"        }      },      "react-select2-wrapper": { -      "version": "1.0.3", -      "resolved": "https://registry.npmjs.org/react-select2-wrapper/-/react-select2-wrapper-1.0.3.tgz", -      "integrity": "sha1-Z/R/81Cr19M5Yyrnzz65KWBMl5o=", +      "version": "1.0.4-beta5", +      "resolved": "https://registry.npmjs.org/react-select2-wrapper/-/react-select2-wrapper-1.0.4-beta5.tgz", +      "integrity": "sha1-UHFPYYqc7zecVPbt34vYLUu6Tao=",        "requires": { +        "prop-types": "15.6.0",          "select2": "4.0.5",          "shallow-equal-fuzzy": "0.0.2"        }      }, +    "react-test-renderer": { +      "version": "16.2.0", +      "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.2.0.tgz", +      "integrity": "sha512-Kd4gJFtpNziR9ElOE/C23LeflKLZPRpNQYWP3nQBY43SJ5a+xyEGSeMrm2zxNKXcnCbBS/q1UpD9gqd5Dv+rew==", +      "dev": true, +      "requires": { +        "fbjs": "0.8.16", +        "object-assign": "4.1.1", +        "prop-types": "15.6.0" +      } +    },      "read-cache": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -10188,6 +10229,15 @@          "set-immediate-shim": "1.0.1"        }      }, +    "realpath-native": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.0.tgz", +      "integrity": "sha512-XJtlRJ9jf0E1H1SLeJyQ9PGzQD7S65h1pRXEcAeK48doKOnKxcgPeNohJvD5u/2sI9J1oke6E8bZHS/fmW1UiQ==", +      "dev": true, +      "requires": { +        "util.promisify": "1.0.0" +      } +    },      "redent": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", @@ -10230,9 +10280,9 @@        }      },      "redux": { -      "version": "3.6.0", -      "resolved": "https://registry.npmjs.org/redux/-/redux-3.6.0.tgz", -      "integrity": "sha1-iHwrPQub2G7KK+cFccJ2VMGeGI0=", +      "version": "3.7.2", +      "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", +      "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==",        "requires": {          "lodash": "4.17.4",          "lodash-es": "4.17.4", @@ -10241,11 +10291,11 @@        }      },      "redux-logger": { -      "version": "2.7.4", -      "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-2.7.4.tgz", -      "integrity": "sha1-iR5dKefxEdCLV4GiN7mWW1hYx/g=", +      "version": "3.0.6", +      "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", +      "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=",        "requires": { -        "deep-diff": "0.3.4" +        "deep-diff": "0.3.8"        }      },      "redux-promise": { @@ -10257,9 +10307,9 @@        }      },      "redux-thunk": { -      "version": "2.1.0", -      "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.1.0.tgz", -      "integrity": "sha1-xyS/7nXb41LaLjupvBQwK63Ympg=" +      "version": "2.2.0", +      "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.2.0.tgz", +      "integrity": "sha1-5hWhbha0ehmlFXZhM9Hj6Zt4UuU="      },      "regenerate": {        "version": "1.3.3", @@ -10289,11 +10339,6 @@          "is-equal-shallow": "0.1.3"        }      }, -    "regex-parser": { -      "version": "2.2.8", -      "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.8.tgz", -      "integrity": "sha1-2kwM2lqChVkJQWiTD0VfUytv+6w=" -    },      "regexpu-core": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", @@ -10374,6 +10419,26 @@          "uuid": "3.1.0"        }      }, +    "request-promise-core": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", +      "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", +      "dev": true, +      "requires": { +        "lodash": "4.17.4" +      } +    }, +    "request-promise-native": { +      "version": "1.0.5", +      "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", +      "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", +      "dev": true, +      "requires": { +        "request-promise-core": "1.1.1", +        "stealthy-require": "1.1.1", +        "tough-cookie": "2.3.3" +      } +    },      "require-directory": {        "version": "2.1.1",        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10403,54 +10468,20 @@          "path-parse": "1.0.5"        }      }, -    "resolve-url": { -      "version": "0.2.1", -      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", -      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" -    }, -    "resolve-url-loader": { -      "version": "2.2.1", -      "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.2.1.tgz", -      "integrity": "sha512-ywToZt/yttp4qG/SiiGMLAgaGuSaWSujAaf3WCadXehvQLxIgKFmMOSegaoH9Laa70Ayl4kti0zCAqLR48H/Mw==", -      "requires": { -        "adjust-sourcemap-loader": "1.1.0", -        "camelcase": "4.1.0", -        "convert-source-map": "1.5.1", -        "loader-utils": "1.1.0", -        "lodash.defaults": "4.2.0", -        "rework": "1.0.1", -        "rework-visit": "1.0.0", -        "source-map": "0.5.7", -        "urix": "0.1.0" -      }, -      "dependencies": { -        "camelcase": { -          "version": "4.1.0", -          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", -          "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" -        } -      } -    }, -    "rework": { -      "version": "1.0.1", -      "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", -      "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", +    "resolve-cwd": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", +      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", +      "dev": true,        "requires": { -        "convert-source-map": "0.3.5", -        "css": "2.2.1" -      }, -      "dependencies": { -        "convert-source-map": { -          "version": "0.3.5", -          "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", -          "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" -        } +        "resolve-from": "3.0.0"        }      }, -    "rework-visit": { -      "version": "1.0.0", -      "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", -      "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" +    "resolve-from": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", +      "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", +      "dev": true      },      "rgb": {        "version": "0.1.0", @@ -10487,15 +10518,23 @@          "inherits": "2.0.3"        }      }, +    "run-queue": { +      "version": "1.0.3", +      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", +      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", +      "requires": { +        "aproba": "1.2.0" +      } +    },      "safe-buffer": {        "version": "5.1.1",        "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",        "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="      },      "samsam": { -      "version": "1.1.2", -      "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", -      "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", +      "version": "1.3.0", +      "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz", +      "integrity": "sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg==",        "dev": true      },      "sane": { @@ -10538,7 +10577,7 @@        "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz",        "integrity": "sha512-c3/Zc+iW+qqDip6kXPYLEgsAu2lf4xz0EZDplB7EmSUMda12U1sGJPetH55B/j9eu0bTtKzKlNPWWyYC7wFNyQ==",        "requires": { -        "async": "2.4.1", +        "async": "2.6.0",          "clone-deep": "0.3.0",          "loader-utils": "1.1.0",          "lodash.tail": "4.1.1", @@ -10555,7 +10594,7 @@        "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",        "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",        "requires": { -        "ajv": "5.5.1" +        "ajv": "5.5.2"        }      },      "scss-tokenizer": { @@ -10627,6 +10666,11 @@          "statuses": "1.3.1"        }      }, +    "serialize-javascript": { +      "version": "1.4.0", +      "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz", +      "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU=" +    },      "serve-index": {        "version": "1.9.1",        "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", @@ -10750,15 +10794,35 @@        }      },      "sinon": { -      "version": "1.17.7", -      "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", -      "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", +      "version": "4.1.3", +      "resolved": "https://registry.npmjs.org/sinon/-/sinon-4.1.3.tgz", +      "integrity": "sha512-c7u0ZuvBRX1eXuB4jN3BRCAOGiUTlM8SE3TxbJHrNiHUKL7wonujMOB6Fi1gQc00U91IscFORQHDga/eccqpbw==",        "dev": true,        "requires": { -        "formatio": "1.1.1", -        "lolex": "1.3.2", -        "samsam": "1.1.2", -        "util": "0.10.3" +        "diff": "3.4.0", +        "formatio": "1.2.0", +        "lodash.get": "4.4.2", +        "lolex": "2.3.1", +        "nise": "1.2.0", +        "supports-color": "4.5.0", +        "type-detect": "4.0.5" +      }, +      "dependencies": { +        "has-flag": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", +          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", +          "dev": true +        }, +        "supports-color": { +          "version": "4.5.0", +          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", +          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", +          "dev": true, +          "requires": { +            "has-flag": "2.0.0" +          } +        }        }      },      "slash": { @@ -10835,17 +10899,6 @@        "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",        "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="      }, -    "source-map-resolve": { -      "version": "0.3.1", -      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", -      "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", -      "requires": { -        "atob": "1.1.3", -        "resolve-url": "0.2.1", -        "source-map-url": "0.3.0", -        "urix": "0.1.0" -      } -    },      "source-map-support": {        "version": "0.4.18",        "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", @@ -10854,11 +10907,6 @@          "source-map": "0.5.7"        }      }, -    "source-map-url": { -      "version": "0.3.0", -      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", -      "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" -    },      "spdx-correct": {        "version": "1.0.2",        "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", @@ -10933,6 +10981,20 @@          }        }      }, +    "ssri": { +      "version": "5.0.0", +      "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.0.0.tgz", +      "integrity": "sha512-728D4yoQcQm1ooZvSbywLkV1RjfITZXh0oWrhM/lnsx3nAHx7LsRGJWB/YyvoceAYRq98xqbstiN4JBv1/wNHg==", +      "requires": { +        "safe-buffer": "5.1.1" +      } +    }, +    "stack-utils": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", +      "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", +      "dev": true +    },      "statuses": {        "version": "1.3.1",        "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -10947,6 +11009,12 @@          "readable-stream": "2.3.3"        }      }, +    "stealthy-require": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", +      "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", +      "dev": true +    },      "stream-browserify": {        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", @@ -10956,6 +11024,15 @@          "readable-stream": "2.3.3"        }      }, +    "stream-each": { +      "version": "1.2.2", +      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", +      "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", +      "requires": { +        "end-of-stream": "1.4.0", +        "stream-shift": "1.0.0" +      } +    },      "stream-http": {        "version": "2.7.2",        "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", @@ -10968,6 +11045,11 @@          "xtend": "4.0.1"        }      }, +    "stream-shift": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", +      "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" +    },      "strict-uri-encode": {        "version": "1.1.0",        "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", @@ -11053,70 +11135,14 @@        }      },      "style-loader": { -      "version": "0.18.2", -      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.18.2.tgz", -      "integrity": "sha512-WPpJPZGUxWYHWIUMNNOYqql7zh85zGmr84FdTVWq52WTIkqlW9xSxD3QYWi/T31cqn9UNSsietVEgGn2aaSCzw==", +      "version": "0.19.1", +      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz", +      "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==",        "requires": {          "loader-utils": "1.1.0",          "schema-utils": "0.3.0"        }      }, -    "sugarss": { -      "version": "1.0.1", -      "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-1.0.1.tgz", -      "integrity": "sha512-3qgLZytikQQEVn1/FrhY7B68gPUUGY3R1Q1vTiD5xT+Ti1DP/8iZuwFet9ONs5+bmL8pZoDQ6JrQHVgrNlK6mA==", -      "requires": { -        "postcss": "6.0.14" -      }, -      "dependencies": { -        "ansi-styles": { -          "version": "3.2.0", -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", -          "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", -          "requires": { -            "color-convert": "1.9.1" -          } -        }, -        "chalk": { -          "version": "2.3.0", -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", -          "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", -          "requires": { -            "ansi-styles": "3.2.0", -            "escape-string-regexp": "1.0.5", -            "supports-color": "4.5.0" -          } -        }, -        "has-flag": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", -          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" -        }, -        "postcss": { -          "version": "6.0.14", -          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", -          "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", -          "requires": { -            "chalk": "2.3.0", -            "source-map": "0.6.1", -            "supports-color": "4.5.0" -          } -        }, -        "source-map": { -          "version": "0.6.1", -          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", -          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" -        }, -        "supports-color": { -          "version": "4.5.0", -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", -          "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", -          "requires": { -            "has-flag": "2.0.0" -          } -        } -      } -    },      "supports-color": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -11185,12 +11211,27 @@          "require-main-filename": "1.0.1"        }      }, +    "text-encoding": { +      "version": "0.6.4", +      "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz", +      "integrity": "sha1-45mpgiV6J22uQou5KEXLcb3CbRk=", +      "dev": true +    },      "throat": {        "version": "4.1.0",        "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz",        "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=",        "dev": true      }, +    "through2": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", +      "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", +      "requires": { +        "readable-stream": "2.3.3", +        "xtend": "4.0.1" +      } +    },      "thunky": {        "version": "0.1.0",        "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", @@ -11340,10 +11381,21 @@        }      },      "tr46": { -      "version": "0.0.3", -      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", -      "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", -      "dev": true +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", +      "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", +      "dev": true, +      "requires": { +        "punycode": "2.1.0" +      }, +      "dependencies": { +        "punycode": { +          "version": "2.1.0", +          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", +          "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", +          "dev": true +        } +      }      },      "trim-newlines": {        "version": "1.0.0", @@ -11402,6 +11454,12 @@          "prelude-ls": "1.1.2"        }      }, +    "type-detect": { +      "version": "4.0.5", +      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.5.tgz", +      "integrity": "sha512-N9IvkQslUGYGC24RkJk1ba99foK6TkwC2FHAEBlQFBP0RxQZS8ZpJuAZcwiY/w9ZJHFQb1aOXBI60OdxhTrwEQ==", +      "dev": true +    },      "type-is": {        "version": "1.6.15",        "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", @@ -11412,25 +11470,30 @@          "mime-types": "2.1.17"        }      }, +    "typedarray": { +      "version": "0.0.6", +      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", +      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" +    },      "ua-parser-js": {        "version": "0.7.17",        "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",        "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g=="      },      "uglify-js": { -      "version": "3.1.3", -      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.1.3.tgz", -      "integrity": "sha512-5ZUOgufCHjN2mBBLfz63UtWTP6va2sSzBpNCM+/iqI6RnPzEhANmB0EKiKBYdQbc3v7KeomXJ2DJx0Xq9gvUvA==", +      "version": "3.3.2", +      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.2.tgz", +      "integrity": "sha512-uZp2gduFfZDDfx0iIAmfKgRTANCooWcFjnFmJ2n8x/+RpBNk97lac1HU5wvZxWZCBbwHmTFDpWAsEhKnQpsM2A==",        "dev": true,        "requires": { -        "commander": "2.11.0", -        "source-map": "0.5.7" +        "commander": "2.12.2", +        "source-map": "0.6.1"        },        "dependencies": { -        "commander": { -          "version": "2.11.0", -          "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", -          "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", +        "source-map": { +          "version": "0.6.1", +          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", +          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",            "dev": true          }        } @@ -11513,6 +11576,22 @@        "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",        "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI="      }, +    "unique-filename": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", +      "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", +      "requires": { +        "unique-slug": "2.0.0" +      } +    }, +    "unique-slug": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", +      "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", +      "requires": { +        "imurmurhash": "0.1.4" +      } +    },      "units-css": {        "version": "0.4.0",        "resolved": "https://registry.npmjs.org/units-css/-/units-css-0.4.0.tgz", @@ -11528,11 +11607,6 @@        "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",        "dev": true      }, -    "urix": { -      "version": "0.1.0", -      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", -      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" -    },      "url": {        "version": "0.11.0",        "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -11587,6 +11661,16 @@        "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",        "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="      }, +    "util.promisify": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", +      "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", +      "dev": true, +      "requires": { +        "define-properties": "1.1.2", +        "object.getownpropertydescriptors": "2.0.3" +      } +    },      "utils-merge": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -11680,7 +11764,7 @@        "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz",        "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=",        "requires": { -        "async": "2.4.1", +        "async": "2.6.0",          "chokidar": "1.7.0",          "graceful-fs": "4.1.11"        } @@ -11694,6 +11778,17 @@          "minimalistic-assert": "1.0.0"        }      }, +    "weak": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/weak/-/weak-1.0.1.tgz", +      "integrity": "sha1-q5mqswcGlZqgIAy4z1RbucszuZ4=", +      "dev": true, +      "optional": true, +      "requires": { +        "bindings": "1.3.0", +        "nan": "2.8.0" +      } +    },      "webidl-conversions": {        "version": "4.0.2",        "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -11705,11 +11800,11 @@        "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz",        "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==",        "requires": { -        "acorn": "5.2.1", +        "acorn": "5.3.0",          "acorn-dynamic-import": "2.0.2", -        "ajv": "5.5.1", +        "ajv": "5.5.2",          "ajv-keywords": "2.1.1", -        "async": "2.4.1", +        "async": "2.6.0",          "enhanced-resolve": "3.4.1",          "escope": "3.6.0",          "interpret": "1.1.0", @@ -11889,9 +11984,9 @@        }      },      "webpack-dev-server": { -      "version": "2.9.1", -      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz", -      "integrity": "sha512-qFKs4Wg6JI6FkAQ6WFqeDCCxXEBLsDHkqJB3f9tmlqx8C68Y9vQWwcaMT4Q9H8WF32Q6QUNmgK4qQkdHfXvj/g==", +      "version": "2.9.7", +      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.9.7.tgz", +      "integrity": "sha512-Pu7uoQFgQj5RE5wmlfkpYSzihMKxulwEuO2xCsaMnAnyRSApwoVi3B8WCm9XbigyWTHaIMzYGkB90Vr6leAeTQ==",        "dev": true,        "requires": {          "ansi-html": "0.0.7", @@ -11900,12 +11995,15 @@          "chokidar": "1.7.0",          "compression": "1.7.1",          "connect-history-api-fallback": "1.5.0", +        "debug": "3.1.0",          "del": "3.0.0",          "express": "4.16.2",          "html-entities": "1.2.1",          "http-proxy-middleware": "0.17.4", +        "import-local": "0.1.1",          "internal-ip": "1.2.0",          "ip": "1.1.5", +        "killable": "1.0.0",          "loglevel": "1.6.0",          "opn": "5.1.0",          "portfinder": "1.0.13", @@ -11926,6 +12024,15 @@            "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",            "dev": true          }, +        "debug": { +          "version": "3.1.0", +          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", +          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", +          "dev": true, +          "requires": { +            "ms": "2.0.0" +          } +        },          "has-flag": {            "version": "2.0.0",            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", @@ -12029,21 +12136,14 @@        "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ="      },      "whatwg-url": { -      "version": "4.8.0", -      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", -      "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", +      "version": "6.4.0", +      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.0.tgz", +      "integrity": "sha512-Z0CVh/YE217Foyb488eo+iBv+r7eAQ0wSTyApi9n06jhcA3z6Nidg/EGvl0UFkg7kMdKxfBzzr+o9JF+cevgMg==",        "dev": true,        "requires": { -        "tr46": "0.0.3", -        "webidl-conversions": "3.0.1" -      }, -      "dependencies": { -        "webidl-conversions": { -          "version": "3.0.1", -          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", -          "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", -          "dev": true -        } +        "lodash.sortby": "4.7.0", +        "tr46": "1.0.1", +        "webidl-conversions": "4.0.2"        }      },      "whet.extend": { @@ -12082,16 +12182,6 @@        "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",        "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="      }, -    "worker-farm": { -      "version": "1.5.2", -      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.5.2.tgz", -      "integrity": "sha512-XxiQ9kZN5n6mmnW+mFJ+wXjNNI/Nx4DIdaAKLX1Bn6LYBWlN/zaBhu34DQYPZ1AJobQuu67S2OfDdNSVULvXkQ==", -      "dev": true, -      "requires": { -        "errno": "0.1.5", -        "xtend": "4.0.1" -      } -    },      "wrap-ansi": {        "version": "2.1.0",        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", diff --git a/package.json b/package.json index 89c194653..01625839c 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,26 @@  {    "name": "stif-boiv",    "dependencies": { -    "@rails/webpacker": "3.0.2", -    "babel-jest": "21.2.0", -    "babel-polyfill": "6.16.0", -    "babel-preset-es2015": "6.18.0", +    "@rails/webpacker": "3.2.0", +    "babel-jest": "22.0.4", +    "babel-polyfill": "6.26.0", +    "babel-preset-es2015": "6.24.1",      "babel-preset-react": "6.24.1", -    "babelify": "7.3.0", +    "babelify": "8.0.0",      "bootstrap": "3", -    "coffeescript": "1.12.7", +    "coffeescript": "2.1.0",      "jquery": "3.2.1",      "lodash": "4.17.4", -    "promise-polyfill": "6.0.2", -    "react": "15.3.2", -    "react-dom": "15.3.2", -    "react-redux": "4.4.5", -    "react-select2": "4.0.3", -    "redux": "3.6.0", -    "redux-logger": "2.7.4", +    "promise-polyfill": "7.0.0", +    "prop-types": "^15.6.0", +    "react": "16.2.0", +    "react-dom": "16.2.0", +    "react-redux": "5.0.6", +    "react-select2-wrapper": "^1.0.4-beta5", +    "redux": "3.7.2", +    "redux-logger": "3.0.6",      "redux-promise": "0.5.3", -    "redux-thunk": "2.1.0", +    "redux-thunk": "2.2.0",      "whatwg-fetch": "2.0.3"    },    "license": "MIT", @@ -28,17 +29,18 @@    },    "devDependencies": {      "clean-webpack-plugin": "0.1.17", -    "es6-object-assign": "1.0.3", +    "es6-object-assign": "1.1.0",      "grunt": "^1.0.1",      "grunt-contrib-watch": "^1.0.0",      "grunt-watch-change": "^0.1.1", -    "jest": "21.2.1", +    "jest": "22.0.4",      "jest-context": "^2.1.0",      "jest-set": "^2.0.0", -    "react-addons-test-utils": "15.3.2", -    "sinon": "1.17.7", -    "uglify-js": "3.1.3", -    "webpack-dev-server": "2.9.1" +    "react-addons-test-utils": "15.6.2", +    "react-test-renderer": "^16.2.0", +    "sinon": "4.1.3", +    "uglify-js": "3.3.2", +    "webpack-dev-server": "2.9.7"    },    "jest": {      "testRegex": "(/test/.*|(\\_|/)spec)\\.js$", | 
