@samitouri / QOS-React / commits / d289d4b634

Update to Jest 22 (#11956)

* Bump deps to Jest 22 * Prevent jsdom from logging intentionally thrown errors This relies on our existing special field that we use to mute errors. Perhaps, it would be better to instead rely on preventDefault() directly. I outlined a possible strategy here: https://github.com/facebook/react/issues/11098#issuecomment-355032539 * Update snapshots * Mock out a method called by ReactART that now throws * Calling .click() no longer works, dispatch event instead * Fix incorrect SVG element creation in test * Render SVG elements inside <svg> to avoid extra warnings * Fix range input test to use numeric value * Fix creating SVG element in test * Replace brittle test that relied on jsdom behavior The test passed in jsdom due to its implementation details. The original intention was to test the mutation method, but it was removed a while ago. Following @nhunzaker's suggestion, I moved the tests to ReactDOMInput and adjusted them to not rely on implementation details. * Add a workaround for the expected extra client-side warning This is a bit ugly but it's just two places. I think we can live with this. * Only warn once for mismatches caused by bad attribute casing We used to warn both about bad casing and about a mismatch. The mismatch warning was a bit confusing. We didn't know we warned twice because jsdom didn't faithfully emulate SVG. This changes the behavior to only leave the warning about bad casing if that's what caused the mismatch. It also adjusts the test to have an expectation that matches the real world behavior. * Add an expected warning per comment in the same test

Dan Abramov committed Jan 4, 2018 at 18:57 UTC d289d4b634749861199556e42174a3f4a3ce2b16
14 files changed +724 -321
package.json
+2 -5
@@ -11,7 +11,7 @@
11 "babel-code-frame": "^6.26.0",
12 "babel-core": "^6.0.0",
13 "babel-eslint": "^7.1.0",
14 - "babel-jest": "^21.3.0-beta.4",
14 + "babel-jest": "^22.0.4",
15 "babel-plugin-check-es2015-constants": "^6.5.0",
16 "babel-plugin-external-helpers": "^6.22.0",
17 "babel-plugin-syntax-trailing-function-commas": "^6.5.0",
@@ -67,10 +67,7 @@
67 "gzip-js": "~0.3.2",
68 "gzip-size": "^3.0.0",
69 "jasmine-check": "^1.0.0-rc.0",
70 - "jest": "^21.3.0-beta.4",
71 - "jest-config": "^21.3.0-beta.4",
72 - "jest-jasmine2": "^21.3.0-beta.4",
73 - "jest-runtime": "^21.3.0-beta.4",
70 + "jest": "^22.0.4",
71 "merge-stream": "^1.0.0",
72 "minimatch": "^3.0.4",
73 "minimist": "^1.2.0",
packages/react-art/src/__tests__/ReactART-test.js
+15 -9
@@ -54,7 +54,12 @@ function testDOMNodeStructure(domNode, expectedStructure) {
54 }
55
56 describe('ReactART', () => {
57 + let container;
58 +
59 beforeEach(() => {
60 + container = document.createElement('div');
61 + document.body.appendChild(container);
62 +
63 ARTCurrentMode.setCurrent(ARTSVGMode);
64
65 Group = ReactART.Group;
@@ -104,6 +109,11 @@ describe('ReactART', () => {
109 };
110 });
111
112 + afterEach(() => {
113 + document.body.removeChild(container);
114 + container = null;
115 + });
116 +
117 it('should have the correct lifecycle state', () => {
118 let instance = <TestComponent />;
119 instance = ReactTestUtils.renderIntoDocument(instance);
@@ -142,7 +152,6 @@ describe('ReactART', () => {
152 });
153
154 it('should be able to reorder components', () => {
145 - const container = document.createElement('div');
155 const instance = ReactDOM.render(
156 <TestComponent flipped={false} />,
157 container,
@@ -189,8 +198,6 @@ describe('ReactART', () => {
198 });
199
200 it('should be able to reorder many components', () => {
192 - const container = document.createElement('div');
193 -
201 class Component extends React.Component {
202 render() {
203 const chars = this.props.chars.split('');
@@ -296,8 +303,6 @@ describe('ReactART', () => {
303 );
304 }
305 }
299 -
300 - const container = document.createElement('div');
306 ReactDOM.render(<Outer />, container);
307 expect(ref).not.toBeDefined();
308 ReactDOM.render(<Outer mountCustomShape={true} />, container);
@@ -305,8 +310,6 @@ describe('ReactART', () => {
310 });
311
312 it('adds and updates event handlers', () => {
308 - const container = document.createElement('div');
309 -
313 function render(onClick) {
314 return ReactDOM.render(
315 <Surface>
@@ -319,8 +322,11 @@ describe('ReactART', () => {
322 function doClick(instance) {
323 const path = ReactDOM.findDOMNode(instance).querySelector('path');
324
322 - // ReactTestUtils.Simulate.click doesn't work with SVG elements
323 - path.click();
325 + path.dispatchEvent(
326 + new MouseEvent('click', {
327 + bubbles: true,
328 + }),
329 + );
330 }
331
332 const onClick1 = jest.fn();
packages/react-art/src/__tests__/__snapshots__/ReactART-test.js.snap
+3 -3
@@ -3,7 +3,7 @@
3 exports[`ReactARTComponents should generate a <Shape> with props for drawing the Circle 1`] = `
4 <Shape
5 d={
6 - {
6 + Object {
7 "_pivotX": 0,
8 "_pivotY": -10,
9 "path": Array [
@@ -28,7 +28,7 @@ exports[`ReactARTComponents should generate a <Shape> with props for drawing the
28 exports[`ReactARTComponents should generate a <Shape> with props for drawing the Rectangle 1`] = `
29 <Shape
30 d={
31 - {
31 + Object {
32 "_pivotX": 0,
33 "_pivotY": 0,
34 "path": Array [
@@ -54,7 +54,7 @@ exports[`ReactARTComponents should generate a <Shape> with props for drawing the
54 exports[`ReactARTComponents should generate a <Shape> with props for drawing the Wedge 1`] = `
55 <Shape
56 d={
57 - {
57 + Object {
58 "_pivotX": 0,
59 "_pivotY": 50,
60 "path": Array [
packages/react-dom/src/__tests__/DOMPropertyOperations-test.js
+4 -17
@@ -34,7 +34,10 @@ describe('DOMPropertyOperations', () => {
34 });
35
36 it('should set values as namespace attributes if necessary', () => {
37 - const container = document.createElement('svg');
37 + const container = document.createElementNS(
38 + 'http://www.w3.org/2000/svg',
39 + 'svg',
40 + );
41 ReactDOM.render(<image xlinkHref="about:blank" />, container);
42 expect(
43 container.firstChild.getAttributeNS(
@@ -113,22 +116,6 @@ describe('DOMPropertyOperations', () => {
116 ReactDOM.render(<div hidden={false} />, container);
117 expect(container.firstChild.hasAttribute('hidden')).toBe(false);
118 });
116 - });
117 -
118 - describe('value mutation method', function() {
119 - it('should update an empty attribute to zero', function() {
120 - const container = document.createElement('div');
121 - ReactDOM.render(
122 - <input type="radio" value="" onChange={function() {}} />,
123 - container,
124 - );
125 - spyOnDevAndProd(container.firstChild, 'setAttribute');
126 - ReactDOM.render(
127 - <input type="radio" value={0} onChange={function() {}} />,
128 - container,
129 - );
130 - expect(container.firstChild.setAttribute.calls.count()).toBe(1);
131 - });
119
120 it('should always assign the value attribute for non-inputs', function() {
121 const container = document.createElement('div');
packages/react-dom/src/__tests__/ReactDOMComponent-test.js
+8 -6
@@ -1162,12 +1162,14 @@ describe('ReactDOMComponent', () => {
1162 expect(returnedValue).toContain('</menuitem>');
1163
1164 expect(function() {
1165 - ReactDOM.render(
1166 - <menu>
1167 - <menuitem>children</menuitem>
1168 - </menu>,
1169 - container,
1170 - );
1165 + expect(() => {
1166 + ReactDOM.render(
1167 + <menu>
1168 + <menuitem>children</menuitem>
1169 + </menu>,
1170 + container,
1171 + );
1172 + }).toWarnDev('The tag <menuitem> is unrecognized in this browser.');
1173 }).toThrowError(
1174 'menuitem is a void element tag and must neither have `children` nor use ' +
1175 '`dangerouslySetInnerHTML`.',
packages/react-dom/src/__tests__/ReactDOMInput-test.js
+28
@@ -261,6 +261,34 @@ describe('ReactDOMInput', () => {
261 expect(node.value).toEqual('0');
262 });
263
264 + it('updates the value on radio buttons from "" to 0', function() {
265 + const container = document.createElement('div');
266 + ReactDOM.render(
267 + <input type="radio" value="" onChange={function() {}} />,
268 + container,
269 + );
270 + ReactDOM.render(
271 + <input type="radio" value={0} onChange={function() {}} />,
272 + container,
273 + );
274 + expect(container.firstChild.value).toBe('0');
275 + expect(container.firstChild.getAttribute('value')).toBe('0');
276 + });
277 +
278 + it('updates the value on checkboxes from "" to 0', function() {
279 + const container = document.createElement('div');
280 + ReactDOM.render(
281 + <input type="checkbox" value="" onChange={function() {}} />,
282 + container,
283 + );
284 + ReactDOM.render(
285 + <input type="checkbox" value={0} onChange={function() {}} />,
286 + container,
287 + );
288 + expect(container.firstChild.value).toBe('0');
289 + expect(container.firstChild.getAttribute('value')).toBe('0');
290 + });
291 +
292 it('distinguishes precision for extra zeroes in string number values', () => {
293 class Stub extends React.Component {
294 state = {
packages/react-dom/src/__tests__/ReactDOMServerIntegrationAttributes-test.js
+50 -8
@@ -29,7 +29,11 @@ function initModules() {
29 };
30 }
31
32 -const {resetModules, itRenders} = ReactDOMServerIntegrationUtils(initModules);
32 +const {
33 + resetModules,
34 + itRenders,
35 + clientCleanRender,
36 +} = ReactDOMServerIntegrationUtils(initModules);
37
38 describe('ReactDOMServerIntegration', () => {
39 beforeEach(() => {
@@ -488,21 +492,49 @@ describe('ReactDOMServerIntegration', () => {
492 );
493
494 itRenders('badly cased SVG attribute with a warning', async render => {
491 - const e = await render(<text textlength="10" />, 1);
492 - expect(e.getAttribute('textLength')).toBe('10');
495 + const e = await render(
496 + <svg>
497 + <text textlength="10" />
498 + </svg>,
499 + 1,
500 + );
501 + // The discrepancy is expected as long as we emit a warning
502 + // both on the client and the server.
503 + if (render === clientCleanRender) {
504 + // On the client, "textlength" is treated as a case-sensitive
505 + // SVG attribute so the wrong attribute ("textlength") gets set.
506 + expect(e.firstChild.getAttribute('textlength')).toBe('10');
507 + expect(e.firstChild.hasAttribute('textLength')).toBe(false);
508 + } else {
509 + // When parsing HTML (including the hydration case), the browser
510 + // correctly maps "textlength" to "textLength" SVG attribute.
511 + // So it happens to work on the initial render.
512 + expect(e.firstChild.getAttribute('textLength')).toBe('10');
513 + expect(e.firstChild.hasAttribute('textlength')).toBe(false);
514 + }
515 });
516
517 itRenders('no badly cased aliased SVG attribute alias', async render => {
496 - const e = await render(<text strokedasharray="10 10" />, 1);
497 - expect(e.hasAttribute('stroke-dasharray')).toBe(false);
498 - expect(e.getAttribute('strokedasharray')).toBe('10 10');
518 + const e = await render(
519 + <svg>
520 + <text strokedasharray="10 10" />
521 + </svg>,
522 + 1,
523 + );
524 + expect(e.firstChild.hasAttribute('stroke-dasharray')).toBe(false);
525 + expect(e.firstChild.getAttribute('strokedasharray')).toBe('10 10');
526 });
527
528 itRenders(
529 'no badly cased original SVG attribute that is aliased',
530 async render => {
504 - const e = await render(<text stroke-dasharray="10 10" />, 1);
505 - expect(e.getAttribute('stroke-dasharray')).toBe('10 10');
531 + const e = await render(
532 + <svg>
533 + <text stroke-dasharray="10 10" />
534 + </svg>,
535 + 1,
536 + );
537 + expect(e.firstChild.getAttribute('stroke-dasharray')).toBe('10 10');
538 },
539 );
540 });
@@ -558,6 +590,16 @@ describe('ReactDOMServerIntegration', () => {
590 );
591
592 itRenders('custom attributes for non-standard elements', async render => {
593 + // This test suite generally assumes that we get exactly
594 + // the same warnings (or none) for all scenarios including
595 + // SSR + innerHTML, hydration, and client-side rendering.
596 + // However this particular warning fires only when creating
597 + // DOM nodes on the client side. We force it to fire early
598 + // so that it gets deduplicated later, and doesn't fail the test.
599 + expect(() => {
600 + ReactDOM.render(<nonstandard />, document.createElement('div'));
601 + }).toWarnDev('The tag <nonstandard> is unrecognized in this browser.');
602 +
603 const e = await render(<nonstandard foo="bar" />);
604 expect(e.getAttribute('foo')).toBe('bar');
605 });
packages/react-dom/src/__tests__/ReactDOMServerIntegrationElements-test.js
+10
@@ -134,6 +134,16 @@ describe('ReactDOMServerIntegration', () => {
134 });
135
136 itRenders('a non-standard element with text', async render => {
137 + // This test suite generally assumes that we get exactly
138 + // the same warnings (or none) for all scenarios including
139 + // SSR + innerHTML, hydration, and client-side rendering.
140 + // However this particular warning fires only when creating
141 + // DOM nodes on the client side. We force it to fire early
142 + // so that it gets deduplicated later, and doesn't fail the test.
143 + expect(() => {
144 + ReactDOM.render(<nonstandard />, document.createElement('div'));
145 + }).toWarnDev('The tag <nonstandard> is unrecognized in this browser.');
146 +
147 const e = await render(<nonstandard>Text</nonstandard>);
148 expect(e.tagName).toBe('NONSTANDARD');
149 expect(e.childNodes.length).toBe(1);
packages/react-dom/src/__tests__/utils/ReactDOMServerIntegrationTestUtils.js
+1
@@ -321,6 +321,7 @@ module.exports = function(initModules) {
321 itThrowsWhenRendering,
322 asyncReactDOMRender,
323 serverRender,
324 + clientCleanRender,
325 clientRenderOnServerString,
326 renderIntoDom,
327 streamRender,
packages/react-dom/src/__tests__/validateDOMNesting-test.js
+6 -2
@@ -17,7 +17,12 @@ function expectWarnings(tags, warnings = []) {
17 warnings = [...warnings];
18
19 let element = null;
20 - const container = document.createElement(tags.splice(0, 1));
20 + const containerTag = tags.shift();
21 + const container =
22 + containerTag === 'svg'
23 + ? document.createElementNS('http://www.w3.org/2000/svg', containerTag)
24 + : document.createElement(containerTag);
25 +
26 while (tags.length) {
27 const Tag = tags.pop();
28 element = <Tag>{element}</Tag>;
@@ -108,7 +113,6 @@ describe('validateDOMNesting', () => {
113 'validateDOMNesting(...): <body> cannot appear as a child of <foreignObject>.\n' +
114 ' in body (at **)\n' +
115 ' in foreignObject (at **)',
111 - '<foreignObject /> is using uppercase HTML',
116 ],
117 );
118 });
packages/react-dom/src/client/ReactDOMFiberComponent.js
+25 -1
@@ -32,6 +32,7 @@ import {
32 import assertValidProps from '../shared/assertValidProps';
33 import {DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE} from '../shared/HTMLNodeType';
34 import isCustomComponent from '../shared/isCustomComponent';
35 +import possibleStandardNames from '../shared/possibleStandardNames';
36 import {validateProperties as validateARIAProperties} from '../shared/ReactDOMInvalidARIAHook';
37 import {validateProperties as validateInputProperties} from '../shared/ReactDOMNullInputValuePropHook';
38 import {validateProperties as validateUnknownProperties} from '../shared/ReactDOMUnknownPropertyHook';
@@ -813,6 +814,17 @@ export function updateProperties(
814 }
815 }
816
817 +function getPossibleStandardName(propName: string): string | null {
818 + if (__DEV__) {
819 + const lowerCasedName = propName.toLowerCase();
820 + if (!possibleStandardNames.hasOwnProperty(lowerCasedName)) {
821 + return null;
822 + }
823 + return possibleStandardNames[lowerCasedName] || null;
824 + }
825 + return null;
826 +}
827 +
828 export function diffHydratedProperties(
829 domElement: Element,
830 tag: string,
@@ -1017,6 +1029,7 @@ export function diffHydratedProperties(
1029 isCustomComponentTag,
1030 )
1031 ) {
1032 + let isMismatchDueToBadCasing = false;
1033 if (propertyInfo !== null) {
1034 // $FlowFixMe - Should be inferred as not undefined.
1035 extraAttributeNames.delete(propertyInfo.attributeName);
@@ -1035,6 +1048,17 @@ export function diffHydratedProperties(
1048 // $FlowFixMe - Should be inferred as not undefined.
1049 extraAttributeNames.delete(propKey.toLowerCase());
1050 } else {
1051 + const standardName = getPossibleStandardName(propKey);
1052 + if (standardName !== null && standardName !== propKey) {
1053 + // If an SVG prop is supplied with bad casing, it will
1054 + // be successfully parsed from HTML, but will produce a mismatch
1055 + // (and would be incorrectly rendered on the client).
1056 + // However, we already warn about bad casing elsewhere.
1057 + // So we'll skip the misleading extra mismatch warning in this case.
1058 + isMismatchDueToBadCasing = true;
1059 + // $FlowFixMe - Should be inferred as not undefined.
1060 + extraAttributeNames.delete(standardName);
1061 + }
1062 // $FlowFixMe - Should be inferred as not undefined.
1063 extraAttributeNames.delete(propKey);
1064 }
@@ -1045,7 +1069,7 @@ export function diffHydratedProperties(
1069 );
1070 }
1071
1048 - if (nextProp !== serverValue) {
1072 + if (nextProp !== serverValue && !isMismatchDueToBadCasing) {
1073 warnForPropDifference(propKey, serverValue, nextProp);
1074 }
1075 }
packages/react-dom/src/events/__tests__/ChangeEventPlugin-test.js
+2 -2
@@ -379,10 +379,10 @@ describe('ChangeEventPlugin', () => {
379 container,
380 );
381
382 - setUntrackedValue.call(input, 'foo');
382 + setUntrackedValue.call(input, 10);
383 input.dispatchEvent(new Event('input', {bubbles: true, cancelable: true}));
384
385 - setUntrackedValue.call(input, 'bar');
385 + setUntrackedValue.call(input, 20);
386 input.dispatchEvent(new Event('change', {bubbles: true, cancelable: true}));
387
388 expect(called).toBe(2);
scripts/jest/setupEnvironment.js
+15 -1
@@ -31,6 +31,20 @@ global.cancelIdleCallback = function(callbackID) {
31 // for the few that specifically test the logging by shadowing this
32 // property. In real apps, it would usually not be defined at all.
33 Error.prototype.suppressReactErrorLogging = true;
34 -if (typeof DOMException === 'function') {
34 +
35 +if (typeof window !== 'undefined') {
36 + // Same as above.
37 DOMException.prototype.suppressReactErrorLogging = true;
38 +
39 + // Also prevent JSDOM from logging intentionally thrown errors.
40 + // TODO: it might make sense to do it the other way around.
41 + // https://github.com/facebook/react/issues/11098#issuecomment-355032539
42 + window.addEventListener('error', event => {
43 + if (event.error != null && event.error.suppressReactErrorLogging) {
44 + event.preventDefault();
45 + }
46 + });
47 +
48 + // Mock for ReactART.
49 + HTMLCanvasElement.prototype.getContext = () => ({});
50 }
yarn.lock
+555 -267
@@ -2,6 +2,18 @@
2 # yarn lockfile v1
3
4
5 +"@babel/code-frame@^7.0.0-beta.35":
6 + version "7.0.0-beta.36"
7 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.36.tgz#2349d7ec04b3a06945ae173280ef8579b63728e4"
8 + dependencies:
9 + chalk "^2.0.0"
10 + esutils "^2.0.2"
11 + js-tokens "^3.0.0"
12 +
13 +"@types/node@*":
14 + version "8.5.2"
15 + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.5.2.tgz#83b8103fa9a2c2e83d78f701a9aa7c9539739aa5"
16 +
17 JSONStream@^1.0.3:
18 version "1.3.1"
19 resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
@@ -17,11 +29,11 @@ abbrev@1:
29 version "1.1.0"
30 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
31
20 -acorn-globals@^3.1.0:
21 - version "3.1.0"
22 - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf"
32 +acorn-globals@^4.0.0:
33 + version "4.1.0"
34 + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538"
35 dependencies:
24 - acorn "^4.0.4"
36 + acorn "^5.0.0"
37
38 acorn-jsx@^3.0.0:
39 version "3.0.1"
@@ -37,10 +49,14 @@ acorn@^3.0.4:
49 version "3.3.0"
50 resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
51
40 -acorn@^4.0.3, acorn@^4.0.4:
52 +acorn@^4.0.3:
53 version "4.0.11"
54 resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0"
55
56 +acorn@^5.0.0, acorn@^5.1.2:
57 + version "5.3.0"
58 + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
59 +
60 acorn@^5.0.1:
61 version "5.0.3"
62 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.0.3.tgz#c460df08491463f028ccb82eab3730bf01087b3d"
@@ -60,6 +76,15 @@ ajv@^4.7.0, ajv@^4.9.1:
76 co "^4.6.0"
77 json-stable-stringify "^1.0.1"
78
79 +ajv@^5.1.0:
80 + version "5.5.2"
81 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
82 + dependencies:
83 + co "^4.6.0"
84 + fast-deep-equal "^1.0.0"
85 + fast-json-stable-stringify "^2.0.0"
86 + json-schema-traverse "^0.3.0"
87 +
88 align-text@^0.1.1, align-text@^0.1.3:
89 version "0.1.4"
90 resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
@@ -241,7 +266,11 @@ aws-sign2@~0.6.0:
266 version "0.6.0"
267 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
268
244 -aws4@^1.2.1:
269 +aws-sign2@~0.7.0:
270 + version "0.7.0"
271 + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
272 +
273 +aws4@^1.2.1, aws4@^1.6.0:
274 version "1.6.0"
275 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
276
@@ -464,12 +493,12 @@ babel-helpers@^6.24.1:
493 babel-runtime "^6.22.0"
494 babel-template "^6.24.1"
495
467 -babel-jest@21.3.0-beta.4, babel-jest@^21.3.0-beta.4:
468 - version "21.3.0-beta.4"
469 - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-21.3.0-beta.4.tgz#43d3975be81fb029d2d675d913803c123267309d"
496 +babel-jest@^22.0.4:
497 + version "22.0.4"
498 + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-22.0.4.tgz#533c46de37d7c9d7612f408c76314be9277e0c26"
499 dependencies:
500 babel-plugin-istanbul "^4.1.5"
472 - babel-preset-jest "21.3.0-beta.4"
501 + babel-preset-jest "^22.0.3"
502
503 babel-messages@^6.23.0:
504 version "6.23.0"
@@ -513,9 +542,9 @@ babel-plugin-istanbul@^4.1.5:
542 istanbul-lib-instrument "^1.7.5"
543 test-exclude "^4.1.1"
544
516 -babel-plugin-jest-hoist@21.3.0-beta.4:
517 - version "21.3.0-beta.4"
518 - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.3.0-beta.4.tgz#a1283b7e556c3cf236604c17e0f18aaa9cf3d79a"
545 +babel-plugin-jest-hoist@^22.0.3:
546 + version "22.0.3"
547 + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.0.3.tgz#62cde5fe962fd41ae89c119f481ca5cd7dd48bb4"
548
549 babel-plugin-jscript@^1.0.4:
550 version "1.0.4"
@@ -794,11 +823,11 @@ babel-preset-flow@^6.23.0:
823 dependencies:
824 babel-plugin-transform-flow-strip-types "^6.22.0"
825
797 -babel-preset-jest@21.3.0-beta.4:
798 - version "21.3.0-beta.4"
799 - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-21.3.0-beta.4.tgz#d4f797e00a23c0a027a42341684702888d90789a"
826 +babel-preset-jest@^22.0.3:
827 + version "22.0.3"
828 + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.0.3.tgz#e2bb6f6b4a509d3ea0931f013db78c5a84856693"
829 dependencies:
801 - babel-plugin-jest-hoist "21.3.0-beta.4"
830 + babel-plugin-jest-hoist "^22.0.3"
831 babel-plugin-syntax-object-rest-spread "^6.13.0"
832
833 babel-preset-react@^6.5.0:
@@ -935,6 +964,10 @@ binary-extensions@^1.0.0:
964 version "1.8.0"
965 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
966
967 +bindings@^1.2.1:
968 + version "1.3.0"
969 + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7"
970 +
971 bl@^1.0.0:
972 version "1.2.1"
973 resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e"
@@ -957,6 +990,18 @@ boom@2.x.x:
990 dependencies:
991 hoek "2.x.x"
992
993 +boom@4.x.x:
994 + version "4.3.1"
995 + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
996 + dependencies:
997 + hoek "4.x.x"
998 +
999 +boom@5.x.x:
1000 + version "5.2.0"
1001 + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
1002 + dependencies:
1003 + hoek "4.x.x"
1004 +
1005 brace-expansion@^1.0.0:
1006 version "1.1.7"
1007 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59"
@@ -993,6 +1038,10 @@ browser-pack@^5.0.1:
1038 through2 "^1.0.0"
1039 umd "^3.0.0"
1040
1041 +browser-process-hrtime@^0.1.2:
1042 + version "0.1.2"
1043 + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e"
1044 +
1045 browser-resolve@^1.11.0, browser-resolve@^1.11.2:
1046 version "1.11.2"
1047 resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
@@ -1084,6 +1133,14 @@ chalk@*, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
1133 strip-ansi "^3.0.0"
1134 supports-color "^2.0.0"
1135
1136 +chalk@^2.0.0:
1137 + version "2.3.0"
1138 + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba"
1139 + dependencies:
1140 + ansi-styles "^3.1.0"
1141 + escape-string-regexp "^1.0.5"
1142 + supports-color "^4.0.0"
1143 +
1144 chalk@^2.0.1:
1145 version "2.0.1"
1146 resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.0.1.tgz#dbec49436d2ae15f536114e76d14656cdbc0f44d"
@@ -1151,6 +1208,14 @@ cliui@^3.2.0:
1208 strip-ansi "^3.0.1"
1209 wrap-ansi "^2.0.0"
1210
1211 +cliui@^4.0.0:
1212 + version "4.0.0"
1213 + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc"
1214 + dependencies:
1215 + string-width "^2.1.1"
1216 + strip-ansi "^4.0.0"
1217 + wrap-ansi "^2.0.0"
1218 +
1219 clone-buffer@^1.0.0:
1220 version "1.0.0"
1221 resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
@@ -1337,6 +1402,12 @@ cryptiles@2.x.x:
1402 dependencies:
1403 boom "2.x.x"
1404
1405 +cryptiles@3.x.x:
1406 + version "3.1.2"
1407 + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
1408 + dependencies:
1409 + boom "5.x.x"
1410 +
1411 cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
1412 version "0.3.2"
1413 resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b"
@@ -1502,6 +1573,10 @@ doctrine@^2.0.0:
1573 esutils "^2.0.2"
1574 isarray "^1.0.0"
1575
1576 +domexception@^1.0.0:
1577 + version "1.0.0"
1578 + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.0.tgz#81fe5df81b3f057052cde3a9fa9bf536a85b9ab0"
1579 +
1580 duplexer2@0.0.2:
1581 version "0.0.2"
1582 resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
@@ -1545,18 +1620,22 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
1620 dependencies:
1621 once "^1.4.0"
1622
1548 -"errno@>=0.1.1 <0.2.0-0":
1549 - version "0.1.4"
1550 - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
1551 - dependencies:
1552 - prr "~0.0.0"
1553 -
1623 error-ex@^1.2.0:
1624 version "1.3.1"
1625 resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
1626 dependencies:
1627 is-arrayish "^0.2.1"
1628
1629 +es-abstract@^1.5.1:
1630 + version "1.10.0"
1631 + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864"
1632 + dependencies:
1633 + es-to-primitive "^1.1.1"
1634 + function-bind "^1.1.1"
1635 + has "^1.0.1"
1636 + is-callable "^1.1.3"
1637 + is-regex "^1.0.4"
1638 +
1639 es-abstract@^1.7.0:
1640 version "1.7.0"
1641 resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
@@ -1630,16 +1709,16 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
1709 version "1.0.5"
1710 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1711
1633 -escodegen@^1.6.1:
1634 - version "1.8.1"
1635 - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
1712 +escodegen@^1.9.0:
1713 + version "1.9.0"
1714 + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.9.0.tgz#9811a2f265dc1cd3894420ee3717064b632b8852"
1715 dependencies:
1637 - esprima "^2.7.1"
1638 - estraverse "^1.9.1"
1716 + esprima "^3.1.3"
1717 + estraverse "^4.2.0"
1718 esutils "^2.0.2"
1719 optionator "^0.8.1"
1720 optionalDependencies:
1642 - source-map "~0.2.0"
1721 + source-map "~0.5.6"
1722
1723 escope@^3.6.0:
1724 version "3.6.0"
@@ -1728,11 +1807,11 @@ esprima-fb@~15001.1001.0-dev-harmony-fb:
1807 version "15001.1001.0-dev-harmony-fb"
1808 resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659"
1809
1731 -esprima@^2.6.0, esprima@^2.7.1:
1810 +esprima@^2.6.0:
1811 version "2.7.3"
1812 resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
1813
1735 -esprima@^3.1.1, esprima@~3.1.0:
1814 +esprima@^3.1.1, esprima@^3.1.3, esprima@~3.1.0:
1815 version "3.1.3"
1816 resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
1817
@@ -1749,10 +1828,6 @@ esrecurse@^4.1.0:
1828 estraverse "~4.1.0"
1829 object-assign "^4.0.1"
1830
1752 -estraverse@^1.9.1:
1753 - version "1.9.3"
1754 - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44"
1755 -
1831 estraverse@^4.0.0, estraverse@^4.1.1, estraverse@^4.2.0:
1832 version "4.2.0"
1833 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
@@ -1818,7 +1893,7 @@ expand-range@^1.8.1:
1893 dependencies:
1894 fill-range "^2.1.0"
1895
1821 -expect@21.3.0-beta.4, expect@^21.3.0-beta.4:
1896 +expect@^21.3.0-beta.4:
1897 version "21.3.0-beta.4"
1898 resolved "https://registry.yarnpkg.com/expect/-/expect-21.3.0-beta.4.tgz#e1243ad493fb9dec41793ab0ffd08a3a81eb9cb4"
1899 dependencies:
@@ -1829,13 +1904,24 @@ expect@21.3.0-beta.4, expect@^21.3.0-beta.4:
1904 jest-message-util "21.3.0-beta.4"
1905 jest-regex-util "^21.2.0"
1906
1907 +expect@^22.0.3:
1908 + version "22.0.3"
1909 + resolved "https://registry.yarnpkg.com/expect/-/expect-22.0.3.tgz#bb486de7d41bf3eb60d3b16dfd1c158a4d91ddfa"
1910 + dependencies:
1911 + ansi-styles "^3.2.0"
1912 + jest-diff "^22.0.3"
1913 + jest-get-type "^22.0.3"
1914 + jest-matcher-utils "^22.0.3"
1915 + jest-message-util "^22.0.3"
1916 + jest-regex-util "^22.0.3"
1917 +
1918 extend-shallow@^2.0.1:
1919 version "2.0.1"
1920 resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
1921 dependencies:
1922 is-extendable "^0.1.0"
1923
1838 -extend@^3.0.0, extend@~3.0.0:
1924 +extend@^3.0.0, extend@~3.0.0, extend@~3.0.1:
1925 version "3.0.1"
1926 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
1927
@@ -1872,6 +1958,14 @@ fancy-log@^1.1.0:
1958 chalk "^1.1.1"
1959 time-stamp "^1.0.0"
1960
1961 +fast-deep-equal@^1.0.0:
1962 + version "1.0.0"
1963 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
1964 +
1965 +fast-json-stable-stringify@^2.0.0:
1966 + version "2.0.0"
1967 + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
1968 +
1969 fast-levenshtein@~2.0.4:
1970 version "2.0.6"
1971 resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
@@ -1964,7 +2058,7 @@ find-up@^1.0.0:
2058 path-exists "^2.0.0"
2059 pinkie-promise "^2.0.0"
2060
1967 -find-up@^2.0.0, find-up@^2.1.0:
2061 +find-up@^2.1.0:
2062 version "2.1.0"
2063 resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
2064 dependencies:
@@ -2009,6 +2103,14 @@ form-data@~2.1.1:
2103 combined-stream "^1.0.5"
2104 mime-types "^2.1.12"
2105
2106 +form-data@~2.3.1:
2107 + version "2.3.1"
2108 + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
2109 + dependencies:
2110 + asynckit "^0.4.0"
2111 + combined-stream "^1.0.5"
2112 + mime-types "^2.1.12"
2113 +
2114 fs-readdir-recursive@^0.1.0:
2115 version "0.1.2"
2116 resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059"
@@ -2056,6 +2158,10 @@ function-bind@^1.0.2, function-bind@^1.1.0:
2158 version "1.1.0"
2159 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
2160
2161 +function-bind@^1.1.1:
2162 + version "1.1.1"
2163 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
2164 +
2165 gauge@~2.7.1:
2166 version "2.7.4"
2167 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
@@ -2279,6 +2385,10 @@ har-schema@^1.0.5:
2385 version "1.0.5"
2386 resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
2387
2388 +har-schema@^2.0.0:
2389 + version "2.0.0"
2390 + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
2391 +
2392 har-validator@~2.0.6:
2393 version "2.0.6"
2394 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
@@ -2295,6 +2405,13 @@ har-validator@~4.2.1:
2405 ajv "^4.9.1"
2406 har-schema "^1.0.5"
2407
2408 +har-validator@~5.0.3:
2409 + version "5.0.3"
2410 + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
2411 + dependencies:
2412 + ajv "^5.1.0"
2413 + har-schema "^2.0.0"
2414 +
2415 has-ansi@^2.0.0:
2416 version "2.0.0"
2417 resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -2334,10 +2451,23 @@ hawk@~3.1.3:
2451 hoek "2.x.x"
2452 sntp "1.x.x"
2453
2454 +hawk@~6.0.2:
2455 + version "6.0.2"
2456 + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
2457 + dependencies:
2458 + boom "4.x.x"
2459 + cryptiles "3.x.x"
2460 + hoek "4.x.x"
2461 + sntp "2.x.x"
2462 +
2463 hoek@2.x.x:
2464 version "2.16.3"
2465 resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
2466
2467 +hoek@4.x.x:
2468 + version "4.2.0"
2469 + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
2470 +
2471 home-or-tmp@^1.0.0:
2472 version "1.0.0"
2473 resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-1.0.0.tgz#4b9f1e40800c3e50c6c27f781676afcce71f3985"
@@ -2370,6 +2500,14 @@ http-signature@~1.1.0:
2500 jsprim "^1.2.2"
2501 sshpk "^1.7.0"
2502
2503 +http-signature@~1.2.0:
2504 + version "1.2.0"
2505 + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
2506 + dependencies:
2507 + assert-plus "^1.0.0"
2508 + jsprim "^1.2.2"
2509 + sshpk "^1.7.0"
2510 +
2511 iconv-lite@0.4.13:
2512 version "0.4.13"
2513 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2"
@@ -2587,7 +2725,7 @@ is-property@^1.0.0:
2725 version "1.0.2"
2726 resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
2727
2590 -is-regex@^1.0.3:
2728 +is-regex@^1.0.3, is-regex@^1.0.4:
2729 version "1.0.4"
2730 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
2731 dependencies:
@@ -2743,15 +2881,15 @@ jasmine-check@^1.0.0-rc.0:
2881 dependencies:
2882 testcheck "^1.0.0-rc"
2883
2746 -jest-changed-files@^21.2.0:
2747 - version "21.2.0"
2748 - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-21.2.0.tgz#5dbeecad42f5d88b482334902ce1cba6d9798d29"
2884 +jest-changed-files@^22.0.3:
2885 + version "22.0.3"
2886 + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.0.3.tgz#3771315acfa24a0ed7e6c545de620db6f1b2d164"
2887 dependencies:
2888 throat "^4.0.0"
2889
2752 -jest-cli@21.3.0-beta.4:
2753 - version "21.3.0-beta.4"
2754 - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-21.3.0-beta.4.tgz#50a1c2773cfeff68dbb1fe454a3f259ad5850fa6"
2890 +jest-cli@^22.0.4:
2891 + version "22.0.4"
2892 + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-22.0.4.tgz#0052abaad45c57861c05da8ab5d27bad13ad224d"
2893 dependencies:
2894 ansi-escapes "^3.0.0"
2895 chalk "^2.0.1"
@@ -2762,43 +2900,44 @@ jest-cli@21.3.0-beta.4:
2900 istanbul-lib-coverage "^1.1.1"
2901 istanbul-lib-instrument "^1.8.0"
2902 istanbul-lib-source-maps "^1.2.1"
2765 - jest-changed-files "^21.2.0"
2766 - jest-config "21.3.0-beta.4"
2767 - jest-environment-jsdom "21.3.0-beta.4"
2768 - jest-haste-map "21.3.0-beta.4"
2769 - jest-message-util "21.3.0-beta.4"
2770 - jest-regex-util "^21.2.0"
2771 - jest-resolve-dependencies "^21.2.0"
2772 - jest-runner "21.3.0-beta.4"
2773 - jest-runtime "21.3.0-beta.4"
2774 - jest-snapshot "21.3.0-beta.4"
2775 - jest-util "21.3.0-beta.4"
2903 + jest-changed-files "^22.0.3"
2904 + jest-config "^22.0.4"
2905 + jest-environment-jsdom "^22.0.4"
2906 + jest-get-type "^22.0.3"
2907 + jest-haste-map "^22.0.3"
2908 + jest-message-util "^22.0.3"
2909 + jest-regex-util "^22.0.3"
2910 + jest-resolve-dependencies "^22.0.3"
2911 + jest-runner "^22.0.4"
2912 + jest-runtime "^22.0.4"
2913 + jest-snapshot "^22.0.3"
2914 + jest-util "^22.0.4"
2915 + jest-worker "^22.0.3"
2916 micromatch "^2.3.11"
2917 node-notifier "^5.1.2"
2778 - pify "^3.0.0"
2918 + realpath-native "^1.0.0"
2919 rimraf "^2.5.4"
2920 slash "^1.0.0"
2921 string-length "^2.0.0"
2922 strip-ansi "^4.0.0"
2923 which "^1.2.12"
2784 - worker-farm "^1.3.1"
2785 - yargs "^9.0.0"
2924 + yargs "^10.0.3"
2925
2787 -jest-config@21.3.0-beta.4, jest-config@^21.3.0-beta.4:
2788 - version "21.3.0-beta.4"
2789 - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-21.3.0-beta.4.tgz#03c936c605c5ec11bbd42aa9d2715d4d96cb11ee"
2926 +jest-config@^22.0.4:
2927 + version "22.0.4"
2928 + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.0.4.tgz#9c2a46c0907b1a1af54d9cdbf18e99b447034e11"
2929 dependencies:
2930 chalk "^2.0.1"
2931 glob "^7.1.1"
2793 - jest-environment-jsdom "21.3.0-beta.4"
2794 - jest-environment-node "21.3.0-beta.4"
2795 - jest-get-type "21.3.0-beta.4"
2796 - jest-jasmine2 "21.3.0-beta.4"
2797 - jest-regex-util "^21.2.0"
2798 - jest-resolve "21.3.0-beta.4"
2799 - jest-util "21.3.0-beta.4"
2800 - jest-validate "21.3.0-beta.4"
2801 - pretty-format "21.3.0-beta.4"
2932 + jest-environment-jsdom "^22.0.4"
2933 + jest-environment-node "^22.0.4"
2934 + jest-get-type "^22.0.3"
2935 + jest-jasmine2 "^22.0.4"
2936 + jest-regex-util "^22.0.3"
2937 + jest-resolve "^22.0.4"
2938 + jest-util "^22.0.4"
2939 + jest-validate "^22.0.3"
2940 + pretty-format "^22.0.3"
2941
2942 jest-diff@21.3.0-beta.4:
2943 version "21.3.0-beta.4"
@@ -2809,56 +2948,77 @@ jest-diff@21.3.0-beta.4:
2948 jest-get-type "21.3.0-beta.4"
2949 pretty-format "21.3.0-beta.4"
2950
2812 -jest-docblock@21.3.0-beta.4:
2813 - version "21.3.0-beta.4"
2814 - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-21.3.0-beta.4.tgz#11c3121cccc39d826d484e0951cb2faad1fe1ebd"
2951 +jest-diff@^22.0.3:
2952 + version "22.0.3"
2953 + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-22.0.3.tgz#ffed5aba6beaf63bb77819ba44dd520168986321"
2954 + dependencies:
2955 + chalk "^2.0.1"
2956 + diff "^3.2.0"
2957 + jest-get-type "^22.0.3"
2958 + pretty-format "^22.0.3"
2959 +
2960 +jest-docblock@^22.0.3:
2961 + version "22.0.3"
2962 + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-22.0.3.tgz#c33aa22682b9fc68a5373f5f82994428a2ded601"
2963 dependencies:
2964 detect-newline "^2.1.0"
2965
2818 -jest-environment-jsdom@21.3.0-beta.4:
2819 - version "21.3.0-beta.4"
2820 - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-21.3.0-beta.4.tgz#aa2831f1ac6b2c88a7ec965990517960d5828da1"
2966 +jest-environment-jsdom@^22.0.4:
2967 + version "22.0.4"
2968 + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-22.0.4.tgz#5723d4e724775ed38948de792e62f2d6a7f452df"
2969 dependencies:
2822 - jest-mock "21.3.0-beta.4"
2823 - jest-util "21.3.0-beta.4"
2824 - jsdom "^9.12.0"
2970 + jest-mock "^22.0.3"
2971 + jest-util "^22.0.4"
2972 + jsdom "^11.5.1"
2973
2826 -jest-environment-node@21.3.0-beta.4:
2827 - version "21.3.0-beta.4"
2828 - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-21.3.0-beta.4.tgz#d4d620ee495d9af84edc157466ff962596e783ab"
2974 +jest-environment-node@^22.0.4:
2975 + version "22.0.4"
2976 + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-22.0.4.tgz#068671f85a545f96a5469be3a3dd228fca79c709"
2977 dependencies:
2830 - jest-mock "21.3.0-beta.4"
2831 - jest-util "21.3.0-beta.4"
2978 + jest-mock "^22.0.3"
2979 + jest-util "^22.0.4"
2980
2981 jest-get-type@21.3.0-beta.4:
2982 version "21.3.0-beta.4"
2983 resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-21.3.0-beta.4.tgz#248b16f9b8fe2887a0baa35b31905d73d66e56e0"
2984
2837 -jest-haste-map@21.3.0-beta.4:
2838 - version "21.3.0-beta.4"
2839 - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-21.3.0-beta.4.tgz#dd8736c40c6db933e16f8f402a45fec859a310f5"
2985 +jest-get-type@^22.0.3:
2986 + version "22.0.3"
2987 + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.0.3.tgz#fa894b677c0fcd55eff3fd8ee28c7be942e32d36"
2988 +
2989 +jest-haste-map@^22.0.3:
2990 + version "22.0.3"
2991 + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-22.0.3.tgz#c9ecb5c871c5465d4bde4139e527fa0dc784aa2d"
2992 dependencies:
2993 fb-watchman "^2.0.0"
2994 graceful-fs "^4.1.11"
2843 - jest-docblock "21.3.0-beta.4"
2995 + jest-docblock "^22.0.3"
2996 + jest-worker "^22.0.3"
2997 micromatch "^2.3.11"
2998 sane "^2.0.0"
2846 - worker-farm "^1.3.1"
2999
2848 -jest-jasmine2@21.3.0-beta.4, jest-jasmine2@^21.3.0-beta.4:
2849 - version "21.3.0-beta.4"
2850 - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-21.3.0-beta.4.tgz#da0f065ce48c8eaaec1de6c1074ad05cc5a9f96f"
3000 +jest-jasmine2@^22.0.4:
3001 + version "22.0.4"
3002 + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.0.4.tgz#f7c0965116efe831ec674dc954b0134639b3dcee"
3003 dependencies:
3004 + callsites "^2.0.0"
3005 chalk "^2.0.1"
2853 - expect "21.3.0-beta.4"
3006 + expect "^22.0.3"
3007 graceful-fs "^4.1.11"
2855 - jest-diff "21.3.0-beta.4"
2856 - jest-matcher-utils "21.3.0-beta.4"
2857 - jest-message-util "21.3.0-beta.4"
2858 - jest-snapshot "21.3.0-beta.4"
2859 - p-cancelable "^0.3.0"
3008 + jest-diff "^22.0.3"
3009 + jest-matcher-utils "^22.0.3"
3010 + jest-message-util "^22.0.3"
3011 + jest-snapshot "^22.0.3"
3012 source-map-support "^0.5.0"
3013
3014 +jest-leak-detector@^22.0.3:
3015 + version "22.0.3"
3016 + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.0.3.tgz#b64904f0e8954a11edb79b0809ff4717fa762d99"
3017 + dependencies:
3018 + pretty-format "^22.0.3"
3019 + optionalDependencies:
3020 + weak "^1.0.1"
3021 +
3022 jest-matcher-utils@21.3.0-beta.4:
3023 version "21.3.0-beta.4"
3024 resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-21.3.0-beta.4.tgz#a83ad12d284c4c3a4db87ba5830f84a16b9a4a91"
@@ -2867,6 +3027,14 @@ jest-matcher-utils@21.3.0-beta.4:
3027 jest-get-type "21.3.0-beta.4"
3028 pretty-format "21.3.0-beta.4"
3029
3030 +jest-matcher-utils@^22.0.3:
3031 + version "22.0.3"
3032 + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-22.0.3.tgz#2ec15ca1af7dcabf4daddc894ccce224b948674e"
3033 + dependencies:
3034 + chalk "^2.0.1"
3035 + jest-get-type "^22.0.3"
3036 + pretty-format "^22.0.3"
3037 +
3038 jest-message-util@21.3.0-beta.4:
3039 version "21.3.0-beta.4"
3040 resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-21.3.0-beta.4.tgz#018dd79f8d7b1a4bbbd9f5b3d59354d14ac9641f"
@@ -2876,100 +3044,122 @@ jest-message-util@21.3.0-beta.4:
3044 slash "^1.0.0"
3045 stack-utils "^1.0.1"
3046
2879 -jest-mock@21.3.0-beta.4:
2880 - version "21.3.0-beta.4"
2881 - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-21.3.0-beta.4.tgz#f318168c781a340c2a75fbb3cc40559670531ddd"
3047 +jest-message-util@^22.0.3:
3048 + version "22.0.3"
3049 + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.0.3.tgz#bf674b2762ef2dd53facf2136423fcca264976df"
3050 + dependencies:
3051 + "@babel/code-frame" "^7.0.0-beta.35"
3052 + chalk "^2.0.1"
3053 + micromatch "^2.3.11"
3054 + slash "^1.0.0"
3055 + stack-utils "^1.0.1"
3056 +
3057 +jest-mock@^22.0.3:
3058 + version "22.0.3"
3059 + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.0.3.tgz#c875e47b5b729c6c020a2fab317b275c0cf88961"
3060
3061 jest-regex-util@^21.2.0:
3062 version "21.2.0"
3063 resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-21.2.0.tgz#1b1e33e63143babc3e0f2e6c9b5ba1eb34b2d530"
3064
2887 -jest-resolve-dependencies@^21.2.0:
2888 - version "21.2.0"
2889 - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz#9e231e371e1a736a1ad4e4b9a843bc72bfe03d09"
3065 +jest-regex-util@^22.0.3:
3066 + version "22.0.3"
3067 + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-22.0.3.tgz#c5c10229de5ce2b27bf4347916d95b802ae9aa4d"
3068 +
3069 +jest-resolve-dependencies@^22.0.3:
3070 + version "22.0.3"
3071 + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-22.0.3.tgz#202ddf370069702cd1865a1952fcc7e52c92720e"
3072 dependencies:
2891 - jest-regex-util "^21.2.0"
3073 + jest-regex-util "^22.0.3"
3074
2893 -jest-resolve@21.3.0-beta.4:
2894 - version "21.3.0-beta.4"
2895 - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-21.3.0-beta.4.tgz#66771415f4be5363b846a6b00599c0e9b01dc726"
3075 +jest-resolve@^22.0.4:
3076 + version "22.0.4"
3077 + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-22.0.4.tgz#a6e47f55e9388c7341b5e9732aedc6fe30906121"
3078 dependencies:
3079 browser-resolve "^1.11.2"
3080 chalk "^2.0.1"
3081
2900 -jest-runner@21.3.0-beta.4:
2901 - version "21.3.0-beta.4"
2902 - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-21.3.0-beta.4.tgz#a52680a5aff6f1e160c6f520d86482224905d5fa"
2903 - dependencies:
2904 - jest-config "21.3.0-beta.4"
2905 - jest-docblock "21.3.0-beta.4"
2906 - jest-haste-map "21.3.0-beta.4"
2907 - jest-jasmine2 "21.3.0-beta.4"
2908 - jest-message-util "21.3.0-beta.4"
2909 - jest-runtime "21.3.0-beta.4"
2910 - jest-util "21.3.0-beta.4"
2911 - pify "^3.0.0"
3082 +jest-runner@^22.0.4:
3083 + version "22.0.4"
3084 + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-22.0.4.tgz#3aa43a31b05ce8271539df580c2eb916023d3367"
3085 + dependencies:
3086 + jest-config "^22.0.4"
3087 + jest-docblock "^22.0.3"
3088 + jest-haste-map "^22.0.3"
3089 + jest-jasmine2 "^22.0.4"
3090 + jest-leak-detector "^22.0.3"
3091 + jest-message-util "^22.0.3"
3092 + jest-runtime "^22.0.4"
3093 + jest-util "^22.0.4"
3094 + jest-worker "^22.0.3"
3095 throat "^4.0.0"
2913 - worker-farm "^1.3.1"
3096
2915 -jest-runtime@21.3.0-beta.4, jest-runtime@^21.3.0-beta.4:
2916 - version "21.3.0-beta.4"
2917 - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-21.3.0-beta.4.tgz#22238a05341baf88857e44e39a881c28807e5a36"
3097 +jest-runtime@^22.0.4:
3098 + version "22.0.4"
3099 + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-22.0.4.tgz#8f69aa7b5fbb3acd35dc262cbf654e563f69b7b4"
3100 dependencies:
2919 - babel-jest "21.3.0-beta.4"
3101 + babel-core "^6.0.0"
3102 + babel-jest "^22.0.4"
3103 babel-plugin-istanbul "^4.1.5"
3104 chalk "^2.0.1"
3105 convert-source-map "^1.4.0"
3106 graceful-fs "^4.1.11"
2924 - jest-config "21.3.0-beta.4"
2925 - jest-haste-map "21.3.0-beta.4"
2926 - jest-regex-util "^21.2.0"
2927 - jest-resolve "21.3.0-beta.4"
2928 - jest-util "21.3.0-beta.4"
3107 + jest-config "^22.0.4"
3108 + jest-haste-map "^22.0.3"
3109 + jest-regex-util "^22.0.3"
3110 + jest-resolve "^22.0.4"
3111 + jest-util "^22.0.4"
3112 json-stable-stringify "^1.0.1"
3113 micromatch "^2.3.11"
3114 + realpath-native "^1.0.0"
3115 slash "^1.0.0"
3116 strip-bom "3.0.0"
3117 write-file-atomic "^2.1.0"
2934 - yargs "^9.0.0"
3118 + yargs "^10.0.3"
3119
2936 -jest-snapshot@21.3.0-beta.4:
2937 - version "21.3.0-beta.4"
2938 - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-21.3.0-beta.4.tgz#0ba657b322029c2855dd6ac95a6494bf101de7dc"
3120 +jest-snapshot@^22.0.3:
3121 + version "22.0.3"
3122 + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-22.0.3.tgz#a949b393781d2fdb4773f6ea765dd67ad1da291e"
3123 dependencies:
3124 chalk "^2.0.1"
2941 - jest-diff "21.3.0-beta.4"
2942 - jest-matcher-utils "21.3.0-beta.4"
3125 + jest-diff "^22.0.3"
3126 + jest-matcher-utils "^22.0.3"
3127 mkdirp "^0.5.1"
3128 natural-compare "^1.4.0"
2945 - pretty-format "21.3.0-beta.4"
3129 + pretty-format "^22.0.3"
3130
2947 -jest-util@21.3.0-beta.4:
2948 - version "21.3.0-beta.4"
2949 - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-21.3.0-beta.4.tgz#88bd0c8d1d51098336cf6696e3ae27d38b881664"
3131 +jest-util@^22.0.4:
3132 + version "22.0.4"
3133 + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.0.4.tgz#d920a513e0645aaab030cee38e4fe7d5bed8bb6d"
3134 dependencies:
3135 callsites "^2.0.0"
3136 chalk "^2.0.1"
3137 graceful-fs "^4.1.11"
2954 - jest-message-util "21.3.0-beta.4"
2955 - jest-mock "21.3.0-beta.4"
2956 - jest-validate "21.3.0-beta.4"
3138 + is-ci "^1.0.10"
3139 + jest-message-util "^22.0.3"
3140 + jest-validate "^22.0.3"
3141 mkdirp "^0.5.1"
3142
2959 -jest-validate@21.3.0-beta.4:
2960 - version "21.3.0-beta.4"
2961 - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-21.3.0-beta.4.tgz#cfb0cdb38f7eb694f909ad041687645fd1b90452"
3143 +jest-validate@^22.0.3:
3144 + version "22.0.3"
3145 + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.0.3.tgz#2850d949a36c48b1a40f7eebae1d8539126f7829"
3146 dependencies:
3147 chalk "^2.0.1"
2964 - jest-get-type "21.3.0-beta.4"
3148 + jest-get-type "^22.0.3"
3149 leven "^2.1.0"
2966 - pretty-format "21.3.0-beta.4"
3150 + pretty-format "^22.0.3"
3151
2968 -jest@^21.3.0-beta.4:
2969 - version "21.3.0-beta.4"
2970 - resolved "https://registry.yarnpkg.com/jest/-/jest-21.3.0-beta.4.tgz#068cb09b33b854c5fa7904f368a902d8c65bcace"
3152 +jest-worker@^22.0.3:
3153 + version "22.0.3"
3154 + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-22.0.3.tgz#30433faca67814a8f80559f75ab2ceaa61332fd2"
3155 dependencies:
2972 - jest-cli "21.3.0-beta.4"
3156 + merge-stream "^1.0.1"
3157 +
3158 +jest@^22.0.4:
3159 + version "22.0.4"
3160 + resolved "https://registry.yarnpkg.com/jest/-/jest-22.0.4.tgz#d3cf560ece6b825b115dce80b9826ceb40f87961"
3161 + dependencies:
3162 + jest-cli "^22.0.4"
3163
3164 jodid25519@^1.0.0:
3165 version "1.0.2"
@@ -3003,28 +3193,33 @@ jsbn@~0.1.0:
3193 version "0.1.1"
3194 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
3195
3006 -jsdom@^9.12.0:
3007 - version "9.12.0"
3008 - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.12.0.tgz#e8c546fffcb06c00d4833ca84410fed7f8a097d4"
3196 +jsdom@^11.5.1:
3197 + version "11.5.1"
3198 + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.5.1.tgz#5df753b8d0bca20142ce21f4f6c039f99a992929"
3199 dependencies:
3200 abab "^1.0.3"
3011 - acorn "^4.0.4"
3012 - acorn-globals "^3.1.0"
3201 + acorn "^5.1.2"
3202 + acorn-globals "^4.0.0"
3203 array-equal "^1.0.0"
3204 + browser-process-hrtime "^0.1.2"
3205 content-type-parser "^1.0.1"
3206 cssom ">= 0.3.2 < 0.4.0"
3207 cssstyle ">= 0.2.37 < 0.3.0"
3017 - escodegen "^1.6.1"
3208 + domexception "^1.0.0"
3209 + escodegen "^1.9.0"
3210 html-encoding-sniffer "^1.0.1"
3019 - nwmatcher ">= 1.3.9 < 2.0.0"
3020 - parse5 "^1.5.1"
3021 - request "^2.79.0"
3211 + left-pad "^1.2.0"
3212 + nwmatcher "^1.4.3"
3213 + parse5 "^3.0.2"
3214 + pn "^1.0.0"
3215 + request "^2.83.0"
3216 + request-promise-native "^1.0.3"
3217 sax "^1.2.1"
3218 symbol-tree "^3.2.1"
3024 - tough-cookie "^2.3.2"
3025 - webidl-conversions "^4.0.0"
3219 + tough-cookie "^2.3.3"
3220 + webidl-conversions "^4.0.2"
3221 whatwg-encoding "^1.0.1"
3027 - whatwg-url "^4.3.0"
3222 + whatwg-url "^6.3.0"
3223 xml-name-validator "^2.0.1"
3224
3225 jsesc@^1.3.0:
@@ -3035,6 +3230,10 @@ jsesc@~0.5.0:
3230 version "0.5.0"
3231 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
3232
3233 +json-schema-traverse@^0.3.0:
3234 + version "0.3.1"
3235 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
3236 +
3237 json-schema@0.2.3:
3238 version "0.2.3"
3239 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
@@ -3102,6 +3301,10 @@ lcov-parse@0.0.10:
3301 version "0.0.10"
3302 resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
3303
3304 +left-pad@^1.2.0:
3305 + version "1.2.0"
3306 + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.2.0.tgz#d30a73c6b8201d8f7d8e7956ba9616087a68e0ee"
3307 +
3308 leven@^1.0.2:
3309 version "1.0.2"
3310 resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3"
@@ -3127,15 +3330,6 @@ load-json-file@^1.0.0:
3330 pinkie-promise "^2.0.0"
3331 strip-bom "^2.0.0"
3332
3130 -load-json-file@^2.0.0:
3131 - version "2.0.0"
3132 - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
3133 - dependencies:
3134 - graceful-fs "^4.1.2"
3135 - parse-json "^2.2.0"
3136 - pify "^2.0.0"
3137 - strip-bom "^3.0.0"
3138 -
3333 locate-path@^2.0.0:
3334 version "2.0.0"
3335 resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@@ -3209,6 +3403,10 @@ lodash.restparam@^3.0.0:
3403 version "3.6.1"
3404 resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
3405
3406 +lodash.sortby@^4.7.0:
3407 + version "4.7.0"
3408 + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
3409 +
3410 lodash.template@^3.0.0:
3411 version "3.6.2"
3412 resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
@@ -3234,7 +3432,7 @@ lodash@^3.10.0, lodash@^3.2.0, lodash@^3.9.3:
3432 version "3.10.1"
3433 resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
3434
3237 -lodash@^4.0.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0:
3435 +lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0:
3436 version "4.17.4"
3437 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
3438
@@ -3290,7 +3488,7 @@ mem@^1.1.0:
3488 dependencies:
3489 mimic-fn "^1.0.0"
3490
3293 -merge-stream@^1.0.0:
3491 +merge-stream@^1.0.0, merge-stream@^1.0.1:
3492 version "1.0.1"
3493 resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1"
3494 dependencies:
@@ -3322,12 +3520,22 @@ mime-db@~1.27.0:
3520 version "1.27.0"
3521 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1"
3522
3523 +mime-db@~1.30.0:
3524 + version "1.30.0"
3525 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
3526 +
3527 mime-types@^2.1.12, mime-types@~2.1.7:
3528 version "2.1.15"
3529 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed"
3530 dependencies:
3531 mime-db "~1.27.0"
3532
3533 +mime-types@~2.1.17:
3534 + version "2.1.17"
3535 + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
3536 + dependencies:
3537 + mime-db "~1.30.0"
3538 +
3539 mimic-fn@^1.0.0:
3540 version "1.1.0"
3541 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
@@ -3382,6 +3590,10 @@ mute-stream@0.0.5:
3590 version "0.0.5"
3591 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
3592
3593 +nan@^2.0.5:
3594 + version "2.8.0"
3595 + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
3596 +
3597 nan@^2.3.0:
3598 version "2.6.2"
3599 resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45"
@@ -3483,11 +3695,11 @@ number-is-nan@^1.0.0:
3695 version "1.0.1"
3696 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
3697
3486 -"nwmatcher@>= 1.3.9 < 2.0.0":
3487 - version "1.3.9"
3488 - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a"
3698 +nwmatcher@^1.4.3:
3699 + version "1.4.3"
3700 + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c"
3701
3490 -oauth-sign@~0.8.1:
3702 +oauth-sign@~0.8.1, oauth-sign@~0.8.2:
3703 version "0.8.2"
3704 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
3705
@@ -3511,6 +3723,13 @@ object.assign@^4.0.4:
3723 function-bind "^1.1.0"
3724 object-keys "^1.0.10"
3725
3726 +object.getownpropertydescriptors@^2.0.3:
3727 + version "2.0.3"
3728 + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
3729 + dependencies:
3730 + define-properties "^1.1.2"
3731 + es-abstract "^1.5.1"
3732 +
3733 object.omit@^2.0.0:
3734 version "2.0.1"
3735 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
@@ -3600,10 +3819,6 @@ output-file-sync@^1.1.0:
3819 mkdirp "^0.5.1"
3820 object-assign "^4.1.0"
3821
3603 -p-cancelable@^0.3.0:
3604 - version "0.3.0"
3605 - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa"
3606 -
3822 p-finally@^1.0.0:
3823 version "1.0.0"
3824 resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -3633,9 +3848,11 @@ parse-json@^2.2.0:
3848 dependencies:
3849 error-ex "^1.2.0"
3850
3636 -parse5@^1.5.1:
3637 - version "1.5.1"
3638 - resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
3851 +parse5@^3.0.2:
3852 + version "3.0.3"
3853 + resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c"
3854 + dependencies:
3855 + "@types/node" "*"
3856
3857 path-dirname@^1.0.0:
3858 version "1.0.2"
@@ -3679,24 +3896,18 @@ path-type@^1.0.0:
3896 pify "^2.0.0"
3897 pinkie-promise "^2.0.0"
3898
3682 -path-type@^2.0.0:
3683 - version "2.0.0"
3684 - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
3685 - dependencies:
3686 - pify "^2.0.0"
3687 -
3899 performance-now@^0.2.0:
3900 version "0.2.0"
3901 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
3902
3903 +performance-now@^2.1.0:
3904 + version "2.1.0"
3905 + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
3906 +
3907 pify@^2.0.0:
3908 version "2.3.0"
3909 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
3910
3696 -pify@^3.0.0:
3697 - version "3.0.0"
3698 - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
3699 -
3911 pinkie-promise@^2.0.0:
3912 version "2.0.1"
3913 resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
@@ -3715,6 +3926,10 @@ pluralize@^1.2.1:
3926 version "1.2.1"
3927 resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
3928
3929 +pn@^1.0.0:
3930 + version "1.0.0"
3931 + resolved "https://registry.yarnpkg.com/pn/-/pn-1.0.0.tgz#1cf5a30b0d806cd18f88fc41a6b5d4ad615b3ba9"
3932 +
3933 prelude-ls@~1.1.2:
3934 version "1.1.2"
3935 resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
@@ -3734,6 +3949,13 @@ pretty-format@21.3.0-beta.4:
3949 ansi-regex "^3.0.0"
3950 ansi-styles "^3.2.0"
3951
3952 +pretty-format@^22.0.3:
3953 + version "22.0.3"
3954 + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.0.3.tgz#a2bfa59fc33ad24aa4429981bb52524b41ba5dd7"
3955 + dependencies:
3956 + ansi-regex "^3.0.0"
3957 + ansi-styles "^3.2.0"
3958 +
3959 private@^0.1.6, private@~0.1.5:
3960 version "0.1.7"
3961 resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
@@ -3760,10 +3982,6 @@ prop-types@^15.6.0:
3982 loose-envify "^1.3.1"
3983 object-assign "^4.1.1"
3984
3763 -prr@~0.0.0:
3764 - version "0.0.0"
3765 - resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a"
3766 -
3985 pseudomap@^1.0.1, pseudomap@^1.0.2:
3986 version "1.0.2"
3987 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
@@ -3787,6 +4005,10 @@ punycode@^1.4.1:
4005 version "1.4.1"
4006 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
4007
4008 +punycode@^2.1.0:
4009 + version "2.1.0"
4010 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d"
4011 +
4012 q@^1.1.2:
4013 version "1.5.0"
4014 resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
@@ -3799,6 +4021,10 @@ qs@~6.4.0:
4021 version "6.4.0"
4022 resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
4023
4024 +qs@~6.5.1:
4025 + version "6.5.1"
4026 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
4027 +
4028 randomatic@^1.1.3:
4029 version "1.1.6"
4030 resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
@@ -3822,13 +4048,6 @@ read-pkg-up@^1.0.1:
4048 find-up "^1.0.0"
4049 read-pkg "^1.0.0"
4050
3825 -read-pkg-up@^2.0.0:
3826 - version "2.0.0"
3827 - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
3828 - dependencies:
3829 - find-up "^2.0.0"
3830 - read-pkg "^2.0.0"
3831 -
4051 read-pkg@^1.0.0:
4052 version "1.1.0"
4053 resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -3837,14 +4056,6 @@ read-pkg@^1.0.0:
4056 normalize-package-data "^2.3.2"
4057 path-type "^1.0.0"
4058
3840 -read-pkg@^2.0.0:
3841 - version "2.0.0"
3842 - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
3843 - dependencies:
3844 - load-json-file "^2.0.0"
3845 - normalize-package-data "^2.3.2"
3846 - path-type "^2.0.0"
3847 -
4059 "readable-stream@>=1.1.13-1 <1.2.0-0", readable-stream@~1.1.9:
4060 version "1.1.14"
4061 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
@@ -3906,6 +4117,12 @@ readline2@^1.0.1:
4117 is-fullwidth-code-point "^1.0.0"
4118 mute-stream "0.0.5"
4119
4120 +realpath-native@^1.0.0:
4121 + version "1.0.0"
4122 + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0"
4123 + dependencies:
4124 + util.promisify "^1.0.0"
4125 +
4126 recast@0.10.33, recast@^0.10.10:
4127 version "0.10.33"
4128 resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697"
@@ -4020,6 +4237,20 @@ replace-ext@^1.0.0:
4237 version "1.0.0"
4238 resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
4239
4240 +request-promise-core@1.1.1:
4241 + version "1.1.1"
4242 + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
4243 + dependencies:
4244 + lodash "^4.13.1"
4245 +
4246 +request-promise-native@^1.0.3:
4247 + version "1.0.5"
4248 + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5"
4249 + dependencies:
4250 + request-promise-core "1.1.1"
4251 + stealthy-require "^1.1.0"
4252 + tough-cookie ">=2.3.3"
4253 +
4254 request@2.79.0:
4255 version "2.79.0"
4256 resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
@@ -4045,7 +4276,7 @@ request@2.79.0:
4276 tunnel-agent "~0.4.1"
4277 uuid "^3.0.0"
4278
4048 -request@^2.79.0, request@^2.81.0:
4279 +request@^2.81.0:
4280 version "2.81.0"
4281 resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
4282 dependencies:
@@ -4072,6 +4303,33 @@ request@^2.79.0, request@^2.81.0:
4303 tunnel-agent "^0.6.0"
4304 uuid "^3.0.0"
4305
4306 +request@^2.83.0:
4307 + version "2.83.0"
4308 + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
4309 + dependencies:
4310 + aws-sign2 "~0.7.0"
4311 + aws4 "^1.6.0"
4312 + caseless "~0.12.0"
4313 + combined-stream "~1.0.5"
4314 + extend "~3.0.1"
4315 + forever-agent "~0.6.1"
4316 + form-data "~2.3.1"
4317 + har-validator "~5.0.3"
4318 + hawk "~6.0.2"
4319 + http-signature "~1.2.0"
4320 + is-typedarray "~1.0.0"
4321 + isstream "~0.1.2"
4322 + json-stringify-safe "~5.0.1"
4323 + mime-types "~2.1.17"
4324 + oauth-sign "~0.8.2"
4325 + performance-now "^2.1.0"
4326 + qs "~6.5.1"
4327 + safe-buffer "^5.1.1"
4328 + stringstream "~0.0.5"
4329 + tough-cookie "~2.3.3"
4330 + tunnel-agent "^0.6.0"
4331 + uuid "^3.1.0"
4332 +
4333 require-directory@^2.1.1:
4334 version "2.1.1"
4335 resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -4225,7 +4483,7 @@ safe-buffer@^5.0.1:
4483 version "5.0.1"
4484 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7"
4485
4228 -safe-buffer@~5.1.0, safe-buffer@~5.1.1:
4486 +safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
4487 version "5.1.1"
4488 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
4489
@@ -4311,6 +4569,12 @@ sntp@1.x.x:
4569 dependencies:
4570 hoek "2.x.x"
4571
4572 +sntp@2.x.x:
4573 + version "2.1.0"
4574 + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8"
4575 + dependencies:
4576 + hoek "4.x.x"
4577 +
4578 source-list-map@~0.1.7:
4579 version "0.1.8"
4580 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
@@ -4353,11 +4617,9 @@ source-map@^0.6.0:
4617 version "0.6.1"
4618 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
4619
4356 -source-map@~0.2.0:
4357 - version "0.2.0"
4358 - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d"
4359 - dependencies:
4360 - amdefine ">=0.0.4"
4620 +source-map@~0.5.6:
4621 + version "0.5.7"
4622 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
4623
4624 sparkles@^1.0.0:
4625 version "1.0.0"
@@ -4411,6 +4673,10 @@ stack-utils@^1.0.1:
4673 version "1.0.1"
4674 resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620"
4675
4676 +stealthy-require@^1.1.0:
4677 + version "1.1.1"
4678 + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
4679 +
4680 stream-shift@^1.0.0:
4681 version "1.0.0"
4682 resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
@@ -4437,6 +4703,13 @@ string-width@^2.0.0:
4703 is-fullwidth-code-point "^2.0.0"
4704 strip-ansi "^3.0.0"
4705
4706 +string-width@^2.1.1:
4707 + version "2.1.1"
4708 + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
4709 + dependencies:
4710 + is-fullwidth-code-point "^2.0.0"
4711 + strip-ansi "^4.0.0"
4712 +
4713 string_decoder@~0.10.x:
4714 version "0.10.31"
4715 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -4461,7 +4734,7 @@ stringset@~0.2.1:
4734 version "0.2.1"
4735 resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5"
4736
4464 -stringstream@~0.0.4:
4737 +stringstream@~0.0.4, stringstream@~0.0.5:
4738 version "0.0.5"
4739 resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
4740
@@ -4656,15 +4929,23 @@ to-fast-properties@^1.0.3:
4929 version "1.0.3"
4930 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
4931
4659 -tough-cookie@^2.3.2, tough-cookie@~2.3.0:
4932 +tough-cookie@>=2.3.3, tough-cookie@^2.3.3, tough-cookie@~2.3.3:
4933 + version "2.3.3"
4934 + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
4935 + dependencies:
4936 + punycode "^1.4.1"
4937 +
4938 +tough-cookie@~2.3.0:
4939 version "2.3.2"
4940 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
4941 dependencies:
4942 punycode "^1.4.1"
4943
4665 -tr46@~0.0.3:
4666 - version "0.0.3"
4667 - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
4944 +tr46@^1.0.0:
4945 + version "1.0.1"
4946 + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
4947 + dependencies:
4948 + punycode "^2.1.0"
4949
4950 trim-right@^1.0.0, trim-right@^1.0.1:
4951 version "1.0.1"
@@ -4760,10 +5041,21 @@ util-deprecate@~1.0.1:
5041 version "1.0.2"
5042 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
5043
5044 +util.promisify@^1.0.0:
5045 + version "1.0.0"
5046 + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
5047 + dependencies:
5048 + define-properties "^1.1.2"
5049 + object.getownpropertydescriptors "^2.0.3"
5050 +
5051 uuid@^3.0.0:
5052 version "3.0.1"
5053 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
5054
5055 +uuid@^3.1.0:
5056 + version "3.1.0"
5057 + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
5058 +
5059 v8flags@^2.0.10:
5060 version "2.1.1"
5061 resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
@@ -4816,13 +5108,16 @@ watch@~0.10.0:
5108 version "0.10.0"
5109 resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc"
5110
4819 -webidl-conversions@^3.0.0:
4820 - version "3.0.1"
4821 - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
5111 +weak@^1.0.1:
5112 + version "1.0.1"
5113 + resolved "https://registry.yarnpkg.com/weak/-/weak-1.0.1.tgz#ab99aab30706959aa0200cb8cf545bb9cb33b99e"
5114 + dependencies:
5115 + bindings "^1.2.1"
5116 + nan "^2.0.5"
5117
4823 -webidl-conversions@^4.0.0:
4824 - version "4.0.1"
4825 - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.1.tgz#8015a17ab83e7e1b311638486ace81da6ce206a0"
5118 +webidl-conversions@^4.0.1, webidl-conversions@^4.0.2:
5119 + version "4.0.2"
5120 + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
5121
5122 webpack-core@^0.6.8:
5123 version "0.6.9"
@@ -4841,12 +5136,13 @@ whatwg-fetch@>=0.10.0:
5136 version "2.0.3"
5137 resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
5138
4844 -whatwg-url@^4.3.0:
4845 - version "4.7.1"
4846 - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.7.1.tgz#df4dc2e3f25a63b1fa5b32ed6d6c139577d690de"
5139 +whatwg-url@^6.3.0:
5140 + version "6.4.0"
5141 + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08"
5142 dependencies:
4848 - tr46 "~0.0.3"
4849 - webidl-conversions "^3.0.0"
5143 + lodash.sortby "^4.7.0"
5144 + tr46 "^1.0.0"
5145 + webidl-conversions "^4.0.1"
5146
5147 which-module@^1.0.0:
5148 version "1.0.0"
@@ -4894,13 +5190,6 @@ wordwrap@~1.0.0:
5190 version "1.0.0"
5191 resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
5192
4897 -worker-farm@^1.3.1:
4898 - version "1.3.1"
4899 - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff"
4900 - dependencies:
4901 - errno ">=0.1.1 <0.2.0-0"
4902 - xtend ">=4.0.0 <4.1.0-0"
4903 -
5193 wrap-ansi@^2.0.0:
5194 version "2.1.0"
5195 resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
@@ -4948,12 +5237,29 @@ yargs-parser@^4.2.0:
5237 dependencies:
5238 camelcase "^3.0.0"
5239
4951 -yargs-parser@^7.0.0:
4952 - version "7.0.0"
4953 - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
5240 +yargs-parser@^8.1.0:
5241 + version "8.1.0"
5242 + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
5243 dependencies:
5244 camelcase "^4.1.0"
5245
5246 +yargs@^10.0.3:
5247 + version "10.1.0"
5248 + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.0.tgz#85d98f2264c7487f18c4607b79c7e4e3b160e69e"
5249 + dependencies:
5250 + cliui "^4.0.0"
5251 + decamelize "^1.1.1"
5252 + find-up "^2.1.0"
5253 + get-caller-file "^1.0.1"
5254 + os-locale "^2.0.0"
5255 + require-directory "^2.1.1"
5256 + require-main-filename "^1.0.1"
5257 + set-blocking "^2.0.0"
5258 + string-width "^2.0.0"
5259 + which-module "^2.0.0"
5260 + y18n "^3.2.1"
5261 + yargs-parser "^8.1.0"
5262 +
5263 yargs@^6.3.0, yargs@^6.5.0:
5264 version "6.6.0"
5265 resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
@@ -4972,24 +5278,6 @@ yargs@^6.3.0, yargs@^6.5.0:
5278 y18n "^3.2.1"
5279 yargs-parser "^4.2.0"
5280
4975 -yargs@^9.0.0:
4976 - version "9.0.1"
4977 - resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c"
4978 - dependencies:
4979 - camelcase "^4.1.0"
4980 - cliui "^3.2.0"
4981 - decamelize "^1.1.1"
4982 - get-caller-file "^1.0.1"
4983 - os-locale "^2.0.0"
4984 - read-pkg-up "^2.0.0"
4985 - require-directory "^2.1.1"
4986 - require-main-filename "^1.0.1"
4987 - set-blocking "^2.0.0"
4988 - string-width "^2.0.0"
4989 - which-module "^2.0.0"
4990 - y18n "^3.2.1"
4991 - yargs-parser "^7.0.0"
4992 -
5281 yargs@~3.10.0:
5282 version "3.10.0"
5283 resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"