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"