diff --git a/jest.config.js b/jest.config.js index 68f1ee792..47f2e4c33 100644 --- a/jest.config.js +++ b/jest.config.js @@ -7,6 +7,5 @@ module.exports = { path.resolve(__dirname, './config/babel-jest'), ), }, - testPathIgnorePatterns: ['/node_modules/', '/cjs/', '/es/'], testEnvironment: 'node', } diff --git a/package.json b/package.json index ed996c77e..510088e8f 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "@babel/runtime": "^7.3.4", "babel-core": "^7.0.0-bridge.0", "babel-eslint": "^9.0.0-beta.3", - "babel-jest": "^24.1.0", + "babel-jest": "^24.7.1", "babel-loader": "^8.0.4", "babel-watch": "git://github.com/hedgepigdaniel/babel-watch.git", "cross-env": "^5.0.1", @@ -55,8 +55,8 @@ "flow-bin": "^0.78.0", "flow-copy-source": "^2.0.2", "husky": "^0.14.3", - "jest": "^24.1.0", - "jest-cli": "^24.1.0", + "jest": "^24.7.1", + "jest-cli": "^24.7.1", "jest-localstorage-mock": "^2.4.0", "lerna": "^3.13.1", "lint-staged": "^7.2.0", diff --git a/packages/integration-tests/__helpers__/createTest.js b/packages/integration-tests/__helpers__/createTest.js index e2d87af44..bcc9d4d87 100644 --- a/packages/integration-tests/__helpers__/createTest.js +++ b/packages/integration-tests/__helpers__/createTest.js @@ -2,9 +2,9 @@ import { applyMiddleware, createStore, combineReducers } from 'redux' import { get, clear, -} from '@respond-framework/rudy/src/history/utils/sessionStorage' -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { createRouter } from '@respond-framework/rudy/src' +} from '@respond-framework/rudy/history/utils/sessionStorage' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { createRouter } from '@respond-framework/rudy' import awaitUrlChange from './awaitUrlChange' export default async (...allArgs) => { diff --git a/packages/integration-tests/__test-helpers__/createLink.js b/packages/integration-tests/__test-helpers__/createLink.js index 49549a09b..60fbf89fe 100644 --- a/packages/integration-tests/__test-helpers__/createLink.js +++ b/packages/integration-tests/__test-helpers__/createLink.js @@ -3,9 +3,9 @@ import renderer from 'react-test-renderer' import { createStore, applyMiddleware } from 'redux' import { Provider } from 'react-redux' -import { createRouter } from '@respond-framework/rudy/src' +import { createRouter } from '@respond-framework/rudy' -import Link, { NavLink } from '@respond-framework/rudy/src/Link' +import Link, { NavLink } from '@respond-framework/link' const createLink = async (props, initialPath, options, isNavLink) => { const link = isNavLink ? : diff --git a/packages/integration-tests/__test-helpers__/createSequence.js b/packages/integration-tests/__test-helpers__/createSequence.js index 9c002a926..8364de262 100644 --- a/packages/integration-tests/__test-helpers__/createSequence.js +++ b/packages/integration-tests/__test-helpers__/createSequence.js @@ -1,6 +1,6 @@ import { applyMiddleware, createStore, combineReducers } from 'redux' -import { createRouter, createScene } from '@respond-framework/rudy/src' -import { NOT_FOUND } from '@respond-framework/rudy/src/types' +import { createRouter, createScene } from '@respond-framework/rudy' +import { NOT_FOUND } from '@respond-framework/rudy/types' import fakeAsyncWork from './fakeAsyncWork' diff --git a/packages/integration-tests/__test-helpers__/reducerParameters.js b/packages/integration-tests/__test-helpers__/reducerParameters.js index eaedf6ddd..9076bc32e 100644 --- a/packages/integration-tests/__test-helpers__/reducerParameters.js +++ b/packages/integration-tests/__test-helpers__/reducerParameters.js @@ -1,6 +1,6 @@ -import createSmartHistory from '@respond-framework/rudy/src/history' -import { createInitialState } from '@respond-framework/rudy/src/core/createReducer' -import { NOT_FOUND } from '@respond-framework/rudy/src/types' +import { createHistory as createSmartHistory } from '@respond-framework/rudy' +import { createInitialState } from '@respond-framework/rudy/core/createReducer' +import { NOT_FOUND } from '@respond-framework/rudy/types' export default async (type, pathname) => { // eslint-disable-line import/prefer-default-export diff --git a/packages/integration-tests/__test-helpers__/rudySetup.js b/packages/integration-tests/__test-helpers__/rudySetup.js index dfcbc36b5..29d0fa77b 100644 --- a/packages/integration-tests/__test-helpers__/rudySetup.js +++ b/packages/integration-tests/__test-helpers__/rudySetup.js @@ -1,7 +1,7 @@ import { applyMiddleware, createStore, combineReducers } from 'redux' import reduxThunk from 'redux-thunk' -import { createRouter, createScene } from '@respond-framework/rudy/src' -import { NOT_FOUND } from '@respond-framework/rudy/src/types' +import { createRouter, createScene } from '@respond-framework/rudy' +import { NOT_FOUND } from '@respond-framework/rudy/types' import fakeAsyncWork from './fakeAsyncWork' diff --git a/packages/integration-tests/__test-helpers__/setup.js b/packages/integration-tests/__test-helpers__/setup.js index 709122403..8abcdad44 100644 --- a/packages/integration-tests/__test-helpers__/setup.js +++ b/packages/integration-tests/__test-helpers__/setup.js @@ -1,6 +1,6 @@ import { applyMiddleware, createStore } from 'redux' import reduxThunk from 'redux-thunk' -import { createRouter } from '@respond-framework/rudy/src' +import { createRouter } from '@respond-framework/rudy' const setup = ( path = '/', diff --git a/packages/integration-tests/__test-helpers__/setupThunk.js b/packages/integration-tests/__test-helpers__/setupThunk.js index 5a8e099f1..26d8525ce 100644 --- a/packages/integration-tests/__test-helpers__/setupThunk.js +++ b/packages/integration-tests/__test-helpers__/setupThunk.js @@ -1,5 +1,5 @@ import { createStore, applyMiddleware, combineReducers } from 'redux' -import createRouter from '@respond-framework/rudy/src/core/createRouter' +import createRouter from '@respond-framework/rudy/core/createRouter' export default async ( path = '/', diff --git a/packages/integration-tests/__tests__/Link/Link.js b/packages/integration-tests/__tests__/Link/Link.js index 40b04ff66..2a9a393b2 100644 --- a/packages/integration-tests/__tests__/Link/Link.js +++ b/packages/integration-tests/__tests__/Link/Link.js @@ -1,4 +1,4 @@ -import { NOT_FOUND } from '@respond-framework/rudy/src/types' +import { NOT_FOUND } from '@respond-framework/rudy/types' import createLink, { event } from '../../__test-helpers__/createLink' test('ON_CLICK: dispatches location-aware action', async () => { diff --git a/packages/integration-tests/__tests__/integration/SPA.js b/packages/integration-tests/__tests__/integration/SPA.js index 84f8edb15..b89c9ee8a 100644 --- a/packages/integration-tests/__tests__/integration/SPA.js +++ b/packages/integration-tests/__tests__/integration/SPA.js @@ -1,7 +1,7 @@ import createTest from '../../__helpers__/createTest' -jest.mock('@respond-framework/rudy/src/utils/isHydrate', () => () => false) -jest.mock('@respond-framework/utils/cjs/isServer', () => () => false) +jest.mock('@respond-framework/rudy/utils/isHydrate', () => () => false) +jest.mock('@respond-framework/utils/isServer', () => () => false) createTest('callbacks called on load if SPA', { FIRST: { diff --git a/packages/integration-tests/__tests__/integration/actions/addRoutes.js b/packages/integration-tests/__tests__/integration/actions/addRoutes.js index 1bd52e487..5aaa6c5c0 100644 --- a/packages/integration-tests/__tests__/integration/actions/addRoutes.js +++ b/packages/integration-tests/__tests__/integration/actions/addRoutes.js @@ -1,4 +1,4 @@ -import { addRoutes } from '@respond-framework/rudy/src/actions' +import { addRoutes } from '@respond-framework/rudy/actions' import createTest from '../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/actions/changeBasename.js b/packages/integration-tests/__tests__/integration/actions/changeBasename.js index 831f2e75f..f7726c2a2 100644 --- a/packages/integration-tests/__tests__/integration/actions/changeBasename.js +++ b/packages/integration-tests/__tests__/integration/actions/changeBasename.js @@ -1,4 +1,4 @@ -import { changeBasename } from '@respond-framework/rudy/src/actions' +import { changeBasename } from '@respond-framework/rudy/actions' import createTest from '../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/actions/history.js b/packages/integration-tests/__tests__/integration/actions/history.js index 154f3708e..b19ecf0a0 100644 --- a/packages/integration-tests/__tests__/integration/actions/history.js +++ b/packages/integration-tests/__tests__/integration/actions/history.js @@ -12,7 +12,7 @@ import { setHash, setBasename, redirect, -} from '@respond-framework/rudy/src/actions' +} from '@respond-framework/rudy/actions' import createTest from '../../../__helpers__/createTest' const routes = { diff --git a/packages/integration-tests/__tests__/integration/actions/notFound.js b/packages/integration-tests/__tests__/integration/actions/notFound.js index d06770a8f..62204a263 100644 --- a/packages/integration-tests/__tests__/integration/actions/notFound.js +++ b/packages/integration-tests/__tests__/integration/actions/notFound.js @@ -1,5 +1,5 @@ -import { notFound } from '@respond-framework/rudy/src/actions' -import createScene from '@respond-framework/rudy/src/createScene' +import { notFound } from '@respond-framework/rudy/actions' +import createScene from '@respond-framework/rudy/createScene' import createTest from '../../../__helpers__/createTest' createTest('dispatch(notFound())', {}, [notFound()]) diff --git a/packages/integration-tests/__tests__/integration/actions/redirect.js b/packages/integration-tests/__tests__/integration/actions/redirect.js index 969e09bf1..d3720bf5b 100644 --- a/packages/integration-tests/__tests__/integration/actions/redirect.js +++ b/packages/integration-tests/__tests__/integration/actions/redirect.js @@ -1,4 +1,4 @@ -import { redirect } from '@respond-framework/rudy/src/actions' +import { redirect } from '@respond-framework/rudy/actions' import createTest from '../../../__helpers__/createTest' createTest('dispatch(redirect(action))', {}, [redirect({ type: 'REDIRECTED' })]) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump.js index 6c167f2a2..8964cb249 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump.js @@ -1,4 +1,4 @@ -import { jump } from '@respond-framework/rudy/src/actions' +import { jump } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump2N.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump2N.js index c687517d6..c42a1a28b 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump2N.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/jump2N.js @@ -1,4 +1,4 @@ -import { jump } from '@respond-framework/rudy/src/actions' +import { jump } from '@respond-framework/rudy/actions' import createTest, { resetBrowser, setupStore, diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/push.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/push.js index 234aeb2d9..082939e8e 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/push.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/push.js @@ -1,4 +1,4 @@ -import { push } from '@respond-framework/rudy/src/actions' +import { push } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/regularAction.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/regularAction.js index d3e1a71c0..77925b0fc 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/regularAction.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/regularAction.js @@ -1,4 +1,4 @@ -import { push } from '@respond-framework/rudy/src/actions' +import { push } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/replace.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/replace.js index 53e59aaaa..ee30edbe8 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/replace.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/replace.js @@ -1,4 +1,4 @@ -import { replace } from '@respond-framework/rudy/src/actions' +import { replace } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/reset.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/reset.js index cf104277a..47368522b 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/reset.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/reset.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { reset } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { reset } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/resetOnLoad.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/resetOnLoad.js index 8be4a582e..bbf2becbc 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/resetOnLoad.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/resetOnLoad.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { reset } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { reset } from '@respond-framework/rudy/actions' import createTest, { resetBrowser, setupStore, diff --git a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/set.js b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/set.js index d72d517ca..adcc12188 100644 --- a/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/set.js +++ b/packages/integration-tests/__tests__/integration/browser/actionsInCallbacks/set.js @@ -1,4 +1,4 @@ -import { set, setState } from '@respond-framework/rudy/src/actions' +import { set, setState } from '@respond-framework/rudy/actions' import createTest, { resetBrowser } from '../../../../__helpers__/createTest' beforeEach(resetBrowser) diff --git a/packages/integration-tests/__tests__/integration/browser/history/jump.js b/packages/integration-tests/__tests__/integration/browser/history/jump.js index 9f704b348..8d5bfa918 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/jump.js +++ b/packages/integration-tests/__tests__/integration/browser/history/jump.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { jump } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { jump } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/jump2N.js b/packages/integration-tests/__tests__/integration/browser/history/jump2N.js index f8bcf732f..90e053f25 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/jump2N.js +++ b/packages/integration-tests/__tests__/integration/browser/history/jump2N.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { jump } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { jump } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/jumpAction.js b/packages/integration-tests/__tests__/integration/browser/history/jumpAction.js index 1dd61524b..f88719014 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/jumpAction.js +++ b/packages/integration-tests/__tests__/integration/browser/history/jumpAction.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { jump } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { jump } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/push.js b/packages/integration-tests/__tests__/integration/browser/history/push.js index bfbd15cdd..66d06a6ed 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/push.js +++ b/packages/integration-tests/__tests__/integration/browser/history/push.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { push } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { push } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/replace.js b/packages/integration-tests/__tests__/integration/browser/history/replace.js index 51db50bcd..22615b0c6 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/replace.js +++ b/packages/integration-tests/__tests__/integration/browser/history/replace.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { replace } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { replace } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/reset.js b/packages/integration-tests/__tests__/integration/browser/history/reset.js index 27e440d0e..522ff7fa1 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/reset.js +++ b/packages/integration-tests/__tests__/integration/browser/history/reset.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { reset } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { reset } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/resetIndex.js b/packages/integration-tests/__tests__/integration/browser/history/resetIndex.js index 8e8edd926..2709a589f 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/resetIndex.js +++ b/packages/integration-tests/__tests__/integration/browser/history/resetIndex.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { reset } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { reset } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/resetIndexN.js b/packages/integration-tests/__tests__/integration/browser/history/resetIndexN.js index 95b887965..8674d4ed7 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/resetIndexN.js +++ b/packages/integration-tests/__tests__/integration/browser/history/resetIndexN.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { reset } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { reset } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/set.js b/packages/integration-tests/__tests__/integration/browser/history/set.js index 84775ef26..3a06adaf3 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/set.js +++ b/packages/integration-tests/__tests__/integration/browser/history/set.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { set } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { set } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/history/setN.js b/packages/integration-tests/__tests__/integration/browser/history/setN.js index 9cc64094a..b3ed0f525 100644 --- a/packages/integration-tests/__tests__/integration/browser/history/setN.js +++ b/packages/integration-tests/__tests__/integration/browser/history/setN.js @@ -1,5 +1,5 @@ -import { locationToUrl } from '@respond-framework/rudy/src/utils' -import { set } from '@respond-framework/rudy/src/actions' +import { locationToUrl } from '@respond-framework/rudy/utils' +import { set } from '@respond-framework/rudy/actions' import createTest from '../../../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/MemoryHistoryWithSessionStorage.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/MemoryHistoryWithSessionStorage.js index d81927dbf..bad30488a 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/MemoryHistoryWithSessionStorage.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/MemoryHistoryWithSessionStorage.js @@ -1,14 +1,12 @@ -import { get } from '@respond-framework/rudy/src/history/utils/sessionStorage' +import { get } from '@respond-framework/rudy/history/utils/sessionStorage' import createTest, { setupStore } from '../../../../__helpers__/createTest' // MemoryHistory can be used as a fallback in the browser (ie. 8/9) // Those browsers do support SessionStorage, so we have capabilities to remember // entries even in those older browsers. -jest.mock('@respond-framework/rudy/src/history/utils/supports', () => ({ - ...require.requireActual( - '@respond-framework/rudy/src/history/utils/supports', - ), +jest.mock('@respond-framework/rudy/history/utils/supports', () => ({ + ...require.requireActual('@respond-framework/rudy/history/utils/supports'), supportsSession: jest.fn(() => true), supportsHistory: jest.fn(() => false), })) diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallback.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallback.js index 9e214ca3d..8e10257e4 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallback.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallback.js @@ -3,10 +3,8 @@ import createTest, { setupStore } from '../../../../__helpers__/createTest' // when there is no `sessionStorage`, we fallback to our innovative solution of // storing all session info on EVERY entry of the real browser history! -jest.mock('@respond-framework/rudy/src/history/utils/supports', () => ({ - ...require.requireActual( - '@respond-framework/rudy/src/history/utils/supports', - ), +jest.mock('@respond-framework/rudy/history/utils/supports', () => ({ + ...require.requireActual('@respond-framework/rudy/history/utils/supports'), supportsSession: jest.fn(() => false), })) diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallbackWithRedirectBeforeEnter.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallbackWithRedirectBeforeEnter.js index 566d1f632..e793315f0 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallbackWithRedirectBeforeEnter.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/historyFallbackWithRedirectBeforeEnter.js @@ -3,10 +3,8 @@ import createTest, { setupStore } from '../../../../__helpers__/createTest' // when there is no `sessionStorage`, we fallback to our innovative solution of // storing all session info on EVERY entry of the real browser history! -jest.mock('@respond-framework/rudy/src/history/utils/supports', () => ({ - ...require.requireActual( - '@respond-framework/rudy/src/history/utils/supports', - ), +jest.mock('@respond-framework/rudy/history/utils/supports', () => ({ + ...require.requireActual('@respond-framework/rudy/history/utils/supports'), supportsSession: jest.fn(() => false), })) diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromBack.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromBack.js index a506775fe..b7b2c7fdd 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromBack.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromBack.js @@ -1,4 +1,4 @@ -import { get } from '@respond-framework/rudy/src/history/utils/sessionStorage' +import { get } from '@respond-framework/rudy/history/utils/sessionStorage' import createTest, { setupStore } from '../../../../__helpers__/createTest' beforeAll(async () => { diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromFront.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromFront.js index 1b47d3242..07275a561 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromFront.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromFront.js @@ -1,4 +1,4 @@ -import { get } from '@respond-framework/rudy/src/history/utils/sessionStorage' +import { get } from '@respond-framework/rudy/history/utils/sessionStorage' import createTest, { setupStore } from '../../../../__helpers__/createTest' beforeAll(async () => { diff --git a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromMiddle.js b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromMiddle.js index fc0df0418..c270812a6 100644 --- a/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromMiddle.js +++ b/packages/integration-tests/__tests__/integration/browser/sessionStorage/restoreFromMiddle.js @@ -1,4 +1,4 @@ -import { get } from '@respond-framework/rudy/src/history/utils/sessionStorage' +import { get } from '@respond-framework/rudy/history/utils/sessionStorage' import createTest, { setupStore } from '../../../../__helpers__/createTest' // note restoreFromMiddle is in fact the same as restoreFromFront diff --git a/packages/integration-tests/__tests__/integration/callRoute.js b/packages/integration-tests/__tests__/integration/callRoute.js index 1a014b9a1..0cbe80350 100644 --- a/packages/integration-tests/__tests__/integration/callRoute.js +++ b/packages/integration-tests/__tests__/integration/callRoute.js @@ -1,4 +1,4 @@ -import { callRoute } from '@respond-framework/rudy/src/utils' +import { callRoute } from '@respond-framework/rudy/utils' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/callStartTrue.js b/packages/integration-tests/__tests__/integration/callStartTrue.js index 382f901bb..69e3b2c57 100644 --- a/packages/integration-tests/__tests__/integration/callStartTrue.js +++ b/packages/integration-tests/__tests__/integration/callStartTrue.js @@ -2,9 +2,9 @@ import { transformAction, call, enter, -} from '@respond-framework/rudy/src/middleware' +} from '@respond-framework/rudy/middleware' -import { compose } from '@respond-framework/rudy/src/core' +import { compose } from '@respond-framework/rudy/core' import createTest from '../../__helpers__/createTest' createTest('call({ start: true })', { diff --git a/packages/integration-tests/__tests__/integration/createRequest.js b/packages/integration-tests/__tests__/integration/createRequest.js index bbc4754b6..cc2608041 100644 --- a/packages/integration-tests/__tests__/integration/createRequest.js +++ b/packages/integration-tests/__tests__/integration/createRequest.js @@ -1,4 +1,4 @@ -import { Request } from '@respond-framework/rudy/src/core/createRequest' +import { Request } from '@respond-framework/rudy/core/createRequest' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/createScene/actionCreators.js b/packages/integration-tests/__tests__/integration/createScene/actionCreators.js index cb5ecb2d8..88fa8e660 100644 --- a/packages/integration-tests/__tests__/integration/createScene/actionCreators.js +++ b/packages/integration-tests/__tests__/integration/createScene/actionCreators.js @@ -1,4 +1,4 @@ -import createScene from '@respond-framework/rudy/src/createScene' +import createScene from '@respond-framework/rudy/createScene' import createTest from '../../../__helpers__/createTest' const routesMap = { diff --git a/packages/integration-tests/__tests__/integration/createScene/options.js b/packages/integration-tests/__tests__/integration/createScene/options.js index 0914358dc..7a3d66fa6 100644 --- a/packages/integration-tests/__tests__/integration/createScene/options.js +++ b/packages/integration-tests/__tests__/integration/createScene/options.js @@ -1,4 +1,4 @@ -import createScene from '@respond-framework/rudy/src/createScene' +import createScene from '@respond-framework/rudy/createScene' import createTest from '../../../__helpers__/createTest' const routesMap = { diff --git a/packages/integration-tests/__tests__/integration/createScene/returnedUtilities.js b/packages/integration-tests/__tests__/integration/createScene/returnedUtilities.js index 0cfa51180..6569ea4c2 100644 --- a/packages/integration-tests/__tests__/integration/createScene/returnedUtilities.js +++ b/packages/integration-tests/__tests__/integration/createScene/returnedUtilities.js @@ -1,4 +1,4 @@ -import createScene from '@respond-framework/rudy/src/createScene' +import createScene from '@respond-framework/rudy/createScene' const routesMap = { SECOND: { diff --git a/packages/integration-tests/__tests__/integration/formatRoutes.js b/packages/integration-tests/__tests__/integration/formatRoutes.js index 6c0d0d754..8588ca250 100644 --- a/packages/integration-tests/__tests__/integration/formatRoutes.js +++ b/packages/integration-tests/__tests__/integration/formatRoutes.js @@ -1,4 +1,4 @@ -import { notFound } from '@respond-framework/rudy/src/actions' +import { notFound } from '@respond-framework/rudy/actions' import createTest from '../../__helpers__/createTest' createTest('routes as path string', { diff --git a/packages/integration-tests/__tests__/integration/hydrate.js b/packages/integration-tests/__tests__/integration/hydrate.js index 8b99370e7..351351b12 100644 --- a/packages/integration-tests/__tests__/integration/hydrate.js +++ b/packages/integration-tests/__tests__/integration/hydrate.js @@ -1,7 +1,7 @@ import createTest from '../../__helpers__/createTest' -jest.mock('@respond-framework/rudy/src/utils/isHydrate', () => () => true) -jest.mock('@respond-framework/utils/cjs/isServer', () => () => false) +jest.mock('@respond-framework/rudy/utils/isHydrate', () => () => true) +jest.mock('@respond-framework/utils/isServer', () => () => false) createTest('beforeEnter + thunk callbacks NOT called if isHydrate', { FIRST: { diff --git a/packages/integration-tests/__tests__/integration/middlewareAsFunction.js b/packages/integration-tests/__tests__/integration/middlewareAsFunction.js index 888af3876..6d69e7561 100644 --- a/packages/integration-tests/__tests__/integration/middlewareAsFunction.js +++ b/packages/integration-tests/__tests__/integration/middlewareAsFunction.js @@ -1,4 +1,4 @@ -import { compose } from '@respond-framework/rudy/src/core' +import { compose } from '@respond-framework/rudy/core' import { serverRedirect, @@ -8,7 +8,7 @@ import { call, enter, changePageTitle, -} from '@respond-framework/rudy/src/middleware' +} from '@respond-framework/rudy/middleware' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/overrideOptions.js b/packages/integration-tests/__tests__/integration/overrideOptions.js index c6260031e..53265801b 100644 --- a/packages/integration-tests/__tests__/integration/overrideOptions.js +++ b/packages/integration-tests/__tests__/integration/overrideOptions.js @@ -3,9 +3,9 @@ import { createHistory, createRequest, createReducer, -} from '@respond-framework/rudy/src/core' -import shouldTransition from '@respond-framework/rudy/src/utils/shouldTransition' -import shouldCall from '@respond-framework/rudy/src/middleware/call/utils/shouldCall' +} from '@respond-framework/rudy/core' +import shouldTransition from '@respond-framework/rudy/utils/shouldTransition' +import shouldCall from '@respond-framework/rudy/middleware/call/utils/shouldCall' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/returnFalse.js b/packages/integration-tests/__tests__/integration/returnFalse.js index 3333a7cf6..bba8fce32 100644 --- a/packages/integration-tests/__tests__/integration/returnFalse.js +++ b/packages/integration-tests/__tests__/integration/returnFalse.js @@ -1,4 +1,4 @@ -import { confirm } from '@respond-framework/rudy/src/actions' +import { confirm } from '@respond-framework/rudy/actions' import createTest from '../../__helpers__/createTest' createTest('beforeLeave return undefined', { diff --git a/packages/integration-tests/__tests__/integration/routeLevelMiddleware.js b/packages/integration-tests/__tests__/integration/routeLevelMiddleware.js index e7d4ab4e9..f285f8028 100644 --- a/packages/integration-tests/__tests__/integration/routeLevelMiddleware.js +++ b/packages/integration-tests/__tests__/integration/routeLevelMiddleware.js @@ -3,9 +3,9 @@ import { call, enter, changePageTitle, -} from '@respond-framework/rudy/src/middleware' +} from '@respond-framework/rudy/middleware' -import { compose } from '@respond-framework/rudy/src/core' +import { compose } from '@respond-framework/rudy/core' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/serverRedirect.js b/packages/integration-tests/__tests__/integration/serverRedirect.js index 190d60d54..d2e3bb1be 100644 --- a/packages/integration-tests/__tests__/integration/serverRedirect.js +++ b/packages/integration-tests/__tests__/integration/serverRedirect.js @@ -1,7 +1,7 @@ -import { doesRedirect } from '@respond-framework/rudy/src/utils' +import { doesRedirect } from '@respond-framework/rudy/utils' import createTest from '../../__helpers__/createTest' -jest.mock('@respond-framework/utils/cjs/isServer', () => () => true) +jest.mock('@respond-framework/utils/isServer', () => () => true) createTest( 'redirect on server not dispatched; instead redirect info returned', diff --git a/packages/integration-tests/__tests__/integration/thunkCaching.js b/packages/integration-tests/__tests__/integration/thunkCaching.js index f2b497bd7..c5d40dc67 100644 --- a/packages/integration-tests/__tests__/integration/thunkCaching.js +++ b/packages/integration-tests/__tests__/integration/thunkCaching.js @@ -1,4 +1,4 @@ -import { clearCache } from '@respond-framework/rudy/src/actions' +import { clearCache } from '@respond-framework/rudy/actions' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/__tests__/integration/uninheritedHistory.js b/packages/integration-tests/__tests__/integration/uninheritedHistory.js index b09a71f55..68d6b9944 100644 --- a/packages/integration-tests/__tests__/integration/uninheritedHistory.js +++ b/packages/integration-tests/__tests__/integration/uninheritedHistory.js @@ -1,4 +1,4 @@ -import History from '@respond-framework/rudy/src/history/History' +import History from '@respond-framework/rudy/history/History' import createTest from '../../__helpers__/createTest' createTest( diff --git a/packages/integration-tests/jest.config.js b/packages/integration-tests/jest.config.js index 840fd9245..0ddd8fc2a 100644 --- a/packages/integration-tests/jest.config.js +++ b/packages/integration-tests/jest.config.js @@ -9,7 +9,11 @@ module.exports = { testEnvironment: 'jsdom', setupFilesAfterEnv: ['./__test-helpers__/setupJest.js'], setupFiles: ['jest-localstorage-mock'], - moduleFileExtensions: ['js'], + moduleFileExtensions: ['js', 'jsx'], testPathIgnorePatterns: ['/node_modules/', '.eslintrc.js'], - transformIgnorePatterns: ['/node_modules/(?!@respond-framework)'], + moduleNameMapper: { + '^@respond-framework\\/([^/]+)\\/(.*)': + '/../../packages/$1/src/$2', + '^@respond-framework\\/([^/]+)': '/../../packages/$1/src', + }, } diff --git a/yarn.lock b/yarn.lock index e44919e52..0feb6f142 100644 --- a/yarn.lock +++ b/yarn.lock @@ -263,6 +263,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c" integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ== +"@babel/parser@^7.1.0": + version "7.4.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" + integrity sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ== + "@babel/plugin-proposal-async-generator-functions@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" @@ -752,6 +757,158 @@ lodash "^4.17.11" to-fast-properties "^2.0.0" +"@cnakazawa/watch@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" + integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@jest/console@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.7.1.tgz#32a9e42535a97aedfe037e725bd67e954b459545" + integrity sha512-iNhtIy2M8bXlAOULWVTUxmnelTLFneTNEkHCgPmgd+zNwy9zVddJ6oS5rZ9iwoscNdT5mMwUd0C51v/fSlzItg== + dependencies: + "@jest/source-map" "^24.3.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.7.1.tgz#6707f50db238d0c5988860680e2e414df0032024" + integrity sha512-ivlZ8HX/FOASfHcb5DJpSPFps8ydfUYzLZfgFFqjkLijYysnIEOieg72YRhO4ZUB32xu40hsSMmaw+IGYeKONA== + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.7.0" + jest-config "^24.7.1" + jest-haste-map "^24.7.1" + jest-message-util "^24.7.1" + jest-regex-util "^24.3.0" + jest-resolve-dependencies "^24.7.1" + jest-runner "^24.7.1" + jest-runtime "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + jest-watcher "^24.7.1" + micromatch "^3.1.10" + p-each-series "^1.0.0" + pirates "^4.0.1" + realpath-native "^1.1.0" + rimraf "^2.5.4" + strip-ansi "^5.0.0" + +"@jest/environment@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.7.1.tgz#9b9196bc737561f67ac07817d4c5ece772e33135" + integrity sha512-wmcTTYc4/KqA+U5h1zQd5FXXynfa7VGP2NfF+c6QeGJ7c+2nStgh65RQWNX62SC716dTtqheTRrZl0j+54oGHw== + dependencies: + "@jest/fake-timers" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + +"@jest/fake-timers@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.7.1.tgz#56e5d09bdec09ee81050eaff2794b26c71d19db2" + integrity sha512-4vSQJDKfR2jScOe12L9282uiwuwQv9Lk7mgrCSZHA9evB9efB/qx8i0KJxsAKtp8fgJYBJdYY7ZU6u3F4/pyjA== + dependencies: + "@jest/types" "^24.7.0" + jest-message-util "^24.7.1" + jest-mock "^24.7.0" + +"@jest/reporters@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.7.1.tgz#38ac0b096cd691bbbe3051ddc25988d42e37773a" + integrity sha512-bO+WYNwHLNhrjB9EbPL4kX/mCCG4ZhhfWmO3m4FSpbgr7N83MFejayz30kKjgqr7smLyeaRFCBQMbXpUgnhAJw== + dependencies: + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-api "^2.1.1" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-source-maps "^3.0.1" + jest-haste-map "^24.7.1" + jest-resolve "^24.7.1" + jest-runtime "^24.7.1" + jest-util "^24.7.1" + jest-worker "^24.6.0" + node-notifier "^5.2.1" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0": + version "24.3.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.3.0.tgz#563be3aa4d224caf65ff77edc95cd1ca4da67f28" + integrity sha512-zALZt1t2ou8le/crCeeiRYzvdnTzaIlpOWaet45lNSqNJUnXbppUUFR4ZUAlzgDmKee4Q5P/tKXypI1RiHwgag== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.7.1.tgz#19eacdb29a114300aed24db651e5d975f08b6bbe" + integrity sha512-3U7wITxstdEc2HMfBX7Yx3JZgiNBubwDqQMh+BXmZXHa3G13YWF3p6cK+5g0hGkN3iufg/vGPl3hLxQXD74Npg== + dependencies: + "@jest/console" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.7.1.tgz#9c18e428e1ad945fa74f6233a9d35745ca0e63e0" + integrity sha512-84HQkCpVZI/G1zq53gHJvSmhUer4aMYp9tTaffW28Ih5OxfCg8hGr3nTSbL1OhVDRrFZwvF+/R9gY6JRkDUpUA== + dependencies: + "@jest/test-result" "^24.7.1" + jest-haste-map "^24.7.1" + jest-runner "^24.7.1" + jest-runtime "^24.7.1" + +"@jest/transform@^24.7.1": + version "24.7.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.7.1.tgz#872318f125bcfab2de11f53b465ab1aa780789c2" + integrity sha512-EsOUqP9ULuJ66IkZQhI5LufCHlTbi7hrcllRMUEV/tOgqBVQi93+9qEvkX0n8mYpVXQ8VjwmICeRgg58mrtIEw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.7.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.7.1" + jest-regex-util "^24.3.0" + jest-util "^24.7.1" + micromatch "^3.1.10" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.7.0": + version "24.7.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.7.0.tgz#c4ec8d1828cdf23234d9b4ee31f5482a3f04f48b" + integrity sha512-ipJUa2rFWiKoBqMKP63Myb6h9+iT3FHRTF2M8OR6irxWzItisa8i4dcSg14IbvmXUnBlHBlUQPYUHWyX3UPpYA== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/yargs" "^12.0.9" + "@lerna/add@3.13.1": version "3.13.1" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.13.1.tgz#2cd7838857edb3b43ed73e3c21f69a20beb9b702" @@ -1432,13 +1589,54 @@ dependencies: any-observable "^0.3.0" -"@types/babel__traverse@^7.0.6": +"@types/babel__core@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.0.tgz#710f2487dda4dcfd010ca6abb2b4dc7394365c51" + integrity sha512-wJTeJRt7BToFx3USrCDs2BhEi4ijBInTQjOIukj6a/5tEkwpFMVZ+1ppgmE+Q/FQyc5P/VWUbx7I9NELrKruHA== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.0.2.tgz#d2112a6b21fad600d7674274293c85dce0cb47fc" + integrity sha512-NHcOfab3Zw4q5sEE2COkpfXjoE7o+PmqD9DQW4koUT3roNxwziUdXGnRndMat/LJNUtePwn1TlP4do3uoe3KZQ== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.6.tgz#328dd1a8fc4cfe3c8458be9477b219ea158fd7b2" integrity sha512-XYVgHF2sQ0YblLRMLNPB3CkFMewzFmlDsH/TneZFHUXDlABQgh88uOxuez7ZcXxayLFrqLwtDH1t+FmlFwNZxw== dependencies: "@babel/types" "^7.3.0" +"@types/istanbul-lib-coverage@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz#1eb8c033e98cf4e1a4cedcaf8bcafe8cb7591e85" + integrity sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg== + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== + +"@types/yargs@^12.0.2", "@types/yargs@^12.0.9": + version "12.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.11.tgz#a090d88e1f40a910e6443c95493c1c035c76ebdc" + integrity sha512-IsU1TD+8cQCyG76ZqxP0cVFnofvfzT8p/wO8ENT4jbN/KKN3grsHFgHNl/U+08s33ayX4LwI85cEhYXCOlOkMw== + "@webassemblyjs/ast@1.5.13": version "1.5.13" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.13.tgz#81155a570bd5803a30ec31436bc2c9c0ede38f25" @@ -2003,13 +2201,16 @@ babel-eslint@^9.0.0-beta.3: eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" -babel-jest@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.1.0.tgz#441e23ef75ded3bd547e300ac3194cef87b55190" - integrity sha512-MLcagnVrO9ybQGLEfZUqnOzv36iQzU7Bj4elm39vCukumLVSfoX+tRy3/jW7lUKc7XdpRmB/jech6L/UCsSZjw== +babel-jest@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.7.1.tgz#73902c9ff15a7dfbdc9994b0b17fcefd96042178" + integrity sha512-GPnLqfk8Mtt0i4OemjWkChi73A3ALs4w2/QbG64uAj8b5mmwzxc7jbJVRZt8NJkxi6FopVHog9S3xX6UJKb2qg== dependencies: + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/babel__core" "^7.1.0" babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.1.0" + babel-preset-jest "^24.6.0" chalk "^2.4.2" slash "^2.0.0" @@ -2032,10 +2233,10 @@ babel-plugin-istanbul@^5.1.0: istanbul-lib-instrument "^3.0.0" test-exclude "^5.0.0" -babel-plugin-jest-hoist@^24.1.0: - version "24.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.2.0.tgz#2e71559c7fb4e7eac58d521adf0cb50acea3f35d" - integrity sha512-U63Kx0ZbB6TFjcmRRZvkQfkBlh8beJ1q8CsO+cl4uAlr7bLZM0isvQP369fUEZeJJr/1yqRplzHj14TAmQ1r0Q== +babel-plugin-jest-hoist@^24.6.0: + version "24.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.6.0.tgz#f7f7f7ad150ee96d7a5e8e2c5da8319579e78019" + integrity sha512-3pKNH6hMt9SbOv0F3WVmy5CWQ4uogS3k0GY5XLyQHJ9EGpAT9XWkFd2ZiXXtkwFHdAHa5j7w7kfxSP5lAIwu7w== dependencies: "@types/babel__traverse" "^7.0.6" @@ -2046,13 +2247,13 @@ babel-plugin-universal-import@^3.0.3: dependencies: "@babel/helper-module-imports" "^7.0.0" -babel-preset-jest@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.1.0.tgz#83bc564fdcd4903641af65ec63f2f5de6b04132e" - integrity sha512-FfNLDxFWsNX9lUmtwY7NheGlANnagvxq8LZdl5PKnVG3umP+S/g0XbVBfwtA4Ai3Ri/IMkWabBz3Tyk9wdspcw== +babel-preset-jest@^24.6.0: + version "24.6.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.6.0.tgz#66f06136eefce87797539c0d63f1769cc3915984" + integrity sha512-pdZqLEdmy1ZK5kyRUfvBb2IfTPb2BUvIJczlPspS8fWmBQslNNDBqVfh7BW5leOVJMDZKzjD8XEyABTk6gQ5yw== dependencies: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.1.0" + babel-plugin-jest-hoist "^24.6.0" "babel-watch@git://github.com/hedgepigdaniel/babel-watch.git": version "7.0.0" @@ -2490,12 +2691,12 @@ caniuse-lite@^1.0.30000888: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000905.tgz#8f731ecf5b8553c7154a691c3df3a635a1a3fda5" integrity sha512-cR6ICguvhRrkAjFfBoe54vJQMVOEz7vFmqrV6oor1a7GRg6DdswI40lkiV/QQvAMb4txzTkjSaLaJaiAtSuQzA== -capture-exit@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" - integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: - rsvp "^3.3.3" + rsvp "^4.8.4" caseless@~0.12.0: version "0.12.0" @@ -3336,10 +3537,10 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -diff-sequences@^24.0.0: - version "24.2.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.2.0.tgz#605025e678673636d82c49eda94a9cebcbf4b648" - integrity sha512-yvZNXjhIhe9DwBOKfdr1HKmvld95EzQkZOUjlZlPzzIBy01TM8oDweo2PT9WJmaHd8+J7DC8etgbJGHWWuVJxQ== +diff-sequences@^24.3.0: + version "24.3.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975" + integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw== diffie-hellman@^5.0.0: version "5.0.3" @@ -3831,12 +4032,10 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -exec-sh@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.2.tgz#2a5e7ffcbd7d0ba2755bdecb16e5a427dfbdec36" - integrity sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== - dependencies: - merge "^1.2.0" +exec-sh@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" + integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg== execa@^0.10.0: version "0.10.0" @@ -3900,16 +4099,17 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expect@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-24.1.0.tgz#88e73301c4c785cde5f16da130ab407bdaf8c0f2" - integrity sha512-lVcAPhaYkQcIyMS+F8RVwzbm1jro20IG8OkvxQ6f1JfqhVZyyudCwYogQ7wnktlf14iF3ii7ArIUO/mqvrW9Gw== +expect@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-24.7.1.tgz#d91defbab4e627470a152feaf35b3c31aa1c7c14" + integrity sha512-mGfvMTPduksV3xoI0xur56pQsg2vJjNf5+a+bXOjqCkiCBbmCayrBbHS/75y9K430cfqyocPr2ZjiNiRx4SRKw== dependencies: + "@jest/types" "^24.7.0" ansi-styles "^3.2.0" - jest-get-type "^24.0.0" - jest-matcher-utils "^24.0.0" - jest-message-util "^24.0.0" - jest-regex-util "^24.0.0" + jest-get-type "^24.3.0" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-regex-util "^24.3.0" express@^4.15.2: version "4.16.3" @@ -4307,7 +4507,7 @@ fsevents@^1.2.2: nan "^2.9.2" node-pre-gyp "^0.10.0" -fsevents@^1.2.3, fsevents@^1.2.7: +fsevents@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== @@ -5240,7 +5440,7 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istanbul-api@^2.0.8: +istanbul-api@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.1.tgz#194b773f6d9cbc99a9258446848b0f988951c4d0" integrity sha512-kVmYrehiwyeBAk/wE71tW6emzLiHGjYIiDrc8sfyty4F8M02/lrgXSm+R1kXysmF20zArvmZXjlE/mg24TVPJw== @@ -5311,309 +5511,328 @@ istanbul-reports@^2.1.1: dependencies: handlebars "^4.1.0" -jest-changed-files@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.0.0.tgz#c02c09a8cc9ca93f513166bc773741bd39898ff7" - integrity sha512-nnuU510R9U+UX0WNb5XFEcsrMqriSiRLeO9KWDFgPrpToaQm60prfQYpxsXigdClpvNot5bekDY440x9dNGnsQ== +jest-changed-files@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.7.0.tgz#39d723a11b16ed7b373ac83adc76a69464b0c4fa" + integrity sha512-33BgewurnwSfJrW7T5/ZAXGE44o7swLslwh8aUckzq2e17/2Os1V0QU506ZNik3hjs8MgnEMKNkcud442NCDTw== dependencies: + "@jest/types" "^24.7.0" execa "^1.0.0" throat "^4.0.0" -jest-cli@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.1.0.tgz#f7cc98995f36e7210cce3cbb12974cbf60940843" - integrity sha512-U/iyWPwOI0T1CIxVLtk/2uviOTJ/OiSWJSe8qt6X1VkbbgP+nrtLJlmT9lPBe4lK78VNFJtrJ7pttcNv/s7yCw== +jest-cli@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.7.1.tgz#6093a539073b6f4953145abeeb9709cd621044f1" + integrity sha512-32OBoSCVPzcTslGFl6yVCMzB2SqX3IrWwZCY5mZYkb0D2WsogmU3eV2o8z7+gRQa4o4sZPX/k7GU+II7CxM6WQ== dependencies: - ansi-escapes "^3.0.0" + "@jest/core" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" chalk "^2.0.1" exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.1.15" import-local "^2.0.0" is-ci "^2.0.0" - istanbul-api "^2.0.8" - istanbul-lib-coverage "^2.0.2" - istanbul-lib-instrument "^3.0.1" - istanbul-lib-source-maps "^3.0.1" - jest-changed-files "^24.0.0" - jest-config "^24.1.0" - jest-environment-jsdom "^24.0.0" - jest-get-type "^24.0.0" - jest-haste-map "^24.0.0" - jest-message-util "^24.0.0" - jest-regex-util "^24.0.0" - jest-resolve-dependencies "^24.1.0" - jest-runner "^24.1.0" - jest-runtime "^24.1.0" - jest-snapshot "^24.1.0" - jest-util "^24.0.0" - jest-validate "^24.0.0" - jest-watcher "^24.0.0" - jest-worker "^24.0.0" - micromatch "^3.1.10" - node-notifier "^5.2.1" - p-each-series "^1.0.0" - pirates "^4.0.0" + jest-config "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" prompts "^2.0.1" - realpath-native "^1.0.0" - rimraf "^2.5.4" - slash "^2.0.0" - string-length "^2.0.0" - strip-ansi "^5.0.0" - which "^1.2.12" + realpath-native "^1.1.0" yargs "^12.0.2" -jest-config@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.1.0.tgz#6ea6881cfdd299bc86cc144ee36d937c97c3850c" - integrity sha512-FbbRzRqtFC6eGjG5VwsbW4E5dW3zqJKLWYiZWhB0/4E5fgsMw8GODLbGSrY5t17kKOtCWb/Z7nsIThRoDpuVyg== +jest-config@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.7.1.tgz#6c1dd4db82a89710a3cf66bdba97827c9a1cf052" + integrity sha512-8FlJNLI+X+MU37j7j8RE4DnJkvAghXmBWdArVzypW6WxfGuxiL/CCkzBg0gHtXhD2rxla3IMOSUAHylSKYJ83g== dependencies: "@babel/core" "^7.1.0" - babel-jest "^24.1.0" + "@jest/test-sequencer" "^24.7.1" + "@jest/types" "^24.7.0" + babel-jest "^24.7.1" chalk "^2.0.1" glob "^7.1.1" - jest-environment-jsdom "^24.0.0" - jest-environment-node "^24.0.0" - jest-get-type "^24.0.0" - jest-jasmine2 "^24.1.0" - jest-regex-util "^24.0.0" - jest-resolve "^24.1.0" - jest-util "^24.0.0" - jest-validate "^24.0.0" + jest-environment-jsdom "^24.7.1" + jest-environment-node "^24.7.1" + jest-get-type "^24.3.0" + jest-jasmine2 "^24.7.1" + jest-regex-util "^24.3.0" + jest-resolve "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" micromatch "^3.1.10" - pretty-format "^24.0.0" - realpath-native "^1.0.2" + pretty-format "^24.7.0" + realpath-native "^1.1.0" -jest-diff@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.0.0.tgz#a3e5f573dbac482f7d9513ac9cfa21644d3d6b34" - integrity sha512-XY5wMpRaTsuMoU+1/B2zQSKQ9RdE9gsLkGydx3nvApeyPijLA8GtEvIcPwISRCer+VDf9W1mStTYYq6fPt8ryA== +jest-diff@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.7.0.tgz#5d862899be46249754806f66e5729c07fcb3580f" + integrity sha512-ULQZ5B1lWpH70O4xsANC4tf4Ko6RrpwhE3PtG6ERjMg1TiYTC2Wp4IntJVGro6a8HG9luYHhhmF4grF0Pltckg== dependencies: chalk "^2.0.1" - diff-sequences "^24.0.0" - jest-get-type "^24.0.0" - pretty-format "^24.0.0" + diff-sequences "^24.3.0" + jest-get-type "^24.3.0" + pretty-format "^24.7.0" jest-docblock@^21.0.0: version "21.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" integrity sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw== -jest-docblock@^24.0.0: - version "24.2.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.2.0.tgz#7fe1d22f7636db4f4f66d07052a3d08f63748a72" - integrity sha512-BCo9v+rB61Hte9r2WUS2YHIsKVjW3oGnY2BhWZtSks2gxQjuDVR5QMGKVAywQtOCwmH92O9p2NgNpfpeu4MY8A== +jest-docblock@^24.3.0: + version "24.3.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.3.0.tgz#b9c32dac70f72e4464520d2ba4aec02ab14db5dd" + integrity sha512-nlANmF9Yq1dufhFlKG9rasfQlrY7wINJbo3q01tu56Jv5eBU5jirylhF2O5ZBnLxzOVBGRDz/9NAwNyBtG4Nyg== dependencies: detect-newline "^2.1.0" -jest-each@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.0.0.tgz#10987a06b21c7ffbfb7706c89d24c52ed864be55" - integrity sha512-gFcbY4Cu55yxExXMkjrnLXov3bWO3dbPAW7HXb31h/DNWdNc/6X8MtxGff8nh3/MjkF9DpVqnj0KsPKuPK0cpA== +jest-each@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.7.1.tgz#fcc7dda4147c28430ad9fb6dc7211cd17ab54e74" + integrity sha512-4fsS8fEfLa3lfnI1Jw6NxjhyRTgfpuOVTeUZZFyVYqeTa4hPhr2YkToUhouuLTrL2eMGOfpbdMyRx0GQ/VooKA== dependencies: + "@jest/types" "^24.7.0" chalk "^2.0.1" - jest-get-type "^24.0.0" - jest-util "^24.0.0" - pretty-format "^24.0.0" - -jest-environment-jsdom@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.0.0.tgz#5affa0654d6e44cd798003daa1a8701dbd6e4d11" - integrity sha512-1YNp7xtxajTRaxbylDc2pWvFnfDTH5BJJGyVzyGAKNt/lEULohwEV9zFqTgG4bXRcq7xzdd+sGFws+LxThXXOw== - dependencies: - jest-mock "^24.0.0" - jest-util "^24.0.0" + jest-get-type "^24.3.0" + jest-util "^24.7.1" + pretty-format "^24.7.0" + +jest-environment-jsdom@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.7.1.tgz#a40e004b4458ebeb8a98082df135fd501b9fbbd6" + integrity sha512-Gnhb+RqE2JuQGb3kJsLF8vfqjt3PHKSstq4Xc8ic+ax7QKo4Z0RWGucU3YV+DwKR3T9SYc+3YCUQEJs8r7+Jxg== + dependencies: + "@jest/environment" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + jest-util "^24.7.1" jsdom "^11.5.1" -jest-environment-node@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.0.0.tgz#330948980656ed8773ce2e04eb597ed91e3c7190" - integrity sha512-62fOFcaEdU0VLaq8JL90TqwI7hLn0cOKOl8vY2n477vRkCJRojiRRtJVRzzCcgFvs6gqU97DNqX5R0BrBP6Rxg== +jest-environment-node@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.7.1.tgz#fa2c047a31522a48038d26ee4f7c8fd9c1ecfe12" + integrity sha512-GJJQt1p9/C6aj6yNZMvovZuxTUd+BEJprETdvTKSb4kHcw4mFj8777USQV0FJoJ4V3djpOwA5eWyPwfq//PFBA== dependencies: - jest-mock "^24.0.0" - jest-util "^24.0.0" + "@jest/environment" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/types" "^24.7.0" + jest-mock "^24.7.0" + jest-util "^24.7.1" jest-get-type@^22.1.0: version "22.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4" integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== -jest-get-type@^24.0.0: - version "24.2.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.2.0.tgz#00fc17a3ad08b68b6ab14ca47d4f949a82425e76" - integrity sha512-IWrgF05BU05R7vXs+UfL9NbPfInotQWZMWv5T/jU3h/wH7qg2GGZ/hqR7zA/+n6TtWvT/E2vBxCkB/3s6pHrIg== +jest-get-type@^24.3.0: + version "24.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.3.0.tgz#582cfd1a4f91b5cdad1d43d2932f816d543c65da" + integrity sha512-HYF6pry72YUlVcvUx3sEpMRwXEWGEPlJ0bSPVnB3b3n++j4phUEoSPcS6GC0pPJ9rpyPSe4cb5muFo6D39cXow== -jest-haste-map@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.0.0.tgz#e9ef51b2c9257384b4d6beb83bd48c65b37b5e6e" - integrity sha512-CcViJyUo41IQqttLxXVdI41YErkzBKbE6cS6dRAploCeutePYfUimWd3C9rQEWhX0YBOQzvNsC0O9nYxK2nnxQ== +jest-haste-map@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.7.1.tgz#772e215cd84080d4bbcb759cfb668ad649a21471" + integrity sha512-g0tWkzjpHD2qa03mTKhlydbmmYiA2KdcJe762SbfFo/7NIMgBWAA0XqQlApPwkWOF7Cxoi/gUqL0i6DIoLpMBw== dependencies: + "@jest/types" "^24.7.0" + anymatch "^2.0.0" fb-watchman "^2.0.0" graceful-fs "^4.1.15" invariant "^2.2.4" - jest-serializer "^24.0.0" - jest-util "^24.0.0" - jest-worker "^24.0.0" + jest-serializer "^24.4.0" + jest-util "^24.7.1" + jest-worker "^24.6.0" micromatch "^3.1.10" - sane "^3.0.0" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" -jest-jasmine2@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.1.0.tgz#8377324b967037c440f0a549ee0bbd9912055db6" - integrity sha512-H+o76SdSNyCh9fM5K8upK45YTo/DiFx5w2YAzblQebSQmukDcoVBVeXynyr7DDnxh+0NTHYRCLwJVf3tC518wg== +jest-jasmine2@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.7.1.tgz#01398686dabe46553716303993f3be62e5d9d818" + integrity sha512-Y/9AOJDV1XS44wNwCaThq4Pw3gBPiOv/s6NcbOAkVRRUEPu+36L2xoPsqQXsDrxoBerqeyslpn2TpCI8Zr6J2w== dependencies: "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" chalk "^2.0.1" co "^4.6.0" - expect "^24.1.0" + expect "^24.7.1" is-generator-fn "^2.0.0" - jest-each "^24.0.0" - jest-matcher-utils "^24.0.0" - jest-message-util "^24.0.0" - jest-snapshot "^24.1.0" - jest-util "^24.0.0" - pretty-format "^24.0.0" + jest-each "^24.7.1" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-runtime "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + pretty-format "^24.7.0" throat "^4.0.0" -jest-leak-detector@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.0.0.tgz#78280119fd05ee98317daee62cddb3aa537a31c6" - integrity sha512-ZYHJYFeibxfsDSKowjDP332pStuiFT2xfc5R67Rjm/l+HFJWJgNIOCOlQGeXLCtyUn3A23+VVDdiCcnB6dTTrg== +jest-leak-detector@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.7.0.tgz#323ff93ed69be12e898f5b040952f08a94288ff9" + integrity sha512-zV0qHKZGXtmPVVzT99CVEcHE9XDf+8LwiE0Ob7jjezERiGVljmqKFWpV2IkG+rkFIEUHFEkMiICu7wnoPM/RoQ== dependencies: - pretty-format "^24.0.0" + pretty-format "^24.7.0" jest-localstorage-mock@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jest-localstorage-mock/-/jest-localstorage-mock-2.4.0.tgz#c6073810735dd3af74020ea6c3885ec1cc6d0d13" integrity sha512-/mC1JxnMeuIlAaQBsDMilskC/x/BicsQ/BXQxEOw+5b1aGZkkOAqAF3nu8yq449CpzGtp5jJ5wCmDNxLgA2m6A== -jest-matcher-utils@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.0.0.tgz#fc9c41cfc49b2c3ec14e576f53d519c37729d579" - integrity sha512-LQTDmO+aWRz1Tf9HJg+HlPHhDh1E1c65kVwRFo5mwCVp5aQDzlkz4+vCvXhOKFjitV2f0kMdHxnODrXVoi+rlA== +jest-matcher-utils@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.7.0.tgz#bbee1ff37bc8b2e4afcaabc91617c1526af4bcd4" + integrity sha512-158ieSgk3LNXeUhbVJYRXyTPSCqNgVXOp/GT7O94mYd3pk/8+odKTyR1JLtNOQSPzNi8NFYVONtvSWA/e1RDXg== dependencies: chalk "^2.0.1" - jest-diff "^24.0.0" - jest-get-type "^24.0.0" - pretty-format "^24.0.0" + jest-diff "^24.7.0" + jest-get-type "^24.3.0" + pretty-format "^24.7.0" -jest-message-util@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.0.0.tgz#a07a141433b2c992dbaec68d4cbfe470ba289619" - integrity sha512-J9ROJIwz/IeC+eV1XSwnRK4oAwPuhmxEyYx1+K5UI+pIYwFZDSrfZaiWTdq0d2xYFw4Xiu+0KQWsdsQpgJMf3Q== +jest-message-util@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.7.1.tgz#f1dc3a6c195647096a99d0f1dadbc447ae547018" + integrity sha512-dk0gqVtyqezCHbcbk60CdIf+8UHgD+lmRHifeH3JRcnAqh4nEyPytSc9/L1+cQyxC+ceaeP696N4ATe7L+omcg== dependencies: "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/stack-utils" "^1.0.1" chalk "^2.0.1" micromatch "^3.1.10" slash "^2.0.0" stack-utils "^1.0.1" -jest-mock@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.0.0.tgz#9a4b53e01d66a0e780f7d857462d063e024c617d" - integrity sha512-sQp0Hu5fcf5NZEh1U9eIW2qD0BwJZjb63Yqd98PQJFvf/zzUTBoUAwv/Dc/HFeNHIw1f3hl/48vNn+j3STaI7A== +jest-mock@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.7.0.tgz#e49ce7262c12d7f5897b0d8af77f6db8e538023b" + integrity sha512-6taW4B4WUcEiT2V9BbOmwyGuwuAFT2G8yghF7nyNW1/2gq5+6aTqSPcS9lS6ArvEkX55vbPAS/Jarx5LSm4Fng== + dependencies: + "@jest/types" "^24.7.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== -jest-regex-util@^24.0.0: - version "24.2.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.2.0.tgz#1b910edbf0eb0d94cfc6c7603f496832c897de87" - integrity sha512-6zXSsbUdAPIbtThixsYMN+YsDW9yJ+ZOg5DfkdyPrk/I7CVkaXwD0eouNRWA3vD1NZXlgTbpoLXMYYC0gr0GYw== +jest-regex-util@^24.3.0: + version "24.3.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.3.0.tgz#d5a65f60be1ae3e310d5214a0307581995227b36" + integrity sha512-tXQR1NEOyGlfylyEjg1ImtScwMq8Oh3iJbGTjN7p0J23EuVX1MA8rwU69K4sLbCmwzgCUbVkm0FkSF9TdzOhtg== -jest-resolve-dependencies@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.1.0.tgz#78f738a2ec59ff4d00751d9da56f176e3f589f6c" - integrity sha512-2VwPsjd3kRPu7qe2cpytAgowCObk5AKeizfXuuiwgm1a9sijJDZe8Kh1sFj6FKvSaNEfCPlBVkZEJa2482m/Uw== +jest-resolve-dependencies@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.7.1.tgz#cf93bbef26999488a96a2b2012f9fe7375aa378f" + integrity sha512-2Eyh5LJB2liNzfk4eo7bD1ZyBbqEJIyyrFtZG555cSWW9xVHxII2NuOkSl1yUYTAYCAmM2f2aIT5A7HzNmubyg== dependencies: - jest-regex-util "^24.0.0" - jest-snapshot "^24.1.0" + "@jest/types" "^24.7.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.7.1" -jest-resolve@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.1.0.tgz#42ff0169b0ea47bfdbd0c52a0067ca7d022c7688" - integrity sha512-TPiAIVp3TG6zAxH28u/6eogbwrvZjBMWroSLBDkwkHKrqxB/RIdwkWDye4uqPlZIXWIaHtifY3L0/eO5Z0f2wg== +jest-resolve@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.7.1.tgz#e4150198299298380a75a9fd55043fa3b9b17fde" + integrity sha512-Bgrc+/UUZpGJ4323sQyj85hV9d+ANyPNu6XfRDUcyFNX1QrZpSoM0kE4Mb2vZMAYTJZsBFzYe8X1UaOkOELSbw== dependencies: + "@jest/types" "^24.7.0" browser-resolve "^1.11.3" chalk "^2.0.1" - realpath-native "^1.0.0" - -jest-runner@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.1.0.tgz#3686a2bb89ce62800da23d7fdc3da2c32792943b" - integrity sha512-CDGOkT3AIFl16BLL/OdbtYgYvbAprwJ+ExKuLZmGSCSldwsuU2dEGauqkpvd9nphVdAnJUcP12e/EIlnTX0QXg== - dependencies: + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.7.1.tgz#41c8a02a06aa23ea82d8bffd69d7fa98d32f85bf" + integrity sha512-aNFc9liWU/xt+G9pobdKZ4qTeG/wnJrJna3VqunziDNsWT3EBpmxXZRBMKCsNMyfy+A/XHiV+tsMLufdsNdgCw== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.7.1" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" chalk "^2.4.2" exit "^0.1.2" graceful-fs "^4.1.15" - jest-config "^24.1.0" - jest-docblock "^24.0.0" - jest-haste-map "^24.0.0" - jest-jasmine2 "^24.1.0" - jest-leak-detector "^24.0.0" - jest-message-util "^24.0.0" - jest-runtime "^24.1.0" - jest-util "^24.0.0" - jest-worker "^24.0.0" + jest-config "^24.7.1" + jest-docblock "^24.3.0" + jest-haste-map "^24.7.1" + jest-jasmine2 "^24.7.1" + jest-leak-detector "^24.7.0" + jest-message-util "^24.7.1" + jest-resolve "^24.7.1" + jest-runtime "^24.7.1" + jest-util "^24.7.1" + jest-worker "^24.6.0" source-map-support "^0.5.6" throat "^4.0.0" -jest-runtime@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.1.0.tgz#7c157a2e776609e8cf552f956a5a19ec9c985214" - integrity sha512-59/BY6OCuTXxGeDhEMU7+N33dpMQyXq7MLK07cNSIY/QYt2QZgJ7Tjx+rykBI0skAoigFl0A5tmT8UdwX92YuQ== - dependencies: - "@babel/core" "^7.1.0" - babel-plugin-istanbul "^5.1.0" +jest-runtime@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.7.1.tgz#2ffd70b22dd03a5988c0ab9465c85cdf5d25c597" + integrity sha512-0VAbyBy7tll3R+82IPJpf6QZkokzXPIS71aDeqh+WzPRXRCNz6StQ45otFariPdJ4FmXpDiArdhZrzNAC3sj6A== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.7.1" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/yargs" "^12.0.2" chalk "^2.0.1" - convert-source-map "^1.4.0" exit "^0.1.2" - fast-json-stable-stringify "^2.0.0" glob "^7.1.3" graceful-fs "^4.1.15" - jest-config "^24.1.0" - jest-haste-map "^24.0.0" - jest-message-util "^24.0.0" - jest-regex-util "^24.0.0" - jest-resolve "^24.1.0" - jest-snapshot "^24.1.0" - jest-util "^24.0.0" - jest-validate "^24.0.0" - micromatch "^3.1.10" - realpath-native "^1.0.0" + jest-config "^24.7.1" + jest-haste-map "^24.7.1" + jest-message-util "^24.7.1" + jest-mock "^24.7.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.7.1" + jest-snapshot "^24.7.1" + jest-util "^24.7.1" + jest-validate "^24.7.0" + realpath-native "^1.1.0" slash "^2.0.0" strip-bom "^3.0.0" - write-file-atomic "2.4.1" yargs "^12.0.2" -jest-serializer@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.0.0.tgz#522c44a332cdd194d8c0531eb06a1ee5afb4256b" - integrity sha512-9FKxQyrFgHtx3ozU+1a8v938ILBE7S8Ko3uiAVjT8Yfi2o91j/fj81jacCQZ/Ihjiff/VsUCXVgQ+iF1XdImOw== +jest-serializer@^24.4.0: + version "24.4.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.4.0.tgz#f70c5918c8ea9235ccb1276d232e459080588db3" + integrity sha512-k//0DtglVstc1fv+GY/VHDIjrtNjdYvYjMlbLUed4kxrE92sIUewOi5Hj3vrpB8CXfkJntRPDRjCrCvUhBdL8Q== -jest-snapshot@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.1.0.tgz#85e22f810357aa5994ab61f236617dc2205f2f5b" - integrity sha512-th6TDfFqEmXvuViacU1ikD7xFb7lQsPn2rJl7OEmnfIVpnrx3QNY2t3PE88meeg0u/mQ0nkyvmC05PBqO4USFA== +jest-snapshot@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.7.1.tgz#bd5a35f74aedff070975e9e9c90024f082099568" + integrity sha512-8Xk5O4p+JsZZn4RCNUS3pxA+ORKpEKepE+a5ejIKrId9CwrVN0NY+vkqEkXqlstA5NMBkNahXkR/4qEBy0t5yA== dependencies: "@babel/types" "^7.0.0" + "@jest/types" "^24.7.0" chalk "^2.0.1" - jest-diff "^24.0.0" - jest-matcher-utils "^24.0.0" - jest-message-util "^24.0.0" - jest-resolve "^24.1.0" + expect "^24.7.1" + jest-diff "^24.7.0" + jest-matcher-utils "^24.7.0" + jest-message-util "^24.7.1" + jest-resolve "^24.7.1" mkdirp "^0.5.1" natural-compare "^1.4.0" - pretty-format "^24.0.0" + pretty-format "^24.7.0" semver "^5.5.0" -jest-util@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.0.0.tgz#fd38fcafd6dedbd0af2944d7a227c0d91b68f7d6" - integrity sha512-QxsALc4wguYS7cfjdQSOr5HTkmjzkHgmZvIDkcmPfl1ib8PNV8QUWLwbKefCudWS0PRKioV+VbQ0oCUPC691fQ== +jest-util@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.7.1.tgz#b4043df57b32a23be27c75a2763d8faf242038ff" + integrity sha512-/KilOue2n2rZ5AnEBYoxOXkeTu6vi7cjgQ8MXEkih0oeAXT6JkS3fr7/j8+engCjciOU1Nq5loMSKe0A1oeX0A== dependencies: + "@jest/console" "^24.7.1" + "@jest/fake-timers" "^24.7.1" + "@jest/source-map" "^24.3.0" + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" callsites "^3.0.0" chalk "^2.0.1" graceful-fs "^4.1.15" is-ci "^2.0.0" - jest-message-util "^24.0.0" mkdirp "^0.5.1" slash "^2.0.0" source-map "^0.6.0" @@ -5628,42 +5847,46 @@ jest-validate@^23.5.0: leven "^2.1.0" pretty-format "^23.6.0" -jest-validate@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.0.0.tgz#aa8571a46983a6538328fef20406b4a496b6c020" - integrity sha512-vMrKrTOP4BBFIeOWsjpsDgVXATxCspC9S1gqvbJ3Tnn/b9ACsJmteYeVx9830UMV28Cob1RX55x96Qq3Tfad4g== +jest-validate@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.7.0.tgz#70007076f338528ee1b1c8a8258b1b0bb982508d" + integrity sha512-cgai/gts9B2chz1rqVdmLhzYxQbgQurh1PEQSvSgPZ8KGa1AqXsqC45W5wKEwzxKrWqypuQrQxnF4+G9VejJJA== dependencies: + "@jest/types" "^24.7.0" camelcase "^5.0.0" chalk "^2.0.1" - jest-get-type "^24.0.0" + jest-get-type "^24.3.0" leven "^2.1.0" - pretty-format "^24.0.0" + pretty-format "^24.7.0" -jest-watcher@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.0.0.tgz#20d44244d10b0b7312410aefd256c1c1eef68890" - integrity sha512-GxkW2QrZ4YxmW1GUWER05McjVDunBlKMFfExu+VsGmXJmpej1saTEKvONdx5RJBlVdpPI5x6E3+EDQSIGgl53g== +jest-watcher@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.7.1.tgz#e161363d7f3f4e1ef3d389b7b3a0aad247b673f5" + integrity sha512-Wd6TepHLRHVKLNPacEsBwlp9raeBIO+01xrN24Dek4ggTS8HHnOzYSFnvp+6MtkkJ3KfMzy220KTi95e2rRkrw== dependencies: + "@jest/test-result" "^24.7.1" + "@jest/types" "^24.7.0" + "@types/yargs" "^12.0.9" ansi-escapes "^3.0.0" chalk "^2.0.1" - jest-util "^24.0.0" + jest-util "^24.7.1" string-length "^2.0.0" -jest-worker@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0.tgz#3d3483b077bf04f412f47654a27bba7e947f8b6d" - integrity sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg== +jest-worker@^24.6.0: + version "24.6.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.6.0.tgz#7f81ceae34b7cde0c9827a6980c35b7cdc0161b3" + integrity sha512-jDwgW5W9qGNvpI1tNnvajh0a5IE/PuGLFmHk6aR/BZFz8tSgGw17GsDPXAJ6p91IvYDjOw8GpFbvvZGAK+DPQQ== dependencies: merge-stream "^1.0.1" supports-color "^6.1.0" -jest@^24.1.0: - version "24.1.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-24.1.0.tgz#b1e1135caefcf2397950ecf7f90e395fde866fd2" - integrity sha512-+q91L65kypqklvlRFfXfdzUKyngQLOcwGhXQaLmVHv+d09LkNXuBuGxlofTFW42XMzu3giIcChchTsCNUjQ78A== +jest@^24.7.1: + version "24.7.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.7.1.tgz#0d94331cf510c75893ee32f87d7321d5bf8f2501" + integrity sha512-AbvRar5r++izmqo5gdbAjTeA6uNRGoNRuj5vHB0OnDXo2DXWZJVuaObiGgtlvhKb+cWy2oYbQSfxv7Q7GjnAtA== dependencies: import-local "^2.0.0" - jest-cli "^24.1.0" + jest-cli "^24.7.1" js-levenshtein@^1.1.3: version "1.1.4" @@ -6344,11 +6567,6 @@ merge2@^1.2.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== -merge@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" - integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== - methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -7417,7 +7635,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.0: +pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== @@ -7535,13 +7753,15 @@ pretty-format@^23.6.0: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -pretty-format@^24.0.0: - version "24.0.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.0.0.tgz#cb6599fd73ac088e37ed682f61291e4678f48591" - integrity sha512-LszZaKG665djUcqg5ZQq+XzezHLKrxsA86ZABTozp+oNhkdqa+tG2dX4qa6ERl5c/sRDrAa3lHmwnvKoP+OG/g== +pretty-format@^24.7.0: + version "24.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.7.0.tgz#d23106bc2edcd776079c2daa5da02bcb12ed0c10" + integrity sha512-apen5cjf/U4dj7tHetpC7UEFCvtAgnNZnBDkfPv3fokzIqyOJckAG9OlAPC1BlFALnqT/lGB2tl9EJjlK6eCsA== dependencies: + "@jest/types" "^24.7.0" ansi-regex "^4.0.0" ansi-styles "^3.2.0" + react-is "^16.8.4" private@^0.1.6: version "0.1.8" @@ -7807,6 +8027,11 @@ react-is@^16.4.2, react-is@^16.5.2: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.5.2.tgz#e2a7b7c3f5d48062eb769fcb123505eb928722e3" integrity sha512-hSl7E6l25GTjNEZATqZIuWOgSnpXb3kD0DVCujmg46K5zLxsbiKaaT6VO9slkSBDPZfYs30lwfJwbOFOnoEnKQ== +react-is@^16.8.4: + version "16.8.6" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" + integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== + react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -8000,7 +8225,7 @@ readdirp@^2.0.0, readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -realpath-native@^1.0.0, realpath-native@^1.0.2: +realpath-native@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== @@ -8316,10 +8541,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rsvp@^3.3.3: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" - integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== +rsvp@^4.8.4: + version "4.8.4" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.4.tgz#b50e6b34583f3dd89329a2f23a8a2be072845911" + integrity sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA== run-async@^2.2.0: version "2.3.0" @@ -8364,22 +8589,20 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-3.1.0.tgz#995193b7dc1445ef1fe41ddfca2faf9f111854c6" - integrity sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q== +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: + "@cnakazawa/watch" "^1.0.3" anymatch "^2.0.0" - capture-exit "^1.2.0" - exec-sh "^0.2.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" execa "^1.0.0" fb-watchman "^2.0.0" micromatch "^3.1.4" minimist "^1.1.1" walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.2.3" sax@^1.2.4: version "1.2.4" @@ -9513,21 +9736,13 @@ w3c-hr-time@^1.0.1: dependencies: browser-process-hrtime "^0.1.2" -walker@~1.0.5: +walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= dependencies: makeerror "1.0.x" -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - integrity sha1-KAlUdsbffJDJYxOJkMClQj60uYY= - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" @@ -9695,7 +9910,7 @@ which-module@^2.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which@1, which@^1.2.10, which@^1.2.12, which@^1.2.9, which@^1.3.0, which@^1.3.1: +which@1, which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==