@samitouri / QOS-React-2 / commits / b12a982062

Babel 7 (#16297)

Upgraded from Babel 6 to Babel 7. The only significant change seems to be the way `@babel/plugin-transform-classes` handles classes differently from `babel-plugin-transform-es2015-classes`. In regular mode, the former injects a `_createClass` function that increases the bundle size, and in the latter it removes the safeguard checks. However, this is okay because we don't all classes in new features, and we want to deprecate class usage in the future in the react repo. Co-authored-by: Luna Ruan <luna@fb.com> Co-authored-by: Abdul Rauf <abdulraufmujahid@gmail.com> Co-authored-by: Maksim Markelov <maks-markel@mail.ru>

lunaruan committed Aug 8, 2019 at 17:46 UTC b12a982062ff3be7fdb95a104b800607f1d25976
20 files changed +1027 -417
.babelrc deleted
-23
@@ -1,23 +0,0 @@
1 -{
2 - "presets": ["react"],
3 - "ignore": ["third_party"],
4 - "plugins": [
5 - "transform-class-properties",
6 - "syntax-trailing-function-commas",
7 - ["transform-object-rest-spread", { "useBuiltIns": true }],
8 - "transform-es2015-template-literals",
9 - "transform-es2015-literals",
10 - "transform-es2015-arrow-functions",
11 - "transform-es2015-block-scoped-functions",
12 - ["transform-es2015-classes", { "loose": true }],
13 - "transform-es2015-object-super",
14 - "transform-es2015-shorthand-properties",
15 - "transform-es2015-computed-properties",
16 - "transform-es2015-for-of",
17 - "check-es2015-constants",
18 - ["transform-es2015-spread", { "loose": true }],
19 - "transform-es2015-parameters",
20 - ["transform-es2015-destructuring", { "loose": true }],
21 - ["transform-es2015-block-scoping", { "throwIfClosureRequired": true }]
22 - ]
23 -}
babel.config.js new
+27
@@ -0,0 +1,27 @@
1 +'use strict';
2 +
3 +module.exports = {
4 + plugins: [
5 + '@babel/plugin-syntax-jsx',
6 + '@babel/plugin-transform-react-jsx',
7 + '@babel/plugin-transform-flow-strip-types',
8 + ['@babel/plugin-proposal-class-properties', {loose: true}],
9 + 'syntax-trailing-function-commas',
10 + [
11 + '@babel/plugin-proposal-object-rest-spread',
12 + {loose: true, useBuiltIns: true},
13 + ],
14 + ['@babel/plugin-transform-template-literals', {loose: true}],
15 + '@babel/plugin-transform-literals',
16 + '@babel/plugin-transform-arrow-functions',
17 + '@babel/plugin-transform-block-scoped-functions',
18 + '@babel/plugin-transform-object-super',
19 + '@babel/plugin-transform-shorthand-properties',
20 + '@babel/plugin-transform-computed-properties',
21 + '@babel/plugin-transform-for-of',
22 + ['@babel/plugin-transform-spread', {loose: true, useBuiltIns: true}],
23 + '@babel/plugin-transform-parameters',
24 + ['@babel/plugin-transform-destructuring', {loose: true, useBuiltIns: true}],
25 + ['@babel/plugin-transform-block-scoping', {throwIfClosureRequired: true}],
26 + ],
27 +};
package.json
+29 -30
@@ -4,38 +4,37 @@
4 "packages/*"
5 ],
6 "devDependencies": {
7 + "@babel/cli": "^7.0.0",
8 + "@babel/code-frame": "^7.0.0",
9 + "@babel/core": "^7.0.0",
10 + "@babel/helper-module-imports": "^7.0.0",
11 + "@babel/plugin-external-helpers": "^7.0.0",
12 + "@babel/plugin-proposal-class-properties": "^7.0.0",
13 + "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
14 + "@babel/plugin-syntax-dynamic-import": "^7.0.0",
15 + "@babel/plugin-transform-arrow-functions": "^7.0.0",
16 + "@babel/plugin-transform-async-to-generator": "^7.0.0",
17 + "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
18 + "@babel/plugin-transform-block-scoping": "^7.0.0",
19 + "@babel/plugin-transform-classes": "^7.0.0",
20 + "@babel/plugin-transform-computed-properties": "^7.0.0",
21 + "@babel/plugin-transform-destructuring": "^7.0.0",
22 + "@babel/plugin-transform-for-of": "^7.0.0",
23 + "@babel/plugin-transform-literals": "^7.0.0",
24 + "@babel/plugin-transform-modules-commonjs": "^7.0.0",
25 + "@babel/plugin-transform-object-super": "^7.0.0",
26 + "@babel/plugin-transform-parameters": "^7.0.0",
27 + "@babel/plugin-transform-react-jsx-source": "^7.0.0",
28 + "@babel/plugin-transform-shorthand-properties": "^7.0.0",
29 + "@babel/plugin-transform-spread": "^7.0.0",
30 + "@babel/plugin-transform-template-literals": "^7.0.0",
31 + "@babel/preset-flow": "^7.0.0",
32 + "@babel/preset-react": "^7.0.0",
33 + "@babel/traverse": "^7.0.0",
34 "@mattiasbuelens/web-streams-polyfill": "0.1.0",
35 "art": "^0.10.1",
9 - "babel-cli": "^6.6.5",
10 - "babel-code-frame": "^6.26.0",
11 - "babel-core": "^6.0.0",
36 "babel-eslint": "^10.0.0",
13 - "babel-jest": "^23.0.1",
14 - "babel-plugin-check-es2015-constants": "^6.5.0",
15 - "babel-plugin-external-helpers": "^6.22.0",
16 - "babel-plugin-syntax-dynamic-import": "^6.18.0",
37 "babel-plugin-syntax-trailing-function-commas": "^6.5.0",
18 - "babel-plugin-transform-async-to-generator": "^6.22.0",
19 - "babel-plugin-transform-class-properties": "^6.11.5",
20 - "babel-plugin-transform-es2015-arrow-functions": "^6.5.2",
21 - "babel-plugin-transform-es2015-block-scoped-functions": "^6.5.0",
22 - "babel-plugin-transform-es2015-block-scoping": "^6.23.0",
23 - "babel-plugin-transform-es2015-classes": "^6.5.2",
24 - "babel-plugin-transform-es2015-computed-properties": "^6.5.2",
25 - "babel-plugin-transform-es2015-destructuring": "^6.5.0",
26 - "babel-plugin-transform-es2015-for-of": "^6.5.2",
27 - "babel-plugin-transform-es2015-literals": "^6.5.0",
28 - "babel-plugin-transform-es2015-modules-commonjs": "^6.5.2",
29 - "babel-plugin-transform-es2015-object-super": "^6.5.0",
30 - "babel-plugin-transform-es2015-parameters": "^6.5.0",
31 - "babel-plugin-transform-es2015-shorthand-properties": "^6.5.0",
32 - "babel-plugin-transform-es2015-spread": "^6.5.2",
33 - "babel-plugin-transform-es2015-template-literals": "^6.5.2",
34 - "babel-plugin-transform-object-rest-spread": "^6.6.5",
35 - "babel-plugin-transform-react-jsx-source": "^6.8.0",
36 - "babel-plugin-transform-regenerator": "^6.26.0",
37 - "babel-preset-react": "^6.5.0",
38 - "babel-traverse": "^6.9.0",
38 "babylon": "6.18.0",
39 "chalk": "^1.1.3",
40 "cli-table": "^0.3.1",
@@ -53,7 +52,7 @@
52 "eslint-plugin-jest": "^21.6.1",
53 "eslint-plugin-no-for-of-loops": "^1.0.0",
54 "eslint-plugin-react": "^6.7.1",
56 - "eslint-plugin-react-internal": "link:./scripts/eslint-rules/",
55 + "eslint-plugin-react-internal": "link:./scripts/eslint-rules",
56 "fbjs-scripts": "^0.8.3",
57 "filesize": "^3.5.6",
58 "flow-bin": "^0.72.0",
@@ -76,7 +75,7 @@
75 "react-lifecycles-compat": "^3.0.2",
76 "rimraf": "^2.6.1",
77 "rollup": "^0.52.1",
79 - "rollup-plugin-babel": "^3.0.1",
78 + "rollup-plugin-babel": "^4.0.1",
79 "rollup-plugin-commonjs": "^8.2.6",
80 "rollup-plugin-node-resolve": "^2.1.1",
81 "rollup-plugin-prettier": "^0.3.0",
packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js
+4 -3
@@ -7,7 +7,7 @@
7
8 'use strict';
9
10 -let babel = require('babel-core');
10 +let babel = require('@babel/core');
11 let {wrap} = require('jest-snapshot-serializer-raw');
12 let freshPlugin = require('react-refresh/babel');
13
@@ -15,9 +15,10 @@ function transform(input, options = {}) {
15 return wrap(
16 babel.transform(input, {
17 babelrc: false,
18 + configFile: false,
19 plugins: [
19 - 'syntax-jsx',
20 - 'syntax-dynamic-import',
20 + '@babel/syntax-jsx',
21 + '@babel/syntax-dynamic-import',
22 freshPlugin,
23 ...(options.plugins || []),
24 ],
packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js new
+46
@@ -0,0 +1,46 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + */
7 +
8 +'use strict';
9 +
10 +let babel = require('@babel/core');
11 +let {wrap} = require('jest-snapshot-serializer-raw');
12 +let freshPlugin = require('react-refresh/babel');
13 +
14 +function transform(input, options = {}) {
15 + return wrap(
16 + babel.transform(input, {
17 + babelrc: false,
18 + configFile: false,
19 + plugins: [
20 + '@babel/syntax-jsx',
21 + '@babel/syntax-dynamic-import',
22 + freshPlugin,
23 + ...(options.plugins || []),
24 + ],
25 + }).code,
26 + );
27 +}
28 +
29 +describe('ReactFreshBabelPlugin Prod', () => {
30 + it('thorw error if environment is not development', () => {
31 + let error;
32 + try {
33 + transform(`function Hello() {}`);
34 + } catch (transformError) {
35 + error = transformError;
36 + }
37 + expect(error).toEqual(
38 + new Error(
39 + '[BABEL] unknown: React Refresh Babel transform should only be enabled ' +
40 + 'in development environment. Instead, the environment is: "' +
41 + process.env.NODE_ENV +
42 + '". (While processing: "base$2")',
43 + ),
44 + );
45 + });
46 +});
packages/react-refresh/src/__tests__/ReactFreshIntegration-test.js
+4 -4
@@ -16,7 +16,7 @@ let ReactDOM;
16 let ReactFreshRuntime;
17 let act;
18
19 -let babel = require('babel-core');
19 +let babel = require('@babel/core');
20 let freshPlugin = require('react-refresh/babel');
21
22 describe('ReactFreshIntegration', () => {
@@ -58,11 +58,11 @@ describe('ReactFreshIntegration', () => {
58 function execute(source) {
59 const compiled = babel.transform(source, {
60 babelrc: false,
61 - presets: ['react'],
61 + presets: ['@babel/react'],
62 plugins: [
63 freshPlugin,
64 - 'transform-es2015-modules-commonjs',
65 - compileDestructuring && 'transform-es2015-destructuring',
64 + '@babel/plugin-transform-modules-commonjs',
65 + compileDestructuring && '@babel/plugin-transform-destructuring',
66 ].filter(Boolean),
67 }).code;
68 exportsObj = {};
packages/react-refresh/src/__tests__/__snapshots__/ReactFreshBabelPlugin-test.js.snap
+67 -63
@@ -1,12 +1,11 @@
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`ReactFreshBabelPlugin does not consider require-like methods to be HOCs 1`] = `
4 -
4 const A = require('A');
5 +
6 const B = foo ? require('X') : require('Y');
7 const C = requireCond(gk, 'C');
8 const D = import('D');
9 -
9 export default function App() {
10 return <div>
11 <A />
@@ -19,7 +18,7 @@ _c = App;
18
19 var _c;
20
22 -$RefreshReg$(_c, 'App');
21 +$RefreshReg$(_c, "App");
22 `;
23
24 exports[`ReactFreshBabelPlugin generates signatures for function declarations calling hooks 1`] = `
@@ -53,7 +52,6 @@ export const A = _c3 = React.memo(_c2 = React.forwardRef(_c = _s((props, ref) =>
52 React.useEffect(() => {});
53 return <h1 ref={ref}>{foo}</h1>;
54 }, "useState{[foo, setFoo](0)}\\nuseEffect{}")));
56 -
55 export const B = _c6 = React.memo(_c5 = React.forwardRef(_c4 = _s2(function (props, ref) {
56 _s2();
57
@@ -90,7 +88,6 @@ exports[`ReactFreshBabelPlugin generates valid signature for exotic ways to call
88 var _s2 = $RefreshSig$();
89
90 import FancyHook from 'fancy';
93 -
91 export default function App() {
92 _s2();
93
@@ -104,7 +101,7 @@ export default function App() {
101 return foo;
102 }
103
107 - _s(useFancyState, 'useState{[foo, setFoo](0)}\\nuseFancyEffect{}', true);
104 + _s(useFancyState, "useState{[foo, setFoo](0)}\\nuseFancyEffect{}", true);
105
106 const bar = useFancyState();
107 const baz = FancyHook.useThing();
@@ -113,7 +110,7 @@ export default function App() {
110 return <h1>{bar}{baz}</h1>;
111 }
112
116 -_s2(App, 'useFancyState{bar}\\nuseThing{baz}\\nuseState{}\\nuseThePlatform{}', true, function () {
113 +_s2(App, "useFancyState{bar}\\nuseThing{baz}\\nuseState{}\\nuseThePlatform{}", true, function () {
114 return [FancyHook.useThing];
115 });
116
@@ -121,59 +118,64 @@ _c = App;
118
119 var _c;
120
124 -$RefreshReg$(_c, 'App');
121 +$RefreshReg$(_c, "App");
122 `;
123
124 exports[`ReactFreshBabelPlugin ignores HOC definitions 1`] = `
128 -
125 let connect = () => {
126 function Comp() {
127 const handleClick = () => {};
128 +
129 return <h1 onClick={handleClick}>Hi</h1>;
130 }
131 +
132 return Comp;
133 };
134 +
135 function withRouter() {
136 return function Child() {
137 const handleClick = () => {};
138 +
139 return <h1 onClick={handleClick}>Hi</h1>;
140 };
141 -};
141 +}
142 +
143 +;
144 `;
145
146 exports[`ReactFreshBabelPlugin ignores complex definitions 1`] = `
145 -
147 let A = foo ? () => {
148 return <h1>Hi</h1>;
149 } : null;
150 +
151 const B = function Foo() {
152 return <h1>Hi</h1>;
153 }();
154 +
155 let C = () => () => {
156 return <h1>Hi</h1>;
157 };
158 +
159 let D = bar && (() => {
160 return <h1>Hi</h1>;
161 });
162 `;
163
164 exports[`ReactFreshBabelPlugin ignores higher-order functions that are not HOCs 1`] = `
161 -
165 const throttledAlert = throttle(function () {
166 alert('Hi');
167 });
168 +
169 const TooComplex = function () {
170 return hello;
171 }(() => {});
172 +
173 if (cond) {
174 const Foo = thing(() => {});
175 }
176 `;
177
173 -exports[`ReactFreshBabelPlugin ignores unnamed function declarations 1`] = `
174 -
175 -export default function () {}
176 -`;
178 +exports[`ReactFreshBabelPlugin ignores unnamed function declarations 1`] = `export default function () {}`;
179
180 exports[`ReactFreshBabelPlugin includes custom hooks into the signatures 1`] = `
181 var _s = $RefreshSig$(),
@@ -219,7 +221,7 @@ $RefreshReg$(_c, "App");
221 `;
222
223 exports[`ReactFreshBabelPlugin includes custom hooks into the signatures when commonjs target is used 1`] = `
222 -'use strict';
224 +"use strict";
225
226 Object.defineProperty(exports, "__esModule", {
227 value: true
@@ -229,7 +231,7 @@ var _s = $RefreshSig$();
231
232 exports.default = App;
233
232 -var _hooks = require('./hooks');
234 +var _hooks = require("./hooks");
235
236 function App() {
237 _s();
@@ -238,7 +240,7 @@ function App() {
240 return <h1>{bar}</h1>;
241 }
242
241 -_s(App, 'useFancyState{bar}', false, function () {
243 +_s(App, "useFancyState{bar}", false, function () {
244 return [_hooks.useFancyState];
245 });
246
@@ -246,18 +248,16 @@ _c = App;
248
249 var _c;
250
249 -$RefreshReg$(_c, 'App');
251 +$RefreshReg$(_c, "App");
252 `;
253
254 exports[`ReactFreshBabelPlugin only registers pascal case functions 1`] = `
253 -
255 function hello() {
256 return 2 * 2;
257 }
258 `;
259
260 exports[`ReactFreshBabelPlugin registers capitalized identifiers in HOC calls 1`] = `
260 -
261 function Foo() {
262 return <h1>Hi</h1>;
263 }
@@ -265,6 +265,7 @@ function Foo() {
265 _c = Foo;
266 export default _c2 = hoc(Foo);
267 export const A = _c3 = hoc(Foo);
268 +
269 const B = _c4 = hoc(Foo);
270
271 var _c, _c2, _c3, _c4;
@@ -276,15 +277,11 @@ $RefreshReg$(_c4, "B");
277 `;
278
279 exports[`ReactFreshBabelPlugin registers identifiers used in JSX at definition site 1`] = `
279 -
280 import A from './A';
281 import Store from './Store';
282 -
282 Store.subscribe();
284 -
283 const Header = _c = styled.div\`color: red\`;
284 const Factory = funny.factory\`\`;
287 -
285 let Alias1 = A;
286 let Alias2 = A.Foo;
287 const Dict = {};
@@ -294,29 +291,27 @@ function Foo() {
291 }
292
293 _c2 = Foo;
297 -const B = _c3 = hoc(A);
298 -// This is currently registered as a false positive:
299 -const NotAComponent = _c4 = wow(A);
300 -// We could avoid it but it also doesn't hurt.
294 +
295 +const B = _c3 = hoc(A); // This is currently registered as a false positive:
296 +
297 +
298 +const NotAComponent = _c4 = wow(A); // We could avoid it but it also doesn't hurt.
299 +
300
301 var _c, _c2, _c3, _c4;
302
304 -$RefreshReg$(_c, 'Header');
305 -$RefreshReg$(_c2, 'Foo');
306 -$RefreshReg$(_c3, 'B');
307 -$RefreshReg$(_c4, 'NotAComponent');
303 +$RefreshReg$(_c, "Header");
304 +$RefreshReg$(_c2, "Foo");
305 +$RefreshReg$(_c3, "B");
306 +$RefreshReg$(_c4, "NotAComponent");
307 `;
308
309 exports[`ReactFreshBabelPlugin registers identifiers used in React.createElement at definition site 1`] = `
311 -
310 import A from './A';
311 import Store from './Store';
314 -
312 Store.subscribe();
316 -
313 const Header = _c = styled.div\`color: red\`;
314 const Factory = funny.factory\`\`;
319 -
315 let Alias1 = A;
316 let Alias2 = A.Foo;
317 const Dict = {};
@@ -328,27 +323,29 @@ function Foo() {
323 _c2 = Foo;
324 React.createContext(Store);
325
331 -const B = _c3 = hoc(A);
332 -// This is currently registered as a false positive:
333 -const NotAComponent = _c4 = wow(A);
334 -// We could avoid it but it also doesn't hurt.
326 +const B = _c3 = hoc(A); // This is currently registered as a false positive:
327 +
328 +
329 +const NotAComponent = _c4 = wow(A); // We could avoid it but it also doesn't hurt.
330 +
331
332 var _c, _c2, _c3, _c4;
333
338 -$RefreshReg$(_c, 'Header');
339 -$RefreshReg$(_c2, 'Foo');
340 -$RefreshReg$(_c3, 'B');
341 -$RefreshReg$(_c4, 'NotAComponent');
334 +$RefreshReg$(_c, "Header");
335 +$RefreshReg$(_c2, "Foo");
336 +$RefreshReg$(_c3, "B");
337 +$RefreshReg$(_c4, "NotAComponent");
338 `;
339
340 exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 1`] = `
345 -
341 const A = _c2 = forwardRef(_c = function () {
342 return <h1>Foo</h1>;
343 });
344 +
345 const B = _c5 = memo(_c4 = React.forwardRef(_c3 = () => {
346 return <h1>Foo</h1>;
347 }));
348 +
349 export default _c8 = React.memo(_c7 = forwardRef(_c6 = (props, ref) => {
350 return <h1>Foo</h1>;
351 }));
@@ -366,7 +363,6 @@ $RefreshReg$(_c8, "%default%");
363 `;
364
365 exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 2`] = `
369 -
366 export default _c3 = React.memo(_c2 = forwardRef(_c = function (props, ref) {
367 return <h1>Foo</h1>;
368 }));
@@ -379,7 +375,6 @@ $RefreshReg$(_c3, "%default%");
375 `;
376
377 exports[`ReactFreshBabelPlugin registers likely HOCs with inline functions 3`] = `
382 -
378 export default _c3 = React.memo(_c2 = forwardRef(_c = function Named(props, ref) {
379 return <h1>Foo</h1>;
380 }));
@@ -392,18 +387,17 @@ $RefreshReg$(_c3, "%default%");
387 `;
388
389 exports[`ReactFreshBabelPlugin registers top-level exported function declarations 1`] = `
395 -
390 export function Hello() {
391 function handleClick() {}
392 +
393 return <h1 onClick={handleClick}>Hi</h1>;
394 }
400 -
395 _c = Hello;
396 export default function Bar() {
397 return <Hello />;
398 }
405 -
399 _c2 = Bar;
400 +
401 function Baz() {
402 return <h1>OK</h1>;
403 }
@@ -411,27 +405,24 @@ function Baz() {
405 _c3 = Baz;
406 const NotAComp = 'hi';
407 export { Baz, NotAComp };
414 -
408 export function sum() {}
409 export const Bad = 42;
410
411 var _c, _c2, _c3;
412
420 -$RefreshReg$(_c, 'Hello');
421 -$RefreshReg$(_c2, 'Bar');
422 -$RefreshReg$(_c3, 'Baz');
413 +$RefreshReg$(_c, "Hello");
414 +$RefreshReg$(_c2, "Bar");
415 +$RefreshReg$(_c3, "Baz");
416 `;
417
418 exports[`ReactFreshBabelPlugin registers top-level exported named arrow functions 1`] = `
426 -
419 export const Hello = () => {
420 function handleClick() {}
421 +
422 return <h1 onClick={handleClick}>Hi</h1>;
423 };
431 -
424 _c = Hello;
425 export let Bar = props => <Hello />;
434 -
426 _c2 = Bar;
427 export default (() => {
428 // This one should be ignored.
@@ -446,16 +437,18 @@ $RefreshReg$(_c2, "Bar");
437 `;
438
439 exports[`ReactFreshBabelPlugin registers top-level function declarations 1`] = `
449 -
440 function Hello() {
441 function handleClick() {}
442 +
443 return <h1 onClick={handleClick}>Hi</h1>;
444 }
445
446 _c = Hello;
447 +
448 function Bar() {
449 return <Hello />;
450 }
451 +
452 _c2 = Bar;
453
454 var _c, _c2;
@@ -465,18 +458,24 @@ $RefreshReg$(_c2, "Bar");
458 `;
459
460 exports[`ReactFreshBabelPlugin registers top-level variable declarations with arrow functions 1`] = `
468 -
461 let Hello = () => {
462 const handleClick = () => {};
463 +
464 return <h1 onClick={handleClick}>Hi</h1>;
465 };
466 +
467 _c = Hello;
468 +
469 const Bar = () => {
470 return <Hello />;
471 };
472 +
473 _c2 = Bar;
474 +
475 var Baz = () => <div />;
476 +
477 _c3 = Baz;
478 +
479 var sum = () => {};
480
481 var _c, _c2, _c3;
@@ -487,17 +486,22 @@ $RefreshReg$(_c3, "Baz");
486 `;
487
488 exports[`ReactFreshBabelPlugin registers top-level variable declarations with function expressions 1`] = `
490 -
489 let Hello = function () {
490 function handleClick() {}
491 +
492 return <h1 onClick={handleClick}>Hi</h1>;
493 };
494 +
495 _c = Hello;
496 +
497 const Bar = function Baz() {
498 return <Hello />;
499 };
500 +
501 _c2 = Bar;
502 +
503 function sum() {}
504 +
505 let Baz = 10;
506 var Qux;
507
@@ -508,10 +512,10 @@ $RefreshReg$(_c2, "Bar");
512 `;
513
514 exports[`ReactFreshBabelPlugin uses original function declaration if it get reassigned 1`] = `
511 -
515 function Hello() {
516 return <h1>Hi</h1>;
517 }
518 +
519 _c = Hello;
520 Hello = connect(Hello);
521
packages/react/src/__tests__/createReactClassIntegration-test.js
+7 -3
@@ -443,6 +443,7 @@ describe('create-react-class-integration', () => {
443
444 it('warns if getDerivedStateFromProps is not static', () => {
445 const Foo = createReactClass({
446 + displayName: 'Foo',
447 getDerivedStateFromProps() {
448 return {};
449 },
@@ -453,7 +454,7 @@ describe('create-react-class-integration', () => {
454 expect(() =>
455 ReactDOM.render(<Foo foo="foo" />, document.createElement('div')),
456 ).toWarnDev(
456 - 'Component: getDerivedStateFromProps() is defined as an instance method ' +
457 + 'Foo: getDerivedStateFromProps() is defined as an instance method ' +
458 'and will be ignored. Instead, declare it as a static method.',
459 {withoutStack: true},
460 );
@@ -461,6 +462,7 @@ describe('create-react-class-integration', () => {
462
463 it('warns if getDerivedStateFromError is not static', () => {
464 const Foo = createReactClass({
465 + displayName: 'Foo',
466 getDerivedStateFromError() {
467 return {};
468 },
@@ -471,7 +473,7 @@ describe('create-react-class-integration', () => {
473 expect(() =>
474 ReactDOM.render(<Foo foo="foo" />, document.createElement('div')),
475 ).toWarnDev(
474 - 'Component: getDerivedStateFromError() is defined as an instance method ' +
476 + 'Foo: getDerivedStateFromError() is defined as an instance method ' +
477 'and will be ignored. Instead, declare it as a static method.',
478 {withoutStack: true},
479 );
@@ -479,6 +481,7 @@ describe('create-react-class-integration', () => {
481
482 it('warns if getSnapshotBeforeUpdate is static', () => {
483 const Foo = createReactClass({
484 + displayName: 'Foo',
485 statics: {
486 getSnapshotBeforeUpdate: function() {
487 return null;
@@ -491,7 +494,7 @@ describe('create-react-class-integration', () => {
494 expect(() =>
495 ReactDOM.render(<Foo foo="foo" />, document.createElement('div')),
496 ).toWarnDev(
494 - 'Component: getSnapshotBeforeUpdate() is defined as a static method ' +
497 + 'Foo: getSnapshotBeforeUpdate() is defined as a static method ' +
498 'and will be ignored. Instead, declare it as an instance method.',
499 {withoutStack: true},
500 );
@@ -499,6 +502,7 @@ describe('create-react-class-integration', () => {
502
503 it('should warn if state is not properly initialized before getDerivedStateFromProps', () => {
504 const Component = createReactClass({
505 + displayName: 'Component',
506 statics: {
507 getDerivedStateFromProps: function() {
508 return null;
scripts/babel/__tests__/wrap-warning-with-env-check-test.js
+1 -1
@@ -7,7 +7,7 @@
7 /* eslint-disable quotes */
8 'use strict';
9
10 -let babel = require('babel-core');
10 +let babel = require('@babel/core');
11 let wrapWarningWithEnvCheck = require('../wrap-warning-with-env-check');
12
13 function transform(input) {
scripts/babel/transform-object-assign-require.js
+5 -1
@@ -7,12 +7,16 @@
7
8 'use strict';
9
10 +const helperModuleImports = require('@babel/helper-module-imports');
11 +
12 module.exports = function autoImporter(babel) {
13 function getAssignIdent(path, file, state) {
14 if (state.id) {
15 return state.id;
16 }
15 - state.id = file.addImport('object-assign', 'default', 'assign');
17 + state.id = helperModuleImports.addDefault(path, 'object-assign', {
18 + nameHint: 'assign',
19 + });
20 return state.id;
21 }
22
scripts/error-codes/__tests__/__snapshots__/transform-error-messages.js.snap
+23 -46
@@ -1,61 +1,38 @@
1 // Jest Snapshot v1, https://goo.gl/fbAQLP
2
3 exports[`error transform should correctly transform invariants that are not in the error codes map 1`] = `
4 -"import _ReactError from 'shared/ReactError';
5 -
4 +"import _ReactError from \\"shared/ReactError\\";
5 import invariant from 'shared/invariant';
7 -/*FIXME (minify-errors-in-prod): Unminified error message in production build!*/(function () {
6 +
7 +/*FIXME (minify-errors-in-prod): Unminified error message in production build!*/
8 +(function () {
9 if (!condition) {
9 - throw _ReactError(Error(\`This is not a real error message.\`));
10 + throw _ReactError(Error(\\"This is not a real error message.\\"));
11 }
12 })();"
13 `;
14
15 exports[`error transform should handle escaped characters 1`] = `
15 -"import _ReactError from 'shared/ReactError';
16 -
16 +"import _ReactError from \\"shared/ReactError\\";
17 import invariant from 'shared/invariant';
18 -/*FIXME (minify-errors-in-prod): Unminified error message in production build!*/(function () {
19 - if (!condition) {
20 - throw _ReactError(Error(\`What's up?\`));
21 - }
22 -})();"
23 -`;
18
25 -exports[`error transform should only add \`ReactError\` and \`ReactErrorProd\` once each 1`] = `
26 -"import _ReactErrorProd from 'shared/ReactErrorProd';
27 -import _ReactError from 'shared/ReactError';
28 -
29 -import invariant from 'shared/invariant';
19 +/*FIXME (minify-errors-in-prod): Unminified error message in production build!*/
20 (function () {
21 if (!condition) {
32 - if (__DEV__) {
33 - throw _ReactError(Error(\`Do not override existing functions.\`));
34 - } else {
35 - throw _ReactErrorProd(Error(16));
36 - }
37 - }
38 -})();
39 -(function () {
40 - if (!condition) {
41 - if (__DEV__) {
42 - throw _ReactError(Error(\`Do not override existing functions.\`));
43 - } else {
44 - throw _ReactErrorProd(Error(16));
45 - }
22 + throw _ReactError(Error(\\"What's up?\\"));
23 }
24 })();"
25 `;
26
27 exports[`error transform should replace simple invariant calls 1`] = `
51 -"import _ReactErrorProd from 'shared/ReactErrorProd';
52 -import _ReactError from 'shared/ReactError';
53 -
28 +"import _ReactErrorProd from \\"shared/ReactErrorProd\\";
29 +import _ReactError from \\"shared/ReactError\\";
30 import invariant from 'shared/invariant';
31 +
32 (function () {
33 if (!condition) {
34 if (__DEV__) {
58 - throw _ReactError(Error(\`Do not override existing functions.\`));
35 + throw _ReactError(Error(\\"Do not override existing functions.\\"));
36 } else {
37 throw _ReactErrorProd(Error(16));
38 }
@@ -64,14 +41,14 @@ import invariant from 'shared/invariant';
41 `;
42
43 exports[`error transform should support invariant calls with a concatenated template string and args 1`] = `
67 -"import _ReactErrorProd from 'shared/ReactErrorProd';
68 -import _ReactError from 'shared/ReactError';
69 -
44 +"import _ReactErrorProd from \\"shared/ReactErrorProd\\";
45 +import _ReactError from \\"shared/ReactError\\";
46 import invariant from 'shared/invariant';
47 +
48 (function () {
49 if (!condition) {
50 if (__DEV__) {
74 - throw _ReactError(Error(\`Expected a component class, got \${Foo}.\${Bar}\`));
51 + throw _ReactError(Error(\\"Expected a component class, got \\" + Foo + \\".\\" + Bar));
52 } else {
53 throw _ReactErrorProd(Error(18), Foo, Bar);
54 }
@@ -80,14 +57,14 @@ import invariant from 'shared/invariant';
57 `;
58
59 exports[`error transform should support invariant calls with args 1`] = `
83 -"import _ReactErrorProd from 'shared/ReactErrorProd';
84 -import _ReactError from 'shared/ReactError';
85 -
60 +"import _ReactErrorProd from \\"shared/ReactErrorProd\\";
61 +import _ReactError from \\"shared/ReactError\\";
62 import invariant from 'shared/invariant';
63 +
64 (function () {
65 if (!condition) {
66 if (__DEV__) {
90 - throw _ReactError(Error(\`Expected \${foo} target to be an array; got \${bar}\`));
67 + throw _ReactError(Error(\\"Expected \\" + foo + \\" target to be an array; got \\" + bar));
68 } else {
69 throw _ReactErrorProd(Error(7), foo, bar);
70 }
@@ -96,12 +73,12 @@ import invariant from 'shared/invariant';
73 `;
74
75 exports[`error transform should support noMinify option 1`] = `
99 -"import _ReactError from 'shared/ReactError';
100 -
76 +"import _ReactError from \\"shared/ReactError\\";
77 import invariant from 'shared/invariant';
78 +
79 (function () {
80 if (!condition) {
104 - throw _ReactError(Error(\`Do not override existing functions.\`));
81 + throw _ReactError(Error(\\"Do not override existing functions.\\"));
82 }
83 })();"
84 `;
scripts/error-codes/__tests__/transform-error-messages.js
+1 -11
@@ -7,7 +7,7 @@
7 /* eslint-disable quotes */
8 'use strict';
9
10 -let babel = require('babel-core');
10 +let babel = require('@babel/core');
11 let devExpressionWithCodes = require('../transform-error-messages');
12
13 function transform(input, options = {}) {
@@ -37,16 +37,6 @@ invariant(condition, 'Do not override existing functions.');
37 ).toMatchSnapshot();
38 });
39
40 - it('should only add `ReactError` and `ReactErrorProd` once each', () => {
41 - expect(
42 - transform(`
43 -import invariant from 'shared/invariant';
44 -invariant(condition, 'Do not override existing functions.');
45 -invariant(condition, 'Do not override existing functions.');
46 -`)
47 - ).toMatchSnapshot();
48 - });
49 -
40 it('should support invariant calls with args', () => {
41 expect(
42 transform(`
scripts/error-codes/extract-errors.js
+1 -1
@@ -9,7 +9,7 @@
9 const babylon = require('babylon');
10 const fs = require('fs');
11 const path = require('path');
12 -const traverse = require('babel-traverse').default;
12 +const traverse = require('@babel/traverse').default;
13 const evalToString = require('../shared/evalToString');
14 const invertObject = require('./invertObject');
15
scripts/error-codes/transform-error-messages.js
+9 -7
@@ -9,6 +9,7 @@
9 const fs = require('fs');
10 const evalToString = require('../shared/evalToString');
11 const invertObject = require('./invertObject');
12 +const helperModuleImports = require('@babel/helper-module-imports');
13
14 module.exports = function(babel) {
15 const t = babel.types;
@@ -45,11 +46,12 @@ module.exports = function(babel) {
46 .split('%s')
47 .map(raw => t.templateElement({raw, cooked: String.raw({raw})}));
48
48 - // Import ReactError
49 - const reactErrorIdentfier = file.addImport(
49 + const reactErrorIdentfier = helperModuleImports.addDefault(
50 + path,
51 'shared/ReactError',
51 - 'default',
52 - 'ReactError'
52 + {
53 + nameHint: 'ReactError',
54 + }
55 );
56
57 // Outputs:
@@ -111,10 +113,10 @@ module.exports = function(babel) {
113 prodErrorId = parseInt(prodErrorId, 10);
114
115 // Import ReactErrorProd
114 - const reactErrorProdIdentfier = file.addImport(
116 + const reactErrorProdIdentfier = helperModuleImports.addDefault(
117 + path,
118 'shared/ReactErrorProd',
116 - 'default',
117 - 'ReactErrorProd'
119 + {nameHint: 'ReactErrorProd'}
120 );
121
122 // Outputs:
scripts/jest/config.base.js
+6
@@ -7,6 +7,12 @@ module.exports = {
7 modulePathIgnorePatterns: [
8 '<rootDir>/scripts/rollup/shims/',
9 '<rootDir>/scripts/bench/',
10 + // ReactFreshBabelPlugin is only available for dev.
11 + // We need two tests here because otherwise, ReactFreshBabelPlugin-test will
12 + // fail due to obsolete snapshots
13 + process.env.NODE_ENV === 'development'
14 + ? '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js'
15 + : '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js',
16 ],
17 transform: {
18 '.*': require.resolve('./preprocessor.js'),
scripts/jest/config.source-persistent.js
+6
@@ -9,6 +9,12 @@ module.exports = Object.assign({}, baseConfig, {
9 'ReactIncrementalTriangle',
10 'ReactIncrementalReflection',
11 'forwardRef',
12 + // ReactFreshBabelPlugin is only available for dev.
13 + // We need two tests here because otherwise, ReactFreshBabelPlugin-test will
14 + // fail due to obsolete snapshots
15 + process.env.NODE_ENV === 'development'
16 + ? '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPluginProd-test.js'
17 + : '<rootDir>/packages/react-refresh/src/__tests__/ReactFreshBabelPlugin-test.js',
18 ],
19 setupFiles: [
20 ...baseConfig.setupFiles,
scripts/jest/preprocessor.js
+7 -8
@@ -2,16 +2,15 @@
2
3 const path = require('path');
4
5 -const babel = require('babel-core');
5 +const babel = require('@babel/core');
6 const coffee = require('coffee-script');
7
8 const tsPreprocessor = require('./typescript/preprocessor');
9 const createCacheKeyFunction = require('fbjs-scripts/jest/createCacheKeyFunction');
10
11 -// Use require.resolve to be resilient to file moves, npm updates, etc
11 const pathToBabel = path.join(
13 - require.resolve('babel-core'),
14 - '..',
12 + require.resolve('@babel/core'),
13 + '../..',
14 'package.json'
15 );
16 const pathToBabelPluginDevWithCode = require.resolve(
@@ -21,15 +20,15 @@ const pathToBabelPluginWrapWarning = require.resolve(
20 '../babel/wrap-warning-with-env-check'
21 );
22 const pathToBabelPluginAsyncToGenerator = require.resolve(
24 - 'babel-plugin-transform-async-to-generator'
23 + '@babel/plugin-transform-async-to-generator'
24 );
26 -const pathToBabelrc = path.join(__dirname, '..', '..', '.babelrc');
25 +const pathToBabelrc = path.join(__dirname, '..', '..', 'babel.config.js');
26 const pathToErrorCodes = require.resolve('../error-codes/codes.json');
27
28 const babelOptions = {
29 plugins: [
30 // For Node environment only. For builds, Rollup takes care of ESM.
32 - require.resolve('babel-plugin-transform-es2015-modules-commonjs'),
31 + require.resolve('@babel/plugin-transform-modules-commonjs'),
32
33 pathToBabelPluginDevWithCode,
34 pathToBabelPluginWrapWarning,
@@ -38,7 +37,7 @@ const babelOptions = {
37 // Don't put this in .babelrc so that we don't embed filenames
38 // into ReactART builds that include JSX.
39 // TODO: I have not verified that this actually works.
41 - require.resolve('babel-plugin-transform-react-jsx-source'),
40 + require.resolve('@babel/plugin-transform-react-jsx-source'),
41
42 require.resolve('../babel/transform-prevent-infinite-loops'),
43 ],
scripts/print-warnings/print-warnings.js
+1 -1
@@ -9,7 +9,7 @@
9 const babylon = require('babylon');
10 const fs = require('fs');
11 const through = require('through2');
12 -const traverse = require('babel-traverse').default;
12 +const traverse = require('@babel/traverse').default;
13 const gs = require('glob-stream');
14
15 const evalToString = require('../shared/evalToString');
scripts/rollup/bundles.js
+70 -1
@@ -134,12 +134,26 @@ const bundles = [
134 entry: 'react-dom/server.browser',
135 global: 'ReactDOMServer',
136 externals: ['react'],
137 + babel: opts =>
138 + Object.assign({}, opts, {
139 + // Include JSX
140 + plugins: opts.plugins.concat([
141 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
142 + ]),
143 + }),
144 },
145 {
146 bundleTypes: [NODE_DEV, NODE_PROD],
147 moduleType: NON_FIBER_RENDERER,
148 entry: 'react-dom/server.node',
149 externals: ['react', 'stream'],
150 + babel: opts =>
151 + Object.assign({}, opts, {
152 + // Include JSX
153 + plugins: opts.plugins.concat([
154 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
155 + ]),
156 + }),
157 },
158
159 /******* React DOM Fizz Server *******/
@@ -175,7 +189,13 @@ const bundles = [
189 babel: opts =>
190 Object.assign({}, opts, {
191 // Include JSX
178 - presets: opts.presets.concat([require.resolve('babel-preset-react')]),
192 + presets: opts.presets.concat([
193 + require.resolve('@babel/preset-react'),
194 + require.resolve('@babel/preset-flow'),
195 + ]),
196 + plugins: opts.plugins.concat([
197 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
198 + ]),
199 }),
200 },
201
@@ -186,6 +206,13 @@ const bundles = [
206 entry: 'react-native-renderer',
207 global: 'ReactNativeRenderer',
208 externals: ['react-native'],
209 + babel: opts =>
210 + Object.assign({}, opts, {
211 + // Include JSX
212 + plugins: opts.plugins.concat([
213 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
214 + ]),
215 + }),
216 },
217 {
218 bundleTypes: [RN_OSS_DEV, RN_OSS_PROD, RN_OSS_PROFILING],
@@ -193,6 +220,13 @@ const bundles = [
220 entry: 'react-native-renderer',
221 global: 'ReactNativeRenderer',
222 externals: ['react-native'],
223 + babel: opts =>
224 + Object.assign({}, opts, {
225 + // Include JSX
226 + plugins: opts.plugins.concat([
227 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
228 + ]),
229 + }),
230 },
231
232 /******* React Native Fabric *******/
@@ -202,6 +236,13 @@ const bundles = [
236 entry: 'react-native-renderer/fabric',
237 global: 'ReactFabric',
238 externals: ['react-native'],
239 + babel: opts =>
240 + Object.assign({}, opts, {
241 + // Include JSX
242 + plugins: opts.plugins.concat([
243 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
244 + ]),
245 + }),
246 },
247 {
248 bundleTypes: [RN_OSS_DEV, RN_OSS_PROD, RN_OSS_PROFILING],
@@ -209,6 +250,13 @@ const bundles = [
250 entry: 'react-native-renderer/fabric',
251 global: 'ReactFabric',
252 externals: ['react-native'],
253 + babel: opts =>
254 + Object.assign({}, opts, {
255 + // Include JSX
256 + plugins: opts.plugins.concat([
257 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
258 + ]),
259 + }),
260 },
261
262 /******* React Test Renderer *******/
@@ -218,6 +266,13 @@ const bundles = [
266 entry: 'react-test-renderer',
267 global: 'ReactTestRenderer',
268 externals: ['react', 'scheduler', 'scheduler/unstable_mock'],
269 + babel: opts =>
270 + Object.assign({}, opts, {
271 + // Include JSX
272 + plugins: opts.plugins.concat([
273 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
274 + ]),
275 + }),
276 },
277 {
278 bundleTypes: [FB_WWW_DEV, NODE_DEV, NODE_PROD, UMD_DEV, UMD_PROD],
@@ -225,6 +280,13 @@ const bundles = [
280 entry: 'react-test-renderer/shallow',
281 global: 'ReactShallowRenderer',
282 externals: ['react', 'scheduler', 'scheduler/unstable_mock'],
283 + babel: opts =>
284 + Object.assign({}, opts, {
285 + // Include JSX
286 + plugins: opts.plugins.concat([
287 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
288 + ]),
289 + }),
290 },
291
292 /******* React Noop Renderer (used for tests) *******/
@@ -338,6 +400,13 @@ const bundles = [
400 entry: 'create-subscription',
401 global: 'createSubscription',
402 externals: ['react'],
403 + babel: opts =>
404 + Object.assign({}, opts, {
405 + // Include JSX
406 + plugins: opts.plugins.concat([
407 + [require.resolve('@babel/plugin-transform-classes'), {loose: true}],
408 + ]),
409 + }),
410 },
411
412 /******* React Scheduler (experimental) *******/
yarn.lock
+713 -214
@@ -2,6 +2,23 @@
2 # yarn lockfile v1
3
4
5 +"@babel/cli@^7.0.0":
6 + version "7.5.5"
7 + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.5.5.tgz#bdb6d9169e93e241a08f5f7b0265195bf38ef5ec"
8 + integrity sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w==
9 + dependencies:
10 + commander "^2.8.1"
11 + convert-source-map "^1.1.0"
12 + fs-readdir-recursive "^1.1.0"
13 + glob "^7.0.0"
14 + lodash "^4.17.13"
15 + mkdirp "^0.5.1"
16 + output-file-sync "^2.0.0"
17 + slash "^2.0.0"
18 + source-map "^0.5.0"
19 + optionalDependencies:
20 + chokidar "^2.0.4"
21 +
22 "@babel/code-frame@^7.0.0":
23 version "7.0.0"
24 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
@@ -14,6 +31,33 @@
31 dependencies:
32 "@babel/highlight" "7.0.0-beta.49"
33
34 +"@babel/code-frame@^7.5.5":
35 + version "7.5.5"
36 + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
37 + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
38 + dependencies:
39 + "@babel/highlight" "^7.0.0"
40 +
41 +"@babel/core@^7.0.0":
42 + version "7.5.5"
43 + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30"
44 + integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg==
45 + dependencies:
46 + "@babel/code-frame" "^7.5.5"
47 + "@babel/generator" "^7.5.5"
48 + "@babel/helpers" "^7.5.5"
49 + "@babel/parser" "^7.5.5"
50 + "@babel/template" "^7.4.4"
51 + "@babel/traverse" "^7.5.5"
52 + "@babel/types" "^7.5.5"
53 + convert-source-map "^1.1.0"
54 + debug "^4.1.0"
55 + json5 "^2.1.0"
56 + lodash "^4.17.13"
57 + resolve "^1.3.2"
58 + semver "^5.4.1"
59 + source-map "^0.5.0"
60 +
61 "@babel/generator@^7.0.0":
62 version "7.0.0"
63 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa"
@@ -24,6 +68,62 @@
68 source-map "^0.5.0"
69 trim-right "^1.0.1"
70
71 +"@babel/generator@^7.5.5":
72 + version "7.5.5"
73 + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf"
74 + integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ==
75 + dependencies:
76 + "@babel/types" "^7.5.5"
77 + jsesc "^2.5.1"
78 + lodash "^4.17.13"
79 + source-map "^0.5.0"
80 + trim-right "^1.0.1"
81 +
82 +"@babel/helper-annotate-as-pure@^7.0.0":
83 + version "7.0.0"
84 + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
85 + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==
86 + dependencies:
87 + "@babel/types" "^7.0.0"
88 +
89 +"@babel/helper-builder-react-jsx@^7.3.0":
90 + version "7.3.0"
91 + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4"
92 + integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==
93 + dependencies:
94 + "@babel/types" "^7.3.0"
95 + esutils "^2.0.0"
96 +
97 +"@babel/helper-call-delegate@^7.4.4":
98 + version "7.4.4"
99 + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43"
100 + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==
101 + dependencies:
102 + "@babel/helper-hoist-variables" "^7.4.4"
103 + "@babel/traverse" "^7.4.4"
104 + "@babel/types" "^7.4.4"
105 +
106 +"@babel/helper-create-class-features-plugin@^7.5.5":
107 + version "7.5.5"
108 + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4"
109 + integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg==
110 + dependencies:
111 + "@babel/helper-function-name" "^7.1.0"
112 + "@babel/helper-member-expression-to-functions" "^7.5.5"
113 + "@babel/helper-optimise-call-expression" "^7.0.0"
114 + "@babel/helper-plugin-utils" "^7.0.0"
115 + "@babel/helper-replace-supers" "^7.5.5"
116 + "@babel/helper-split-export-declaration" "^7.4.4"
117 +
118 +"@babel/helper-define-map@^7.5.5":
119 + version "7.5.5"
120 + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369"
121 + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==
122 + dependencies:
123 + "@babel/helper-function-name" "^7.1.0"
124 + "@babel/types" "^7.5.5"
125 + lodash "^4.17.13"
126 +
127 "@babel/helper-function-name@^7.1.0":
128 version "7.1.0"
129 resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
@@ -38,12 +138,112 @@
138 dependencies:
139 "@babel/types" "^7.0.0"
140
141 +"@babel/helper-hoist-variables@^7.4.4":
142 + version "7.4.4"
143 + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a"
144 + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==
145 + dependencies:
146 + "@babel/types" "^7.4.4"
147 +
148 +"@babel/helper-member-expression-to-functions@^7.5.5":
149 + version "7.5.5"
150 + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590"
151 + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==
152 + dependencies:
153 + "@babel/types" "^7.5.5"
154 +
155 +"@babel/helper-module-imports@^7.0.0":
156 + version "7.0.0"
157 + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
158 + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==
159 + dependencies:
160 + "@babel/types" "^7.0.0"
161 +
162 +"@babel/helper-module-transforms@^7.4.4":
163 + version "7.5.5"
164 + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a"
165 + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==
166 + dependencies:
167 + "@babel/helper-module-imports" "^7.0.0"
168 + "@babel/helper-simple-access" "^7.1.0"
169 + "@babel/helper-split-export-declaration" "^7.4.4"
170 + "@babel/template" "^7.4.4"
171 + "@babel/types" "^7.5.5"
172 + lodash "^4.17.13"
173 +
174 +"@babel/helper-optimise-call-expression@^7.0.0":
175 + version "7.0.0"
176 + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5"
177 + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==
178 + dependencies:
179 + "@babel/types" "^7.0.0"
180 +
181 +"@babel/helper-plugin-utils@^7.0.0":
182 + version "7.0.0"
183 + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
184 + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
185 +
186 +"@babel/helper-remap-async-to-generator@^7.1.0":
187 + version "7.1.0"
188 + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f"
189 + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==
190 + dependencies:
191 + "@babel/helper-annotate-as-pure" "^7.0.0"
192 + "@babel/helper-wrap-function" "^7.1.0"
193 + "@babel/template" "^7.1.0"
194 + "@babel/traverse" "^7.1.0"
195 + "@babel/types" "^7.0.0"
196 +
197 +"@babel/helper-replace-supers@^7.5.5":
198 + version "7.5.5"
199 + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2"
200 + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==
201 + dependencies:
202 + "@babel/helper-member-expression-to-functions" "^7.5.5"
203 + "@babel/helper-optimise-call-expression" "^7.0.0"
204 + "@babel/traverse" "^7.5.5"
205 + "@babel/types" "^7.5.5"
206 +
207 +"@babel/helper-simple-access@^7.1.0":
208 + version "7.1.0"
209 + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
210 + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==
211 + dependencies:
212 + "@babel/template" "^7.1.0"
213 + "@babel/types" "^7.0.0"
214 +
215 "@babel/helper-split-export-declaration@^7.0.0":
216 version "7.0.0"
217 resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
218 dependencies:
219 "@babel/types" "^7.0.0"
220
221 +"@babel/helper-split-export-declaration@^7.4.4":
222 + version "7.4.4"
223 + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
224 + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==
225 + dependencies:
226 + "@babel/types" "^7.4.4"
227 +
228 +"@babel/helper-wrap-function@^7.1.0":
229 + version "7.2.0"
230 + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa"
231 + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==
232 + dependencies:
233 + "@babel/helper-function-name" "^7.1.0"
234 + "@babel/template" "^7.1.0"
235 + "@babel/traverse" "^7.1.0"
236 + "@babel/types" "^7.2.0"
237 +
238 +"@babel/helpers@^7.5.5":
239 + version "7.5.5"
240 + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e"
241 + integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g==
242 + dependencies:
243 + "@babel/template" "^7.4.4"
244 + "@babel/traverse" "^7.5.5"
245 + "@babel/types" "^7.5.5"
246 +
247 "@babel/highlight@7.0.0-beta.49":
248 version "7.0.0-beta.49"
249 resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.49.tgz#96bdc6b43e13482012ba6691b1018492d39622cc"
@@ -64,6 +264,243 @@
264 version "7.1.0"
265 resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e"
266
267 +"@babel/parser@^7.4.4", "@babel/parser@^7.5.5":
268 + version "7.5.5"
269 + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b"
270 + integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g==
271 +
272 +"@babel/plugin-external-helpers@^7.0.0":
273 + version "7.2.0"
274 + resolved "https://registry.yarnpkg.com/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz#7f4cb7dee651cd380d2034847d914288467a6be4"
275 + integrity sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g==
276 + dependencies:
277 + "@babel/helper-plugin-utils" "^7.0.0"
278 +
279 +"@babel/plugin-proposal-class-properties@^7.0.0":
280 + version "7.5.5"
281 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4"
282 + integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==
283 + dependencies:
284 + "@babel/helper-create-class-features-plugin" "^7.5.5"
285 + "@babel/helper-plugin-utils" "^7.0.0"
286 +
287 +"@babel/plugin-proposal-object-rest-spread@^7.0.0":
288 + version "7.5.5"
289 + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58"
290 + integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw==
291 + dependencies:
292 + "@babel/helper-plugin-utils" "^7.0.0"
293 + "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
294 +
295 +"@babel/plugin-syntax-dynamic-import@^7.0.0":
296 + version "7.2.0"
297 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612"
298 + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==
299 + dependencies:
300 + "@babel/helper-plugin-utils" "^7.0.0"
301 +
302 +"@babel/plugin-syntax-flow@^7.2.0":
303 + version "7.2.0"
304 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c"
305 + integrity sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==
306 + dependencies:
307 + "@babel/helper-plugin-utils" "^7.0.0"
308 +
309 +"@babel/plugin-syntax-jsx@^7.2.0":
310 + version "7.2.0"
311 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7"
312 + integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==
313 + dependencies:
314 + "@babel/helper-plugin-utils" "^7.0.0"
315 +
316 +"@babel/plugin-syntax-object-rest-spread@^7.2.0":
317 + version "7.2.0"
318 + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e"
319 + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==
320 + dependencies:
321 + "@babel/helper-plugin-utils" "^7.0.0"
322 +
323 +"@babel/plugin-transform-arrow-functions@^7.0.0":
324 + version "7.2.0"
325 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550"
326 + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==
327 + dependencies:
328 + "@babel/helper-plugin-utils" "^7.0.0"
329 +
330 +"@babel/plugin-transform-async-to-generator@^7.0.0":
331 + version "7.5.0"
332 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e"
333 + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==
334 + dependencies:
335 + "@babel/helper-module-imports" "^7.0.0"
336 + "@babel/helper-plugin-utils" "^7.0.0"
337 + "@babel/helper-remap-async-to-generator" "^7.1.0"
338 +
339 +"@babel/plugin-transform-block-scoped-functions@^7.0.0":
340 + version "7.2.0"
341 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190"
342 + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==
343 + dependencies:
344 + "@babel/helper-plugin-utils" "^7.0.0"
345 +
346 +"@babel/plugin-transform-block-scoping@^7.0.0":
347 + version "7.5.5"
348 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz#a35f395e5402822f10d2119f6f8e045e3639a2ce"
349 + integrity sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg==
350 + dependencies:
351 + "@babel/helper-plugin-utils" "^7.0.0"
352 + lodash "^4.17.13"
353 +
354 +"@babel/plugin-transform-classes@^7.0.0":
355 + version "7.5.5"
356 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9"
357 + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==
358 + dependencies:
359 + "@babel/helper-annotate-as-pure" "^7.0.0"
360 + "@babel/helper-define-map" "^7.5.5"
361 + "@babel/helper-function-name" "^7.1.0"
362 + "@babel/helper-optimise-call-expression" "^7.0.0"
363 + "@babel/helper-plugin-utils" "^7.0.0"
364 + "@babel/helper-replace-supers" "^7.5.5"
365 + "@babel/helper-split-export-declaration" "^7.4.4"
366 + globals "^11.1.0"
367 +
368 +"@babel/plugin-transform-computed-properties@^7.0.0":
369 + version "7.2.0"
370 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da"
371 + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==
372 + dependencies:
373 + "@babel/helper-plugin-utils" "^7.0.0"
374 +
375 +"@babel/plugin-transform-destructuring@^7.0.0":
376 + version "7.5.0"
377 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz#f6c09fdfe3f94516ff074fe877db7bc9ef05855a"
378 + integrity sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ==
379 + dependencies:
380 + "@babel/helper-plugin-utils" "^7.0.0"
381 +
382 +"@babel/plugin-transform-flow-strip-types@^7.0.0":
383 + version "7.4.4"
384 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.4.tgz#d267a081f49a8705fc9146de0768c6b58dccd8f7"
385 + integrity sha512-WyVedfeEIILYEaWGAUWzVNyqG4sfsNooMhXWsu/YzOvVGcsnPb5PguysjJqI3t3qiaYj0BR8T2f5njdjTGe44Q==
386 + dependencies:
387 + "@babel/helper-plugin-utils" "^7.0.0"
388 + "@babel/plugin-syntax-flow" "^7.2.0"
389 +
390 +"@babel/plugin-transform-for-of@^7.0.0":
391 + version "7.4.4"
392 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
393 + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==
394 + dependencies:
395 + "@babel/helper-plugin-utils" "^7.0.0"
396 +
397 +"@babel/plugin-transform-literals@^7.0.0":
398 + version "7.2.0"
399 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1"
400 + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==
401 + dependencies:
402 + "@babel/helper-plugin-utils" "^7.0.0"
403 +
404 +"@babel/plugin-transform-modules-commonjs@^7.0.0":
405 + version "7.5.0"
406 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz#425127e6045231360858eeaa47a71d75eded7a74"
407 + integrity sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ==
408 + dependencies:
409 + "@babel/helper-module-transforms" "^7.4.4"
410 + "@babel/helper-plugin-utils" "^7.0.0"
411 + "@babel/helper-simple-access" "^7.1.0"
412 + babel-plugin-dynamic-import-node "^2.3.0"
413 +
414 +"@babel/plugin-transform-object-super@^7.0.0":
415 + version "7.5.5"
416 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9"
417 + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==
418 + dependencies:
419 + "@babel/helper-plugin-utils" "^7.0.0"
420 + "@babel/helper-replace-supers" "^7.5.5"
421 +
422 +"@babel/plugin-transform-parameters@^7.0.0":
423 + version "7.4.4"
424 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16"
425 + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==
426 + dependencies:
427 + "@babel/helper-call-delegate" "^7.4.4"
428 + "@babel/helper-get-function-arity" "^7.0.0"
429 + "@babel/helper-plugin-utils" "^7.0.0"
430 +
431 +"@babel/plugin-transform-react-display-name@^7.0.0":
432 + version "7.2.0"
433 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0"
434 + integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==
435 + dependencies:
436 + "@babel/helper-plugin-utils" "^7.0.0"
437 +
438 +"@babel/plugin-transform-react-jsx-self@^7.0.0":
439 + version "7.2.0"
440 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba"
441 + integrity sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==
442 + dependencies:
443 + "@babel/helper-plugin-utils" "^7.0.0"
444 + "@babel/plugin-syntax-jsx" "^7.2.0"
445 +
446 +"@babel/plugin-transform-react-jsx-source@^7.0.0":
447 + version "7.5.0"
448 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz#583b10c49cf057e237085bcbd8cc960bd83bd96b"
449 + integrity sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==
450 + dependencies:
451 + "@babel/helper-plugin-utils" "^7.0.0"
452 + "@babel/plugin-syntax-jsx" "^7.2.0"
453 +
454 +"@babel/plugin-transform-react-jsx@^7.0.0":
455 + version "7.3.0"
456 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290"
457 + integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==
458 + dependencies:
459 + "@babel/helper-builder-react-jsx" "^7.3.0"
460 + "@babel/helper-plugin-utils" "^7.0.0"
461 + "@babel/plugin-syntax-jsx" "^7.2.0"
462 +
463 +"@babel/plugin-transform-shorthand-properties@^7.0.0":
464 + version "7.2.0"
465 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0"
466 + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==
467 + dependencies:
468 + "@babel/helper-plugin-utils" "^7.0.0"
469 +
470 +"@babel/plugin-transform-spread@^7.0.0":
471 + version "7.2.2"
472 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406"
473 + integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==
474 + dependencies:
475 + "@babel/helper-plugin-utils" "^7.0.0"
476 +
477 +"@babel/plugin-transform-template-literals@^7.0.0":
478 + version "7.4.4"
479 + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0"
480 + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==
481 + dependencies:
482 + "@babel/helper-annotate-as-pure" "^7.0.0"
483 + "@babel/helper-plugin-utils" "^7.0.0"
484 +
485 +"@babel/preset-flow@^7.0.0":
486 + version "7.0.0"
487 + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2"
488 + integrity sha512-bJOHrYOPqJZCkPVbG1Lot2r5OSsB+iUOaxiHdlOeB1yPWS6evswVHwvkDLZ54WTaTRIk89ds0iHmGZSnxlPejQ==
489 + dependencies:
490 + "@babel/helper-plugin-utils" "^7.0.0"
491 + "@babel/plugin-transform-flow-strip-types" "^7.0.0"
492 +
493 +"@babel/preset-react@^7.0.0":
494 + version "7.0.0"
495 + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0"
496 + integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w==
497 + dependencies:
498 + "@babel/helper-plugin-utils" "^7.0.0"
499 + "@babel/plugin-transform-react-display-name" "^7.0.0"
500 + "@babel/plugin-transform-react-jsx" "^7.0.0"
501 + "@babel/plugin-transform-react-jsx-self" "^7.0.0"
502 + "@babel/plugin-transform-react-jsx-source" "^7.0.0"
503 +
504 "@babel/template@^7.1.0":
505 version "7.1.0"
506 resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22"
@@ -72,6 +509,15 @@
509 "@babel/parser" "^7.1.0"
510 "@babel/types" "^7.0.0"
511
512 +"@babel/template@^7.4.4":
513 + version "7.4.4"
514 + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237"
515 + integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==
516 + dependencies:
517 + "@babel/code-frame" "^7.0.0"
518 + "@babel/parser" "^7.4.4"
519 + "@babel/types" "^7.4.4"
520 +
521 "@babel/traverse@^7.0.0":
522 version "7.1.0"
523 resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2"
@@ -86,6 +532,21 @@
532 globals "^11.1.0"
533 lodash "^4.17.10"
534
535 +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5":
536 + version "7.5.5"
537 + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb"
538 + integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ==
539 + dependencies:
540 + "@babel/code-frame" "^7.5.5"
541 + "@babel/generator" "^7.5.5"
542 + "@babel/helper-function-name" "^7.1.0"
543 + "@babel/helper-split-export-declaration" "^7.4.4"
544 + "@babel/parser" "^7.5.5"
545 + "@babel/types" "^7.5.5"
546 + debug "^4.1.0"
547 + globals "^11.1.0"
548 + lodash "^4.17.13"
549 +
550 "@babel/types@^7.0.0":
551 version "7.0.0"
552 resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118"
@@ -94,6 +555,15 @@
555 lodash "^4.17.10"
556 to-fast-properties "^2.0.0"
557
558 +"@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5":
559 + version "7.5.5"
560 + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a"
561 + integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw==
562 + dependencies:
563 + esutils "^2.0.2"
564 + lodash "^4.17.13"
565 + to-fast-properties "^2.0.0"
566 +
567 "@mattiasbuelens/web-streams-polyfill@0.1.0":
568 version "0.1.0"
569 resolved "https://registry.yarnpkg.com/@mattiasbuelens/web-streams-polyfill/-/web-streams-polyfill-0.1.0.tgz#c06ebfa7e00cc512a878c3aaae4cf113ac89ac24"
@@ -219,13 +689,6 @@ ansi-wrap@0.1.0, ansi-wrap@^0.1.0:
689 version "0.1.0"
690 resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
691
222 -anymatch@^1.3.0:
223 - version "1.3.2"
224 - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
225 - dependencies:
226 - micromatch "^2.1.5"
227 - normalize-path "^2.0.0"
228 -
692 anymatch@^2.0.0:
693 version "2.0.0"
694 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
@@ -350,9 +813,10 @@ astral-regex@^1.0.0:
813 version "1.0.0"
814 resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
815
353 -async-each@^1.0.0:
354 - version "1.0.1"
355 - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
816 +async-each@^1.0.1:
817 + version "1.0.3"
818 + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
819 + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
820
821 async-limiter@~1.0.0:
822 version "1.0.0"
@@ -388,27 +852,6 @@ aws4@^1.2.1, aws4@^1.6.0:
852 version "1.7.0"
853 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289"
854
391 -babel-cli@^6.6.5:
392 - version "6.26.0"
393 - resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
394 - dependencies:
395 - babel-core "^6.26.0"
396 - babel-polyfill "^6.26.0"
397 - babel-register "^6.26.0"
398 - babel-runtime "^6.26.0"
399 - commander "^2.11.0"
400 - convert-source-map "^1.5.0"
401 - fs-readdir-recursive "^1.0.0"
402 - glob "^7.1.2"
403 - lodash "^4.17.4"
404 - output-file-sync "^1.1.2"
405 - path-is-absolute "^1.0.1"
406 - slash "^1.0.0"
407 - source-map "^0.5.6"
408 - v8flags "^2.1.1"
409 - optionalDependencies:
410 - chokidar "^1.6.1"
411 -
855 babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
856 version "6.26.0"
857 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
@@ -546,16 +989,6 @@ babel-helper-optimise-call-expression@^6.24.1:
989 babel-runtime "^6.22.0"
990 babel-types "^6.24.1"
991
549 -babel-helper-remap-async-to-generator@^6.24.1:
550 - version "6.24.1"
551 - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
552 - dependencies:
553 - babel-helper-function-name "^6.24.1"
554 - babel-runtime "^6.22.0"
555 - babel-template "^6.24.1"
556 - babel-traverse "^6.24.1"
557 - babel-types "^6.24.1"
558 -
992 babel-helper-replace-supers@^6.24.1:
993 version "6.24.1"
994 resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
@@ -587,17 +1020,18 @@ babel-messages@^6.23.0:
1020 dependencies:
1021 babel-runtime "^6.22.0"
1022
590 -babel-plugin-check-es2015-constants@^6.5.0, babel-plugin-check-es2015-constants@^6.8.0:
1023 +babel-plugin-check-es2015-constants@^6.8.0:
1024 version "6.22.0"
1025 resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
1026 dependencies:
1027 babel-runtime "^6.22.0"
1028
596 -babel-plugin-external-helpers@^6.22.0:
597 - version "6.22.0"
598 - resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
1029 +babel-plugin-dynamic-import-node@^2.3.0:
1030 + version "2.3.0"
1031 + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
1032 + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
1033 dependencies:
600 - babel-runtime "^6.22.0"
1034 + object.assign "^4.1.0"
1035
1036 babel-plugin-istanbul@^4.1.6:
1037 version "4.1.6"
@@ -612,24 +1046,15 @@ babel-plugin-jest-hoist@^23.0.1:
1046 version "23.0.1"
1047 resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.0.1.tgz#eaa11c964563aea9c21becef2bdf7853f7f3c148"
1048
615 -babel-plugin-syntax-async-functions@^6.8.0:
616 - version "6.13.0"
617 - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
618 -
1049 babel-plugin-syntax-class-properties@^6.8.0:
1050 version "6.13.0"
1051 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de"
1052
623 -babel-plugin-syntax-dynamic-import@^6.18.0:
624 - version "6.18.0"
625 - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da"
626 - integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=
627 -
1053 babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.8.0:
1054 version "6.18.0"
1055 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
1056
632 -babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
1057 +babel-plugin-syntax-jsx@^6.8.0:
1058 version "6.18.0"
1059 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
1060
@@ -641,15 +1066,7 @@ babel-plugin-syntax-trailing-function-commas@^6.5.0, babel-plugin-syntax-trailin
1066 version "6.22.0"
1067 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
1068
644 -babel-plugin-transform-async-to-generator@^6.22.0:
645 - version "6.24.1"
646 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
647 - dependencies:
648 - babel-helper-remap-async-to-generator "^6.24.1"
649 - babel-plugin-syntax-async-functions "^6.8.0"
650 - babel-runtime "^6.22.0"
651 -
652 -babel-plugin-transform-class-properties@^6.11.5, babel-plugin-transform-class-properties@^6.8.0:
1069 +babel-plugin-transform-class-properties@^6.8.0:
1070 version "6.24.1"
1071 resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac"
1072 dependencies:
@@ -658,19 +1075,19 @@ babel-plugin-transform-class-properties@^6.11.5, babel-plugin-transform-class-pr
1075 babel-runtime "^6.22.0"
1076 babel-template "^6.24.1"
1077
661 -babel-plugin-transform-es2015-arrow-functions@^6.5.2, babel-plugin-transform-es2015-arrow-functions@^6.8.0:
1078 +babel-plugin-transform-es2015-arrow-functions@^6.8.0:
1079 version "6.22.0"
1080 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
1081 dependencies:
1082 babel-runtime "^6.22.0"
1083
667 -babel-plugin-transform-es2015-block-scoped-functions@^6.5.0, babel-plugin-transform-es2015-block-scoped-functions@^6.8.0:
1084 +babel-plugin-transform-es2015-block-scoped-functions@^6.8.0:
1085 version "6.22.0"
1086 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
1087 dependencies:
1088 babel-runtime "^6.22.0"
1089
673 -babel-plugin-transform-es2015-block-scoping@^6.23.0, babel-plugin-transform-es2015-block-scoping@^6.8.0:
1090 +babel-plugin-transform-es2015-block-scoping@^6.8.0:
1091 version "6.26.0"
1092 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
1093 dependencies:
@@ -680,7 +1097,7 @@ babel-plugin-transform-es2015-block-scoping@^6.23.0, babel-plugin-transform-es20
1097 babel-types "^6.26.0"
1098 lodash "^4.17.4"
1099
683 -babel-plugin-transform-es2015-classes@^6.5.2, babel-plugin-transform-es2015-classes@^6.8.0:
1100 +babel-plugin-transform-es2015-classes@^6.8.0:
1101 version "6.24.1"
1102 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
1103 dependencies:
@@ -694,20 +1111,20 @@ babel-plugin-transform-es2015-classes@^6.5.2, babel-plugin-transform-es2015-clas
1111 babel-traverse "^6.24.1"
1112 babel-types "^6.24.1"
1113
697 -babel-plugin-transform-es2015-computed-properties@^6.5.2, babel-plugin-transform-es2015-computed-properties@^6.8.0:
1114 +babel-plugin-transform-es2015-computed-properties@^6.8.0:
1115 version "6.24.1"
1116 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
1117 dependencies:
1118 babel-runtime "^6.22.0"
1119 babel-template "^6.24.1"
1120
704 -babel-plugin-transform-es2015-destructuring@^6.5.0, babel-plugin-transform-es2015-destructuring@^6.8.0:
1121 +babel-plugin-transform-es2015-destructuring@^6.8.0:
1122 version "6.23.0"
1123 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
1124 dependencies:
1125 babel-runtime "^6.22.0"
1126
710 -babel-plugin-transform-es2015-for-of@^6.5.2, babel-plugin-transform-es2015-for-of@^6.8.0:
1127 +babel-plugin-transform-es2015-for-of@^6.8.0:
1128 version "6.23.0"
1129 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
1130 dependencies:
@@ -721,21 +1138,12 @@ babel-plugin-transform-es2015-function-name@^6.8.0:
1138 babel-runtime "^6.22.0"
1139 babel-types "^6.24.1"
1140
724 -babel-plugin-transform-es2015-literals@^6.5.0, babel-plugin-transform-es2015-literals@^6.8.0:
1141 +babel-plugin-transform-es2015-literals@^6.8.0:
1142 version "6.22.0"
1143 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
1144 dependencies:
1145 babel-runtime "^6.22.0"
1146
730 -babel-plugin-transform-es2015-modules-commonjs@^6.5.2:
731 - version "6.26.0"
732 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a"
733 - dependencies:
734 - babel-plugin-transform-strict-mode "^6.24.1"
735 - babel-runtime "^6.26.0"
736 - babel-template "^6.26.0"
737 - babel-types "^6.26.0"
738 -
1147 babel-plugin-transform-es2015-modules-commonjs@^6.8.0:
1148 version "6.26.2"
1149 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
@@ -745,14 +1153,14 @@ babel-plugin-transform-es2015-modules-commonjs@^6.8.0:
1153 babel-template "^6.26.0"
1154 babel-types "^6.26.0"
1155
748 -babel-plugin-transform-es2015-object-super@^6.5.0, babel-plugin-transform-es2015-object-super@^6.8.0:
1156 +babel-plugin-transform-es2015-object-super@^6.8.0:
1157 version "6.24.1"
1158 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
1159 dependencies:
1160 babel-helper-replace-supers "^6.24.1"
1161 babel-runtime "^6.22.0"
1162
755 -babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-parameters@^6.8.0:
1163 +babel-plugin-transform-es2015-parameters@^6.8.0:
1164 version "6.24.1"
1165 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
1166 dependencies:
@@ -763,20 +1171,20 @@ babel-plugin-transform-es2015-parameters@^6.5.0, babel-plugin-transform-es2015-p
1171 babel-traverse "^6.24.1"
1172 babel-types "^6.24.1"
1173
766 -babel-plugin-transform-es2015-shorthand-properties@^6.5.0, babel-plugin-transform-es2015-shorthand-properties@^6.8.0:
1174 +babel-plugin-transform-es2015-shorthand-properties@^6.8.0:
1175 version "6.24.1"
1176 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
1177 dependencies:
1178 babel-runtime "^6.22.0"
1179 babel-types "^6.24.1"
1180
773 -babel-plugin-transform-es2015-spread@^6.5.2, babel-plugin-transform-es2015-spread@^6.8.0:
1181 +babel-plugin-transform-es2015-spread@^6.8.0:
1182 version "6.22.0"
1183 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
1184 dependencies:
1185 babel-runtime "^6.22.0"
1186
779 -babel-plugin-transform-es2015-template-literals@^6.5.2, babel-plugin-transform-es2015-template-literals@^6.8.0:
1187 +babel-plugin-transform-es2015-template-literals@^6.8.0:
1188 version "6.22.0"
1189 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
1190 dependencies:
@@ -794,47 +1202,27 @@ babel-plugin-transform-es3-property-literals@^6.8.0:
1202 dependencies:
1203 babel-runtime "^6.22.0"
1204
797 -babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.8.0:
1205 +babel-plugin-transform-flow-strip-types@^6.8.0:
1206 version "6.22.0"
1207 resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
1208 dependencies:
1209 babel-plugin-syntax-flow "^6.18.0"
1210 babel-runtime "^6.22.0"
1211
804 -babel-plugin-transform-object-rest-spread@^6.6.5, babel-plugin-transform-object-rest-spread@^6.8.0:
1212 +babel-plugin-transform-object-rest-spread@^6.8.0:
1213 version "6.26.0"
1214 resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
1215 dependencies:
1216 babel-plugin-syntax-object-rest-spread "^6.8.0"
1217 babel-runtime "^6.26.0"
1218
811 -babel-plugin-transform-react-display-name@^6.23.0:
812 - version "6.23.0"
813 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.23.0.tgz#4398910c358441dc4cef18787264d0412ed36b37"
814 - dependencies:
815 - babel-runtime "^6.22.0"
816 -
1219 babel-plugin-transform-react-display-name@^6.8.0:
1220 version "6.25.0"
1221 resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1"
1222 dependencies:
1223 babel-runtime "^6.22.0"
1224
823 -babel-plugin-transform-react-jsx-self@^6.22.0:
824 - version "6.22.0"
825 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
826 - dependencies:
827 - babel-plugin-syntax-jsx "^6.8.0"
828 - babel-runtime "^6.22.0"
829 -
830 -babel-plugin-transform-react-jsx-source@^6.22.0, babel-plugin-transform-react-jsx-source@^6.8.0:
831 - version "6.22.0"
832 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
833 - dependencies:
834 - babel-plugin-syntax-jsx "^6.8.0"
835 - babel-runtime "^6.22.0"
836 -
837 -babel-plugin-transform-react-jsx@^6.24.1, babel-plugin-transform-react-jsx@^6.8.0:
1225 +babel-plugin-transform-react-jsx@^6.8.0:
1226 version "6.24.1"
1227 resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
1228 dependencies:
@@ -842,12 +1230,6 @@ babel-plugin-transform-react-jsx@^6.24.1, babel-plugin-transform-react-jsx@^6.8.
1230 babel-plugin-syntax-jsx "^6.8.0"
1231 babel-runtime "^6.22.0"
1232
845 -babel-plugin-transform-regenerator@^6.26.0:
846 - version "6.26.0"
847 - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
848 - dependencies:
849 - regenerator-transform "^0.10.0"
850 -
1233 babel-plugin-transform-strict-mode@^6.24.1:
1234 version "6.24.1"
1235 resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
@@ -855,7 +1237,7 @@ babel-plugin-transform-strict-mode@^6.24.1:
1237 babel-runtime "^6.22.0"
1238 babel-types "^6.24.1"
1239
858 -babel-polyfill@^6.23.0, babel-polyfill@^6.26.0:
1240 +babel-polyfill@^6.23.0:
1241 version "6.26.0"
1242 resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
1243 dependencies:
@@ -896,12 +1278,6 @@ babel-preset-fbjs@^2.1.2:
1278 babel-plugin-transform-react-display-name "^6.8.0"
1279 babel-plugin-transform-react-jsx "^6.8.0"
1280
899 -babel-preset-flow@^6.23.0:
900 - version "6.23.0"
901 - resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
902 - dependencies:
903 - babel-plugin-transform-flow-strip-types "^6.22.0"
904 -
1281 babel-preset-jest@^23.0.1:
1282 version "23.0.1"
1283 resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.0.1.tgz#631cc545c6cf021943013bcaf22f45d87fe62198"
@@ -909,17 +1285,6 @@ babel-preset-jest@^23.0.1:
1285 babel-plugin-jest-hoist "^23.0.1"
1286 babel-plugin-syntax-object-rest-spread "^6.13.0"
1287
912 -babel-preset-react@^6.5.0:
913 - version "6.24.1"
914 - resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
915 - dependencies:
916 - babel-plugin-syntax-jsx "^6.3.13"
917 - babel-plugin-transform-react-display-name "^6.23.0"
918 - babel-plugin-transform-react-jsx "^6.24.1"
919 - babel-plugin-transform-react-jsx-self "^6.22.0"
920 - babel-plugin-transform-react-jsx-source "^6.22.0"
921 - babel-preset-flow "^6.23.0"
922 -
1288 babel-register@^6.26.0:
1289 version "6.26.0"
1290 resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
@@ -932,7 +1297,7 @@ babel-register@^6.26.0:
1297 mkdirp "^0.5.1"
1298 source-map-support "^0.4.15"
1299
935 -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
1300 +babel-runtime@^6.22.0, babel-runtime@^6.26.0:
1301 version "6.26.0"
1302 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
1303 dependencies:
@@ -949,7 +1314,7 @@ babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
1314 babylon "^6.18.0"
1315 lodash "^4.17.4"
1316
952 -babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0, babel-traverse@^6.9.0:
1317 +babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0:
1318 version "6.26.0"
1319 resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
1320 dependencies:
@@ -963,7 +1328,7 @@ babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0, babel-tr
1328 invariant "^2.2.2"
1329 lodash "^4.17.4"
1330
966 -babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
1331 +babel-types@^6.18.0, babel-types@^6.24.1, babel-types@^6.26.0:
1332 version "6.26.0"
1333 resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
1334 dependencies:
@@ -1029,7 +1394,7 @@ braces@^1.8.2:
1394 preserve "^0.2.0"
1395 repeat-element "^1.1.2"
1396
1032 -braces@^2.3.1:
1397 +braces@^2.3.1, braces@^2.3.2:
1398 version "2.3.2"
1399 resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
1400 dependencies:
@@ -1151,20 +1516,24 @@ chardet@^0.4.0:
1516 version "0.4.2"
1517 resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
1518
1154 -chokidar@^1.6.1:
1155 - version "1.7.0"
1156 - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1519 +chokidar@^2.0.4:
1520 + version "2.1.6"
1521 + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5"
1522 + integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==
1523 dependencies:
1158 - anymatch "^1.3.0"
1159 - async-each "^1.0.0"
1160 - glob-parent "^2.0.0"
1161 - inherits "^2.0.1"
1524 + anymatch "^2.0.0"
1525 + async-each "^1.0.1"
1526 + braces "^2.3.2"
1527 + glob-parent "^3.1.0"
1528 + inherits "^2.0.3"
1529 is-binary-path "^1.0.0"
1163 - is-glob "^2.0.0"
1530 + is-glob "^4.0.0"
1531 + normalize-path "^3.0.0"
1532 path-is-absolute "^1.0.0"
1165 - readdirp "^2.0.0"
1533 + readdirp "^2.2.1"
1534 + upath "^1.1.1"
1535 optionalDependencies:
1167 - fsevents "^1.0.0"
1536 + fsevents "^1.2.7"
1537
1538 chownr@^1.0.1:
1539 version "1.0.1"
@@ -1290,10 +1659,15 @@ combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5:
1659 dependencies:
1660 delayed-stream "~1.0.0"
1661
1293 -commander@^2.11.0, commander@^2.12.2, commander@^2.9.0:
1662 +commander@^2.12.2, commander@^2.9.0:
1663 version "2.15.1"
1664 resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
1665
1666 +commander@^2.8.1:
1667 + version "2.20.0"
1668 + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
1669 + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
1670 +
1671 compare-versions@^3.1.0:
1672 version "3.3.0"
1673 resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.3.0.tgz#af93ea705a96943f622ab309578b9b90586f39c3"
@@ -1318,6 +1692,13 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1692 version "1.1.0"
1693 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1694
1695 +convert-source-map@^1.1.0:
1696 + version "1.6.0"
1697 + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
1698 + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
1699 + dependencies:
1700 + safe-buffer "~5.1.1"
1701 +
1702 convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1:
1703 version "1.5.1"
1704 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
@@ -1449,6 +1830,20 @@ debug@^3.1.0:
1830 dependencies:
1831 ms "2.0.0"
1832
1833 +debug@^3.2.6:
1834 + version "3.2.6"
1835 + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
1836 + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
1837 + dependencies:
1838 + ms "^2.1.1"
1839 +
1840 +debug@^4.1.0:
1841 + version "4.1.1"
1842 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
1843 + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
1844 + dependencies:
1845 + ms "^2.1.1"
1846 +
1847 decamelize@^1.0.0, decamelize@^1.1.1:
1848 version "1.2.0"
1849 resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -1457,6 +1852,11 @@ decode-uri-component@^0.2.0:
1852 version "0.2.0"
1853 resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
1854
1855 +deep-extend@^0.6.0:
1856 + version "0.6.0"
1857 + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
1858 + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
1859 +
1860 deep-extend@~0.4.0:
1861 version "0.4.2"
1862 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
@@ -1784,10 +2184,6 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
2184 version "4.2.0"
2185 resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
2186
1787 -estree-walker@^0.2.1:
1788 - version "0.2.1"
1789 - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
1790 -
2187 estree-walker@^0.3.0:
2188 version "0.3.1"
2189 resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
@@ -1796,6 +2192,11 @@ estree-walker@^0.5.0:
2192 version "0.5.0"
2193 resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.0.tgz#aae3b57c42deb8010e349c892462f0e71c5dd1aa"
2194
2195 +estree-walker@^0.6.1:
2196 + version "0.6.1"
2197 + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
2198 + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
2199 +
2200 esutils@^2.0.0, esutils@^2.0.2:
2201 version "2.0.2"
2202 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@@ -2094,21 +2495,15 @@ fs-minipass@^1.2.5:
2495 dependencies:
2496 minipass "^2.2.1"
2497
2097 -fs-readdir-recursive@^1.0.0:
2498 +fs-readdir-recursive@^1.1.0:
2499 version "1.1.0"
2500 resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
2501 + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==
2502
2503 fs.realpath@^1.0.0:
2504 version "1.0.0"
2505 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
2506
2105 -fsevents@^1.0.0:
2106 - version "1.2.2"
2107 - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.2.tgz#4f598f0f69b273188ef4a62ca4e9e08ace314bbf"
2108 - dependencies:
2109 - nan "^2.9.2"
2110 - node-pre-gyp "^0.9.0"
2111 -
2507 fsevents@^1.2.3:
2508 version "1.2.4"
2509 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
@@ -2116,6 +2511,14 @@ fsevents@^1.2.3:
2511 nan "^2.9.2"
2512 node-pre-gyp "^0.10.0"
2513
2514 +fsevents@^1.2.7:
2515 + version "1.2.9"
2516 + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
2517 + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
2518 + dependencies:
2519 + nan "^2.12.1"
2520 + node-pre-gyp "^0.12.0"
2521 +
2522 function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1:
2523 version "1.1.1"
2524 resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
@@ -2233,6 +2636,18 @@ glob@^6.0.4:
2636 once "^1.3.0"
2637 path-is-absolute "^1.0.0"
2638
2639 +glob@^7.0.0:
2640 + version "7.1.4"
2641 + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
2642 + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
2643 + dependencies:
2644 + fs.realpath "^1.0.0"
2645 + inflight "^1.0.4"
2646 + inherits "2"
2647 + minimatch "^3.0.4"
2648 + once "^1.3.0"
2649 + path-is-absolute "^1.0.0"
2650 +
2651 glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
2652 version "7.1.2"
2653 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
@@ -2298,7 +2713,7 @@ google-closure-compiler@20190301.0.0:
2713 google-closure-compiler-linux "^20190301.0.0"
2714 google-closure-compiler-osx "^20190301.0.0"
2715
2301 -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4:
2716 +graceful-fs@^4.1.11, graceful-fs@^4.1.2:
2717 version "4.1.11"
2718 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
2719
@@ -2360,6 +2775,11 @@ has-flag@^3.0.0:
2775 version "3.0.0"
2776 resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
2777
2778 +has-symbols@^1.0.0:
2779 + version "1.0.0"
2780 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
2781 + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
2782 +
2783 has-unicode@^2.0.0:
2784 version "2.0.1"
2785 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
@@ -2534,6 +2954,7 @@ inquirer@^3.0.6:
2954 invariant@^2.2.2:
2955 version "2.2.4"
2956 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
2957 + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
2958 dependencies:
2959 loose-envify "^1.0.0"
2960
@@ -2646,7 +3067,7 @@ is-extglob@^1.0.0:
3067 version "1.0.0"
3068 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
3069
2649 -is-extglob@^2.1.0:
3070 +is-extglob@^2.1.0, is-extglob@^2.1.1:
3071 version "2.1.1"
3072 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
3073
@@ -2682,6 +3103,13 @@ is-glob@^3.1.0:
3103 dependencies:
3104 is-extglob "^2.1.0"
3105
3106 +is-glob@^4.0.0:
3107 + version "4.0.1"
3108 + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
3109 + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
3110 + dependencies:
3111 + is-extglob "^2.1.1"
3112 +
3113 is-my-json-valid@^2.12.4:
3114 version "2.16.0"
3115 resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
@@ -2733,6 +3161,11 @@ is-path-inside@^1.0.0:
3161 dependencies:
3162 path-is-inside "^1.0.1"
3163
3164 +is-plain-obj@^1.1.0:
3165 + version "1.1.0"
3166 + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
3167 + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
3168 +
3169 is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
3170 version "2.0.4"
3171 resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
@@ -3295,6 +3728,13 @@ json5@^0.5.1:
3728 version "0.5.1"
3729 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
3730
3731 +json5@^2.1.0:
3732 + version "2.1.0"
3733 + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
3734 + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
3735 + dependencies:
3736 + minimist "^1.2.0"
3737 +
3738 jsonify@~0.0.0:
3739 version "0.0.0"
3740 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
@@ -3414,6 +3854,11 @@ lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.2.0,
3854 version "4.17.10"
3855 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
3856
3857 +lodash@^4.17.13:
3858 + version "4.17.15"
3859 + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
3860 + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
3861 +
3862 log-driver@1.2.5:
3863 version "1.2.5"
3864 resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
@@ -3485,7 +3930,7 @@ merge@^1.1.3:
3930 version "1.2.0"
3931 resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
3932
3488 -micromatch@^2.1.5, micromatch@^2.3.11:
3933 +micromatch@^2.3.11:
3934 version "2.3.11"
3935 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
3936 dependencies:
@@ -3503,7 +3948,7 @@ micromatch@^2.1.5, micromatch@^2.3.11:
3948 parse-glob "^3.0.4"
3949 regex-cache "^0.4.2"
3950
3506 -micromatch@^3.1.4, micromatch@^3.1.8:
3951 +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
3952 version "3.1.10"
3953 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
3954 dependencies:
@@ -3583,10 +4028,20 @@ ms@2.0.0:
4028 version "2.0.0"
4029 resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
4030
4031 +ms@^2.1.1:
4032 + version "2.1.2"
4033 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
4034 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
4035 +
4036 mute-stream@0.0.7:
4037 version "0.0.7"
4038 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
4039
4040 +nan@^2.12.1:
4041 + version "2.14.0"
4042 + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
4043 + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
4044 +
4045 nan@^2.9.2:
4046 version "2.10.0"
4047 resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
@@ -3624,6 +4079,15 @@ needle@^2.2.0:
4079 iconv-lite "^0.4.4"
4080 sax "^1.2.4"
4081
4082 +needle@^2.2.1:
4083 + version "2.4.0"
4084 + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
4085 + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
4086 + dependencies:
4087 + debug "^3.2.6"
4088 + iconv-lite "^0.4.4"
4089 + sax "^1.2.4"
4090 +
4091 node-cleanup@^2.1.2:
4092 version "2.1.2"
4093 resolved "https://registry.yarnpkg.com/node-cleanup/-/node-cleanup-2.1.2.tgz#7ac19abd297e09a7f72a71545d951b517e4dde2c"
@@ -3663,17 +4127,18 @@ node-pre-gyp@^0.10.0:
4127 semver "^5.3.0"
4128 tar "^4"
4129
3666 -node-pre-gyp@^0.9.0:
3667 - version "0.9.1"
3668 - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0"
4130 +node-pre-gyp@^0.12.0:
4131 + version "0.12.0"
4132 + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
4133 + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
4134 dependencies:
4135 detect-libc "^1.0.2"
4136 mkdirp "^0.5.1"
3672 - needle "^2.2.0"
4137 + needle "^2.2.1"
4138 nopt "^4.0.1"
4139 npm-packlist "^1.1.6"
4140 npmlog "^4.0.2"
3676 - rc "^1.1.7"
4141 + rc "^1.2.7"
4142 rimraf "^2.6.1"
4143 semver "^5.3.0"
4144 tar "^4"
@@ -3694,12 +4159,17 @@ normalize-package-data@^2.3.2:
4159 semver "2 || 3 || 4 || 5"
4160 validate-npm-package-license "^3.0.1"
4161
3697 -normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1:
4162 +normalize-path@^2.0.1, normalize-path@^2.1.1:
4163 version "2.1.1"
4164 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
4165 dependencies:
4166 remove-trailing-separator "^1.0.1"
4167
4168 +normalize-path@^3.0.0:
4169 + version "3.0.0"
4170 + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
4171 + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
4172 +
4173 npm-bundled@^1.0.1:
4174 version "1.0.3"
4175 resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308"
@@ -3754,6 +4224,11 @@ object-keys@^1.0.10, object-keys@^1.0.8:
4224 version "1.0.11"
4225 resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
4226
4227 +object-keys@^1.0.11:
4228 + version "1.1.1"
4229 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
4230 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
4231 +
4232 object-visit@^1.0.0:
4233 version "1.0.1"
4234 resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@@ -3768,6 +4243,16 @@ object.assign@^4.0.4:
4243 function-bind "^1.1.0"
4244 object-keys "^1.0.10"
4245
4246 +object.assign@^4.1.0:
4247 + version "4.1.0"
4248 + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
4249 + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
4250 + dependencies:
4251 + define-properties "^1.1.2"
4252 + function-bind "^1.1.1"
4253 + has-symbols "^1.0.0"
4254 + object-keys "^1.0.11"
4255 +
4256 object.getownpropertydescriptors@^2.0.3:
4257 version "2.0.3"
4258 resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
@@ -3860,13 +4345,14 @@ osenv@^0.1.4:
4345 os-homedir "^1.0.0"
4346 os-tmpdir "^1.0.0"
4347
3863 -output-file-sync@^1.1.2:
3864 - version "1.1.2"
3865 - resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
4348 +output-file-sync@^2.0.0:
4349 + version "2.0.1"
4350 + resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0"
4351 + integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==
4352 dependencies:
3867 - graceful-fs "^4.1.4"
4353 + graceful-fs "^4.1.11"
4354 + is-plain-obj "^1.1.0"
4355 mkdirp "^0.5.1"
3869 - object-assign "^4.1.0"
4356
4357 p-finally@^1.0.0:
4358 version "1.0.0"
@@ -3968,6 +4454,11 @@ path-parse@^1.0.5:
4454 version "1.0.5"
4455 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
4456
4457 +path-parse@^1.0.6:
4458 + version "1.0.6"
4459 + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
4460 + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
4461 +
4462 path-type@^1.0.0:
4463 version "1.1.0"
4464 resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
@@ -4045,7 +4536,7 @@ pretty-format@^23.0.1:
4536 ansi-regex "^3.0.0"
4537 ansi-styles "^3.2.0"
4538
4048 -private@^0.1.6, private@^0.1.7, private@^0.1.8:
4539 +private@^0.1.7, private@^0.1.8:
4540 version "0.1.8"
4541 resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
4542
@@ -4139,6 +4630,16 @@ rc@^1.1.7:
4630 minimist "^1.2.0"
4631 strip-json-comments "~2.0.1"
4632
4633 +rc@^1.2.7:
4634 + version "1.2.8"
4635 + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
4636 + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
4637 + dependencies:
4638 + deep-extend "^0.6.0"
4639 + ini "~1.3.0"
4640 + minimist "^1.2.0"
4641 + strip-json-comments "~2.0.1"
4642 +
4643 react-lifecycles-compat@^3.0.2:
4644 version "3.0.2"
4645 resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.2.tgz#7279047275bd727a912e25f734c0559527e84eff"
@@ -4170,14 +4671,14 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable
4671 string_decoder "~1.1.1"
4672 util-deprecate "~1.0.1"
4673
4173 -readdirp@^2.0.0:
4174 - version "2.1.0"
4175 - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
4674 +readdirp@^2.2.1:
4675 + version "2.2.1"
4676 + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
4677 + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
4678 dependencies:
4177 - graceful-fs "^4.1.2"
4178 - minimatch "^3.0.2"
4679 + graceful-fs "^4.1.11"
4680 + micromatch "^3.1.10"
4681 readable-stream "^2.0.2"
4180 - set-immediate-shim "^1.0.1"
4682
4683 readline-sync@^1.4.7:
4684 version "1.4.7"
@@ -4197,14 +4698,6 @@ regenerator-runtime@^0.11.0:
4698 version "0.11.0"
4699 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
4700
4200 -regenerator-transform@^0.10.0:
4201 - version "0.10.1"
4202 - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
4203 - dependencies:
4204 - babel-runtime "^6.18.0"
4205 - babel-types "^6.19.0"
4206 - private "^0.1.6"
4207 -
4701 regex-cache@^0.4.2:
4702 version "0.4.4"
4703 resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
@@ -4351,6 +4844,13 @@ resolve@^1.1.6, resolve@^1.4.0:
4844 dependencies:
4845 path-parse "^1.0.5"
4846
4847 +resolve@^1.3.2:
4848 + version "1.12.0"
4849 + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
4850 + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
4851 + dependencies:
4852 + path-parse "^1.0.6"
4853 +
4854 restore-cursor@^2.0.0:
4855 version "2.0.0"
4856 resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
@@ -4378,11 +4878,13 @@ rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1:
4878 dependencies:
4879 glob "^7.0.5"
4880
4381 -rollup-plugin-babel@^3.0.1:
4382 - version "3.0.2"
4383 - resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.2.tgz#a2765dea0eaa8aece351c983573300d17497495b"
4881 +rollup-plugin-babel@^4.0.1:
4882 + version "4.3.3"
4883 + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa"
4884 + integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==
4885 dependencies:
4385 - rollup-pluginutils "^1.5.0"
4886 + "@babel/helper-module-imports" "^7.0.0"
4887 + rollup-pluginutils "^2.8.1"
4888
4889 rollup-plugin-commonjs@^8.2.6:
4890 version "8.2.6"
@@ -4433,12 +4935,12 @@ rollup-pluginutils@2.0.1, rollup-pluginutils@^2.0.1:
4935 estree-walker "^0.3.0"
4936 micromatch "^2.3.11"
4937
4436 -rollup-pluginutils@^1.5.0:
4437 - version "1.5.2"
4438 - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
4938 +rollup-pluginutils@^2.8.1:
4939 + version "2.8.1"
4940 + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz#8fa6dd0697344938ef26c2c09d2488ce9e33ce97"
4941 + integrity sha512-J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==
4942 dependencies:
4440 - estree-walker "^0.2.1"
4441 - minimatch "^3.0.2"
4943 + estree-walker "^0.6.1"
4944
4945 rollup@^0.52.1:
4946 version "0.52.1"
@@ -4523,10 +5025,6 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
5025 version "2.0.0"
5026 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
5027
4526 -set-immediate-shim@^1.0.1:
4527 - version "1.0.1"
4528 - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
4529 -
5028 set-value@^0.4.3:
5029 version "0.4.3"
5030 resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
@@ -4571,6 +5069,11 @@ slash@^1.0.0:
5069 version "1.0.0"
5070 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
5071
5072 +slash@^2.0.0:
5073 + version "2.0.0"
5074 + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
5075 + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
5076 +
5077 slice-ansi@1.0.0:
5078 version "1.0.0"
5079 resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
@@ -5059,6 +5562,11 @@ unset-value@^1.0.0:
5562 has-value "^0.3.1"
5563 isobject "^3.0.0"
5564
5565 +upath@^1.1.1:
5566 + version "1.1.2"
5567 + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068"
5568 + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==
5569 +
5570 urix@^0.1.0:
5571 version "0.1.0"
5572 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
@@ -5073,10 +5581,6 @@ use@^3.1.0:
5581 dependencies:
5582 kind-of "^6.0.2"
5583
5076 -user-home@^1.1.1:
5077 - version "1.1.1"
5078 - resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
5079 -
5584 util-deprecate@~1.0.1:
5585 version "1.0.2"
5586 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -5092,12 +5596,6 @@ uuid@^3.0.0, uuid@^3.1.0:
5596 version "3.2.1"
5597 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
5598
5095 -v8flags@^2.1.1:
5096 - version "2.1.1"
5097 - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
5098 - dependencies:
5099 - user-home "^1.1.1"
5100 -
5599 validate-npm-package-license@^3.0.1:
5600 version "3.0.3"
5601 resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
@@ -5151,6 +5649,7 @@ w3c-hr-time@^1.0.1:
5649 walker@~1.0.5:
5650 version "1.0.7"
5651 resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
5652 + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
5653 dependencies:
5654 makeerror "1.0.x"
5655