diff --git a/flow-typed/npm/redux_v4.x.x.js b/flow-typed/npm/redux_v4.x.x.js new file mode 100644 index 0000000..e9889a7 --- /dev/null +++ b/flow-typed/npm/redux_v4.x.x.js @@ -0,0 +1,95 @@ +// flow-typed signature: cca4916b0213065533df8335c3285a4a +// flow-typed version: cab04034e7/redux_v3.x.x/flow_>=v0.55.x + +/* eslint-disable */ + +declare module 'redux' { + /* + + S = State + A = Action + D = Dispatch + + */ + + declare export type DispatchAPI = (action: A) => A; + declare export type Dispatch}> = DispatchAPI; + + declare export type MiddlewareAPI> = { + dispatch: D, + getState(): S, + }; + + declare export type Store> = { + // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) + dispatch: D, + getState(): S, + subscribe(listener: () => void): () => void, + replaceReducer(nextReducer: Reducer): void, + }; + + declare export type Reducer = (state: S | void, action: A) => S; + + declare export type CombinedReducer = ( + state: ($Shape & {}) | void, + action: A + ) => S; + + declare export type Middleware> = ( + api: MiddlewareAPI + ) => (next: D) => D; + + declare export type StoreCreator> = { + (reducer: Reducer, enhancer?: StoreEnhancer): Store, + ( + reducer: Reducer, + preloadedState: S, + enhancer?: StoreEnhancer + ): Store, + }; + + declare export type StoreEnhancer> = ( + next: StoreCreator + ) => StoreCreator; + + declare export function createStore( + reducer: Reducer, + enhancer?: StoreEnhancer + ): Store; + declare export function createStore( + reducer: Reducer, + preloadedState?: S, + enhancer?: StoreEnhancer + ): Store; + + declare export function applyMiddleware( + ...middlewares: Array> + ): StoreEnhancer; + + declare export type ActionCreator = (...args: Array) => A; + declare export type ActionCreators = {[key: K]: ActionCreator}; + + declare export function bindActionCreators< + A, + C: ActionCreator, + D: DispatchAPI + >( + actionCreator: C, + dispatch: D + ): C; + declare export function bindActionCreators< + A, + K, + C: ActionCreators, + D: DispatchAPI + >( + actionCreators: C, + dispatch: D + ): C; + + declare export function combineReducers( + reducers: O + ): CombinedReducer<$ObjMap(r: Reducer) => S>, A>; + + declare export var compose: $Compose; +} diff --git a/flow-typed/redux-reactors_v1.x.x.js b/flow-typed/redux-reactors_v1.x.x.js new file mode 100644 index 0000000..d902221 --- /dev/null +++ b/flow-typed/redux-reactors_v1.x.x.js @@ -0,0 +1,16 @@ +// @flow + +/* eslint-disable */ + +declare module 'redux-reactors' { + import type {Reducer, StoreCreator} from 'redux'; + + declare type Reactor = (payload: TPayload) => ({ + type: TType, + payload: TPayload, + __REACTOR__: boolean + }); + declare function createReactor(type: TType, reducer: Reducer<*, *>): Reactor; + + declare function reactorEnhancer(createStore: StoreCreator<*, *, *>): StoreCreator<*, *, *>; +} diff --git a/flow-typed/tape-cup_v4.x.x.js b/flow-typed/tape-cup_v4.x.x.js new file mode 100644 index 0000000..11ee14b --- /dev/null +++ b/flow-typed/tape-cup_v4.x.x.js @@ -0,0 +1,105 @@ +/* eslint-disable */ + +declare type tape$TestOpts = { + skip: boolean, + timeout?: number, +} | { + skip?: boolean, + timeout: number, +}; + +declare type tape$TestCb = (t: tape$Context) => mixed; +declare type tape$TestFn = (a: string | tape$TestOpts | tape$TestCb, b?: tape$TestOpts | tape$TestCb, c?: tape$TestCb) => void; + +declare interface tape$Context { + fail(msg?: string): void, + pass(msg?: string): void, + + error(err: mixed, msg?: string): void, + ifError(err: mixed, msg?: string): void, + ifErr(err: mixed, msg?: string): void, + iferror(err: mixed, msg?: string): void, + + ok(value: mixed, msg?: string): void, + true(value: mixed, msg?: string): void, + assert(value: mixed, msg?: string): void, + + notOk(value: mixed, msg?: string): void, + false(value: mixed, msg?: string): void, + notok(value: mixed, msg?: string): void, + + // equal + aliases + equal(actual: mixed, expected: mixed, msg?: string): void, + equals(actual: mixed, expected: mixed, msg?: string): void, + isEqual(actual: mixed, expected: mixed, msg?: string): void, + is(actual: mixed, expected: mixed, msg?: string): void, + strictEqual(actual: mixed, expected: mixed, msg?: string): void, + strictEquals(actual: mixed, expected: mixed, msg?: string): void, + + // notEqual + aliases + notEqual(actual: mixed, expected: mixed, msg?: string): void, + notEquals(actual: mixed, expected: mixed, msg?: string): void, + notStrictEqual(actual: mixed, expected: mixed, msg?: string): void, + notStrictEquals(actual: mixed, expected: mixed, msg?: string): void, + isNotEqual(actual: mixed, expected: mixed, msg?: string): void, + isNot(actual: mixed, expected: mixed, msg?: string): void, + not(actual: mixed, expected: mixed, msg?: string): void, + doesNotEqual(actual: mixed, expected: mixed, msg?: string): void, + isInequal(actual: mixed, expected: mixed, msg?: string): void, + + // deepEqual + aliases + deepEqual(actual: mixed, expected: mixed, msg?: string): void, + deepEquals(actual: mixed, expected: mixed, msg?: string): void, + isEquivalent(actual: mixed, expected: mixed, msg?: string): void, + same(actual: mixed, expected: mixed, msg?: string): void, + + // notDeepEqual + notDeepEqual(actual: mixed, expected: mixed, msg?: string): void, + notEquivalent(actual: mixed, expected: mixed, msg?: string): void, + notDeeply(actual: mixed, expected: mixed, msg?: string): void, + notSame(actual: mixed, expected: mixed, msg?: string): void, + isNotDeepEqual(actual: mixed, expected: mixed, msg?: string): void, + isNotDeeply(actual: mixed, expected: mixed, msg?: string): void, + isNotEquivalent(actual: mixed, expected: mixed, msg?: string): void, + isInequivalent(actual: mixed, expected: mixed, msg?: string): void, + + // deepLooseEqual + deepLooseEqual(actual: mixed, expected: mixed, msg?: string): void, + looseEqual(actual: mixed, expected: mixed, msg?: string): void, + looseEquals(actual: mixed, expected: mixed, msg?: string): void, + + // notDeepLooseEqual + notDeepLooseEqual(actual: mixed, expected: mixed, msg?: string): void, + notLooseEqual(actual: mixed, expected: mixed, msg?: string): void, + notLooseEquals(actual: mixed, expected: mixed, msg?: string): void, + + throws(fn: Function, expected?: RegExp | Function, msg?: string): void, + doesNotThrow(fn: Function, expected?: RegExp | Function, msg?: string): void, + + timeoutAfter(ms: number): void, + + skip(msg?: string): void, + plan(n: number): void, + onFinish(fn: Function): void, + end(): void, + comment(msg: string): void, + test: tape$TestFn, +} + +declare module 'tape-cup' { + declare type TestHarness = Tape; + declare type StreamOpts = { + objectMode?: boolean, + }; + + declare type Tape = { + (a: string | tape$TestOpts | tape$TestCb, b?: tape$TestCb | tape$TestOpts, c?: tape$TestCb, ...rest: Array): void, + test: tape$TestFn, + skip: (name: string, cb?: tape$TestCb) => void, + createHarness: () => TestHarness, + createStream: (opts?: StreamOpts) => stream$Readable, + only: (a: string | tape$TestOpts | tape$TestCb, b?: tape$TestCb | tape$TestOpts, c?: tape$TestCb, ...rest: Array) => void, + }; + + declare module.exports: Tape; +} diff --git a/package.json b/package.json index a3cfb0b..a7a0835 100644 --- a/package.json +++ b/package.json @@ -22,8 +22,8 @@ "./dist/browser.es2015.es.js": "./dist/browser.es2017.es.js" }, "dependencies": { - "fusion-plugin-rpc": "^1.1.0", - "fusion-rpc-redux": "^1.0.2" + "fusion-plugin-rpc": "^1.2.1", + "fusion-rpc-redux": "^1.1.2" }, "peerDependencies": { "fusion-core": "^1.2.6", @@ -35,14 +35,14 @@ "devDependencies": { "babel-eslint": "^8.2.3", "babel-plugin-transform-flow-strip-types": "^6.22.0", - "create-universal-package": "^3.4.1", + "create-universal-package": "^3.4.4", "eslint": "^4.19.1", "eslint-config-fusion": "^1.0.1", - "eslint-plugin-cup": "^1.0.0", + "eslint-plugin-cup": "^1.0.2", "eslint-plugin-flowtype": "^2.46.3", "eslint-plugin-import": "^2.11.0", "eslint-plugin-prettier": "^2.6.0", - "eslint-plugin-react": "^7.7.0", + "eslint-plugin-react": "^7.8.2", "flow-bin": "^0.72.0", "fusion-core": "^1.2.6", "fusion-plugin-universal-events": "^1.0.3", @@ -50,7 +50,7 @@ "fusion-react-async": "^1.2.2", "fusion-test-utils": "^1.0.5", "fusion-tokens": "^1.0.3", - "nyc": "^11.7.1", + "nyc": "^11.7.3", "prettier": "1.12.1", "prop-types": "^15.6.1", "react": "^16.3.2", diff --git a/src/__tests__/index.browser.js b/src/__tests__/index.browser.js index 61b18b9..f387da6 100644 --- a/src/__tests__/index.browser.js +++ b/src/__tests__/index.browser.js @@ -2,6 +2,8 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ /* eslint-env browser */ @@ -26,10 +28,13 @@ function setup() { const span = document.createElement('span'); span.textContent = 'hello world'; root.appendChild(span); - document.body.appendChild(root); + document.body && document.body.appendChild(root); } function teardown() { - document.getElementById('root').remove(); + const root = document.getElementById('root'); + if (root) { + root.remove(); + } } test('browser plugin integration test withRPCRedux', async t => { @@ -64,11 +69,12 @@ test('browser plugin integration test withRPCRedux', async t => { t.ok(fixture.type.test(action.type), 'dispatches expected action type'); t.deepLooseEqual( action.payload, + // $FlowFixMe fixture.payload, 'dispatches expected action payload' ); return action.payload; - }); + }, null); const Component = props => { t.equal(typeof props.test, 'function', 'passes correct prop to component'); @@ -135,11 +141,12 @@ test('browser plugin integration test withRPCRedux - failure', async t => { t.ok(fixture.type.test(action.type), 'dispatches expected action type'); t.deepLooseEqual( action.payload, + // $FlowFixMe fixture.payload, 'dispatches expected action payload' ); return action.payload; - }); + }, null); const Component = props => { t.equal(typeof props.test, 'function', 'passes correct prop to component'); @@ -191,11 +198,12 @@ test('browser mock integration test withRPCRedux', async t => { t.ok(fixture.type.test(action.type), 'dispatches expected action type'); t.deepLooseEqual( action.payload, + // $FlowFixMe fixture.payload, 'dispatches expected action payload' ); return action.payload; - }); + }, null); const Component = props => { t.equal(typeof props.test, 'function', 'passes correct prop to component'); @@ -227,7 +235,9 @@ test('browser mock integration test withRPCRedux', async t => { test('browser mock integration test withRPCRedux - failure', async t => { setup(); const e = new Error('message'); + // $FlowFixMe e.code = 'code'; + // $FlowFixMe e.meta = {hello: 'world'}; const handlers = { test(args) { @@ -252,11 +262,12 @@ test('browser mock integration test withRPCRedux - failure', async t => { t.ok(fixture.type.test(action.type), 'dispatches expected action type'); t.deepLooseEqual( action.payload, + // $FlowFixMe fixture.payload, 'dispatches expected action payload' ); return action.payload; - }); + }, null); const Component = props => { t.equal(typeof props.test, 'function', 'passes correct prop to component'); @@ -329,7 +340,7 @@ test('browser plugin integration test withRPCReactor', async t => { const flags = {start: false, success: false}; const hoc = compose( withRPCReactor('test', { - start: (state, action) => { + start: (state, action): any => { t.equal(action.type, 'TEST_START', 'dispatches start action'); t.deepLooseEqual( action.payload, @@ -354,7 +365,7 @@ test('browser plugin integration test withRPCReactor', async t => { loading: false, }; }, - failure: () => { + failure: (): any => { t.fail('should not call failure'); return {}; }, @@ -415,7 +426,7 @@ test('browser mock plugin integration test withRPCReactor', async t => { const flags = {start: false, success: false}; const hoc = compose( withRPCReactor('test', { - start: (state, action) => { + start: (state, action): any => { t.equal(action.type, 'TEST_START', 'dispatches start action'); t.deepLooseEqual( action.payload, @@ -440,7 +451,7 @@ test('browser mock plugin integration test withRPCReactor', async t => { loading: false, }; }, - failure: () => { + failure: (): any => { t.fail('should not call failure'); return {}; }, @@ -470,7 +481,9 @@ test('browser mock plugin integration test withRPCReactor', async t => { test('browser plugin integration test withRPCReactor - failure', async t => { setup(); const e = new Error('Some failure'); + // $FlowFixMe e.code = 'ERR_CODE'; + // $FlowFixMe e.meta = {error: 'meta'}; const handlers = { test(args) { @@ -504,7 +517,7 @@ test('browser plugin integration test withRPCReactor - failure', async t => { const flags = {start: false, failure: false}; const hoc = compose( withRPCReactor('test', { - start: (state, action) => { + start: (state, action): any => { t.equal(action.type, 'TEST_START', 'dispatches start action'); t.deepLooseEqual( action.payload, @@ -516,7 +529,7 @@ test('browser plugin integration test withRPCReactor - failure', async t => { loading: true, }; }, - success: () => { + success: (): any => { t.fail('should not call success'); return {}; }, @@ -527,7 +540,9 @@ test('browser plugin integration test withRPCReactor - failure', async t => { action.payload, { message: e.message, + // $FlowFixMe code: e.code, + // $FlowFixMe meta: e.meta, }, 'dispatches failure with correct payload' @@ -564,7 +579,9 @@ test('browser plugin integration test withRPCReactor - failure', async t => { test('browser plugin integration test withRPCReactor - failure 2', async t => { setup(); const e = new Error('Some failure'); + // $FlowFixMe e.code = 'ERR_CODE'; + // $FlowFixMe e.meta = {error: 'meta'}; const fetch = (url, options) => { t.equal(url, '/api/test', 'fetches to expected url'); @@ -580,7 +597,9 @@ test('browser plugin integration test withRPCReactor - failure 2', async t => { status: 'failure', data: { message: e.message, + // $FlowFixMe code: e.code, + // $FlowFixMe meta: e.meta, }, }) @@ -609,7 +628,7 @@ test('browser plugin integration test withRPCReactor - failure 2', async t => { const flags = {start: false, failure: false}; const hoc = compose( withRPCReactor('test', { - start: (state, action) => { + start: (state, action): any => { t.equal(action.type, 'TEST_START', 'dispatches start action'); t.deepLooseEqual( action.payload, @@ -621,7 +640,7 @@ test('browser plugin integration test withRPCReactor - failure 2', async t => { loading: true, }; }, - success: () => { + success: (): any => { t.fail('should not call success'); return {}; }, @@ -632,7 +651,9 @@ test('browser plugin integration test withRPCReactor - failure 2', async t => { action.payload, { message: e.message, + // $FlowFixMe code: e.code, + // $FlowFixMe meta: e.meta, }, 'dispatches failure with correct payload' diff --git a/src/__tests__/index.node.js b/src/__tests__/index.node.js index 7fb2e79..1af72df 100644 --- a/src/__tests__/index.node.js +++ b/src/__tests__/index.node.js @@ -2,11 +2,14 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ import React from 'react'; import test from 'tape-cup'; import ShallowRenderer from 'react-test-renderer/shallow'; + import Plugin from '../plugin'; import {mock} from '../index'; import {withRPCRedux, withRPCReactor} from '../hoc'; diff --git a/src/__tests__/interface.js b/src/__tests__/interface.js index 5d633e2..320a757 100644 --- a/src/__tests__/interface.js +++ b/src/__tests__/interface.js @@ -2,9 +2,12 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ import tape from 'tape-cup'; + import Plugin, { createRPCReducer, mock, diff --git a/src/hoc.js b/src/hoc.js index a8b9456..baa2440 100644 --- a/src/hoc.js +++ b/src/hoc.js @@ -2,19 +2,35 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ import PropTypes from 'prop-types'; -import React from 'react'; +import * as React from 'react'; +import type {Reducer} from 'redux'; import {createRPCHandler, createRPCReactors} from 'fusion-rpc-redux'; +type RPCReducersType = { + start?: Reducer<*, *>, + success?: Reducer<*, *>, + failure?: Reducer<*, *>, +}; export const withRPCReactor = ( - rpcId, - reactors, - {propName, transformParams, mapStateToParams} = {} + rpcId: string, + reducers: RPCReducersType, + { + propName, + transformParams, + mapStateToParams, + }: { + propName?: string, + transformParams?: (params: any) => any, + mapStateToParams?: (state: any) => any, + } = {} ) => { return withRPCRedux(rpcId, { - actions: createRPCReactors(rpcId, reactors), + actions: createRPCReactors(rpcId, reducers), propName, rpcId, transformParams, @@ -23,14 +39,24 @@ export const withRPCReactor = ( }; export function withRPCRedux( - rpcId, - {propName, actions, transformParams, mapStateToParams} = {} -) { + rpcId: string, + { + propName, + actions, + transformParams, + mapStateToParams, + }: { + propName?: string, + actions: any, + transformParams?: (params: any) => any, + mapStateToParams?: (state: any) => any, + } = {} +): (React.ComponentType<*>) => React.ComponentType<*> { if (!propName) { propName = rpcId; } - return Component => { - class withRPCRedux extends React.Component { + return (Component: React.ComponentType<*>) => { + class withRPCRedux extends React.Component<*, *> { render() { const {rpc, store} = this.context; const handler = createRPCHandler({ diff --git a/src/index.js b/src/index.js index 786fb64..eabefce 100644 --- a/src/index.js +++ b/src/index.js @@ -2,9 +2,10 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ -// @flow import { BodyParserOptionsToken, RPCToken, diff --git a/src/plugin.js b/src/plugin.js index 5bb8543..e71d36f 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -2,14 +2,19 @@ * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. + * + * @flow */ -import {ProviderPlugin} from 'fusion-react'; +import * as React from 'react'; import PropTypes from 'prop-types'; -import React from 'react'; + +import {ProviderPlugin} from 'fusion-react'; import rpc, {mock as RPCMock} from 'fusion-plugin-rpc'; -class RPCProvider extends React.Component { +class RPCProvider extends React.Component<*> { + rpc: typeof rpc; + constructor(props, context) { super(props, context); this.rpc = props.provides.from(props.ctx); diff --git a/yarn.lock b/yarn.lock index 93d2b59..6022faa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,54 +10,53 @@ esutils "^2.0.2" js-tokens "^3.0.0" -"@babel/code-frame@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.39.tgz#91c90bb65207fc5a55128cb54956ded39e850457" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" - "@babel/code-frame@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" dependencies: "@babel/highlight" "7.0.0-beta.44" -"@babel/core@^7.0.0-beta.38": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.39.tgz#242b8c0b99573de0395eaaa94e2d82a9cd008cf3" - dependencies: - "@babel/code-frame" "7.0.0-beta.39" - "@babel/generator" "7.0.0-beta.39" - "@babel/helpers" "7.0.0-beta.39" - "@babel/template" "7.0.0-beta.39" - "@babel/traverse" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" - babylon "7.0.0-beta.39" +"@babel/code-frame@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz#e0d002100805daab1461c0fcb32a07e304f3a4f4" + dependencies: + "@babel/highlight" "7.0.0-beta.46" + +"@babel/core@^7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.46.tgz#dbe2189bcdef9a2c84becb1ec624878d31a95689" + dependencies: + "@babel/code-frame" "7.0.0-beta.46" + "@babel/generator" "7.0.0-beta.46" + "@babel/helpers" "7.0.0-beta.46" + "@babel/template" "7.0.0-beta.46" + "@babel/traverse" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" + babylon "7.0.0-beta.46" convert-source-map "^1.1.0" - debug "^3.0.1" + debug "^3.1.0" json5 "^0.5.0" lodash "^4.2.0" micromatch "^2.3.11" resolve "^1.3.2" + semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.39.tgz#d2c9f0a9c47d5ff288f0306aedd0cf89983cb6ed" +"@babel/generator@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" dependencies: - "@babel/types" "7.0.0-beta.39" + "@babel/types" "7.0.0-beta.44" jsesc "^2.5.1" lodash "^4.2.0" source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" +"@babel/generator@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.46.tgz#6f57159bcc28bf8c3ed6b549789355cebfa3faa7" dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.46" jsesc "^2.5.1" lodash "^4.2.0" source-map "^0.5.0" @@ -69,11 +68,11 @@ dependencies: "@babel/types" "7.0.0-beta.31" -"@babel/helper-annotate-as-pure@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.39.tgz#cf9506c721c838806ca5eabe15783507ba2edce0" +"@babel/helper-annotate-as-pure@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.46.tgz#4cd76d5c93409ea01d31be66395a3b98a372792e" dependencies: - "@babel/types" "7.0.0-beta.39" + "@babel/types" "7.0.0-beta.46" "@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.31": version "7.0.0-beta.31" @@ -114,14 +113,6 @@ "@babel/traverse" "7.0.0-beta.31" "@babel/types" "7.0.0-beta.31" -"@babel/helper-function-name@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.39.tgz#34f8ca0c46cdd7056ae706468a8078dab53dbc91" - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.39" - "@babel/template" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" - "@babel/helper-function-name@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" @@ -130,30 +121,44 @@ "@babel/template" "7.0.0-beta.44" "@babel/types" "7.0.0-beta.44" +"@babel/helper-function-name@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.46.tgz#d0c4eed2e220e180f91b02e008dcc4594afe1d39" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.46" + "@babel/template" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" + "@babel/helper-get-function-arity@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.31.tgz#1176d79252741218e0aec872ada07efb2b37a493" dependencies: "@babel/types" "7.0.0-beta.31" -"@babel/helper-get-function-arity@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.39.tgz#f542cb644c7866f9335b1ffc0614bbe633bd60ce" - dependencies: - "@babel/types" "7.0.0-beta.39" - "@babel/helper-get-function-arity@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" dependencies: "@babel/types" "7.0.0-beta.44" +"@babel/helper-get-function-arity@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.46.tgz#7161bfe449b4183dbe25d1fe5579338b7429e5f2" + dependencies: + "@babel/types" "7.0.0-beta.46" + "@babel/helper-hoist-variables@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.31.tgz#fd054d2bb498305fdd09225a625864d0e2a0bb81" dependencies: "@babel/types" "7.0.0-beta.31" +"@babel/helper-member-expression-to-functions@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.46.tgz#736344c1d68fb2c4b75cbe62370eb610c0578427" + dependencies: + "@babel/types" "7.0.0-beta.46" + "@babel/helper-module-imports@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.31.tgz#75d246ab1d7528a571a5b326b5380cd3e3c103c0" @@ -177,15 +182,25 @@ dependencies: "@babel/types" "7.0.0-beta.31" +"@babel/helper-optimise-call-expression@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.46.tgz#50f060b4e4af01c73b40986fa593ae7958422e89" + dependencies: + "@babel/types" "7.0.0-beta.46" + +"@babel/helper-plugin-utils@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.46.tgz#f630adbd9d645d0ba2e43f4955b4ad61f44ccdf4" + "@babel/helper-regex@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.31.tgz#dc56f1e5bc6dff5d496dc2ac6c4cd435ee704769" dependencies: lodash "^4.2.0" -"@babel/helper-regex@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.39.tgz#852d94c0eedcf1d9b8513cda01f18c4838592c41" +"@babel/helper-regex@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.46.tgz#df3675cec700e062d823225c52830e012f32308f" dependencies: lodash "^4.2.0" @@ -198,15 +213,15 @@ "@babel/traverse" "7.0.0-beta.31" "@babel/types" "7.0.0-beta.31" -"@babel/helper-remap-async-to-generator@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.39.tgz#64e715ddd24fa60e02dd139acac0d58a55508433" +"@babel/helper-remap-async-to-generator@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.46.tgz#275d455dbced4c807543f001302a40303a3f0914" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.39" - "@babel/helper-wrap-function" "7.0.0-beta.39" - "@babel/template" "7.0.0-beta.39" - "@babel/traverse" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" + "@babel/helper-annotate-as-pure" "7.0.0-beta.46" + "@babel/helper-wrap-function" "7.0.0-beta.46" + "@babel/template" "7.0.0-beta.46" + "@babel/traverse" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" "@babel/helper-replace-supers@7.0.0-beta.31": version "7.0.0-beta.31" @@ -217,6 +232,15 @@ "@babel/traverse" "7.0.0-beta.31" "@babel/types" "7.0.0-beta.31" +"@babel/helper-replace-supers@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.46.tgz#921c0f25d875026a8fb12feda1b72323595ea156" + dependencies: + "@babel/helper-member-expression-to-functions" "7.0.0-beta.46" + "@babel/helper-optimise-call-expression" "7.0.0-beta.46" + "@babel/traverse" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" + "@babel/helper-simple-access@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.31.tgz#02f49733ed2124f7504c898da9ca741fc8f7edc6" @@ -231,6 +255,12 @@ dependencies: "@babel/types" "7.0.0-beta.44" +"@babel/helper-split-export-declaration@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.46.tgz#6903893c72bb2a3d54ed20b5ff2aa8a28e8d2ea1" + dependencies: + "@babel/types" "7.0.0-beta.46" + "@babel/helper-wrap-function@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.31.tgz#86b39a952250ce2cf930449e312a0a941a81e7d4" @@ -240,22 +270,22 @@ "@babel/traverse" "7.0.0-beta.31" "@babel/types" "7.0.0-beta.31" -"@babel/helper-wrap-function@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.39.tgz#ef4e6ef66791276351b6609545394900552b35c9" +"@babel/helper-wrap-function@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.46.tgz#d0fb836516d8a38ab80df1b434e4b76015be9035" dependencies: - "@babel/helper-function-name" "7.0.0-beta.39" - "@babel/template" "7.0.0-beta.39" - "@babel/traverse" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" + "@babel/helper-function-name" "7.0.0-beta.46" + "@babel/template" "7.0.0-beta.46" + "@babel/traverse" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" -"@babel/helpers@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.39.tgz#13f7d4b959ef3cc0f2af59179237f5d302ded176" +"@babel/helpers@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.46.tgz#b5f988dfd77f4f713792cf7818b687050736ee52" dependencies: - "@babel/template" "7.0.0-beta.39" - "@babel/traverse" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" + "@babel/template" "7.0.0-beta.46" + "@babel/traverse" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" @@ -265,6 +295,14 @@ esutils "^2.0.2" js-tokens "^3.0.0" +"@babel/highlight@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.46.tgz#c553c51e65f572bdedd6eff66fc0bb563016645e" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + "@babel/plugin-check-constants@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/plugin-check-constants/-/plugin-check-constants-7.0.0-beta.31.tgz#09c7278bf655ac4c50125a84efe186a224eeccdb" @@ -276,19 +314,22 @@ "@babel/helper-remap-async-to-generator" "7.0.0-beta.31" "@babel/plugin-syntax-async-generators" "7.0.0-beta.31" -"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.39.tgz#ae7fd6686c6709f374d5e531587afabd1fb19042" +"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.46.tgz#395330d1d5d7fb76c33b7bd99750adeafc37c68c" dependencies: - "@babel/helper-remap-async-to-generator" "7.0.0-beta.39" - "@babel/plugin-syntax-async-generators" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/helper-remap-async-to-generator" "7.0.0-beta.46" + "@babel/plugin-syntax-async-generators" "7.0.0-beta.46" -"@babel/plugin-proposal-class-properties@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.39.tgz#251bf1cdbaa2d533897b57d26ac39cf52e25c734" +"@babel/plugin-proposal-class-properties@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.46.tgz#1c505f8df3a312beb41c88d74209d5b6d537fa3d" dependencies: - "@babel/helper-function-name" "7.0.0-beta.39" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.39" + "@babel/helper-function-name" "7.0.0-beta.46" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/helper-replace-supers" "7.0.0-beta.46" + "@babel/plugin-syntax-class-properties" "7.0.0-beta.46" "@babel/plugin-proposal-object-rest-spread@7.0.0-beta.31": version "7.0.0-beta.31" @@ -296,11 +337,12 @@ dependencies: "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.31" -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.39.tgz#ea4d6ea974a364028e5074b1abe6505924d179a3" +"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.46.tgz#fb3979488a52c1246cdced4a438ace0f47ac985b" dependencies: - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.46" "@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.31": version "7.0.0-beta.31" @@ -308,11 +350,12 @@ dependencies: "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.31" -"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.39.tgz#1335778b3a8fc4289a2cfb518f85c6001ea5d9b4" +"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.46.tgz#fda50deaab3272500a8a1c7088d7d55148f54048" dependencies: - "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.46" "@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.31": version "7.0.0-beta.31" @@ -321,52 +364,67 @@ "@babel/helper-regex" "7.0.0-beta.31" regexpu-core "^4.1.3" -"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.39.tgz#7b6748fb69f767f883838c3bbd2aa4d428c65cff" +"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.46.tgz#b422a602094d7feeea4a7b81e7e32d1687337123" dependencies: - "@babel/helper-regex" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/helper-regex" "7.0.0-beta.46" regexpu-core "^4.1.3" "@babel/plugin-syntax-async-generators@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.31.tgz#f7347f918941c2106b246adfa87bdc439d797e01" -"@babel/plugin-syntax-async-generators@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.39.tgz#ace93b8bb53e256a330b21d78304843fd6d72ab4" +"@babel/plugin-syntax-async-generators@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.46.tgz#b35149e02748922d8e39506b0ac001a27bf449ed" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" -"@babel/plugin-syntax-class-properties@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.39.tgz#a1a0e89c6042635cd21aafbdec3f006f06c368aa" +"@babel/plugin-syntax-class-properties@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.46.tgz#dad4df6c31b65ba359fec3b02fb8413896e75efc" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" -"@babel/plugin-syntax-dynamic-import@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.39.tgz#75c15750bc7df0d89d5d81dcf28cf84516b25e7c" +"@babel/plugin-syntax-dynamic-import@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.46.tgz#651459c419d5ec0609a518370a417b8b47c52583" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" -"@babel/plugin-syntax-flow@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.39.tgz#b9247a81e4dacaa57aac3670792d788a64253f68" +"@babel/plugin-syntax-flow@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.46.tgz#f9940274770945cc758a947944949e70ea530e7f" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" -"@babel/plugin-syntax-import-meta@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.39.tgz#56658e7487227ca7c350b67031c0e16ce987558d" +"@babel/plugin-syntax-import-meta@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.46.tgz#b86f3ceb94b1744555b3c9271be51ca31b1aedf3" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" "@babel/plugin-syntax-object-rest-spread@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.31.tgz#bd0f67210b3022182dc50d155393ccec720ca039" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.39.tgz#f19f0761ccebf1d579197705e2efda36e1a45545" +"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.46.tgz#03d46637f549757b2d6877b6449901698059d7d8" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" "@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.31.tgz#9a999ecc49c6c55bd040622bcf6661824bdaa088" -"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.39.tgz#b6d3c27d2ceab69cfd132ba19a6d22fd37817fb2" +"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.46.tgz#701ba500cc154dd87c4d16a41fa858e9ffc6db89" + dependencies: + "@babel/helper-plugin-utils" "7.0.0-beta.46" "@babel/plugin-transform-arrow-functions@7.0.0-beta.31": version "7.0.0-beta.31" @@ -427,11 +485,12 @@ dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.31" -"@babel/plugin-transform-flow-strip-types@^7.0.0-beta.38": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.39.tgz#3a03fc8ebaa9eddd62bdf501ceeff2a8e048bc4d" +"@babel/plugin-transform-flow-strip-types@^7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.46.tgz#3c26def3c4027d5c0c3f98c3b6f161c715ab7fff" dependencies: - "@babel/plugin-syntax-flow" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/plugin-syntax-flow" "7.0.0-beta.46" "@babel/plugin-transform-for-of@7.0.0-beta.31": version "7.0.0-beta.31" @@ -535,17 +594,18 @@ "@babel/helper-regex" "7.0.0-beta.31" regexpu-core "^4.1.3" -"@babel/preset-stage-3@^7.0.0-beta.38": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.39.tgz#30a313d79369aa1b4d6652ae621dc1d162255ac9" +"@babel/preset-stage-3@^7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.46.tgz#f64cb3950a00021e4ed9d88c190d30c4736c54a9" dependencies: - "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.39" - "@babel/plugin-proposal-class-properties" "7.0.0-beta.39" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.39" - "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.39" - "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.39" - "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.39" - "@babel/plugin-syntax-import-meta" "7.0.0-beta.39" + "@babel/helper-plugin-utils" "7.0.0-beta.46" + "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.46" + "@babel/plugin-proposal-class-properties" "7.0.0-beta.46" + "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.46" + "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.46" + "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.46" + "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.46" + "@babel/plugin-syntax-import-meta" "7.0.0-beta.46" "@babel/template@7.0.0-beta.31": version "7.0.0-beta.31" @@ -556,15 +616,6 @@ babylon "7.0.0-beta.31" lodash "^4.2.0" -"@babel/template@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.39.tgz#98bd7b132d99f73547c473f2862f481ae84981c9" - dependencies: - "@babel/code-frame" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" - babylon "7.0.0-beta.39" - lodash "^4.2.0" - "@babel/template@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" @@ -574,6 +625,15 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" +"@babel/template@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.46.tgz#8b23982411d5b5dbfa479437bfe414adb1411bb9" + dependencies: + "@babel/code-frame" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" + babylon "7.0.0-beta.46" + lodash "^4.2.0" + "@babel/traverse@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.31.tgz#db399499ad74aefda014f0c10321ab255134b1df" @@ -587,20 +647,6 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/traverse@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.39.tgz#ccb5abfb878403a39af249997dd6f36136de7694" - dependencies: - "@babel/code-frame" "7.0.0-beta.39" - "@babel/generator" "7.0.0-beta.39" - "@babel/helper-function-name" "7.0.0-beta.39" - "@babel/types" "7.0.0-beta.39" - babylon "7.0.0-beta.39" - debug "^3.0.1" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - "@babel/traverse@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" @@ -616,6 +662,21 @@ invariant "^2.2.0" lodash "^4.2.0" +"@babel/traverse@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.46.tgz#29a0c0395b3642f0297e6f8e475bde89f9343755" + dependencies: + "@babel/code-frame" "7.0.0-beta.46" + "@babel/generator" "7.0.0-beta.46" + "@babel/helper-function-name" "7.0.0-beta.46" + "@babel/helper-split-export-declaration" "7.0.0-beta.46" + "@babel/types" "7.0.0-beta.46" + babylon "7.0.0-beta.46" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.2.0" + "@babel/types@7.0.0-beta.31": version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.31.tgz#42c9c86784f674c173fb21882ca9643334029de4" @@ -624,17 +685,17 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" -"@babel/types@7.0.0-beta.39": - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.39.tgz#2ea0d97efe4781688751edc68cde640d6559938c" +"@babel/types@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" dependencies: esutils "^2.0.2" lodash "^4.2.0" to-fast-properties "^2.0.0" -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" +"@babel/types@7.0.0-beta.46": + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.46.tgz#eb84399a699af9fcb244440cce78e1acbeb40e0c" dependencies: esutils "^2.0.2" lodash "^4.2.0" @@ -686,10 +747,18 @@ version "0.9.46" resolved "https://registry.yarnpkg.com/@types/core-js/-/core-js-0.9.46.tgz#ea701ee34cbb6dfe6d100f1530319547c93c8d79" +"@types/estree@0.0.38": + version "0.0.38" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.38.tgz#c1be40aa933723c608820a99a373a16d215a1ca2" + "@types/mkdirp@^0.3.29": version "0.3.29" resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.3.29.tgz#7f2ad7ec55f914482fc9b1ec4bb1ae6028d46066" +"@types/node@*": + version "10.0.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.0.8.tgz#37b4d91d4e958e4c2ba0be2b86e7ed4ff19b0858" + "@types/node@^9.3.0": version "9.4.1" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.1.tgz#0f636f7837e15d2d73a7f6f3ea0e322eb2a5ab65" @@ -715,7 +784,7 @@ acorn-dynamic-import@^2.0.0: dependencies: acorn "^4.0.3" -acorn-es7-plugin@>=1.1.6: +acorn-es7-plugin@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b" @@ -795,6 +864,12 @@ ansi-styles@^3.1.0: dependencies: color-convert "^1.9.0" +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + any-promise@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -833,15 +908,14 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -args@^3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/args/-/args-3.0.8.tgz#2f425ab639c69d74ff728f3d7c6e93b97b91af7c" +args@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/args/-/args-4.0.0.tgz#5ca24cdba43d4b17111c56616f5f2e9d91933954" dependencies: - camelcase "4.1.0" - chalk "2.1.0" + camelcase "5.0.0" + chalk "2.3.2" + leven "2.1.0" mri "1.1.0" - pkginfo "0.4.1" - string-similarity "1.2.0" arr-diff@^2.0.0: version "2.0.0" @@ -1000,21 +1074,26 @@ babel-messages@^6.23.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-istanbul@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e" +babel-plugin-istanbul@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" dependencies: + babel-plugin-syntax-object-rest-spread "^6.13.0" find-up "^2.1.0" - istanbul-lib-instrument "^1.7.5" - test-exclude "^4.1.1" + istanbul-lib-instrument "^1.10.1" + test-exclude "^4.2.1" babel-plugin-syntax-flow@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" -babel-plugin-transform-cup-globals@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-cup-globals/-/babel-plugin-transform-cup-globals-1.0.0.tgz#4d58c915f13365ff926a4dd9127e5c5d83d6e89e" +babel-plugin-syntax-object-rest-spread@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-transform-cup-globals@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-cup-globals/-/babel-plugin-transform-cup-globals-1.0.1.tgz#d4edfd5d629932d0e5467a2b65987baa6da22a9b" babel-plugin-transform-flow-strip-types@^6.22.0: version "6.22.0" @@ -1075,14 +1154,14 @@ babylon@7.0.0-beta.31: version "7.0.0-beta.31" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.31.tgz#7ec10f81e0e456fd0f855ad60fa30c2ac454283f" -babylon@7.0.0-beta.39: - version "7.0.0-beta.39" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.39.tgz#512833ea788f6570c6db026d743a7565e58d3aeb" - babylon@7.0.0-beta.44: version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" +babylon@7.0.0-beta.46: + version "7.0.0-beta.46" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.46.tgz#b6ddaba81bbb130313932757ff9c195d527088b6" + babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -1301,14 +1380,18 @@ callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" -camelcase@4.1.0, camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" +camelcase@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + caniuse-lite@^1.0.30000792: version "1.0.30000803" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000803.tgz#9939c37149d38d5f4540430490d240c03106a0f5" @@ -1324,13 +1407,13 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" +chalk@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: - ansi-styles "^3.1.0" + ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" - supports-color "^4.0.0" + supports-color "^5.3.0" chalk@^1.1.3: version "1.1.3" @@ -1342,7 +1425,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0: +chalk@^2.0.0, chalk@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" dependencies: @@ -1350,6 +1433,14 @@ chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" @@ -1591,22 +1682,22 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-universal-package@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/create-universal-package/-/create-universal-package-3.4.1.tgz#3fe13f7688b06ad44380290ce8a4f28fc344f4d4" +create-universal-package@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/create-universal-package/-/create-universal-package-3.4.4.tgz#898dea06e8df9690da6a48c7cbb38272a561cfa3" dependencies: - "@babel/core" "^7.0.0-beta.38" - "@babel/plugin-transform-flow-strip-types" "^7.0.0-beta.38" - "@babel/preset-stage-3" "^7.0.0-beta.38" + "@babel/core" "^7.0.0-beta.46" + "@babel/plugin-transform-flow-strip-types" "^7.0.0-beta.46" + "@babel/preset-stage-3" "^7.0.0-beta.46" "@rtsao/babel-preset-env" "^7.0.0-beta.31" - args "^3.0.8" - babel-plugin-istanbul "^4.1.5" - babel-plugin-transform-cup-globals "^1.0.0" - chalk "^2.3.0" + args "^4.0.0" + babel-plugin-istanbul "^4.1.6" + babel-plugin-transform-cup-globals "^1.0.1" + chalk "^2.4.1" draftlog "^1.0.12" - fast-async "^6.3.0" + fast-async "^6.3.7" import-lazy "^3.1.0" - jest-worker "^22.1.0" + jest-worker "^22.4.3" loader-utils "^1.1.0" multi-entry-loader "^1.1.2" rimraf "^2.6.2" @@ -2015,11 +2106,11 @@ eslint-module-utils@^2.2.0: debug "^2.6.8" pkg-dir "^1.0.0" -eslint-plugin-cup@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-cup/-/eslint-plugin-cup-1.0.0.tgz#6ceced9a06d29e6e7bdc76ca9e398c9bf53072be" +eslint-plugin-cup@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-cup/-/eslint-plugin-cup-1.0.2.tgz#3e5aa20d7f2719fa4d7e0fcbf38a5dd60ebc0f24" dependencies: - globals "^10.0.0" + globals "^11.5.0" eslint-plugin-flowtype@^2.46.3: version "2.46.3" @@ -2049,9 +2140,9 @@ eslint-plugin-prettier@^2.6.0: fast-diff "^1.1.1" jest-docblock "^21.0.0" -eslint-plugin-react@^7.7.0: - version "7.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz#f606c719dbd8a1a2b3d25c16299813878cca0160" +eslint-plugin-react@^7.8.2: + version "7.8.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.8.2.tgz#e95c9c47fece55d2303d1a67c9d01b930b88a51d" dependencies: doctrine "^2.0.2" has "^1.0.1" @@ -2260,12 +2351,12 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" -fast-async@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/fast-async/-/fast-async-6.3.0.tgz#b90e7d68f273905878a76ab7047dd080ebc3c40f" +fast-async@^6.3.7: + version "6.3.7" + resolved "https://registry.yarnpkg.com/fast-async/-/fast-async-6.3.7.tgz#b4a406f2c59890b8b1b4c8468a36bd7f1a57e47f" dependencies: - nodent-compiler ">=3.1.0" - nodent-runtime ">=3.0.4" + nodent-compiler "^3.2.4" + nodent-runtime ">=3.2.1" fast-deep-equal@^1.0.0: version "1.0.0" @@ -2465,13 +2556,13 @@ fusion-core@^1.2.2, fusion-core@^1.2.6: ua-parser-js "^0.7.17" uuid "^3.2.1" -fusion-plugin-rpc@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fusion-plugin-rpc/-/fusion-plugin-rpc-1.1.0.tgz#1e35f62e5691198ed9f64982116fa96b5614f4a0" +fusion-plugin-rpc@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/fusion-plugin-rpc/-/fusion-plugin-rpc-1.2.1.tgz#0192a6e9663c6d6130985b8ee3702861eebfbff0" dependencies: body-parser "^1.18.2" koa-bodyparser "4.2.0" - rollup "0.56.3" + rollup "^0.58.2" fusion-plugin-universal-events@^1.0.3: version "1.0.3" @@ -2491,9 +2582,9 @@ fusion-react@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/fusion-react/-/fusion-react-1.0.4.tgz#5ad3493c575aca4b8724a06639d2ff75387f8c3e" -fusion-rpc-redux@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fusion-rpc-redux/-/fusion-rpc-redux-1.0.2.tgz#5338e4d49ad0a75e1d5adee0d9b79af7a667ad5a" +fusion-rpc-redux@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fusion-rpc-redux/-/fusion-rpc-redux-1.1.2.tgz#cec4641096f8ceeb750a14ef93eebfc84a116ff3" dependencies: redux-reactors "^1.0.3" @@ -2603,6 +2694,10 @@ globals@^11.0.1, globals@^11.1.0: version "11.3.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.3.0.tgz#e04fdb7b9796d8adac9c8f64c14837b2313378b0" +globals@^11.5.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -2657,6 +2752,10 @@ has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + has-glob@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-0.1.1.tgz#a261c4c2a6c667e0c77b700a7f297c39ef3aa589" @@ -3146,7 +3245,7 @@ istanbul-lib-hook@^1.1.0: dependencies: append-transform "^0.4.0" -istanbul-lib-instrument@^1.10.0: +istanbul-lib-instrument@^1.10.0, istanbul-lib-instrument@^1.10.1: version "1.10.1" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b" dependencies: @@ -3158,18 +3257,6 @@ istanbul-lib-instrument@^1.10.0: istanbul-lib-coverage "^1.2.0" semver "^5.3.0" -istanbul-lib-instrument@^1.7.5: - version "1.9.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz#250b30b3531e5d3251299fdd64b0b2c9db6b558e" - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.1.1" - semver "^5.3.0" - istanbul-lib-report@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259" @@ -3199,9 +3286,9 @@ jest-docblock@^21.0.0: version "21.2.0" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414" -jest-worker@^22.1.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.1.0.tgz#0987832fe58fbdc205357f4c19b992446368cafb" +jest-worker@^22.4.3: + version "22.4.3" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.4.3.tgz#5c421417cba1c0abf64bf56bd5fb7968d79dd40b" dependencies: merge-stream "^1.0.1" @@ -3378,6 +3465,10 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" +leven@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" + levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -3433,7 +3524,7 @@ lodash-es@^4.17.5: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.5.tgz#9fc6e737b1c4d151d8f9cae2247305d552ce748f" -lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0: +lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.3.0: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" @@ -3516,7 +3607,7 @@ merge-descriptors@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" -merge-source-map@^1.0.2: +merge-source-map@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" dependencies: @@ -3554,7 +3645,7 @@ micromatch@^2.1.5, micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.8: +micromatch@^3.1.10, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" dependencies: @@ -3762,17 +3853,22 @@ node-pre-gyp@^0.6.39: tar "^2.2.1" tar-pack "^3.4.0" -nodent-compiler@>=3.1.0: - version "3.1.7" - resolved "https://registry.yarnpkg.com/nodent-compiler/-/nodent-compiler-3.1.7.tgz#78198d9baacc491b0065b8c65bc0ca83d3fcd2a2" +nodent-compiler@^3.2.4: + version "3.2.6" + resolved "https://registry.yarnpkg.com/nodent-compiler/-/nodent-compiler-3.2.6.tgz#ce53314bce7b18f136601068886b0379b8d372a8" dependencies: acorn ">=2.5.2" - acorn-es7-plugin ">=1.1.6" - source-map "^0.5.6" + acorn-es7-plugin "^1.1.7" + nodent-transform "^3.2.6" + source-map "^0.5.7" -nodent-runtime@>=3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nodent-runtime/-/nodent-runtime-3.2.0.tgz#8b79500a1274176d732b60284c7a7d10d9e44180" +nodent-runtime@>=3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/nodent-runtime/-/nodent-runtime-3.2.1.tgz#9e2755d85e39f764288f0d4752ebcfe3e541e00e" + +nodent-transform@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/nodent-transform/-/nodent-transform-3.2.6.tgz#b782edc0e2aafa6d29df0333b36cd00af757c36d" nopt@^4.0.1: version "4.0.1" @@ -3815,9 +3911,9 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -nyc@^11.7.1: - version "11.7.1" - resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.7.1.tgz#7cb0a422e501b88ff2c1634341dec2560299d67b" +nyc@^11.7.3: + version "11.7.3" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.7.3.tgz#164f4cfad84dee6d8f353824231d9dd683aa14ea" dependencies: archy "^1.0.0" arrify "^1.0.1" @@ -3836,11 +3932,11 @@ nyc@^11.7.1: istanbul-lib-source-maps "^1.2.3" istanbul-reports "^1.4.0" md5-hex "^1.2.0" - merge-source-map "^1.0.2" - micromatch "^2.3.11" + merge-source-map "^1.1.0" + micromatch "^3.1.10" mkdirp "^0.5.0" resolve-from "^2.0.0" - rimraf "^2.5.4" + rimraf "^2.6.2" signal-exit "^3.0.1" spawn-wrap "^1.4.2" test-exclude "^4.2.0" @@ -4100,10 +4196,6 @@ pkg-dir@^1.0.0: dependencies: find-up "^1.0.0" -pkginfo@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" - pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -4529,7 +4621,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -4555,14 +4647,17 @@ rollup-pluginutils@^2.0.1: estree-walker "^0.3.0" micromatch "^2.3.11" -rollup@0.56.3: - version "0.56.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.56.3.tgz#7900695531afa1badd3235f285cc4aa0d49ce254" - rollup@^0.55.1: version "0.55.3" resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.55.3.tgz#0af082a766d51c3058430c8372442ff5207d8736" +rollup@^0.58.2: + version "0.58.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.58.2.tgz#2feddea8c0c022f3e74b35c48e3c21b3433803ce" + dependencies: + "@types/estree" "0.0.38" + "@types/node" "*" + run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -4593,7 +4688,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"semver@2 || 3 || 4 || 5", semver@^5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -4816,12 +4911,6 @@ stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" -string-similarity@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.0.tgz#d75153cb383846318b7a39a8d9292bb4db4e9c30" - dependencies: - lodash "^4.13.1" - string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -4901,6 +4990,12 @@ supports-color@^4.0.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" +supports-color@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + dependencies: + has-flag "^3.0.0" + symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -4984,17 +5079,7 @@ tar@^2.2.1: fstream "^1.0.2" inherits "2" -test-exclude@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26" - dependencies: - arrify "^1.0.1" - micromatch "^2.3.11" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" - -test-exclude@^4.2.0: +test-exclude@^4.2.0, test-exclude@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" dependencies: