@samitouri / QOS-React-2 / commits / 707ca7f492

Update Jest and remove hacks (#11372)

* Update Jest * Remove hacks for Jest + Workspace integration They were fixed by https://github.com/facebook/jest/pull/4761. * Use relative requires in tests relying on private APIs I changed them to absolute to work around a Jest bug. The bug has been fixed so I can revert my past changes now.

Dan Abramov committed Oct 26, 2017 at 15:15 UTC 707ca7f4927f4a3d640dbcb696a4c8e8982ad8bf
38 files changed +279 -315
package.json
+6 -9
@@ -10,7 +10,7 @@
10 "babel-cli": "^6.6.5",
11 "babel-core": "^6.0.0",
12 "babel-eslint": "^7.1.0",
13 - "babel-jest": "21.2.0",
13 + "babel-jest": "^21.3.0-beta.4",
14 "babel-plugin-check-es2015-constants": "^6.5.0",
15 "babel-plugin-external-helpers": "^6.22.0",
16 "babel-plugin-syntax-trailing-function-commas": "^6.5.0",
@@ -53,6 +53,7 @@
53 "eslint-plugin-flowtype": "^2.25.0",
54 "eslint-plugin-react": "^6.7.1",
55 "eslint-plugin-react-internal": "file:./scripts/eslint-rules",
56 + "expect": "^21.3.0-beta.4",
57 "fbjs": "^0.8.16",
58 "fbjs-scripts": "^0.6.0",
59 "filesize": "^3.5.6",
@@ -63,11 +64,10 @@
64 "gzip-js": "~0.3.2",
65 "gzip-size": "^3.0.0",
66 "jasmine-check": "^1.0.0-rc.0",
66 - "jest": "21.2.1",
67 - "jest-config": "21.2.1",
68 - "jest-jasmine2": "21.2.1",
69 - "jest-matchers": "20.1.0-delta.1",
70 - "jest-runtime": "21.2.1",
67 + "jest": "^21.3.0-beta.4",
68 + "jest-config": "^21.3.0-beta.4",
69 + "jest-jasmine2": "^21.3.0-beta.4",
70 + "jest-runtime": "^21.3.0-beta.4",
71 "merge-stream": "^1.0.0",
72 "minimist": "^1.2.0",
73 "ncp": "^2.0.0",
@@ -115,9 +115,6 @@
115 "transform": {
116 ".*": "./scripts/jest/preprocessor.js"
117 },
118 - "transformIgnorePatterns": [
119 - "/node_modules/(?!react|shared|events)"
120 - ],
118 "setupFiles": [
119 "./scripts/jest/setup.js",
120 "./scripts/jest/environment.js"
packages/react-cs-renderer/src/__tests__/ReactNativeCS-test.js
+1 -1
@@ -13,7 +13,7 @@ var React;
13 var ReactNativeCS;
14
15 jest.mock('shared/ReactFeatureFlags', () =>
16 - require('react-cs-renderer/src/ReactNativeCSFeatureFlags'),
16 + require('../ReactNativeCSFeatureFlags'),
17 );
18
19 describe('ReactNativeCS', () => {
packages/react-dom/src/__tests__/EventPluginHub-test.js
+1 -1
@@ -9,7 +9,7 @@
9
10 'use strict';
11
12 -jest.mock('react-dom/src/events/isEventSupported');
12 +jest.mock('../events/isEventSupported');
13
14 describe('EventPluginHub', () => {
15 var React;
packages/react-dom/src/__tests__/ReactBrowserEventEmitter-test.js
+3 -3
@@ -63,10 +63,10 @@ describe('ReactBrowserEventEmitter', () => {
63 EventPluginRegistry = require('events/EventPluginRegistry');
64 React = require('react');
65 ReactDOM = require('react-dom');
66 - ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
67 - ReactBrowserEventEmitter = require('react-dom/src/events/ReactBrowserEventEmitter');
66 + ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
67 + ReactBrowserEventEmitter = require('../events/ReactBrowserEventEmitter');
68 ReactTestUtils = require('react-dom/test-utils');
69 - TapEventPlugin = require('react-dom/src/events/TapEventPlugin');
69 + TapEventPlugin = require('../events/TapEventPlugin');
70
71 var container = document.createElement('div');
72
packages/react-dom/src/__tests__/ReactDOMComponent-test.js
+1 -1
@@ -27,7 +27,7 @@ describe('ReactDOMComponent', () => {
27 ReactDOMServer = require('react-dom/server');
28 ReactTestUtils = require('react-dom/test-utils');
29 // TODO: can we express this test with only public API?
30 - inputValueTracking = require('react-dom/src/client/inputValueTracking');
30 + inputValueTracking = require('../client/inputValueTracking');
31 });
32
33 describe('updateDOM', () => {
packages/react-dom/src/__tests__/ReactDOMComponentTree-test.js
+1 -1
@@ -34,7 +34,7 @@ describe('ReactDOMComponentTree', () => {
34 React = require('react');
35 ReactDOM = require('react-dom');
36 // TODO: can we express this test with only public API?
37 - ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
37 + ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
38 ReactDOMServer = require('react-dom/server');
39 });
40
packages/react-dom/src/__tests__/ReactDOMEventListener-test.js
+2 -2
@@ -24,8 +24,8 @@ describe('ReactDOMEventListener', () => {
24 React = require('react');
25 ReactDOM = require('react-dom');
26 // TODO: can we express this test with only public API?
27 - ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
28 - ReactDOMEventListener = require('react-dom/src/events/ReactDOMEventListener');
27 + ReactDOMComponentTree = require('../client/ReactDOMComponentTree');
28 + ReactDOMEventListener = require('../events/ReactDOMEventListener');
29 ReactTestUtils = require('react-dom/test-utils');
30
31 handleTopLevel = jest.fn();
packages/react-dom/src/__tests__/ReactDOMInput-test.js
+1 -1
@@ -36,7 +36,7 @@ describe('ReactDOMInput', () => {
36 ReactDOMServer = require('react-dom/server');
37 ReactTestUtils = require('react-dom/test-utils');
38 // TODO: can we express this test with only public API?
39 - inputValueTracking = require('react-dom/src/client/inputValueTracking');
39 + inputValueTracking = require('../client/inputValueTracking');
40 spyOn(console, 'error');
41 });
42
packages/react-dom/src/__tests__/ReactDOMSelection-test.js
+1 -1
@@ -20,7 +20,7 @@ describe('ReactDOMSelection', () => {
20 beforeEach(() => {
21 React = require('react');
22 ReactDOM = require('react-dom');
23 - ReactDOMSelection = require('react-dom/src/client/ReactDOMSelection');
23 + ReactDOMSelection = require('../client/ReactDOMSelection');
24 invariant = require('fbjs/lib/invariant');
25
26 ({getModernOffsetsFromPoints} = ReactDOMSelection);
packages/react-dom/src/__tests__/ReactMount-test.js
+1 -1
@@ -9,7 +9,7 @@
9
10 'use strict';
11
12 -const {COMMENT_NODE} = require('react-dom/src/shared/HTMLNodeType');
12 +const {COMMENT_NODE} = require('../shared/HTMLNodeType');
13
14 const invariant = require('invariant');
15
packages/react-dom/src/__tests__/ReactServerRendering-test.js
+2 -1
@@ -34,7 +34,8 @@ describe('ReactDOMServer', () => {
34 ExecutionEnvironment.canUseDOM = false;
35 ReactDOMServer = require('react-dom/server');
36
37 - var DOMProperty = require('react-dom/src/shared/DOMProperty');
37 + // TODO: can we express this test with only public API?
38 + var DOMProperty = require('../shared/DOMProperty');
39 ROOT_ATTRIBUTE_NAME = DOMProperty.ROOT_ATTRIBUTE_NAME;
40 });
41
packages/react-dom/src/__tests__/escapeTextContentForBrowser-test.js
+1 -1
@@ -11,7 +11,7 @@
11
12 describe('escapeTextContentForBrowser', () => {
13 // TODO: can we express this test with only public API?
14 - var escapeTextContentForBrowser = require('react-dom/src/shared/escapeTextContentForBrowser');
14 + var escapeTextContentForBrowser = require('../shared/escapeTextContentForBrowser');
15
16 it('should escape boolean to string', () => {
17 expect(escapeTextContentForBrowser(true)).toBe('true');
packages/react-dom/src/__tests__/inputValueTracking-test.js
+1 -1
@@ -13,7 +13,7 @@ var React = require('react');
13 var ReactDOM = require('react-dom');
14 var ReactTestUtils = require('react-dom/test-utils');
15 // TODO: can we express this test with only public API?
16 -var inputValueTracking = require('react-dom/src/client/inputValueTracking');
16 +var inputValueTracking = require('../client/inputValueTracking');
17
18 var getTracker = inputValueTracking._getTrackerFromNode;
19
packages/react-dom/src/__tests__/quoteAttributeValueForBrowser-test.js
+1 -1
@@ -11,7 +11,7 @@
11
12 describe('quoteAttributeValueForBrowser', () => {
13 // TODO: can we express this test with only public API?
14 - var quoteAttributeValueForBrowser = require('react-dom/src/shared/quoteAttributeValueForBrowser');
14 + var quoteAttributeValueForBrowser = require('../shared/quoteAttributeValueForBrowser');
15
16 it('should escape boolean to string', () => {
17 expect(quoteAttributeValueForBrowser(true)).toBe('"true"');
packages/react-dom/src/__tests__/validateDOMNesting-test.js
+1 -1
@@ -136,7 +136,7 @@ describe('ReactContextValidator', () => {
136 jest.resetModules();
137
138 // TODO: can we express this test with only public API?
139 - validateDOMNesting = require('react-dom/src/client/validateDOMNesting');
139 + validateDOMNesting = require('../client/validateDOMNesting');
140 });
141
142 it('allows any tag with no context', () => {
packages/react-dom/src/client/__tests__/getNodeForCharacterOffset-test.js
+1 -1
@@ -10,7 +10,7 @@
10 'use strict';
11
12 // TODO: can we express this test with only public API?
13 -var getNodeForCharacterOffset = require('react-dom/src/client/getNodeForCharacterOffset');
13 +var getNodeForCharacterOffset = require('../getNodeForCharacterOffset');
14
15 // Create node from HTML string
16 function createNode(html) {
packages/react-dom/src/client/__tests__/setInnerHTML-test.js
+2 -2
@@ -10,8 +10,8 @@
10 'use strict';
11
12 // TODO: can we express this test with only public API?
13 -var setInnerHTML = require('react-dom/src/client/setInnerHTML');
14 -var Namespaces = require('react-dom/src/shared/DOMNamespaces').Namespaces;
13 +var setInnerHTML = require('../setInnerHTML');
14 +var Namespaces = require('../../shared/DOMNamespaces').Namespaces;
15
16 describe('setInnerHTML', () => {
17 describe('when the node has innerHTML property', () => {
packages/react-dom/src/events/__tests__/BeforeInputEventPlugin-test.js
+4 -4
@@ -49,10 +49,10 @@ describe('BeforeInputEventPlugin', function() {
49 this.ReactDOM = require('react-dom');
50
51 // TODO: can we express this test with only public API?
52 - this.ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
53 - this.SyntheticCompositionEvent = require('react-dom/src/events/SyntheticCompositionEvent');
54 - this.SyntheticInputEvent = require('react-dom/src/events/SyntheticInputEvent');
55 - this.BeforeInputEventPlugin = require('react-dom/src/events/BeforeInputEventPlugin');
52 + this.ReactDOMComponentTree = require('../../client//ReactDOMComponentTree');
53 + this.SyntheticCompositionEvent = require('../SyntheticCompositionEvent');
54 + this.SyntheticInputEvent = require('../SyntheticInputEvent');
55 + this.BeforeInputEventPlugin = require('../BeforeInputEventPlugin');
56 }
57
58 function extract(node, eventType, optionalData) {
packages/react-dom/src/events/__tests__/EnterLeaveEventPlugin-test.js
+2 -2
@@ -23,8 +23,8 @@ describe('EnterLeaveEventPlugin', () => {
23 ReactDOM = require('react-dom');
24 ReactTestUtils = require('react-dom/test-utils');
25 // TODO: can we express this test with only public API?
26 - ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
27 - EnterLeaveEventPlugin = require('react-dom/src/events/EnterLeaveEventPlugin');
26 + ReactDOMComponentTree = require('../../client/ReactDOMComponentTree');
27 + EnterLeaveEventPlugin = require('../EnterLeaveEventPlugin');
28 });
29
30 it('should set relatedTarget properly in iframe', () => {
packages/react-dom/src/events/__tests__/FallbackCompositionState-test.js
+1 -1
@@ -16,7 +16,7 @@ describe('FallbackCompositionState', () => {
16
17 beforeEach(() => {
18 // TODO: can we express this test with only public API?
19 - FallbackCompositionState = require('react-dom/src/events/FallbackCompositionState');
19 + FallbackCompositionState = require('../FallbackCompositionState');
20 });
21
22 function getInput() {
packages/react-dom/src/events/__tests__/SelectEventPlugin-test.js
+2 -2
@@ -30,8 +30,8 @@ describe('SelectEventPlugin', () => {
30 ReactDOM = require('react-dom');
31 ReactTestUtils = require('react-dom/test-utils');
32 // TODO: can we express this test with only public API?
33 - ReactDOMComponentTree = require('react-dom/src/client/ReactDOMComponentTree');
34 - SelectEventPlugin = require('react-dom/src/events/SelectEventPlugin');
33 + ReactDOMComponentTree = require('../../client/ReactDOMComponentTree');
34 + SelectEventPlugin = require('../SelectEventPlugin');
35 });
36
37 it('should skip extraction if no listeners are present', () => {
packages/react-dom/src/events/__tests__/SyntheticClipboardEvent-test.js
+2 -2
@@ -16,9 +16,9 @@ describe('SyntheticClipboardEvent', () => {
16
17 beforeEach(() => {
18 // TODO: can we express this test with only public API?
19 - SyntheticClipboardEvent = require('react-dom/src/events/SyntheticClipboardEvent');
19 + SyntheticClipboardEvent = require('../SyntheticClipboardEvent');
20 createEvent = function(nativeEvent) {
21 - var target = require('react-dom/src/events/getEventTarget')(nativeEvent);
21 + var target = require('../getEventTarget')(nativeEvent);
22 return SyntheticClipboardEvent.getPooled({}, '', nativeEvent, target);
23 };
24 });
packages/react-dom/src/events/__tests__/SyntheticEvent-test.js
+1 -1
@@ -25,7 +25,7 @@ describe('SyntheticEvent', () => {
25 ReactTestUtils = require('react-dom/test-utils');
26
27 createEvent = function(nativeEvent) {
28 - var target = require('react-dom/src/events/getEventTarget')(nativeEvent);
28 + var target = require('../getEventTarget')(nativeEvent);
29 return SyntheticEvent.getPooled({}, '', nativeEvent, target);
30 };
31 });
packages/react-dom/src/events/__tests__/SyntheticKeyboardEvent-test.js
+4 -4
@@ -17,13 +17,13 @@ describe('SyntheticKeyboardEvent', () => {
17
18 beforeEach(() => {
19 // Mock getEventCharCode for proper unit testing
20 - jest.mock('react-dom/src/events/getEventCharCode');
21 - getEventCharCode = require('react-dom/src/events/getEventCharCode');
20 + jest.mock('../getEventCharCode');
21 + getEventCharCode = require('../getEventCharCode');
22
23 // TODO: can we express this test with only public API?
24 - SyntheticKeyboardEvent = require('react-dom/src/events/SyntheticKeyboardEvent');
24 + SyntheticKeyboardEvent = require('../SyntheticKeyboardEvent');
25 createEvent = function(nativeEvent) {
26 - var target = require('react-dom/src/events/getEventTarget')(nativeEvent);
26 + var target = require('../getEventTarget')(nativeEvent);
27 return SyntheticKeyboardEvent.getPooled({}, '', nativeEvent, target);
28 };
29 });
packages/react-dom/src/events/__tests__/SyntheticWheelEvent-test.js
+2 -2
@@ -16,10 +16,10 @@ describe('SyntheticWheelEvent', () => {
16
17 beforeEach(() => {
18 // TODO: can we express this test with only public API?
19 - SyntheticWheelEvent = require('react-dom/src/events/SyntheticWheelEvent');
19 + SyntheticWheelEvent = require('../SyntheticWheelEvent');
20
21 createEvent = function(nativeEvent) {
22 - var target = require('react-dom/src/events/getEventTarget')(nativeEvent);
22 + var target = require('../getEventTarget')(nativeEvent);
23 return SyntheticWheelEvent.getPooled({}, '', nativeEvent, target);
24 };
25 });
packages/react-dom/src/events/__tests__/getEventCharCode-test.js
+1 -1
@@ -10,7 +10,7 @@
10 'use strict';
11
12 // TODO: can we express this test with only public API?
13 -var getEventCharCode = require('react-dom/src/events/getEventCharCode');
13 +var getEventCharCode = require('../getEventCharCode');
14
15 describe('getEventCharCode', () => {
16 describe('when charCode is present in nativeEvent', () => {
packages/react-dom/src/events/__tests__/getEventKey-test.js
+1 -1
@@ -10,7 +10,7 @@
10 'use strict';
11
12 // TODO: can we express this test with only public API?
13 -var getEventKey = require('react-dom/src/events/getEventKey');
13 +var getEventKey = require('../getEventKey');
14
15 describe('getEventKey', () => {
16 describe('when key is implemented in a browser', () => {
packages/react-native-renderer/src/__tests__/ReactNativeAttributePayload-test.js
+2 -2
@@ -7,8 +7,8 @@
7 */
8 'use strict';
9
10 -var ReactNativeAttributePayload = require('react-native-renderer/src/ReactNativeAttributePayload');
11 -var ReactNativePropRegistry = require('react-native-renderer/src/ReactNativePropRegistry');
10 +var ReactNativeAttributePayload = require('../ReactNativeAttributePayload');
11 +var ReactNativePropRegistry = require('../ReactNativePropRegistry');
12
13 var diff = ReactNativeAttributePayload.diff;
14
packages/react-native-renderer/src/__tests__/ReactNativeEvents-test.js
+2 -2
@@ -69,10 +69,10 @@ beforeEach(() => {
69 RCTEventEmitter = require('RCTEventEmitter');
70 React = require('react');
71 ReactNative = require('react-native-renderer');
72 - ReactNativeBridgeEventPlugin = require('react-native-renderer/src/ReactNativeBridgeEventPlugin');
72 + ReactNativeBridgeEventPlugin = require('../ReactNativeBridgeEventPlugin');
73 ResponderEventPlugin = require('events/ResponderEventPlugin');
74 UIManager = require('UIManager');
75 - createReactNativeComponentClass = require('react-native-renderer/src/createReactNativeComponentClass');
75 + createReactNativeComponentClass = require('../createReactNativeComponentClass');
76 });
77
78 it('fails if unknown/unsupported event types are dispatched', () => {
packages/react-native-renderer/src/__tests__/ReactNativeMount-test.js
+1 -1
@@ -21,7 +21,7 @@ describe('ReactNative', () => {
21 React = require('react');
22 ReactNative = require('react-native-renderer');
23 UIManager = require('UIManager');
24 - createReactNativeComponentClass = require('react-native-renderer/src/createReactNativeComponentClass');
24 + createReactNativeComponentClass = require('../createReactNativeComponentClass');
25 });
26
27 it('should be able to create and render a native component', () => {
packages/react-native-renderer/src/__tests__/createReactNativeComponentClass-test.js
+1 -1
@@ -17,7 +17,7 @@ describe('createReactNativeComponentClass', () => {
17 beforeEach(() => {
18 jest.resetModules();
19
20 - createReactNativeComponentClass = require('react-native-renderer/src/createReactNativeComponentClass');
20 + createReactNativeComponentClass = require('../createReactNativeComponentClass');
21 React = require('react');
22 ReactNative = require('react-native-renderer');
23 });
packages/react-noop-renderer/src/ReactNoop.js
+1 -1
@@ -25,7 +25,7 @@ var ReactFiberReconciler = require('react-reconciler');
25 var ReactFeatureFlags = require('shared/ReactFeatureFlags');
26 var ReactInstanceMap = require('shared/ReactInstanceMap');
27 var emptyObject = require('fbjs/lib/emptyObject');
28 -var expect = require('jest-matchers');
28 +var expect = require('expect');
29
30 const UPDATE_SIGNAL = {};
31
packages/react-reconciler/src/__tests__/ReactIncrementalErrorHandling-test.js
+3 -6
@@ -935,11 +935,9 @@ describe('ReactIncrementalErrorHandling', () => {
935 function initReactFiberErrorLoggerMock(mock) {
936 jest.resetModules();
937 if (mock) {
938 - // TODO: direct imports like some-package/src/* are bad. Fix me.
939 - jest.mock('react-reconciler/src/ReactFiberErrorLogger');
938 + jest.mock('../ReactFiberErrorLogger');
939 } else {
941 - // TODO: direct imports like some-package/src/* are bad. Fix me.
942 - jest.unmock('react-reconciler/src/ReactFiberErrorLogger');
940 + jest.unmock('../ReactFiberErrorLogger');
941 }
942 React = require('react');
943 ReactNoop = require('react-noop-renderer');
@@ -1035,8 +1033,7 @@ describe('ReactIncrementalErrorHandling', () => {
1033
1034 const logCapturedErrorCalls = [];
1035
1038 - // TODO: direct imports like some-package/src/* are bad. Fix me.
1039 - const ReactFiberErrorLogger = require('react-reconciler/src/ReactFiberErrorLogger');
1036 + const ReactFiberErrorLogger = require('../ReactFiberErrorLogger');
1037 ReactFiberErrorLogger.logCapturedError.mockImplementation(
1038 capturedError => {
1039 logCapturedErrorCalls.push(capturedError);
packages/react-reconciler/src/__tests__/ReactIncrementalPerf-test.js
+1 -1
@@ -117,7 +117,7 @@ describe('ReactDebugFiberPerf', () => {
117 ReactNoop = require('react-noop-renderer');
118 ReactCallReturn = require('react-call-return');
119 // TODO: can we express this test with only public API?
120 - ReactPortal = require('react-reconciler/src/ReactPortal');
120 + ReactPortal = require('../ReactPortal');
121 PropTypes = require('prop-types');
122 });
123
packages/react-reconciler/src/__tests__/ReactPersistent-test.js
+1 -1
@@ -24,7 +24,7 @@ describe('ReactPersistent', () => {
24
25 React = require('react');
26 ReactNoop = require('react-noop-renderer');
27 - ReactPortal = require('react-reconciler/src/ReactPortal');
27 + ReactPortal = require('../ReactPortal');
28 });
29
30 const DEFAULT_ROOT_ID = 'persistent-test';
scripts/jest/preprocessor.js
+1 -8
@@ -4,7 +4,6 @@
4 // are set up. So we might as well enforce it.
5 process.env.NODE_ENV = 'test';
6
7 -var fs = require('fs');
7 var path = require('path');
8
9 var babel = require('babel-core');
@@ -47,19 +46,13 @@ var babelOptions = {
46
47 module.exports = {
48 process: function(src, filePath) {
50 - // Resolve the path so we can tell our own packages from node_modules.
51 - filePath = fs.realpathSync(filePath);
52 -
49 if (filePath.match(/\.coffee$/)) {
50 return coffee.compile(src, {bare: true});
51 }
52 if (filePath.match(/\.ts$/) && !filePath.match(/\.d\.ts$/)) {
53 return tsPreprocessor.compile(src, filePath);
54 }
59 - if (
60 - !filePath.match(/\/node_modules\//) &&
61 - !filePath.match(/\/third_party\//)
62 - ) {
55 + if (!filePath.match(/\/third_party\//)) {
56 // for test files, we also apply the async-await transform, but we want to
57 // make sure we don't accidentally apply that transform to product code.
58 var isTestFile = !!filePath.match(/\/__tests__\//);
scripts/rollup/bundles.js
+1 -1
@@ -184,7 +184,7 @@ const bundles = [
184 moduleType: RENDERER,
185 entry: 'react-noop-renderer',
186 global: 'ReactNoopRenderer',
187 - externals: ['react', 'jest-matchers'],
187 + externals: ['react', 'expect'],
188 },
189
190 /******* React Reconciler *******/
yarn.lock
+218 -242
@@ -462,12 +462,12 @@ babel-helpers@^6.24.1:
462 babel-runtime "^6.22.0"
463 babel-template "^6.24.1"
464
465 -babel-jest@21.2.0, babel-jest@^21.2.0:
466 - version "21.2.0"
467 - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.2.0.tgz#2ce059519a9374a2c46f2455b6fbef5ad75d863e"
465 +babel-jest@21.3.0-beta.4, babel-jest@^21.3.0-beta.4:
466 + version "21.3.0-beta.4"
467 + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.3.0-beta.4.tgz#43d3975be81fb029d2d675d913803c123267309d"
468 dependencies:
469 - babel-plugin-istanbul "^4.0.0"
470 - babel-preset-jest "^21.2.0"
469 + babel-plugin-istanbul "^4.1.5"
470 + babel-preset-jest "21.3.0-beta.4"
471
472 babel-messages@^6.23.0:
473 version "6.23.0"
@@ -503,17 +503,17 @@ babel-plugin-inline-environment-variables@^1.0.1:
503 version "1.0.1"
504 resolved "https://registry.yarnpkg.com/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz#1f58ce91207ad6a826a8bf645fafe68ff5fe3ffe"
505
506 -babel-plugin-istanbul@^4.0.0:
507 - version "4.1.1"
508 - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.1.tgz#c12de0fc6fe42adfb16be56f1ad11e4a9782eca9"
506 +babel-plugin-istanbul@^4.1.5:
507 + version "4.1.5"
508 + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
509 dependencies:
510 find-up "^2.1.0"
511 - istanbul-lib-instrument "^1.6.2"
512 - test-exclude "^4.0.3"
511 + istanbul-lib-instrument "^1.7.5"
512 + test-exclude "^4.1.1"
513
514 -babel-plugin-jest-hoist@^21.2.0:
515 - version "21.2.0"
516 - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz#2cef637259bd4b628a6cace039de5fcd14dbb006"
514 +babel-plugin-jest-hoist@21.3.0-beta.4:
515 + version "21.3.0-beta.4"
516 + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.3.0-beta.4.tgz#a1283b7e556c3cf236604c17e0f18aaa9cf3d79a"
517
518 babel-plugin-jscript@^1.0.4:
519 version "1.0.4"
@@ -786,11 +786,11 @@ babel-preset-flow@^6.23.0:
786 dependencies:
787 babel-plugin-transform-flow-strip-types "^6.22.0"
788
789 -babel-preset-jest@^21.2.0:
790 - version "21.2.0"
791 - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz#ff9d2bce08abd98e8a36d9a8a5189b9173b85638"
789 +babel-preset-jest@21.3.0-beta.4:
790 + version "21.3.0-beta.4"
791 + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.3.0-beta.4.tgz#d4f797e00a23c0a027a42341684702888d90789a"
792 dependencies:
793 - babel-plugin-jest-hoist "^21.2.0"
793 + babel-plugin-jest-hoist "21.3.0-beta.4"
794 babel-plugin-syntax-object-rest-spread "^6.13.0"
795
796 babel-preset-react@^6.5.0:
@@ -885,13 +885,13 @@ babylon@^5.8.38:
885 version "5.8.38"
886 resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd"
887
888 -babylon@^6.13.0, babylon@^6.15.0, babylon@^6.17.0:
888 +babylon@^6.15.0, babylon@^6.17.0:
889 version "6.17.0"
890 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.0.tgz#37da948878488b9c4e3c4038893fa3314b3fc932"
891
892 -babylon@^6.17.4:
893 - version "6.17.4"
894 - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a"
892 +babylon@^6.18.0:
893 + version "6.18.0"
894 + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
895
896 balanced-match@^0.4.1:
897 version "0.4.2"
@@ -1338,6 +1338,12 @@ debug@^2.6.3:
1338 dependencies:
1339 ms "2.0.0"
1340
1341 +debug@^3.1.0:
1342 + version "3.1.0"
1343 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1344 + dependencies:
1345 + ms "2.0.0"
1346 +
1347 decamelize@^1.0.0, decamelize@^1.1.1:
1348 version "1.2.0"
1349 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -1430,6 +1436,10 @@ detect-indent@^4.0.0:
1436 dependencies:
1437 repeating "^2.0.0"
1438
1439 +detect-newline@^2.1.0:
1440 + version "2.1.0"
1441 + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
1442 +
1443 detective@^4.3.1:
1444 version "4.5.0"
1445 resolved "https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1"
@@ -1767,15 +1777,15 @@ expand-range@^1.8.1:
1777 dependencies:
1778 fill-range "^2.1.0"
1779
1770 -expect@^21.2.1:
1771 - version "21.2.1"
1772 - resolved "https://registry.yarnpkg.com/expect/-/expect-21.2.1.tgz#003ac2ac7005c3c29e73b38a272d4afadd6d1d7b"
1780 +expect@21.3.0-beta.4, expect@^21.3.0-beta.4:
1781 + version "21.3.0-beta.4"
1782 + resolved "https://registry.yarnpkg.com/expect/-/expect-21.3.0-beta.4.tgz#e1243ad493fb9dec41793ab0ffd08a3a81eb9cb4"
1783 dependencies:
1784 ansi-styles "^3.2.0"
1775 - jest-diff "^21.2.1"
1776 - jest-get-type "^21.2.0"
1777 - jest-matcher-utils "^21.2.1"
1778 - jest-message-util "^21.2.1"
1785 + jest-diff "21.3.0-beta.4"
1786 + jest-get-type "21.3.0-beta.4"
1787 + jest-matcher-utils "21.3.0-beta.4"
1788 + jest-message-util "21.3.0-beta.4"
1789 jest-regex-util "^21.2.0"
1790
1791 extend-shallow@^2.0.1:
@@ -2606,70 +2616,54 @@ isstream@~0.1.2:
2616 version "0.1.2"
2617 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2618
2609 -istanbul-api@^1.1.1:
2610 - version "1.1.11"
2611 - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.11.tgz#fcc0b461e2b3bda71e305155138238768257d9de"
2619 +istanbul-api@^1.1.14:
2620 + version "1.2.1"
2621 + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.2.1.tgz#0c60a0515eb11c7d65c6b50bba2c6e999acd8620"
2622 dependencies:
2623 async "^2.1.4"
2624 fileset "^2.0.2"
2625 istanbul-lib-coverage "^1.1.1"
2616 - istanbul-lib-hook "^1.0.7"
2617 - istanbul-lib-instrument "^1.7.4"
2618 - istanbul-lib-report "^1.1.1"
2619 - istanbul-lib-source-maps "^1.2.1"
2620 - istanbul-reports "^1.1.1"
2626 + istanbul-lib-hook "^1.1.0"
2627 + istanbul-lib-instrument "^1.9.1"
2628 + istanbul-lib-report "^1.1.2"
2629 + istanbul-lib-source-maps "^1.2.2"
2630 + istanbul-reports "^1.1.3"
2631 js-yaml "^3.7.0"
2632 mkdirp "^0.5.1"
2633 once "^1.4.0"
2634
2625 -istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1:
2635 +istanbul-lib-coverage@^1.1.1:
2636 version "1.1.1"
2637 resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
2638
2629 -istanbul-lib-coverage@^1.0.2:
2630 - version "1.0.2"
2631 - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.2.tgz#87a0c015b6910651cb3b184814dfb339337e25e1"
2632 -
2633 -istanbul-lib-hook@^1.0.7:
2634 - version "1.0.7"
2635 - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
2639 +istanbul-lib-hook@^1.1.0:
2640 + version "1.1.0"
2641 + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b"
2642 dependencies:
2643 append-transform "^0.4.0"
2644
2639 -istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.4:
2640 - version "1.7.4"
2641 - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz#e9fd920e4767f3d19edc765e2d6b3f5ccbd0eea8"
2645 +istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.8.0, istanbul-lib-instrument@^1.9.1:
2646 + version "1.9.1"
2647 + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.9.1.tgz#250b30b3531e5d3251299fdd64b0b2c9db6b558e"
2648 dependencies:
2649 babel-generator "^6.18.0"
2650 babel-template "^6.16.0"
2651 babel-traverse "^6.18.0"
2652 babel-types "^6.18.0"
2647 - babylon "^6.17.4"
2653 + babylon "^6.18.0"
2654 istanbul-lib-coverage "^1.1.1"
2655 semver "^5.3.0"
2656
2651 -istanbul-lib-instrument@^1.6.2:
2652 - version "1.7.0"
2653 - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.0.tgz#b8e0dc25709bb44e17336ab47b7bb5c97c23f659"
2654 - dependencies:
2655 - babel-generator "^6.18.0"
2656 - babel-template "^6.16.0"
2657 - babel-traverse "^6.18.0"
2658 - babel-types "^6.18.0"
2659 - babylon "^6.13.0"
2660 - istanbul-lib-coverage "^1.0.2"
2661 - semver "^5.3.0"
2662 -
2663 -istanbul-lib-report@^1.1.1:
2664 - version "1.1.1"
2665 - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
2657 +istanbul-lib-report@^1.1.2:
2658 + version "1.1.2"
2659 + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.2.tgz#922be27c13b9511b979bd1587359f69798c1d425"
2660 dependencies:
2661 istanbul-lib-coverage "^1.1.1"
2662 mkdirp "^0.5.1"
2663 path-parse "^1.0.5"
2664 supports-color "^3.1.2"
2665
2672 -istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1:
2666 +istanbul-lib-source-maps@^1.2.1:
2667 version "1.2.1"
2668 resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
2669 dependencies:
@@ -2679,9 +2673,19 @@ istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1:
2673 rimraf "^2.6.1"
2674 source-map "^0.5.3"
2675
2682 -istanbul-reports@^1.1.1:
2683 - version "1.1.1"
2684 - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.1.tgz#042be5c89e175bc3f86523caab29c014e77fee4e"
2676 +istanbul-lib-source-maps@^1.2.2:
2677 + version "1.2.2"
2678 + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.2.tgz#750578602435f28a0c04ee6d7d9e0f2960e62c1c"
2679 + dependencies:
2680 + debug "^3.1.0"
2681 + istanbul-lib-coverage "^1.1.1"
2682 + mkdirp "^0.5.1"
2683 + rimraf "^2.6.1"
2684 + source-map "^0.5.3"
2685 +
2686 +istanbul-reports@^1.1.3:
2687 + version "1.1.3"
2688 + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.3.tgz#3b9e1e8defb6d18b1d425da8e8b32c5a163f2d10"
2689 dependencies:
2690 handlebars "^4.0.3"
2691
@@ -2697,33 +2701,34 @@ jest-changed-files@^21.2.0:
2701 dependencies:
2702 throat "^4.0.0"
2703
2700 -jest-cli@^21.2.1:
2701 - version "21.2.1"
2702 - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.2.1.tgz#9c528b6629d651911138d228bdb033c157ec8c00"
2704 +jest-cli@21.3.0-beta.4:
2705 + version "21.3.0-beta.4"
2706 + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.3.0-beta.4.tgz#50a1c2773cfeff68dbb1fe454a3f259ad5850fa6"
2707 dependencies:
2708 ansi-escapes "^3.0.0"
2709 chalk "^2.0.1"
2710 glob "^7.1.2"
2711 graceful-fs "^4.1.11"
2712 is-ci "^1.0.10"
2709 - istanbul-api "^1.1.1"
2710 - istanbul-lib-coverage "^1.0.1"
2711 - istanbul-lib-instrument "^1.4.2"
2712 - istanbul-lib-source-maps "^1.1.0"
2713 + istanbul-api "^1.1.14"
2714 + istanbul-lib-coverage "^1.1.1"
2715 + istanbul-lib-instrument "^1.8.0"
2716 + istanbul-lib-source-maps "^1.2.1"
2717 jest-changed-files "^21.2.0"
2714 - jest-config "^21.2.1"
2715 - jest-environment-jsdom "^21.2.1"
2716 - jest-haste-map "^21.2.0"
2717 - jest-message-util "^21.2.1"
2718 + jest-config "21.3.0-beta.4"
2719 + jest-environment-jsdom "21.3.0-beta.4"
2720 + jest-haste-map "21.3.0-beta.4"
2721 + jest-message-util "21.3.0-beta.4"
2722 jest-regex-util "^21.2.0"
2723 jest-resolve-dependencies "^21.2.0"
2720 - jest-runner "^21.2.1"
2721 - jest-runtime "^21.2.1"
2722 - jest-snapshot "^21.2.1"
2723 - jest-util "^21.2.1"
2724 + jest-runner "21.3.0-beta.4"
2725 + jest-runtime "21.3.0-beta.4"
2726 + jest-snapshot "21.3.0-beta.4"
2727 + jest-util "21.3.0-beta.4"
2728 micromatch "^2.3.11"
2725 - node-notifier "^5.0.2"
2729 + node-notifier "^5.1.2"
2730 pify "^3.0.0"
2731 + rimraf "^2.5.4"
2732 slash "^1.0.0"
2733 string-length "^2.0.0"
2734 strip-ansi "^4.0.0"
@@ -2731,99 +2736,88 @@ jest-cli@^21.2.1:
2736 worker-farm "^1.3.1"
2737 yargs "^9.0.0"
2738
2734 -jest-config@21.2.1, jest-config@^21.2.1:
2735 - version "21.2.1"
2736 - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.2.1.tgz#c7586c79ead0bcc1f38c401e55f964f13bf2a480"
2739 +jest-config@21.3.0-beta.4, jest-config@^21.3.0-beta.4:
2740 + version "21.3.0-beta.4"
2741 + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.3.0-beta.4.tgz#03c936c605c5ec11bbd42aa9d2715d4d96cb11ee"
2742 dependencies:
2743 chalk "^2.0.1"
2744 glob "^7.1.1"
2740 - jest-environment-jsdom "^21.2.1"
2741 - jest-environment-node "^21.2.1"
2742 - jest-get-type "^21.2.0"
2743 - jest-jasmine2 "^21.2.1"
2745 + jest-environment-jsdom "21.3.0-beta.4"
2746 + jest-environment-node "21.3.0-beta.4"
2747 + jest-get-type "21.3.0-beta.4"
2748 + jest-jasmine2 "21.3.0-beta.4"
2749 jest-regex-util "^21.2.0"
2745 - jest-resolve "^21.2.0"
2746 - jest-util "^21.2.1"
2747 - jest-validate "^21.2.1"
2748 - pretty-format "^21.2.1"
2750 + jest-resolve "21.3.0-beta.4"
2751 + jest-util "21.3.0-beta.4"
2752 + jest-validate "21.3.0-beta.4"
2753 + pretty-format "21.3.0-beta.4"
2754
2750 -jest-diff@20.1.0-delta.1:
2751 - version "20.1.0-delta.1"
2752 - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-20.1.0-delta.1.tgz#d64d9fcfff4bdfca87dd53f66e3db91ea8faa280"
2755 +jest-diff@21.3.0-beta.4:
2756 + version "21.3.0-beta.4"
2757 + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.3.0-beta.4.tgz#75e795e83f6c3368720c2ddd1f0cbed1543c4139"
2758 dependencies:
2759 chalk "^2.0.1"
2760 diff "^3.2.0"
2756 - jest-get-type "20.1.0-delta.1"
2757 - jest-matcher-utils "20.1.0-delta.1"
2758 - pretty-format "20.1.0-delta.1"
2761 + jest-get-type "21.3.0-beta.4"
2762 + pretty-format "21.3.0-beta.4"
2763
2760 -jest-diff@^21.2.1:
2761 - version "21.2.1"
2762 - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-21.2.1.tgz#46cccb6cab2d02ce98bc314011764bb95b065b4f"
2764 +jest-docblock@21.3.0-beta.4:
2765 + version "21.3.0-beta.4"
2766 + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.3.0-beta.4.tgz#11c3121cccc39d826d484e0951cb2faad1fe1ebd"
2767 dependencies:
2764 - chalk "^2.0.1"
2765 - diff "^3.2.0"
2766 - jest-get-type "^21.2.0"
2767 - pretty-format "^21.2.1"
2768 -
2769 -jest-docblock@^21.2.0:
2770 - version "21.2.0"
2771 - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.2.0.tgz#51529c3b30d5fd159da60c27ceedc195faf8d414"
2768 + detect-newline "^2.1.0"
2769
2773 -jest-environment-jsdom@^21.2.1:
2774 - version "21.2.1"
2775 - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz#38d9980c8259b2a608ec232deee6289a60d9d5b4"
2770 +jest-environment-jsdom@21.3.0-beta.4:
2771 + version "21.3.0-beta.4"
2772 + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.3.0-beta.4.tgz#aa2831f1ac6b2c88a7ec965990517960d5828da1"
2773 dependencies:
2777 - jest-mock "^21.2.0"
2778 - jest-util "^21.2.1"
2774 + jest-mock "21.3.0-beta.4"
2775 + jest-util "21.3.0-beta.4"
2776 jsdom "^9.12.0"
2777
2781 -jest-environment-node@^21.2.1:
2782 - version "21.2.1"
2783 - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.2.1.tgz#98c67df5663c7fbe20f6e792ac2272c740d3b8c8"
2778 +jest-environment-node@21.3.0-beta.4:
2779 + version "21.3.0-beta.4"
2780 + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.3.0-beta.4.tgz#d4d620ee495d9af84edc157466ff962596e783ab"
2781 dependencies:
2785 - jest-mock "^21.2.0"
2786 - jest-util "^21.2.1"
2782 + jest-mock "21.3.0-beta.4"
2783 + jest-util "21.3.0-beta.4"
2784
2788 -jest-get-type@20.1.0-delta.1:
2789 - version "20.1.0-delta.1"
2790 - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-20.1.0-delta.1.tgz#f441f9e9b5305657dccf5e1c035b3c91bb166aec"
2791 -
2792 -jest-get-type@^21.2.0:
2793 - version "21.2.0"
2794 - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.2.0.tgz#f6376ab9db4b60d81e39f30749c6c466f40d4a23"
2785 +jest-get-type@21.3.0-beta.4:
2786 + version "21.3.0-beta.4"
2787 + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.3.0-beta.4.tgz#248b16f9b8fe2887a0baa35b31905d73d66e56e0"
2788
2796 -jest-haste-map@^21.2.0:
2797 - version "21.2.0"
2798 - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.2.0.tgz#1363f0a8bb4338f24f001806571eff7a4b2ff3d8"
2789 +jest-haste-map@21.3.0-beta.4:
2790 + version "21.3.0-beta.4"
2791 + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.3.0-beta.4.tgz#dd8736c40c6db933e16f8f402a45fec859a310f5"
2792 dependencies:
2793 fb-watchman "^2.0.0"
2794 graceful-fs "^4.1.11"
2802 - jest-docblock "^21.2.0"
2795 + jest-docblock "21.3.0-beta.4"
2796 micromatch "^2.3.11"
2797 sane "^2.0.0"
2798 worker-farm "^1.3.1"
2799
2807 -jest-jasmine2@21.2.1, jest-jasmine2@^21.2.1:
2808 - version "21.2.1"
2809 - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz#9cc6fc108accfa97efebce10c4308548a4ea7592"
2800 +jest-jasmine2@21.3.0-beta.4, jest-jasmine2@^21.3.0-beta.4:
2801 + version "21.3.0-beta.4"
2802 + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.3.0-beta.4.tgz#da0f065ce48c8eaaec1de6c1074ad05cc5a9f96f"
2803 dependencies:
2804 chalk "^2.0.1"
2812 - expect "^21.2.1"
2805 + expect "21.3.0-beta.4"
2806 graceful-fs "^4.1.11"
2814 - jest-diff "^21.2.1"
2815 - jest-matcher-utils "^21.2.1"
2816 - jest-message-util "^21.2.1"
2817 - jest-snapshot "^21.2.1"
2807 + jest-diff "21.3.0-beta.4"
2808 + jest-matcher-utils "21.3.0-beta.4"
2809 + jest-message-util "21.3.0-beta.4"
2810 + jest-snapshot "21.3.0-beta.4"
2811 p-cancelable "^0.3.0"
2812 + source-map-support "^0.5.0"
2813
2820 -jest-matcher-utils@20.1.0-delta.1:
2821 - version "20.1.0-delta.1"
2822 - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-20.1.0-delta.1.tgz#e8c1153d5009d3df851641723b85bbfcec8fed37"
2814 +jest-matcher-utils@21.3.0-beta.4:
2815 + version "21.3.0-beta.4"
2816 + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.3.0-beta.4.tgz#a83ad12d284c4c3a4db87ba5830f84a16b9a4a91"
2817 dependencies:
2818 chalk "^2.0.1"
2825 - jest-get-type "20.1.0-delta.1"
2826 - pretty-format "20.1.0-delta.1"
2819 + jest-get-type "21.3.0-beta.4"
2820 + pretty-format "21.3.0-beta.4"
2821
2822 jest-matcher-utils@^19.0.0:
2823 version "19.0.0"
@@ -2832,47 +2826,18 @@ jest-matcher-utils@^19.0.0:
2826 chalk "^1.1.3"
2827 pretty-format "^19.0.0"
2828
2835 -jest-matcher-utils@^21.2.1:
2836 - version "21.2.1"
2837 - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz#72c826eaba41a093ac2b4565f865eb8475de0f64"
2838 - dependencies:
2839 - chalk "^2.0.1"
2840 - jest-get-type "^21.2.0"
2841 - pretty-format "^21.2.1"
2842 -
2843 -jest-matchers@20.1.0-delta.1:
2844 - version "20.1.0-delta.1"
2845 - resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-20.1.0-delta.1.tgz#ef4d9fdd0ecd520000eae1a6e7c7df892d9d3653"
2846 - dependencies:
2847 - jest-diff "20.1.0-delta.1"
2848 - jest-get-type "20.1.0-delta.1"
2849 - jest-matcher-utils "20.1.0-delta.1"
2850 - jest-message-util "20.1.0-delta.1"
2851 - jest-regex-util "20.1.0-delta.1"
2852 -
2853 -jest-message-util@20.1.0-delta.1:
2854 - version "20.1.0-delta.1"
2855 - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-20.1.0-delta.1.tgz#078ae8df88daf1f26cce34c718e7f37234e7e8b3"
2829 +jest-message-util@21.3.0-beta.4:
2830 + version "21.3.0-beta.4"
2831 + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.3.0-beta.4.tgz#018dd79f8d7b1a4bbbd9f5b3d59354d14ac9641f"
2832 dependencies:
2833 chalk "^2.0.1"
2834 micromatch "^2.3.11"
2835 slash "^1.0.0"
2836 + stack-utils "^1.0.1"
2837
2861 -jest-message-util@^21.2.1:
2862 - version "21.2.1"
2863 - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.2.1.tgz#bfe5d4692c84c827d1dcf41823795558f0a1acbe"
2864 - dependencies:
2865 - chalk "^2.0.1"
2866 - micromatch "^2.3.11"
2867 - slash "^1.0.0"
2868 -
2869 -jest-mock@^21.2.0:
2870 - version "21.2.0"
2871 - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.2.0.tgz#7eb0770e7317968165f61ea2a7281131534b3c0f"
2872 -
2873 -jest-regex-util@20.1.0-delta.1:
2874 - version "20.1.0-delta.1"
2875 - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-20.1.0-delta.1.tgz#0aaea967cdfc6cfe8fa828a11235679cf0eb2312"
2838 +jest-mock@21.3.0-beta.4:
2839 + version "21.3.0-beta.4"
2840 + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.3.0-beta.4.tgz#f318168c781a340c2a75fbb3cc40559670531ddd"
2841
2842 jest-regex-util@^21.2.0:
2843 version "21.2.0"
@@ -2884,44 +2849,42 @@ jest-resolve-dependencies@^21.2.0:
2849 dependencies:
2850 jest-regex-util "^21.2.0"
2851
2887 -jest-resolve@^21.2.0:
2888 - version "21.2.0"
2889 - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.2.0.tgz#068913ad2ba6a20218e5fd32471f3874005de3a6"
2852 +jest-resolve@21.3.0-beta.4:
2853 + version "21.3.0-beta.4"
2854 + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.3.0-beta.4.tgz#66771415f4be5363b846a6b00599c0e9b01dc726"
2855 dependencies:
2856 browser-resolve "^1.11.2"
2857 chalk "^2.0.1"
2893 - is-builtin-module "^1.0.0"
2858
2895 -jest-runner@^21.2.1:
2896 - version "21.2.1"
2897 - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.2.1.tgz#194732e3e518bfb3d7cbfc0fd5871246c7e1a467"
2898 - dependencies:
2899 - jest-config "^21.2.1"
2900 - jest-docblock "^21.2.0"
2901 - jest-haste-map "^21.2.0"
2902 - jest-jasmine2 "^21.2.1"
2903 - jest-message-util "^21.2.1"
2904 - jest-runtime "^21.2.1"
2905 - jest-util "^21.2.1"
2859 +jest-runner@21.3.0-beta.4:
2860 + version "21.3.0-beta.4"
2861 + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.3.0-beta.4.tgz#a52680a5aff6f1e160c6f520d86482224905d5fa"
2862 + dependencies:
2863 + jest-config "21.3.0-beta.4"
2864 + jest-docblock "21.3.0-beta.4"
2865 + jest-haste-map "21.3.0-beta.4"
2866 + jest-jasmine2 "21.3.0-beta.4"
2867 + jest-message-util "21.3.0-beta.4"
2868 + jest-runtime "21.3.0-beta.4"
2869 + jest-util "21.3.0-beta.4"
2870 pify "^3.0.0"
2871 throat "^4.0.0"
2872 worker-farm "^1.3.1"
2873
2910 -jest-runtime@21.2.1, jest-runtime@^21.2.1:
2911 - version "21.2.1"
2912 - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.2.1.tgz#99dce15309c670442eee2ebe1ff53a3cbdbbb73e"
2874 +jest-runtime@21.3.0-beta.4, jest-runtime@^21.3.0-beta.4:
2875 + version "21.3.0-beta.4"
2876 + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.3.0-beta.4.tgz#22238a05341baf88857e44e39a881c28807e5a36"
2877 dependencies:
2914 - babel-core "^6.0.0"
2915 - babel-jest "^21.2.0"
2916 - babel-plugin-istanbul "^4.0.0"
2878 + babel-jest "21.3.0-beta.4"
2879 + babel-plugin-istanbul "^4.1.5"
2880 chalk "^2.0.1"
2881 convert-source-map "^1.4.0"
2882 graceful-fs "^4.1.11"
2920 - jest-config "^21.2.1"
2921 - jest-haste-map "^21.2.0"
2883 + jest-config "21.3.0-beta.4"
2884 + jest-haste-map "21.3.0-beta.4"
2885 jest-regex-util "^21.2.0"
2923 - jest-resolve "^21.2.0"
2924 - jest-util "^21.2.1"
2886 + jest-resolve "21.3.0-beta.4"
2887 + jest-util "21.3.0-beta.4"
2888 json-stable-stringify "^1.0.1"
2889 micromatch "^2.3.11"
2890 slash "^1.0.0"
@@ -2929,27 +2892,27 @@ jest-runtime@21.2.1, jest-runtime@^21.2.1:
2892 write-file-atomic "^2.1.0"
2893 yargs "^9.0.0"
2894
2932 -jest-snapshot@^21.2.1:
2933 - version "21.2.1"
2934 - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.2.1.tgz#29e49f16202416e47343e757e5eff948c07fd7b0"
2895 +jest-snapshot@21.3.0-beta.4:
2896 + version "21.3.0-beta.4"
2897 + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.3.0-beta.4.tgz#0ba657b322029c2855dd6ac95a6494bf101de7dc"
2898 dependencies:
2899 chalk "^2.0.1"
2937 - jest-diff "^21.2.1"
2938 - jest-matcher-utils "^21.2.1"
2900 + jest-diff "21.3.0-beta.4"
2901 + jest-matcher-utils "21.3.0-beta.4"
2902 mkdirp "^0.5.1"
2903 natural-compare "^1.4.0"
2941 - pretty-format "^21.2.1"
2904 + pretty-format "21.3.0-beta.4"
2905
2943 -jest-util@^21.2.1:
2944 - version "21.2.1"
2945 - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.2.1.tgz#a274b2f726b0897494d694a6c3d6a61ab819bb78"
2906 +jest-util@21.3.0-beta.4:
2907 + version "21.3.0-beta.4"
2908 + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.3.0-beta.4.tgz#88bd0c8d1d51098336cf6696e3ae27d38b881664"
2909 dependencies:
2910 callsites "^2.0.0"
2911 chalk "^2.0.1"
2912 graceful-fs "^4.1.11"
2950 - jest-message-util "^21.2.1"
2951 - jest-mock "^21.2.0"
2952 - jest-validate "^21.2.1"
2913 + jest-message-util "21.3.0-beta.4"
2914 + jest-mock "21.3.0-beta.4"
2915 + jest-validate "21.3.0-beta.4"
2916 mkdirp "^0.5.1"
2917
2918 jest-validate@19.0.0:
@@ -2961,20 +2924,20 @@ jest-validate@19.0.0:
2924 leven "^2.0.0"
2925 pretty-format "^19.0.0"
2926
2964 -jest-validate@^21.2.1:
2965 - version "21.2.1"
2966 - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.2.1.tgz#cc0cbca653cd54937ba4f2a111796774530dd3c7"
2927 +jest-validate@21.3.0-beta.4:
2928 + version "21.3.0-beta.4"
2929 + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.3.0-beta.4.tgz#cfb0cdb38f7eb694f909ad041687645fd1b90452"
2930 dependencies:
2931 chalk "^2.0.1"
2969 - jest-get-type "^21.2.0"
2932 + jest-get-type "21.3.0-beta.4"
2933 leven "^2.1.0"
2971 - pretty-format "^21.2.1"
2934 + pretty-format "21.3.0-beta.4"
2935
2973 -jest@21.2.1:
2974 - version "21.2.1"
2975 - resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1"
2936 +jest@^21.3.0-beta.4:
2937 + version "21.3.0-beta.4"
2938 + resolved "https://registry.yarnpkg.com/jest/-/jest-21.3.0-beta.4.tgz#068cb09b33b854c5fa7904f368a902d8c65bcace"
2939 dependencies:
2977 - jest-cli "^21.2.1"
2940 + jest-cli "21.3.0-beta.4"
2941
2942 jodid25519@^1.0.0:
2943 version "1.0.2"
@@ -3416,7 +3379,7 @@ node-int64@^0.4.0:
3379 version "0.4.0"
3380 resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
3381
3419 -node-notifier@^5.0.2:
3382 +node-notifier@^5.1.2:
3383 version "5.1.2"
3384 resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff"
3385 dependencies:
@@ -3749,12 +3712,12 @@ prettier@1.2.2:
3712 jest-validate "19.0.0"
3713 minimist "1.2.0"
3714
3752 -pretty-format@20.1.0-delta.1:
3753 - version "20.1.0-delta.1"
3754 - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-20.1.0-delta.1.tgz#f1d31d80b5bd8724b33f3065acb1457710213d0d"
3715 +pretty-format@21.3.0-beta.4:
3716 + version "21.3.0-beta.4"
3717 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.3.0-beta.4.tgz#6b3b8aba0b7097f821156e5fd1e3bc0fa923b17f"
3718 dependencies:
3719 ansi-regex "^3.0.0"
3757 - ansi-styles "^3.0.0"
3720 + ansi-styles "^3.2.0"
3721
3722 pretty-format@^19.0.0:
3723 version "19.0.0"
@@ -3762,13 +3725,6 @@ pretty-format@^19.0.0:
3725 dependencies:
3726 ansi-styles "^3.0.0"
3727
3765 -pretty-format@^21.2.1:
3766 - version "21.2.1"
3767 - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-21.2.1.tgz#ae5407f3cf21066cd011aa1ba5fce7b6a2eddb36"
3768 - dependencies:
3769 - ansi-regex "^3.0.0"
3770 - ansi-styles "^3.2.0"
3771 -
3728 private@^0.1.6, private@~0.1.5:
3729 version "0.1.7"
3730 resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
@@ -4131,6 +4087,12 @@ rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1:
4087 dependencies:
4088 glob "^7.0.5"
4089
4090 +rimraf@^2.5.4:
4091 + version "2.6.2"
4092 + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
4093 + dependencies:
4094 + glob "^7.0.5"
4095 +
4096 rollup-plugin-alias@^1.2.1:
4097 version "1.3.1"
4098 resolved "https://registry.yarnpkg.com/rollup-plugin-alias/-/rollup-plugin-alias-1.3.1.tgz#a9152fec4b6a6510dae93989517ca7853c32a6fa"
@@ -4332,6 +4294,12 @@ source-map-support@^0.4.0, source-map-support@^0.4.2:
4294 dependencies:
4295 source-map "^0.5.6"
4296
4297 +source-map-support@^0.5.0:
4298 + version "0.5.0"
4299 + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.0.tgz#2018a7ad2bdf8faf2691e5fddab26bed5a2bacab"
4300 + dependencies:
4301 + source-map "^0.6.0"
4302 +
4303 source-map@0.1.32:
4304 version "0.1.32"
4305 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266"
@@ -4348,6 +4316,10 @@ source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, sour
4316 version "0.5.6"
4317 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
4318
4319 +source-map@^0.6.0:
4320 + version "0.6.1"
4321 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
4322 +
4323 source-map@~0.2.0:
4324 version "0.2.0"
4325 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
@@ -4402,6 +4374,10 @@ stable@~0.1.3:
4374 version "0.1.6"
4375 resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.6.tgz#910f5d2aed7b520c6e777499c1f32e139fdecb10"
4376
4377 +stack-utils@^1.0.1:
4378 + version "1.0.1"
4379 + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
4380 +
4381 stream-shift@^1.0.0:
4382 version "1.0.0"
4383 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
@@ -4532,9 +4508,9 @@ tar@^2.2.1:
4508 fstream "^1.0.2"
4509 inherits "2"
4510
4535 -test-exclude@^4.0.3:
4536 - version "4.0.3"
4537 - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.0.3.tgz#86a13ce3effcc60e6c90403cf31a27a60ac6c4e7"
4511 +test-exclude@^4.1.1:
4512 + version "4.1.1"
4513 + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
4514 dependencies:
4515 arrify "^1.0.1"
4516 micromatch "^2.3.11"