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