+26
.github/workflows/mirror.yml
+26
.github/workflows/mirror.yml
···
1
+
# Mirrors to https://tangled.sh/@kitten.sh (knot.kitten.sh)
2
+
name: Mirror (Git Backup)
3
+
on:
4
+
push:
5
+
branches:
6
+
- main
7
+
jobs:
8
+
mirror:
9
+
runs-on: ubuntu-latest
10
+
steps:
11
+
- name: Checkout repository
12
+
uses: actions/checkout@v4
13
+
with:
14
+
fetch-depth: 0
15
+
fetch-tags: true
16
+
- name: Mirror
17
+
env:
18
+
MIRROR_SSH_KEY: ${{ secrets.MIRROR_SSH_KEY }}
19
+
GIT_SSH_COMMAND: 'ssh -o StrictHostKeyChecking=yes'
20
+
run: |
21
+
mkdir -p ~/.ssh
22
+
echo "$MIRROR_SSH_KEY" > ~/.ssh/id_rsa
23
+
chmod 600 ~/.ssh/id_rsa
24
+
ssh-keyscan -H knot.kitten.sh >> ~/.ssh/known_hosts
25
+
git remote add mirror "git@knot.kitten.sh:kitten.sh/${GITHUB_REPOSITORY#*/}"
26
+
git push --mirror mirror
+66
-5
README.md
+66
-5
README.md
···
43
43
Alternatively, you can set up [`babel-plugin-macros`](https://github.com/kentcdodds/babel-plugin-macros) and
44
44
import `reghex` from `"reghex/macro"` instead.
45
45
46
-
This step is **optional**. `reghex` can also generate its optimised JS code during runtime only!
46
+
This step is **optional**. `reghex` can also generate its optimised JS code during runtime.
47
+
This will only incur a tiny parsing cost on initialisation, but due to the JIT of modern
48
+
JS engines there won't be any difference in performance between pre-compiled and compiled
49
+
versions otherwise.
50
+
51
+
Since the `reghex` runtime is rather small, for larger grammars it may even make sense not
52
+
to precompile the matchers at all. For this case you may pass the `{ "codegen": false }`
53
+
option to the Babel plugin, which will minify the `reghex` matcher templates without
54
+
precompiling them.
47
55
48
56
##### 3. Have fun writing parsers!
49
57
···
164
172
Let's extend our original example;
165
173
166
174
```js
167
-
import match from 'reghex';
175
+
import { match } from 'reghex';
168
176
169
177
const name = match('name')`
170
178
${/\w+/}
···
196
204
*/
197
205
```
198
206
207
+
Furthermore, interpolations don't have to just be RegHex matchers. They can
208
+
also be functions returning matchers or completely custom matching functions.
209
+
This is useful when your DSL becomes _self-referential_, i.e. when one matchers
210
+
start referencing each other forming a loop. To fix this we can create a
211
+
function that returns our root matcher:
212
+
213
+
```js
214
+
import { match } from 'reghex';
215
+
216
+
const value = match('value')`
217
+
(${/\w+/} | ${() => root})+
218
+
`;
219
+
220
+
const root = match('root')`
221
+
${/root/}+ ${value}
222
+
`;
223
+
```
224
+
199
225
### Regex-like DSL
200
226
201
227
We've seen in the previous examples that matchers are authored using tagged
···
222
248
| `(?= )` | `(?= ${/1/})` | A **positive lookahead** checks whether interpolations match, and if so continues the matcher without changing the input. If it matches, it's essentially ignored. |
223
249
| `(?! )` | `(?! ${/1/})` | A **negative lookahead** checks whether interpolations _don't_ match, and if so continues the matcher without changing the input. If the interpolations do match the matcher is aborted. |
224
250
251
+
A couple of operators also support "short hands" that allow you to write
252
+
lookaheads or non-capturing groups a little quicker.
253
+
254
+
| Shorthand | Example | Description |
255
+
| --------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
256
+
| `:` | `:${/1/}` | A **non-capturing group** is like a regular group, but the interpolations matched inside it don't appear in the parser's output. |
257
+
| `=` | `=${/1/}` | A **positive lookahead** checks whether interpolations match, and if so continues the matcher without changing the input. If it matches, it's essentially ignored. |
258
+
| `!` | `!${/1/}` | A **negative lookahead** checks whether interpolations _don't_ match, and if so continues the matcher without changing the input. If the interpolations do match the matcher is aborted. |
259
+
225
260
We can combine and compose these operators to create more complex matchers.
226
261
For instance, we can extend the original example to only allow a specific set
227
262
of names by using the `|` operator:
···
319
354
320
355
We've now entirely changed the output of the parser for this matcher. Given that each
321
356
matcher can change its output, we're free to change the parser's output entirely.
322
-
By **returning a falsy value** in this matcher, we can also change the matcher to not have
323
-
matched, which would cause other matchers to treat it like a mismatch!
357
+
By returning `null` or `undefined` in this matcher, we can also change the matcher
358
+
to not have matched, which would cause other matchers to treat it like a mismatch!
324
359
325
360
```js
326
-
import match, { parse } from 'reghex';
361
+
import { match, parse } from 'reghex';
327
362
328
363
const name = match('name')((x) => {
329
364
return x[0] !== 'tim' ? x : undefined;
···
348
383
tag(['test'], 'node_name');
349
384
// ["test", .tag = "node_name"]
350
385
```
386
+
387
+
### Tagged Template Parsing
388
+
389
+
Any grammar in RegHex can also be used to parse a tagged template literal.
390
+
A tagged template literal consists of a list of literals alternating with
391
+
a list of "interpolations".
392
+
393
+
In RegHex we can add an `interpolation` matcher to our grammars to allow it
394
+
to parse interpolations in a template literal.
395
+
396
+
```js
397
+
import { interpolation } from 'reghex';
398
+
399
+
const anyNumber = interpolation((x) => typeof x === 'number');
400
+
401
+
const num = match('num')`
402
+
${/[+-]?/} ${anyNumber}
403
+
`;
404
+
405
+
parse(num)`+${42}`;
406
+
// ["+", 42, .tag = "num"]
407
+
```
408
+
409
+
This grammar now allows us to match arbitrary values if they're input into the
410
+
parser. We can now call our grammar using a tagged template literal themselves
411
+
to parse this.
351
412
352
413
**That's it! May the RegExp be ever in your favor.**
+1
-1
babel.js
+1
-1
babel.js
+18
-19
package.json
+18
-19
package.json
···
1
1
{
2
2
"name": "reghex",
3
-
"version": "2.0.0-alpha.1",
3
+
"version": "3.0.2",
4
4
"description": "The magical sticky regex-based parser generator 🧙",
5
5
"author": "Phil Pluckthun <phil@kitten.sh>",
6
6
"license": "MIT",
7
7
"main": "dist/reghex-core",
8
8
"module": "dist/reghex-core.mjs",
9
9
"source": "src/core.js",
10
+
"sideEffects": false,
10
11
"files": [
11
12
"README.md",
12
13
"LICENSE.md",
···
21
22
"require": "./dist/reghex-core.js"
22
23
},
23
24
"./babel": {
24
-
"import": "./dist/reghex-babel.mjs",
25
25
"require": "./dist/reghex-babel.js"
26
26
},
27
27
"./macro": {
28
-
"import": "./dist/reghex-macro.mjs",
29
28
"require": "./dist/reghex-macro.js"
30
29
},
31
30
"./package.json": "./package.json"
···
48
47
"url": "https://github.com/kitten/reghex/issues"
49
48
},
50
49
"devDependencies": {
51
-
"@ampproject/rollup-plugin-closure-compiler": "^0.26.0",
52
-
"@babel/core": "7.9.6",
53
-
"@babel/plugin-transform-modules-commonjs": "^7.9.6",
54
-
"@babel/plugin-transform-object-assign": "^7.8.3",
50
+
"@ampproject/rollup-plugin-closure-compiler": "^0.27.0",
51
+
"@babel/core": "7.15.0",
52
+
"@babel/plugin-transform-modules-commonjs": "^7.15.0",
53
+
"@babel/plugin-transform-template-literals": "^7.14.5",
55
54
"@rollup/plugin-buble": "^0.21.3",
56
-
"@rollup/plugin-commonjs": "^11.1.0",
57
-
"@rollup/plugin-node-resolve": "^7.1.3",
58
-
"@rollup/pluginutils": "^4.1.0",
59
-
"babel-jest": "^26.0.1",
60
-
"babel-plugin-closure-elimination": "^1.3.1",
61
-
"husky": "^4.2.5",
62
-
"jest": "^26.0.1",
63
-
"lint-staged": "^10.2.2",
55
+
"@rollup/plugin-commonjs": "^20.0.0",
56
+
"@rollup/plugin-node-resolve": "^13.0.4",
57
+
"@rollup/pluginutils": "^4.1.1",
58
+
"@sucrase/jest-plugin": "^2.1.1",
59
+
"babel-jest": "^27.1.0",
60
+
"babel-plugin-closure-elimination": "^1.3.2",
61
+
"husky-v4": "^4.3.8",
62
+
"jest": "^27.1.0",
63
+
"lint-staged": "^11.1.2",
64
64
"npm-run-all": "^4.1.5",
65
-
"prettier": "^2.0.5",
65
+
"prettier": "^2.3.2",
66
66
"rimraf": "^3.0.2",
67
-
"rollup": "^2.10.2",
68
-
"rollup-plugin-babel": "^4.4.0"
67
+
"rollup": "^2.56.3"
69
68
},
70
69
"prettier": {
71
70
"singleQuote": true
···
81
80
"jest": {
82
81
"testEnvironment": "node",
83
82
"transform": {
84
-
"\\.js$": "<rootDir>/scripts/jest-transform-esm.js"
83
+
"\\.js$": "@sucrase/jest-plugin"
85
84
}
86
85
}
87
86
}
+4
-12
rollup.config.js
+4
-12
rollup.config.js
···
1
1
import commonjs from '@rollup/plugin-commonjs';
2
2
import resolve from '@rollup/plugin-node-resolve';
3
3
import buble from '@rollup/plugin-buble';
4
-
import babel from 'rollup-plugin-babel';
5
4
import compiler from '@ampproject/rollup-plugin-closure-compiler';
6
5
7
6
import simplifyJSTags from './scripts/simplify-jstags-plugin.js';
···
23
22
dangerousForOf: true,
24
23
templateString: false,
25
24
},
26
-
objectAssign: 'Object.assign',
27
25
exclude: 'node_modules/**',
28
-
}),
29
-
babel({
30
-
babelrc: false,
31
-
extensions: ['ts', 'tsx', 'js'],
32
-
exclude: 'node_modules/**',
33
-
presets: [],
34
-
plugins: [
35
-
'@babel/plugin-transform-object-assign',
36
-
'babel-plugin-closure-elimination',
37
-
],
38
26
}),
39
27
];
40
28
···
78
66
},
79
67
{
80
68
...base,
69
+
output: {
70
+
...output('cjs', '.js'),
71
+
exports: 'default',
72
+
},
81
73
input: {
82
74
babel: './src/babel/plugin.js',
83
75
macro: './src/babel/macro.js',
-5
scripts/jest-transform-esm.js
-5
scripts/jest-transform-esm.js
+345
-102
src/babel/__snapshots__/plugin.test.js.snap
+345
-102
src/babel/__snapshots__/plugin.test.js.snap
···
1
1
// Jest Snapshot v1, https://goo.gl/fbAQLP
2
2
3
+
exports[`deduplicates hoisted expressions 1`] = `
4
+
"import { match, __pattern as _pattern } from \\"reghex\\";
5
+
const re = /1/;
6
+
const str = '1';
7
+
8
+
var _re_expression = _pattern(re),
9
+
_str_expression = _pattern(str);
10
+
11
+
const a = function (state) {
12
+
var y1 = state.y,
13
+
x1 = state.x;
14
+
var node = [];
15
+
var x;
16
+
17
+
if ((x = _re_expression(state)) != null) {
18
+
node.push(x);
19
+
} else {
20
+
state.y = y1;
21
+
state.x = x1;
22
+
return;
23
+
}
24
+
25
+
if ((x = _str_expression(state)) != null) {
26
+
node.push(x);
27
+
} else {
28
+
state.y = y1;
29
+
state.x = x1;
30
+
return;
31
+
}
32
+
33
+
if ('a') node.tag = 'a';
34
+
return node;
35
+
};
36
+
37
+
var _b_expression = _pattern('2');
38
+
39
+
const b = function (state) {
40
+
var y1 = state.y,
41
+
x1 = state.x;
42
+
var node = [];
43
+
var x;
44
+
45
+
if ((x = _re_expression(state)) != null) {
46
+
node.push(x);
47
+
} else {
48
+
state.y = y1;
49
+
state.x = x1;
50
+
return;
51
+
}
52
+
53
+
if ((x = _b_expression(state)) != null) {
54
+
node.push(x);
55
+
} else {
56
+
state.y = y1;
57
+
state.x = x1;
58
+
return;
59
+
}
60
+
61
+
if ('b') node.tag = 'b';
62
+
return node;
63
+
};"
64
+
`;
65
+
3
66
exports[`works together with @babel/plugin-transform-modules-commonjs 1`] = `
4
67
"\\"use strict\\";
5
68
6
69
var _reghex = require(\\"reghex\\");
7
70
8
-
var _node_expression = (0, _reghex._pattern)(1),
9
-
_node_expression2 = (0, _reghex._pattern)(2);
71
+
var _node_expression = (0, _reghex.__pattern)(1),
72
+
_node_expression2 = (0, _reghex.__pattern)(2);
10
73
11
74
const node = function (state) {
12
-
var index_1 = state.index;
75
+
var y1 = state.y,
76
+
x1 = state.x;
13
77
var node = [];
14
-
var match;
78
+
var x;
15
79
16
-
if (match = (0, _reghex._exec)(state, _node_expression)) {
17
-
node.push(match);
80
+
if ((x = _node_expression(state)) != null) {
81
+
node.push(x);
18
82
} else {
19
-
state.index = index_1;
83
+
state.y = y1;
84
+
state.x = x1;
20
85
return;
21
86
}
22
87
23
-
if (match = (0, _reghex._exec)(state, _node_expression2)) {
24
-
node.push(match);
88
+
if ((x = _node_expression2(state)) != null) {
89
+
node.push(x);
25
90
} else {
26
-
state.index = index_1;
91
+
state.y = y1;
92
+
state.x = x1;
27
93
return;
28
94
}
29
95
30
-
node.tag = 'node';
96
+
if ('node') node.tag = 'node';
31
97
return node;
32
98
};"
33
99
`;
···
38
104
`;
39
105
40
106
exports[`works with local recursion 1`] = `
41
-
"import { match as m, tag, _exec, _pattern } from 'reghex';
107
+
"import { match as m, tag, __pattern as _pattern } from 'reghex';
108
+
109
+
var _inner_expression = _pattern(/inner/);
42
110
43
111
const inner = function (state) {
44
-
var index_1 = state.index;
112
+
var y1 = state.y,
113
+
x1 = state.x;
45
114
var node = [];
46
-
var match;
115
+
var x;
47
116
48
-
if (match = _exec(state, \\"inner\\")) {
49
-
node.push(match);
117
+
if ((x = _inner_expression(state)) != null) {
118
+
node.push(x);
50
119
} else {
51
-
state.index = index_1;
120
+
state.y = y1;
121
+
state.x = x1;
52
122
return;
53
123
}
54
124
55
-
node.tag = 'inner';
125
+
if ('inner') node.tag = 'inner';
56
126
return node;
57
127
};
58
128
59
129
const node = function (state) {
60
-
var index_1 = state.index;
130
+
var y1 = state.y,
131
+
x1 = state.x;
61
132
var node = [];
62
-
var match;
133
+
var x;
63
134
64
-
if (match = inner(state)) {
65
-
node.push(match);
135
+
if ((x = inner(state)) != null) {
136
+
node.push(x);
66
137
} else {
67
-
state.index = index_1;
138
+
state.y = y1;
139
+
state.x = x1;
68
140
return;
69
141
}
70
142
71
-
node.tag = 'node';
143
+
if ('node') node.tag = 'node';
144
+
return node;
145
+
};"
146
+
`;
147
+
148
+
exports[`works with nameless matchers 1`] = `
149
+
"import { match, __pattern as _pattern } from \\"reghex\\";
150
+
151
+
var _objectObject_expression = _pattern(1),
152
+
_objectObject_expression2 = _pattern(2),
153
+
_objectObject_expression3 = _pattern(3),
154
+
_objectObject_expression4 = _pattern(4),
155
+
_objectObject_expression5 = _pattern(5);
156
+
157
+
const node = function (state) {
158
+
var y1 = state.y,
159
+
x1 = state.x;
160
+
var node = [];
161
+
var x;
162
+
163
+
alt_2: {
164
+
block_2: {
165
+
var y2 = state.y,
166
+
x2 = state.x;
167
+
168
+
if ((x = _objectObject_expression(state)) != null) {
169
+
node.push(x);
170
+
} else {
171
+
state.y = y2;
172
+
state.x = x2;
173
+
break block_2;
174
+
}
175
+
176
+
group_2: for (;;) {
177
+
var y2 = state.y,
178
+
x2 = state.x;
179
+
180
+
if ((x = _objectObject_expression(state)) != null) {
181
+
node.push(x);
182
+
} else {
183
+
state.y = y2;
184
+
state.x = x2;
185
+
break group_2;
186
+
}
187
+
}
188
+
189
+
break alt_2;
190
+
}
191
+
192
+
if ((x = _objectObject_expression2(state)) != null) {
193
+
node.push(x);
194
+
} else {
195
+
state.y = y1;
196
+
state.x = x1;
197
+
return;
198
+
}
199
+
200
+
group_2: for (;;) {
201
+
var y2 = state.y,
202
+
x2 = state.x;
203
+
204
+
if ((x = _objectObject_expression2(state)) != null) {
205
+
node.push(x);
206
+
} else {
207
+
state.y = y2;
208
+
state.x = x2;
209
+
break group_2;
210
+
}
211
+
}
212
+
213
+
group_2: for (;;) {
214
+
var y2 = state.y,
215
+
x2 = state.x;
216
+
var ln2 = node.length;
217
+
218
+
if ((x = _objectObject_expression3(state)) != null) {
219
+
node.push(x);
220
+
} else {
221
+
state.y = y2;
222
+
state.x = x2;
223
+
node.length = ln2;
224
+
break group_2;
225
+
}
226
+
227
+
var y4 = state.y,
228
+
x4 = state.x;
229
+
230
+
if ((x = _objectObject_expression4(state)) != null) {
231
+
node.push(x);
232
+
} else {
233
+
state.y = y4;
234
+
state.x = x4;
235
+
}
236
+
237
+
if ((x = _objectObject_expression5(state)) != null) {
238
+
node.push(x);
239
+
} else {
240
+
state.y = y2;
241
+
state.x = x2;
242
+
node.length = ln2;
243
+
break group_2;
244
+
}
245
+
}
246
+
}
247
+
248
+
if (null) node.tag = null;
72
249
return node;
73
250
};"
74
251
`;
75
252
76
253
exports[`works with non-capturing groups 1`] = `
77
-
"import { match, _exec, _pattern, tag as _tag } from 'reghex';
254
+
"import { match, __pattern as _pattern } from 'reghex';
78
255
79
256
var _node_expression = _pattern(1),
80
257
_node_expression2 = _pattern(2),
81
258
_node_expression3 = _pattern(3);
82
259
83
260
const node = function (state) {
84
-
var index_1 = state.index;
261
+
var y1 = state.y,
262
+
x1 = state.x;
85
263
var node = [];
86
-
var match;
264
+
var x;
87
265
88
-
if (match = _exec(state, _node_expression)) {
89
-
node.push(match);
266
+
if ((x = _node_expression(state)) != null) {
267
+
node.push(x);
90
268
} else {
91
-
state.index = index_1;
269
+
state.y = y1;
270
+
state.x = x1;
92
271
return;
93
272
}
94
273
95
-
var length_2 = node.length;
274
+
var ln2 = node.length;
96
275
97
-
alternation_3: {
276
+
alt_3: {
98
277
block_3: {
99
-
var index_3 = state.index;
278
+
var y3 = state.y,
279
+
x3 = state.x;
100
280
101
-
if (match = _exec(state, _node_expression2)) {
102
-
node.push(match);
281
+
if ((x = _node_expression2(state)) != null) {
282
+
node.push(x);
103
283
} else {
104
-
state.index = index_3;
105
-
node.length = length_2;
284
+
state.y = y3;
285
+
state.x = x3;
286
+
node.length = ln2;
106
287
break block_3;
107
288
}
108
289
109
-
break alternation_3;
290
+
break alt_3;
110
291
}
111
292
112
-
loop_3: for (var count_3 = 0; true; count_3++) {
113
-
var index_3 = state.index;
293
+
if ((x = _node_expression3(state)) == null) {
294
+
state.y = y1;
295
+
state.x = x1;
296
+
node.length = ln2;
297
+
return;
298
+
}
114
299
115
-
if (!_exec(state, _node_expression3)) {
116
-
if (count_3) {
117
-
state.index = index_3;
118
-
break loop_3;
119
-
} else {}
300
+
group_3: for (;;) {
301
+
var y3 = state.y,
302
+
x3 = state.x;
120
303
121
-
state.index = index_1;
122
-
node.length = length_2;
123
-
return;
304
+
if ((x = _node_expression3(state)) == null) {
305
+
state.y = y3;
306
+
state.x = x3;
307
+
break group_3;
124
308
}
125
309
}
126
310
}
127
311
128
-
node.tag = 'node';
312
+
if ('node') node.tag = 'node';
313
+
return node;
314
+
};"
315
+
`;
316
+
317
+
exports[`works with self-referential thunks 1`] = `
318
+
"import { match, tag, __pattern as _pattern } from 'reghex';
319
+
320
+
const inner = function (state) {
321
+
var y1 = state.y,
322
+
x1 = state.x;
323
+
var node = [];
324
+
var x;
325
+
326
+
if ((x = node(state)) != null) {
327
+
node.push(x);
328
+
} else {
329
+
state.y = y1;
330
+
state.x = x1;
331
+
return;
332
+
}
333
+
334
+
if ('inner') node.tag = 'inner';
335
+
return node;
336
+
};
337
+
338
+
const node = function (state) {
339
+
var y1 = state.y,
340
+
x1 = state.x;
341
+
var node = [];
342
+
var x;
343
+
344
+
if ((x = inner(state)) != null) {
345
+
node.push(x);
346
+
} else {
347
+
state.y = y1;
348
+
state.x = x1;
349
+
return;
350
+
}
351
+
352
+
if ('node') node.tag = 'node';
129
353
return node;
130
354
};"
131
355
`;
132
356
133
357
exports[`works with standard features 1`] = `
134
-
"import { match, _exec, _pattern, tag as _tag } from \\"reghex\\";
358
+
"import { match, __pattern as _pattern } from \\"reghex\\";
135
359
136
360
var _node_expression = _pattern(1),
137
361
_node_expression2 = _pattern(2),
···
140
364
_node_expression5 = _pattern(5);
141
365
142
366
const node = function (state) {
143
-
var index_1 = state.index;
367
+
var y1 = state.y,
368
+
x1 = state.x;
144
369
var node = [];
145
-
var match;
370
+
var x;
146
371
147
-
alternation_2: {
372
+
alt_2: {
148
373
block_2: {
149
-
var index_2 = state.index;
374
+
var y2 = state.y,
375
+
x2 = state.x;
376
+
377
+
if ((x = _node_expression(state)) != null) {
378
+
node.push(x);
379
+
} else {
380
+
state.y = y2;
381
+
state.x = x2;
382
+
break block_2;
383
+
}
150
384
151
-
loop_2: for (var count_2 = 0; true; count_2++) {
152
-
var index_2 = state.index;
385
+
group_2: for (;;) {
386
+
var y2 = state.y,
387
+
x2 = state.x;
153
388
154
-
if (match = _exec(state, _node_expression)) {
155
-
node.push(match);
389
+
if ((x = _node_expression(state)) != null) {
390
+
node.push(x);
156
391
} else {
157
-
if (count_2) {
158
-
state.index = index_2;
159
-
break loop_2;
160
-
} else {}
161
-
162
-
state.index = index_2;
163
-
break block_2;
392
+
state.y = y2;
393
+
state.x = x2;
394
+
break group_2;
164
395
}
165
396
}
166
397
167
-
break alternation_2;
398
+
break alt_2;
168
399
}
169
400
170
-
loop_2: for (var count_2 = 0; true; count_2++) {
171
-
var index_2 = state.index;
401
+
if ((x = _node_expression2(state)) != null) {
402
+
node.push(x);
403
+
} else {
404
+
state.y = y1;
405
+
state.x = x1;
406
+
return;
407
+
}
172
408
173
-
if (match = _exec(state, _node_expression2)) {
174
-
node.push(match);
175
-
} else {
176
-
if (count_2) {
177
-
state.index = index_2;
178
-
break loop_2;
179
-
} else {}
409
+
group_2: for (;;) {
410
+
var y2 = state.y,
411
+
x2 = state.x;
180
412
181
-
state.index = index_1;
182
-
return;
413
+
if ((x = _node_expression2(state)) != null) {
414
+
node.push(x);
415
+
} else {
416
+
state.y = y2;
417
+
state.x = x2;
418
+
break group_2;
183
419
}
184
420
}
185
421
186
-
loop_2: while (true) {
187
-
var index_2 = state.index;
188
-
var length_2 = node.length;
422
+
group_2: for (;;) {
423
+
var y2 = state.y,
424
+
x2 = state.x;
425
+
var ln2 = node.length;
189
426
190
-
if (match = _exec(state, _node_expression3)) {
191
-
node.push(match);
427
+
if ((x = _node_expression3(state)) != null) {
428
+
node.push(x);
192
429
} else {
193
-
state.index = index_2;
194
-
node.length = length_2;
195
-
break loop_2;
430
+
state.y = y2;
431
+
state.x = x2;
432
+
node.length = ln2;
433
+
break group_2;
196
434
}
197
435
198
-
var index_4 = state.index;
436
+
var y4 = state.y,
437
+
x4 = state.x;
199
438
200
-
if (match = _exec(state, _node_expression4)) {
201
-
node.push(match);
439
+
if ((x = _node_expression4(state)) != null) {
440
+
node.push(x);
202
441
} else {
203
-
state.index = index_4;
442
+
state.y = y4;
443
+
state.x = x4;
204
444
}
205
445
206
-
if (match = _exec(state, _node_expression5)) {
207
-
node.push(match);
446
+
if ((x = _node_expression5(state)) != null) {
447
+
node.push(x);
208
448
} else {
209
-
state.index = index_2;
210
-
node.length = length_2;
211
-
break loop_2;
449
+
state.y = y2;
450
+
state.x = x2;
451
+
node.length = ln2;
452
+
break group_2;
212
453
}
213
454
}
214
455
}
215
456
216
-
node.tag = 'node';
457
+
if ('node') node.tag = 'node';
217
458
return node;
218
459
};"
219
460
`;
220
461
221
462
exports[`works with transform functions 1`] = `
222
-
"import { match, _exec, _pattern, tag as _tag } from 'reghex';
463
+
"import { match, __pattern as _pattern } from 'reghex';
223
464
224
465
var _inner_transform = x => x;
225
466
226
467
const first = function (state) {
227
-
var index_1 = state.index;
468
+
var y1 = state.y,
469
+
x1 = state.x;
228
470
var node = [];
229
-
var match;
230
-
node.tag = 'inner';
471
+
var x;
472
+
if ('inner') node.tag = 'inner';
231
473
return _inner_transform(node);
232
474
};
233
475
234
476
const transform = x => x;
235
477
236
478
const second = function (state) {
237
-
var index_1 = state.index;
479
+
var y1 = state.y,
480
+
x1 = state.x;
238
481
var node = [];
239
-
var match;
240
-
node.tag = 'node';
482
+
var x;
483
+
if ('node') node.tag = 'node';
241
484
return transform(node);
242
485
};"
243
486
`;
+58
src/babel/plugin.test.js
+58
src/babel/plugin.test.js
···
16
16
).toMatchSnapshot();
17
17
});
18
18
19
+
it('works with nameless matchers', () => {
20
+
const code = `
21
+
import { match } from 'reghex/macro';
22
+
23
+
const node = match()\`
24
+
\${1}+ | \${2}+ (\${3} ( \${4}? \${5} ) )*
25
+
\`;
26
+
`;
27
+
28
+
expect(
29
+
transform(code, { babelrc: false, presets: [], plugins: [reghexPlugin] })
30
+
.code
31
+
).toMatchSnapshot();
32
+
});
33
+
19
34
it('works while only minifying', () => {
20
35
const code = `
21
36
import { match } from 'reghex/macro';
···
34
49
).toMatchSnapshot();
35
50
});
36
51
52
+
it('deduplicates hoisted expressions', () => {
53
+
const code = `
54
+
import { match } from 'reghex/macro';
55
+
56
+
const re = /1/;
57
+
const str = '1';
58
+
59
+
const a = match('a')\`
60
+
\${re}
61
+
\${str}
62
+
\`;
63
+
64
+
const b = match('b')\`
65
+
\${re}
66
+
\${'2'}
67
+
\`;
68
+
`;
69
+
70
+
expect(
71
+
transform(code, { babelrc: false, presets: [], plugins: [reghexPlugin] })
72
+
.code
73
+
).toMatchSnapshot();
74
+
});
75
+
37
76
it('works with local recursion', () => {
38
77
// NOTE: A different default name is allowed
39
78
const code = `
···
44
83
\`;
45
84
46
85
const node = m('node')\`
86
+
\${inner}
87
+
\`;
88
+
`;
89
+
90
+
expect(
91
+
transform(code, { babelrc: false, presets: [], plugins: [reghexPlugin] })
92
+
.code
93
+
).toMatchSnapshot();
94
+
});
95
+
96
+
it('works with self-referential thunks', () => {
97
+
const code = `
98
+
import { match, tag } from 'reghex';
99
+
100
+
const inner = match('inner')\`
101
+
\${() => node}
102
+
\`;
103
+
104
+
const node = match('node')\`
47
105
\${inner}
48
106
\`;
49
107
`;
+58
-53
src/babel/transform.js
+58
-53
src/babel/transform.js
···
1
-
import { parse } from '../parser';
2
1
import { astRoot } from '../codegen';
3
-
import { SharedIds } from './sharedIds';
2
+
import { parse } from '../parser';
4
3
5
4
export function makeHelpers({ types: t, template }) {
6
5
const regexPatternsRe = /^[()\[\]|.+?*]|[^\\][()\[\]|.+?*$^]|\\[wdsWDS]/;
7
6
const importSourceRe = /reghex$|^reghex\/macro/;
8
7
const importName = 'reghex';
9
-
const ids = new SharedIds(t);
10
8
11
9
let _hasUpdatedImport = false;
10
+
let _matchId = t.identifier('match');
11
+
let _patternId = t.identifier('__pattern');
12
+
13
+
const _hoistedExpressions = new Map();
12
14
13
15
return {
14
16
/** Adds the reghex import declaration to the Program scope */
···
21
23
path.node.source = t.stringLiteral(importName);
22
24
}
23
25
26
+
_patternId = path.scope.generateUidIdentifier('_pattern');
24
27
path.node.specifiers.push(
25
-
t.importSpecifier(
26
-
(ids.execId = path.scope.generateUidIdentifier('exec')),
27
-
t.identifier('_exec')
28
-
),
29
-
t.importSpecifier(
30
-
(ids.patternId = path.scope.generateUidIdentifier('pattern')),
31
-
t.identifier('_pattern')
32
-
)
28
+
t.importSpecifier(_patternId, t.identifier('__pattern'))
33
29
);
34
30
35
31
const tagImport = path.node.specifiers.find((node) => {
36
-
return t.isImportSpecifier(node) && node.imported.name === 'tag';
32
+
return t.isImportSpecifier(node) && node.imported.name === 'match';
37
33
});
38
34
39
35
if (!tagImport) {
40
36
path.node.specifiers.push(
41
37
t.importSpecifier(
42
-
(ids.tagId = path.scope.generateUidIdentifier('tag')),
43
-
t.identifier('tag')
38
+
(_matchId = path.scope.generateUidIdentifier('match')),
39
+
t.identifier('match')
44
40
)
45
41
);
46
42
} else {
47
-
ids.tagId = tagImport.imported;
43
+
_matchId = tagImport.imported;
48
44
}
49
45
},
50
46
···
87
83
getMatchName(path) {
88
84
t.assertTaggedTemplateExpression(path.node);
89
85
const nameArgumentPath = path.get('tag.arguments.0');
90
-
const { confident, value } = nameArgumentPath.evaluate();
91
-
if (!confident && t.isIdentifier(nameArgumentPath.node)) {
92
-
return nameArgumentPath.node.name;
93
-
} else if (confident && typeof value === 'string') {
94
-
return value;
95
-
} else {
96
-
return path.scope.generateUidIdentifierBasedOnNode(path.node);
86
+
if (nameArgumentPath) {
87
+
const { confident, value } = nameArgumentPath.evaluate();
88
+
if (!confident && t.isIdentifier(nameArgumentPath.node)) {
89
+
return nameArgumentPath.node.name;
90
+
} else if (confident && typeof value === 'string') {
91
+
return value;
92
+
}
97
93
}
94
+
95
+
return path.scope.generateUidIdentifierBasedOnNode(path.node);
98
96
},
99
97
100
98
/** Given a match, hoists its expressions in front of the match's statement */
···
107
105
const hoistedExpressions = path.node.quasi.expressions.map(
108
106
(expression, i) => {
109
107
if (
108
+
t.isArrowFunctionExpression(expression) &&
109
+
t.isIdentifier(expression.body)
110
+
) {
111
+
expression = expression.body;
112
+
} else if (
113
+
(t.isFunctionExpression(expression) ||
114
+
t.isArrowFunctionExpression(expression)) &&
115
+
t.isBlockStatement(expression.body) &&
116
+
expression.body.body.length === 1 &&
117
+
t.isReturnStatement(expression.body.body[0]) &&
118
+
t.isIdentifier(expression.body.body[0].argument)
119
+
) {
120
+
expression = expression.body.body[0].argument;
121
+
}
122
+
123
+
const isBindingExpression =
110
124
t.isIdentifier(expression) &&
111
-
path.scope.hasBinding(expression.name)
112
-
) {
125
+
path.scope.hasBinding(expression.name);
126
+
if (isBindingExpression) {
113
127
const binding = path.scope.getBinding(expression.name);
114
128
if (t.isVariableDeclarator(binding.path.node)) {
115
129
const matchPath = binding.path.get('init');
116
-
if (this.isMatch(matchPath)) return expression;
130
+
if (this.isMatch(matchPath)) {
131
+
return expression;
132
+
} else if (_hoistedExpressions.has(expression.name)) {
133
+
return t.identifier(_hoistedExpressions.get(expression.name));
134
+
}
117
135
}
118
-
} else if (
119
-
t.isRegExpLiteral(expression) &&
120
-
!regexPatternsRe.test(expression.pattern)
121
-
) {
122
-
// NOTE: This is an optimisation path, where the pattern regex is inlined
123
-
// and has determined to be "simple" enough to be turned into a string
124
-
return t.stringLiteral(
125
-
expression.pattern.replace(/\\./g, (x) => x[1])
126
-
);
127
136
}
128
137
129
138
const id = path.scope.generateUidIdentifier(
130
-
`${matchName}_expression`
139
+
isBindingExpression
140
+
? `${expression.name}_expression`
141
+
: `${matchName}_expression`
131
142
);
132
143
133
144
variableDeclarators.push(
134
145
t.variableDeclarator(
135
146
id,
136
-
t.callExpression(ids.pattern, [expression])
147
+
t.callExpression(t.identifier(_patternId.name), [expression])
137
148
)
138
149
);
139
150
151
+
if (t.isIdentifier(expression)) {
152
+
_hoistedExpressions.set(expression.name, id.name);
153
+
}
154
+
140
155
return id;
141
156
}
142
157
);
···
151
166
const binding = path.scope.getBinding(id.name);
152
167
if (binding && t.isVariableDeclarator(binding.path.node)) {
153
168
const matchPath = binding.path.get('init');
154
-
if (this.isMatch(matchPath)) return `${id.name}(state)`;
169
+
if (this.isMatch(matchPath)) {
170
+
return { fn: true, id: id.name };
171
+
}
155
172
}
156
173
157
174
const input = t.isStringLiteral(id)
158
175
? JSON.stringify(id.value)
159
176
: id.name;
160
-
return `${ids.exec.name}(state, ${input})`;
177
+
return { fn: false, id: input };
161
178
});
162
179
},
163
180
···
179
196
},
180
197
181
198
minifyMatch(path) {
182
-
if (!path.node.tag.arguments.length) {
183
-
throw path
184
-
.get('tag')
185
-
.buildCodeFrameError(
186
-
'match() must at least be called with a node name'
187
-
);
188
-
}
189
-
190
199
const quasis = path.node.quasi.quasis.map((x) =>
191
200
t.stringLiteral(x.value.cooked.replace(/\s*/g, ''))
192
201
);
···
202
211
},
203
212
204
213
transformMatch(path) {
205
-
if (!path.node.tag.arguments.length) {
206
-
throw path
207
-
.get('tag')
208
-
.buildCodeFrameError(
209
-
'match() must at least be called with a node name'
210
-
);
214
+
let name = path.node.tag.arguments[0];
215
+
if (!name) {
216
+
name = t.nullLiteral();
211
217
}
212
218
213
-
const name = path.node.tag.arguments[0];
214
219
const quasis = path.node.quasi.quasis.map((x) => x.value.cooked);
215
220
216
221
const expressions = this._prepareExpressions(path);
+108
-142
src/codegen.js
+108
-142
src/codegen.js
···
1
1
const _state = 'state';
2
-
const _match = 'match';
3
2
const _node = 'node';
3
+
const _match = 'x';
4
4
5
5
function js(/* arguments */) {
6
6
let body = arguments[0][0];
···
9
9
return body.trim();
10
10
}
11
11
12
-
const assignIndex = (depth) =>
13
-
depth ? js`var index_${depth} = ${_state}.index;` : '';
12
+
const copy = (prev) => {
13
+
const next = {};
14
+
for (const key in prev) next[key] = prev[key];
15
+
return next;
16
+
};
14
17
15
-
const restoreIndex = (depth) =>
16
-
depth ? js`${_state}.index = index_${depth};` : '';
18
+
const assignIndex = (depth) => js`
19
+
var y${depth} = ${_state}.y,
20
+
x${depth} = ${_state}.x;
21
+
`;
17
22
18
-
const abortOnCondition = (condition, hooks) => js`
19
-
if (${condition}) {
20
-
${restoreIndex(opts.index)}
21
-
${opts.abort || ''}
22
-
} else {
23
-
${opts.onAbort || ''}
24
-
}
23
+
const restoreIndex = (depth) => js`
24
+
${_state}.y = y${depth};
25
+
${_state}.x = x${depth};
25
26
`;
26
27
27
28
const astExpression = (ast, depth, opts) => {
29
+
const capture = !!opts.capture && !ast.capture;
28
30
const restoreLength =
29
-
opts.length &&
30
-
opts.abort &&
31
-
js`
32
-
${_node}.length = length_${opts.length};
33
-
`;
34
-
35
-
const abort = js`
36
-
${opts.onAbort || ''}
37
-
${restoreIndex(opts.index)}
38
-
${restoreLength || ''}
39
-
${opts.abort || ''}
40
-
`;
41
-
42
-
if (!opts.capturing) {
43
-
return js`
44
-
if (!(${ast.expression})) {
45
-
${abort}
46
-
}
47
-
`;
48
-
}
49
-
31
+
(opts.length && opts.abort && js`${_node}.length = ln${opts.length};`) ||
32
+
'';
33
+
const condition = `(${_match} = ${ast.expression.id}(${_state})) ${
34
+
capture ? '!=' : '=='
35
+
} null`;
50
36
return js`
51
-
if (${_match} = ${ast.expression}) {
37
+
if (${condition}) ${
38
+
capture
39
+
? js`{
52
40
${_node}.push(${_match});
53
-
} else {
54
-
${abort}
41
+
} else `
42
+
: ''
43
+
}{
44
+
${restoreIndex(opts.index)}
45
+
${restoreLength}
46
+
${opts.abort}
55
47
}
56
48
`;
57
49
};
58
50
59
51
const astGroup = (ast, depth, opts) => {
60
-
if (ast.sequence.length === 1)
61
-
return astExpression(ast.sequence[0], depth, opts);
52
+
const capture = !!opts.capture && !ast.capture;
62
53
63
-
const capturing = !!opts.capturing && !!ast.capturing;
54
+
opts = copy(opts);
55
+
opts.capture = capture;
64
56
65
-
let group = '';
66
-
if (!opts.length && capturing) {
57
+
if (!opts.length && capture) {
58
+
opts.length = depth;
67
59
return js`
68
-
${js`var length_${depth} = ${_node}.length;`}
69
-
${astSequence(ast.sequence, depth + 1, {
70
-
...opts,
71
-
length: depth,
72
-
capturing,
73
-
})}
60
+
${js`var ln${depth} = ${_node}.length;`}
61
+
${astSequence(ast.sequence, depth + 1, opts)}
74
62
`;
75
63
}
76
64
77
-
return astSequence(ast.sequence, depth + 1, {
78
-
...opts,
79
-
capturing,
80
-
});
65
+
return astSequence(ast.sequence, depth + 1, opts);
81
66
};
82
67
83
68
const astChild = (ast, depth, opts) =>
84
-
ast.type === 'expression'
85
-
? astExpression(ast, depth, opts)
86
-
: astGroup(ast, depth, opts);
87
-
88
-
const astRepeating = (ast, depth, opts) => {
89
-
const label = `loop_${depth}`;
90
-
const count = `count_${depth}`;
91
-
return js`
92
-
${label}: for (var ${count} = 0; true; ${count}++) {
93
-
${assignIndex(depth)}
94
-
${astChild(ast, depth, {
95
-
...opts,
96
-
onAbort: js`
97
-
if (${count}) {
98
-
${restoreIndex(depth)}
99
-
break ${label};
100
-
} else {
101
-
${opts.onAbort || ''}
102
-
}
103
-
`,
104
-
})}
105
-
}
106
-
`;
107
-
};
108
-
109
-
const astMultiple = (ast, depth, opts) => {
110
-
const label = `loop_${depth}`;
111
-
return js`
112
-
${label}: while (true) {
113
-
${assignIndex(depth)}
114
-
${astChild(ast, depth, {
115
-
...opts,
116
-
length: 0,
117
-
index: depth,
118
-
abort: js`break ${label};`,
119
-
onAbort: '',
120
-
})}
121
-
}
122
-
`;
123
-
};
124
-
125
-
const astOptional = (ast, depth, opts) => js`
126
-
${assignIndex(depth)}
127
-
${astChild(ast, depth, {
128
-
...opts,
129
-
index: depth,
130
-
abort: '',
131
-
onAbort: '',
132
-
})}
133
-
`;
69
+
ast.expression ? astExpression(ast, depth, opts) : astGroup(ast, depth, opts);
134
70
135
71
const astQuantifier = (ast, depth, opts) => {
136
72
const { index, abort } = opts;
137
-
const label = `invert_${depth}`;
73
+
const invert = `inv_${depth}`;
74
+
const group = `group_${depth}`;
138
75
139
-
if (ast.lookahead === 'negative') {
140
-
opts = {
141
-
...opts,
142
-
index: depth,
143
-
abort: js`break ${label};`,
144
-
};
76
+
opts = copy(opts);
77
+
if (ast.capture === '!') {
78
+
opts.index = depth;
79
+
opts.abort = js`break ${invert}`;
145
80
}
146
81
147
82
let child;
148
-
if (ast.quantifier === 'repeating') {
149
-
child = astRepeating(ast, depth, opts);
150
-
} else if (ast.quantifier === 'multiple')
151
-
child = astMultiple(ast, depth, opts);
152
-
else if (ast.quantifier === 'optional') child = astOptional(ast, depth, opts);
153
-
else child = astChild(ast, depth, opts);
83
+
if (ast.quantifier === '+') {
84
+
const starAst = copy(ast);
85
+
starAst.quantifier = '*';
86
+
child = js`
87
+
${astChild(ast, depth, opts)}
88
+
${astQuantifier(starAst, depth, opts)}
89
+
`;
90
+
} else if (ast.quantifier === '*') {
91
+
opts.length = 0;
92
+
opts.index = depth;
93
+
opts.abort = js`break ${group};`;
94
+
95
+
child = js`
96
+
${group}: for (;;) {
97
+
${assignIndex(depth)}
98
+
${astChild(ast, depth, opts)}
99
+
}
100
+
`;
101
+
} else if (ast.quantifier === '?' && ast.expression) {
102
+
opts.index = depth;
103
+
opts.abort = '';
104
+
105
+
child = js`
106
+
${assignIndex(depth)}
107
+
${astChild(ast, depth, opts)}
108
+
`;
109
+
} else if (ast.quantifier === '?') {
110
+
opts.index = depth;
111
+
opts.abort = js`break ${group}`;
112
+
113
+
child = js`
114
+
${group}: {
115
+
${assignIndex(depth)}
116
+
${astChild(ast, depth, opts)}
117
+
}
118
+
`;
119
+
} else {
120
+
child = astChild(ast, depth, opts);
121
+
}
154
122
155
-
if (ast.lookahead === 'negative') {
123
+
if (ast.capture === '!') {
156
124
return js`
157
-
${label}: {
125
+
${invert}: {
158
126
${assignIndex(depth)}
159
127
${child}
160
128
${restoreIndex(index)}
161
129
${abort}
162
130
}
163
131
`;
164
-
} else if (ast.lookahead) {
132
+
} else if (ast.capture === '=') {
165
133
return js`
166
134
${assignIndex(depth)}
167
135
${child}
···
173
141
};
174
142
175
143
const astSequence = (ast, depth, opts) => {
176
-
const alternation = ast.alternation ? `alternation_${depth}` : '';
144
+
const alternation = ast.alternation ? `alt_${depth}` : '';
177
145
178
146
let body = '';
179
147
for (; ast; ast = ast.alternation) {
···
181
149
182
150
let childOpts = opts;
183
151
if (ast.alternation) {
184
-
childOpts = {
185
-
...childOpts,
186
-
index: depth,
187
-
abort: js`break ${block};`,
188
-
onAbort: '',
189
-
};
152
+
childOpts = copy(opts);
153
+
childOpts.index = depth;
154
+
childOpts.abort = js`break ${block};`;
190
155
}
191
156
192
157
let sequence = '';
193
-
for (let i = 0; i < ast.sequence.length; i++)
194
-
sequence += astQuantifier(ast.sequence[i], depth, childOpts);
158
+
for (let i = 0; i < ast.length; i++)
159
+
sequence += astQuantifier(ast[i], depth, childOpts);
195
160
196
161
if (!ast.alternation) {
197
162
body += sequence;
···
215
180
`;
216
181
};
217
182
218
-
const astRoot = (ast, name, transform) => js`
219
-
(function (${_state}) {
220
-
${assignIndex(1)}
221
-
var ${_node} = [];
222
-
var ${_match};
183
+
const astRoot = (ast, name, transform) => {
184
+
return js`
185
+
(function (${_state}) {
186
+
${assignIndex(1)}
187
+
var ${_node} = [];
188
+
var ${_match};
223
189
224
-
${astSequence(ast, 2, {
225
-
index: 1,
226
-
length: 0,
227
-
onAbort: '',
228
-
abort: js`return;`,
229
-
capturing: true,
230
-
})}
190
+
${astSequence(ast, 2, {
191
+
index: 1,
192
+
length: 0,
193
+
abort: js`return;`,
194
+
capture: true,
195
+
})}
231
196
232
-
${_node}.tag = ${name};
233
-
return ${transform ? js`(${transform})(${_node})` : _node};
234
-
})
235
-
`;
197
+
if (${name}) ${_node}.tag = ${name};
198
+
return ${transform ? js`(${transform})(${_node})` : _node};
199
+
})
200
+
`;
201
+
};
236
202
237
203
export { astRoot };
+65
-40
src/core.js
+65
-40
src/core.js
···
3
3
4
4
const isStickySupported = typeof /./g.sticky === 'boolean';
5
5
6
-
export const _pattern = (input) => {
7
-
if (typeof input === 'function') return input;
8
-
const source = typeof input !== 'string' ? input.source : input;
9
-
return isStickySupported
10
-
? new RegExp(source, 'y')
11
-
: new RegExp(`^(?:${source})`, 'g');
6
+
const execLambda = (pattern) => {
7
+
if (pattern.length) return pattern;
8
+
return (state) => pattern()(state);
9
+
};
10
+
11
+
const execString = (pattern) => {
12
+
return (state) => {
13
+
if (state.x < state.quasis.length) {
14
+
const input = state.quasis[state.x];
15
+
for (let i = 0, l = pattern.length; i < l; i++)
16
+
if (input.charCodeAt(state.y + i) !== pattern.charCodeAt(i))
17
+
return null;
18
+
state.y += pattern.length;
19
+
return pattern;
20
+
}
21
+
};
12
22
};
13
23
14
-
export const _exec = (state, pattern) => {
15
-
let match;
24
+
const execRegex = (pattern) => {
25
+
pattern = isStickySupported
26
+
? new RegExp(pattern.source, 'y')
27
+
: new RegExp(pattern.source + '|()', 'g');
28
+
return (state) => {
29
+
if (state.x < state.quasis.length) {
30
+
const input = state.quasis[state.x];
31
+
pattern.lastIndex = state.y;
32
+
let match;
33
+
if (isStickySupported) {
34
+
if (pattern.test(input))
35
+
match = input.slice(state.y, pattern.lastIndex);
36
+
} else {
37
+
const x = pattern.exec(input);
38
+
if (x[1] == null) match = x[0];
39
+
}
16
40
17
-
if (typeof pattern === 'function') {
18
-
return pattern(state);
19
-
} else if (typeof pattern === 'string') {
20
-
const end = state.index + pattern.length;
21
-
const sub = state.input.slice(state.index, end);
22
-
if (sub === pattern) {
23
-
state.index = end;
24
-
match = sub;
41
+
state.y = pattern.lastIndex;
42
+
return match;
25
43
}
26
-
} else if (isStickySupported) {
27
-
pattern.lastIndex = state.index;
28
-
if (pattern.test(state.input)) {
29
-
match = state.input.slice(state.index, pattern.lastIndex);
30
-
state.index = pattern.lastIndex;
31
-
}
44
+
};
45
+
};
46
+
47
+
export const __pattern = (input) => {
48
+
if (typeof input === 'function') {
49
+
return execLambda(input);
50
+
} else if (typeof input === 'string') {
51
+
return execString(input);
32
52
} else {
33
-
pattern.lastIndex = 0;
34
-
if (pattern.test(state.input.slice(state.index))) {
35
-
const lastIndex = state.index + pattern.lastIndex;
36
-
match = state.input.slice(state.index, lastIndex);
37
-
state.index = lastIndex;
38
-
}
53
+
return execRegex(input);
54
+
}
55
+
};
56
+
57
+
export const interpolation = (predicate) => (state) => {
58
+
let match;
59
+
60
+
if (
61
+
state.x < state.expressions.length &&
62
+
state.y >= state.quasis[state.x].length
63
+
) {
64
+
state.y = 0;
65
+
match = state.expressions[state.x++];
66
+
if (predicate && match) match = predicate(match);
39
67
}
40
68
41
69
return match;
42
70
};
43
71
44
-
export const parse = (pattern) => (input) => {
45
-
const state = { input, index: 0 };
46
-
return pattern(state);
72
+
export const parse = (matcher) => (quasis, ...expressions) => {
73
+
if (typeof quasis === 'string') quasis = [quasis];
74
+
const state = { quasis, expressions, x: 0, y: 0 };
75
+
return matcher(state);
47
76
};
48
77
49
78
export const match = (name, transform) => (quasis, ...expressions) => {
50
79
const ast = parseDSL(
51
80
quasis,
52
-
expressions.map((expression, i) => `_exec(state, _e${i})`)
81
+
expressions.map((_, i) => ({ id: `_${i}` }))
53
82
);
54
-
const makeMatcher = new Function(
55
-
'_exec',
56
-
'_name',
57
-
'_transform',
58
-
...expressions.map((_expression, i) => `_e${i}`),
59
-
'return ' + astRoot(ast, '_name', transform ? '_transform' : null)
60
-
);
61
-
return makeMatcher(_exec, name, transform, ...expressions.map(_pattern));
83
+
return new Function(
84
+
'_n,_t,' + expressions.map((_expression, i) => `_${i}`).join(','),
85
+
'return ' + astRoot(ast, '_n', transform ? '_t' : null)
86
+
)(name, transform, ...expressions.map(__pattern));
62
87
};
+105
-4
src/core.test.js
+105
-4
src/core.test.js
···
1
-
import { match } from './core';
1
+
import { parse, match, interpolation } from './core';
2
2
3
3
const expectToParse = (node, input, result, lastIndex = 0) => {
4
-
const state = { input, index: 0 };
4
+
const state = { quasis: [input], expressions: [], x: 0, y: 0 };
5
5
if (result) result.tag = 'node';
6
6
expect(node(state)).toEqual(result);
7
7
8
8
// NOTE: After parsing we expect the current index to exactly match the
9
9
// sum amount of matched characters
10
10
if (result === undefined) {
11
-
expect(state.index).toBe(0);
11
+
expect(state.y).toBe(0);
12
12
} else {
13
13
const index = lastIndex || result.reduce((acc, x) => acc + x.length, 0);
14
-
expect(state.index).toBe(index);
14
+
expect(state.y).toBe(index);
15
15
}
16
16
};
17
17
18
+
describe('can create nameless matchers', () => {
19
+
it('matches without tagging', () => {
20
+
const state = { quasis: ['1'], expressions: [], x: 0, y: 0 };
21
+
const node = match(null)`${/1/}`;
22
+
expect(node(state)).toEqual(['1']);
23
+
});
24
+
});
25
+
18
26
describe('required matcher', () => {
19
27
const node = match('node')`${/1/}`;
20
28
it.each`
···
23
31
${''} | ${undefined}
24
32
`('should return $result when $input is passed', ({ input, result }) => {
25
33
expectToParse(node, input, result);
34
+
});
35
+
36
+
it('matches empty regex patterns', () => {
37
+
const node = match('node')`${/[ ]*/}`;
38
+
expectToParse(node, '', ['']);
26
39
});
27
40
});
28
41
···
110
123
input | result
111
124
${'123'} | ${['1', '2', '3']}
112
125
${'3'} | ${['3']}
126
+
${'23'} | ${undefined}
113
127
${'_'} | ${undefined}
114
128
`('should return $result when $input is passed', ({ input, result }) => {
115
129
expectToParse(node, input, result);
···
123
137
${'123'} | ${['1', '2', '3']}
124
138
${'12123'} | ${['1', '2', '1', '2', '3']}
125
139
${'3'} | ${['3']}
140
+
${'23'} | ${undefined}
126
141
${'13'} | ${undefined}
127
142
${'_'} | ${undefined}
128
143
`('should return $result when $input is passed', ({ input, result }) => {
···
136
151
input | result
137
152
${'123'} | ${['1', '2', '3']}
138
153
${'12123'} | ${['1', '2', '1', '2', '3']}
154
+
${'23'} | ${undefined}
139
155
${'3'} | ${undefined}
140
156
${'13'} | ${undefined}
141
157
${'_'} | ${undefined}
···
358
374
);
359
375
});
360
376
377
+
describe('non-capturing shorthand', () => {
378
+
const node = match('node')`${/1/} :${/2/}+`;
379
+
it.each`
380
+
input | result | lastIndex
381
+
${'12'} | ${['1']} | ${2}
382
+
${'122'} | ${['1']} | ${3}
383
+
${'13'} | ${undefined} | ${0}
384
+
${'1'} | ${undefined} | ${0}
385
+
${'_'} | ${undefined} | ${0}
386
+
`(
387
+
'should return $result when $input is passed',
388
+
({ input, result, lastIndex }) => {
389
+
expectToParse(node, input, result, lastIndex);
390
+
}
391
+
);
392
+
});
393
+
361
394
describe('non-capturing group with plus matcher, then required matcher', () => {
362
395
const node = match('node')`(?: ${/1/}+) ${/2/}`;
363
396
it.each`
···
445
478
);
446
479
});
447
480
481
+
describe('positive lookahead shorthand', () => {
482
+
const node = match('node')`=${/1/} ${/\d/}`;
483
+
it.each`
484
+
input | result | lastIndex
485
+
${'1'} | ${['1']} | ${1}
486
+
${'13'} | ${['1']} | ${1}
487
+
${'2'} | ${undefined} | ${0}
488
+
${'_'} | ${undefined} | ${0}
489
+
`(
490
+
'should return $result when $input is passed',
491
+
({ input, result, lastIndex }) => {
492
+
expectToParse(node, input, result, lastIndex);
493
+
}
494
+
);
495
+
});
496
+
448
497
describe('positive lookahead group with plus matcher', () => {
449
498
const node = match('node')`(?= ${/1/}+) ${/\d/}`;
450
499
it.each`
···
484
533
485
534
describe('negative lookahead group', () => {
486
535
const node = match('node')`(?! ${/1/}) ${/\d/}`;
536
+
it.each`
537
+
input | result | lastIndex
538
+
${'2'} | ${['2']} | ${1}
539
+
${'23'} | ${['2']} | ${1}
540
+
${'1'} | ${undefined} | ${0}
541
+
${'1'} | ${undefined} | ${0}
542
+
${'_'} | ${undefined} | ${0}
543
+
`(
544
+
'should return $result when $input is passed',
545
+
({ input, result, lastIndex }) => {
546
+
expectToParse(node, input, result, lastIndex);
547
+
}
548
+
);
549
+
});
550
+
551
+
describe('negative lookahead shorthand', () => {
552
+
const node = match('node')`!${/1/} ${/\d/}`;
487
553
it.each`
488
554
input | result | lastIndex
489
555
${'2'} | ${['2']} | ${1}
···
552
618
}
553
619
);
554
620
});
621
+
622
+
describe('interpolation parsing', () => {
623
+
const node = match('node')`
624
+
${/1/}
625
+
${interpolation((x) => (x > 1 ? x : null))}
626
+
${/3/}
627
+
`;
628
+
629
+
it('matches interpolations', () => {
630
+
const expected = ['1', 2, '3'];
631
+
expected.tag = 'node';
632
+
expect(parse(node)`1${2}3`).toEqual(expected);
633
+
});
634
+
635
+
it('does not match invalid inputs', () => {
636
+
expect(parse(node)`13`).toBe(undefined);
637
+
expect(parse(node)`13${2}`).toBe(undefined);
638
+
expect(parse(node)`${2}13`).toBe(undefined);
639
+
expect(parse(node)`1${1}3`).toBe(undefined);
640
+
});
641
+
});
642
+
643
+
describe('string matching', () => {
644
+
const node = match('node')`
645
+
${'1'}
646
+
${'2'}
647
+
`;
648
+
649
+
it('matches strings', () => {
650
+
const expected = ['1', '2'];
651
+
expected.tag = 'node';
652
+
expect(parse(node)('12')).toEqual(expected);
653
+
expect(parse(node)('13')).toBe(undefined);
654
+
});
655
+
});
+35
-71
src/parser.js
+35
-71
src/parser.js
···
1
+
const syntaxError = (char) => {
2
+
throw new SyntaxError('Unexpected token "' + char + '"');
3
+
};
4
+
1
5
export const parse = (quasis, expressions) => {
2
6
let quasiIndex = 0;
3
7
let stackIndex = 0;
4
8
5
9
const sequenceStack = [];
6
-
const rootSequence = {
7
-
type: 'sequence',
8
-
sequence: [],
9
-
alternation: null,
10
-
};
10
+
const rootSequence = [];
11
11
12
12
let currentGroup = null;
13
13
let lastMatch;
14
14
let currentSequence = rootSequence;
15
+
let capture;
15
16
16
-
while (stackIndex < quasis.length + expressions.length) {
17
+
for (
18
+
let quasiIndex = 0, stackIndex = 0;
19
+
stackIndex < quasis.length + expressions.length;
20
+
stackIndex++
21
+
) {
17
22
if (stackIndex % 2 !== 0) {
18
23
const expression = expressions[stackIndex++ >> 1];
19
-
20
-
currentSequence.sequence.push({
21
-
type: 'expression',
22
-
expression,
23
-
quantifier: null,
24
-
});
24
+
currentSequence.push({ expression, capture });
25
+
capture = undefined;
25
26
}
26
27
27
28
const quasi = quasis[stackIndex >> 1];
28
-
while (quasiIndex < quasi.length) {
29
+
for (quasiIndex = 0; quasiIndex < quasi.length; ) {
29
30
const char = quasi[quasiIndex++];
30
-
31
31
if (char === ' ' || char === '\t' || char === '\r' || char === '\n') {
32
-
continue;
33
-
} else if (char === '|' && currentSequence.sequence.length > 0) {
34
-
currentSequence = currentSequence.alternation = {
35
-
type: 'sequence',
36
-
sequence: [],
37
-
alternation: null,
38
-
};
39
-
40
-
continue;
41
-
} else if (char === ')' && currentSequence.sequence.length > 0) {
32
+
} else if (char === '|' && currentSequence.length) {
33
+
currentSequence = currentSequence.alternation = [];
34
+
} else if (char === ')' && currentSequence.length) {
42
35
currentGroup = null;
43
36
currentSequence = sequenceStack.pop();
44
-
if (currentSequence) continue;
37
+
if (!currentSequence) syntaxError(char);
45
38
} else if (char === '(') {
46
-
currentGroup = {
47
-
type: 'group',
48
-
sequence: {
49
-
type: 'sequence',
50
-
sequence: [],
51
-
alternation: null,
52
-
},
53
-
capturing: true,
54
-
lookahead: null,
55
-
quantifier: null,
56
-
};
57
-
58
39
sequenceStack.push(currentSequence);
59
-
currentSequence.sequence.push(currentGroup);
40
+
currentSequence.push((currentGroup = { sequence: [], capture }));
60
41
currentSequence = currentGroup.sequence;
61
-
continue;
62
-
} else if (
63
-
char === '?' &&
64
-
currentSequence.sequence.length === 0 &&
65
-
currentGroup
66
-
) {
67
-
const nextChar = quasi[quasiIndex++];
68
-
if (!nextChar) {
69
-
throw new SyntaxError('Unexpected end of input');
70
-
}
71
-
72
-
if (nextChar === ':') {
73
-
currentGroup.capturing = false;
74
-
continue;
75
-
} else if (nextChar === '=') {
76
-
currentGroup.capturing = false;
77
-
currentGroup.lookahead = 'positive';
78
-
continue;
79
-
} else if (nextChar === '!') {
80
-
currentGroup.capturing = false;
81
-
currentGroup.lookahead = 'negative';
82
-
continue;
42
+
capture = undefined;
43
+
} else if (char === ':' || char === '=' || char === '!') {
44
+
capture = char;
45
+
const nextChar = quasi[quasiIndex];
46
+
if (quasi[quasiIndex] && quasi[quasiIndex] !== '(') syntaxError(char);
47
+
} else if (char === '?' && !currentSequence.length && currentGroup) {
48
+
capture = quasi[quasiIndex++];
49
+
if (capture === ':' || capture === '=' || capture === '!') {
50
+
currentGroup.capture = capture;
51
+
capture = undefined;
52
+
} else {
53
+
syntaxError(char);
83
54
}
84
55
} else if (
85
56
(char === '?' || char === '+' || char === '*') &&
86
-
(lastMatch =
87
-
currentSequence.sequence[currentSequence.sequence.length - 1])
57
+
(lastMatch = currentSequence[currentSequence.length - 1])
88
58
) {
89
-
lastMatch.quantifier = 'optional';
90
-
if (char === '+') lastMatch.quantifier = 'repeating';
91
-
if (char === '*') lastMatch.quantifier = 'multiple';
92
-
continue;
59
+
lastMatch.quantifier = char;
60
+
} else {
61
+
syntaxError(char);
93
62
}
94
-
95
-
throw new SyntaxError('Unexpected token ' + char);
96
63
}
97
-
98
-
stackIndex++;
99
-
quasiIndex = 0;
100
64
}
101
65
102
66
return rootSequence;
+87
-93
src/parser.test.js
+87
-93
src/parser.test.js
···
2
2
3
3
const parseTag = (quasis, ...expressions) => parse(quasis, expressions);
4
4
5
-
it('supports parsing expressions', () => {
6
-
expect(parseTag`${1}`).toEqual({
7
-
type: 'sequence',
8
-
sequence: [
9
-
{
10
-
type: 'expression',
11
-
expression: 1,
12
-
quantifier: null,
13
-
},
14
-
],
15
-
alternation: null,
16
-
});
17
-
});
18
-
19
5
it('supports parsing expressions with quantifiers', () => {
20
6
let ast;
21
7
22
8
ast = parseTag`${1}?`;
23
-
expect(ast).toHaveProperty('sequence.0.type', 'expression');
24
-
expect(ast).toHaveProperty('sequence.0.quantifier', 'optional');
9
+
expect(ast).toHaveProperty('0.quantifier', '?');
25
10
26
11
ast = parseTag`${1}+`;
27
-
expect(ast).toHaveProperty('sequence.0.type', 'expression');
28
-
expect(ast).toHaveProperty('sequence.0.quantifier', 'repeating');
12
+
expect(ast).toHaveProperty('0.quantifier', '+');
29
13
30
14
ast = parseTag`${1}*`;
31
-
expect(ast).toHaveProperty('sequence.0.type', 'expression');
32
-
expect(ast).toHaveProperty('sequence.0.quantifier', 'multiple');
15
+
expect(ast).toHaveProperty('0.quantifier', '*');
33
16
});
34
17
35
18
it('supports top-level alternations', () => {
36
19
let ast;
37
20
38
21
ast = parseTag`${1} | ${2}`;
39
-
expect(ast).toHaveProperty('sequence.length', 1);
40
-
expect(ast).toHaveProperty('sequence.0.type', 'expression');
41
-
expect(ast).toHaveProperty('sequence.0.expression', 1);
42
-
expect(ast).toHaveProperty('alternation.type', 'sequence');
43
-
expect(ast).toHaveProperty('alternation.sequence.0.expression', 2);
22
+
expect(ast).toHaveProperty('length', 1);
23
+
expect(ast).toHaveProperty('0.expression', 1);
24
+
expect(ast).toHaveProperty('alternation.0.expression', 2);
44
25
45
26
ast = parseTag`${1}? | ${2}?`;
46
-
expect(ast).toHaveProperty('sequence.0.quantifier', 'optional');
27
+
expect(ast).toHaveProperty('0.quantifier', '?');
47
28
});
48
29
49
30
it('supports groups with quantifiers', () => {
50
31
let ast;
51
32
52
33
ast = parseTag`(${1} ${2})`;
53
-
expect(ast).toHaveProperty('sequence.length', 1);
54
-
expect(ast).toHaveProperty('sequence.0.type', 'group');
55
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.length', 2);
56
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.0.expression', 1);
57
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.1.expression', 2);
34
+
expect(ast).toHaveProperty('length', 1);
35
+
expect(ast).toHaveProperty('0.sequence.length', 2);
36
+
expect(ast).toHaveProperty('0.sequence.0.expression', 1);
37
+
expect(ast).toHaveProperty('0.sequence.1.expression', 2);
58
38
59
39
ast = parseTag`(${1} ${2}?)?`;
60
-
expect(ast).toHaveProperty('sequence.length', 1);
61
-
expect(ast).toHaveProperty('sequence.0.type', 'group');
62
-
expect(ast).toHaveProperty('sequence.0.quantifier', 'optional');
63
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.0.quantifier', null);
40
+
expect(ast).toHaveProperty('length', 1);
41
+
expect(ast).toHaveProperty('0.quantifier', '?');
42
+
expect(ast).toHaveProperty('0.sequence.0.quantifier', undefined);
64
43
});
65
44
66
-
it('supports non-capturing groups', () => {
67
-
const ast = parseTag`(?: ${1})`;
68
-
expect(ast).toHaveProperty('sequence.length', 1);
69
-
expect(ast).toHaveProperty('sequence.0.type', 'group');
70
-
expect(ast).toHaveProperty('sequence.0.capturing', false);
71
-
expect(ast).toHaveProperty('sequence.0.lookahead', null);
72
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.length', 1);
45
+
describe('non-capturing syntax', () => {
46
+
it('supports regex-like syntax', () => {
47
+
const ast = parseTag`(?: ${1})`;
48
+
expect(ast).toHaveProperty('length', 1);
49
+
expect(ast).toHaveProperty('0.capture', ':');
50
+
expect(ast).toHaveProperty('0.sequence.length', 1);
51
+
});
52
+
53
+
it('supports shorthand', () => {
54
+
let ast = parseTag`:${1}`;
55
+
expect(ast).toHaveProperty('length', 1);
56
+
expect(ast).toHaveProperty('0.capture', ':');
57
+
expect(ast).toHaveProperty('0.expression', 1);
58
+
ast = parseTag`:(${1})`;
59
+
expect(ast).toHaveProperty('length', 1);
60
+
expect(ast).toHaveProperty('0.capture', ':');
61
+
expect(ast).toHaveProperty('0.sequence.length', 1);
62
+
});
63
+
64
+
it('fails on invalid usage', () => {
65
+
expect(() => parseTag`${1} : ${2}`).toThrow();
66
+
expect(() => parseTag`${1} :|${2}`).toThrow();
67
+
});
73
68
});
74
69
75
-
it('supports positive lookahead groups', () => {
76
-
const ast = parseTag`(?= ${1})`;
77
-
expect(ast).toHaveProperty('sequence.length', 1);
78
-
expect(ast).toHaveProperty('sequence.0.type', 'group');
79
-
expect(ast).toHaveProperty('sequence.0.capturing', false);
80
-
expect(ast).toHaveProperty('sequence.0.lookahead', 'positive');
81
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.length', 1);
70
+
describe('positive lookaheads syntax', () => {
71
+
it('supports regex-like syntax', () => {
72
+
const ast = parseTag`(?= ${1})`;
73
+
expect(ast).toHaveProperty('length', 1);
74
+
expect(ast).toHaveProperty('0.capture', '=');
75
+
expect(ast).toHaveProperty('0.sequence.length', 1);
76
+
});
77
+
78
+
it('supports shorthand', () => {
79
+
let ast = parseTag`=${1}`;
80
+
expect(ast).toHaveProperty('length', 1);
81
+
expect(ast).toHaveProperty('0.capture', '=');
82
+
expect(ast).toHaveProperty('0.expression', 1);
83
+
ast = parseTag`=(${1})`;
84
+
expect(ast).toHaveProperty('length', 1);
85
+
expect(ast).toHaveProperty('0.capture', '=');
86
+
expect(ast).toHaveProperty('0.sequence.length', 1);
87
+
});
82
88
});
83
89
84
-
it('supports negative lookahead groups', () => {
85
-
const ast = parseTag`(?! ${1})`;
86
-
expect(ast).toHaveProperty('sequence.length', 1);
87
-
expect(ast).toHaveProperty('sequence.0.type', 'group');
88
-
expect(ast).toHaveProperty('sequence.0.capturing', false);
89
-
expect(ast).toHaveProperty('sequence.0.lookahead', 'negative');
90
-
expect(ast).toHaveProperty('sequence.0.sequence.sequence.length', 1);
90
+
describe('negative lookaheads syntax', () => {
91
+
it('supports regex-like syntax', () => {
92
+
const ast = parseTag`(?! ${1})`;
93
+
expect(ast).toHaveProperty('length', 1);
94
+
expect(ast).toHaveProperty('0.capture', '!');
95
+
expect(ast).toHaveProperty('0.sequence.length', 1);
96
+
});
97
+
98
+
it('supports shorthand', () => {
99
+
let ast = parseTag`!${1}`;
100
+
expect(ast).toHaveProperty('length', 1);
101
+
expect(ast).toHaveProperty('0.capture', '!');
102
+
expect(ast).toHaveProperty('0.expression', 1);
103
+
ast = parseTag`!(${1})`;
104
+
expect(ast).toHaveProperty('length', 1);
105
+
expect(ast).toHaveProperty('0.capture', '!');
106
+
expect(ast).toHaveProperty('0.sequence.length', 1);
107
+
});
91
108
});
92
109
93
110
it('supports groups with alternates', () => {
94
111
expect(parseTag`(${1} | ${2}) ${3}`).toMatchInlineSnapshot(`
95
-
Object {
96
-
"alternation": null,
97
-
"sequence": Array [
98
-
Object {
99
-
"capturing": true,
100
-
"lookahead": null,
101
-
"quantifier": null,
102
-
"sequence": Object {
103
-
"alternation": Object {
104
-
"alternation": null,
105
-
"sequence": Array [
106
-
Object {
107
-
"expression": 2,
108
-
"quantifier": null,
109
-
"type": "expression",
110
-
},
111
-
],
112
-
"type": "sequence",
113
-
},
114
-
"sequence": Array [
115
-
Object {
116
-
"expression": 1,
117
-
"quantifier": null,
118
-
"type": "expression",
119
-
},
120
-
],
121
-
"type": "sequence",
112
+
Array [
113
+
Object {
114
+
"capture": undefined,
115
+
"sequence": Array [
116
+
Object {
117
+
"capture": undefined,
118
+
"expression": 1,
122
119
},
123
-
"type": "group",
124
-
},
125
-
Object {
126
-
"expression": 3,
127
-
"quantifier": null,
128
-
"type": "expression",
129
-
},
130
-
],
131
-
"type": "sequence",
132
-
}
120
+
],
121
+
},
122
+
Object {
123
+
"capture": undefined,
124
+
"expression": 3,
125
+
},
126
+
]
133
127
`);
134
128
});
+1349
-1917
yarn.lock
+1349
-1917
yarn.lock
···
10
10
"@jridgewell/resolve-uri" "1.0.0"
11
11
sourcemap-codec "1.4.8"
12
12
13
-
"@ampproject/rollup-plugin-closure-compiler@^0.26.0":
14
-
version "0.26.0"
15
-
resolved "https://registry.yarnpkg.com/@ampproject/rollup-plugin-closure-compiler/-/rollup-plugin-closure-compiler-0.26.0.tgz#69f8265e5fdbf3e26905eaaedc60cb5982bd6be0"
16
-
integrity sha512-wuHzGE6BDhDR0L7nUPlpQDPGiGnMw+b0B+cDPG0S5TatOmFNQva8KSNdBHan3L9RbvNyYXOXicuCrZtSoBfrBg==
13
+
"@ampproject/rollup-plugin-closure-compiler@^0.27.0":
14
+
version "0.27.0"
15
+
resolved "https://registry.yarnpkg.com/@ampproject/rollup-plugin-closure-compiler/-/rollup-plugin-closure-compiler-0.27.0.tgz#fd98e7257946242cc6f3eaf8ae18d4a67a99ed40"
16
+
integrity sha512-stpAOn2ZZEJuAV39HFw9cnKJYNhEeHtcsoa83orpLDhSxsxSbVEKwHaWlFBaQYpQRSOdapC4eJhJnCzocZxnqg==
17
17
dependencies:
18
18
"@ampproject/remapping" "0.2.0"
19
-
acorn "7.2.0"
19
+
acorn "7.3.1"
20
20
acorn-walk "7.1.1"
21
21
estree-walker "2.0.1"
22
-
google-closure-compiler "20200517.0.0"
22
+
google-closure-compiler "20210808.0.0"
23
23
magic-string "0.25.7"
24
24
uuid "8.1.0"
25
25
···
30
30
dependencies:
31
31
"@babel/highlight" "^7.8.3"
32
32
33
-
"@babel/core@7.9.6", "@babel/core@^7.1.0", "@babel/core@^7.7.5":
33
+
"@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5":
34
+
version "7.14.5"
35
+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
36
+
integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
37
+
dependencies:
38
+
"@babel/highlight" "^7.14.5"
39
+
40
+
"@babel/compat-data@^7.15.0":
41
+
version "7.15.0"
42
+
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176"
43
+
integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==
44
+
45
+
"@babel/core@7.15.0", "@babel/core@^7.7.2":
46
+
version "7.15.0"
47
+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8"
48
+
integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==
49
+
dependencies:
50
+
"@babel/code-frame" "^7.14.5"
51
+
"@babel/generator" "^7.15.0"
52
+
"@babel/helper-compilation-targets" "^7.15.0"
53
+
"@babel/helper-module-transforms" "^7.15.0"
54
+
"@babel/helpers" "^7.14.8"
55
+
"@babel/parser" "^7.15.0"
56
+
"@babel/template" "^7.14.5"
57
+
"@babel/traverse" "^7.15.0"
58
+
"@babel/types" "^7.15.0"
59
+
convert-source-map "^1.7.0"
60
+
debug "^4.1.0"
61
+
gensync "^1.0.0-beta.2"
62
+
json5 "^2.1.2"
63
+
semver "^6.3.0"
64
+
source-map "^0.5.0"
65
+
66
+
"@babel/core@^7.1.0", "@babel/core@^7.7.5":
34
67
version "7.9.6"
35
68
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376"
36
69
integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==
···
52
85
semver "^5.4.1"
53
86
source-map "^0.5.0"
54
87
88
+
"@babel/generator@^7.15.0", "@babel/generator@^7.7.2":
89
+
version "7.15.0"
90
+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15"
91
+
integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==
92
+
dependencies:
93
+
"@babel/types" "^7.15.0"
94
+
jsesc "^2.5.1"
95
+
source-map "^0.5.0"
96
+
55
97
"@babel/generator@^7.9.6":
56
98
version "7.9.6"
57
99
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43"
···
62
104
lodash "^4.17.13"
63
105
source-map "^0.5.0"
64
106
107
+
"@babel/helper-compilation-targets@^7.15.0":
108
+
version "7.15.0"
109
+
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818"
110
+
integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==
111
+
dependencies:
112
+
"@babel/compat-data" "^7.15.0"
113
+
"@babel/helper-validator-option" "^7.14.5"
114
+
browserslist "^4.16.6"
115
+
semver "^6.3.0"
116
+
117
+
"@babel/helper-function-name@^7.14.5":
118
+
version "7.14.5"
119
+
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
120
+
integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==
121
+
dependencies:
122
+
"@babel/helper-get-function-arity" "^7.14.5"
123
+
"@babel/template" "^7.14.5"
124
+
"@babel/types" "^7.14.5"
125
+
65
126
"@babel/helper-function-name@^7.9.5":
66
127
version "7.9.5"
67
128
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c"
···
71
132
"@babel/template" "^7.8.3"
72
133
"@babel/types" "^7.9.5"
73
134
135
+
"@babel/helper-get-function-arity@^7.14.5":
136
+
version "7.14.5"
137
+
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
138
+
integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==
139
+
dependencies:
140
+
"@babel/types" "^7.14.5"
141
+
74
142
"@babel/helper-get-function-arity@^7.8.3":
75
143
version "7.8.3"
76
144
resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5"
···
78
146
dependencies:
79
147
"@babel/types" "^7.8.3"
80
148
149
+
"@babel/helper-hoist-variables@^7.14.5":
150
+
version "7.14.5"
151
+
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d"
152
+
integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==
153
+
dependencies:
154
+
"@babel/types" "^7.14.5"
155
+
156
+
"@babel/helper-member-expression-to-functions@^7.15.0":
157
+
version "7.15.0"
158
+
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b"
159
+
integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==
160
+
dependencies:
161
+
"@babel/types" "^7.15.0"
162
+
81
163
"@babel/helper-member-expression-to-functions@^7.8.3":
82
164
version "7.8.3"
83
165
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c"
···
85
167
dependencies:
86
168
"@babel/types" "^7.8.3"
87
169
88
-
"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3":
170
+
"@babel/helper-module-imports@^7.14.5":
171
+
version "7.14.5"
172
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
173
+
integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
174
+
dependencies:
175
+
"@babel/types" "^7.14.5"
176
+
177
+
"@babel/helper-module-imports@^7.8.3":
89
178
version "7.8.3"
90
179
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
91
180
integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==
92
181
dependencies:
93
182
"@babel/types" "^7.8.3"
94
183
184
+
"@babel/helper-module-transforms@^7.15.0":
185
+
version "7.15.0"
186
+
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08"
187
+
integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==
188
+
dependencies:
189
+
"@babel/helper-module-imports" "^7.14.5"
190
+
"@babel/helper-replace-supers" "^7.15.0"
191
+
"@babel/helper-simple-access" "^7.14.8"
192
+
"@babel/helper-split-export-declaration" "^7.14.5"
193
+
"@babel/helper-validator-identifier" "^7.14.9"
194
+
"@babel/template" "^7.14.5"
195
+
"@babel/traverse" "^7.15.0"
196
+
"@babel/types" "^7.15.0"
197
+
95
198
"@babel/helper-module-transforms@^7.9.0":
96
199
version "7.9.0"
97
200
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5"
···
105
208
"@babel/types" "^7.9.0"
106
209
lodash "^4.17.13"
107
210
211
+
"@babel/helper-optimise-call-expression@^7.14.5":
212
+
version "7.14.5"
213
+
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
214
+
integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
215
+
dependencies:
216
+
"@babel/types" "^7.14.5"
217
+
108
218
"@babel/helper-optimise-call-expression@^7.8.3":
109
219
version "7.8.3"
110
220
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9"
···
117
227
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670"
118
228
integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==
119
229
230
+
"@babel/helper-plugin-utils@^7.10.4":
231
+
version "7.10.4"
232
+
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
233
+
integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
234
+
235
+
"@babel/helper-plugin-utils@^7.14.5":
236
+
version "7.14.5"
237
+
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
238
+
integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
239
+
240
+
"@babel/helper-replace-supers@^7.15.0":
241
+
version "7.15.0"
242
+
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4"
243
+
integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==
244
+
dependencies:
245
+
"@babel/helper-member-expression-to-functions" "^7.15.0"
246
+
"@babel/helper-optimise-call-expression" "^7.14.5"
247
+
"@babel/traverse" "^7.15.0"
248
+
"@babel/types" "^7.15.0"
249
+
120
250
"@babel/helper-replace-supers@^7.8.6":
121
251
version "7.9.6"
122
252
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz#03149d7e6a5586ab6764996cd31d6981a17e1444"
···
127
257
"@babel/traverse" "^7.9.6"
128
258
"@babel/types" "^7.9.6"
129
259
260
+
"@babel/helper-simple-access@^7.14.8":
261
+
version "7.14.8"
262
+
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924"
263
+
integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==
264
+
dependencies:
265
+
"@babel/types" "^7.14.8"
266
+
130
267
"@babel/helper-simple-access@^7.8.3":
131
268
version "7.8.3"
132
269
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae"
···
135
272
"@babel/template" "^7.8.3"
136
273
"@babel/types" "^7.8.3"
137
274
275
+
"@babel/helper-split-export-declaration@^7.14.5":
276
+
version "7.14.5"
277
+
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
278
+
integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
279
+
dependencies:
280
+
"@babel/types" "^7.14.5"
281
+
138
282
"@babel/helper-split-export-declaration@^7.8.3":
139
283
version "7.8.3"
140
284
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
···
142
286
dependencies:
143
287
"@babel/types" "^7.8.3"
144
288
289
+
"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9":
290
+
version "7.14.9"
291
+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48"
292
+
integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
293
+
145
294
"@babel/helper-validator-identifier@^7.9.5":
146
295
version "7.9.5"
147
296
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80"
148
297
integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==
149
298
299
+
"@babel/helper-validator-option@^7.14.5":
300
+
version "7.14.5"
301
+
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
302
+
integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
303
+
304
+
"@babel/helpers@^7.14.8":
305
+
version "7.15.3"
306
+
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357"
307
+
integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==
308
+
dependencies:
309
+
"@babel/template" "^7.14.5"
310
+
"@babel/traverse" "^7.15.0"
311
+
"@babel/types" "^7.15.0"
312
+
150
313
"@babel/helpers@^7.9.6":
151
314
version "7.9.6"
152
315
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580"
···
156
319
"@babel/traverse" "^7.9.6"
157
320
"@babel/types" "^7.9.6"
158
321
322
+
"@babel/highlight@^7.14.5":
323
+
version "7.14.5"
324
+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
325
+
integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
326
+
dependencies:
327
+
"@babel/helper-validator-identifier" "^7.14.5"
328
+
chalk "^2.0.0"
329
+
js-tokens "^4.0.0"
330
+
159
331
"@babel/highlight@^7.8.3":
160
332
version "7.8.3"
161
333
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
···
169
341
version "7.9.6"
170
342
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7"
171
343
integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==
344
+
345
+
"@babel/parser@^7.14.5", "@babel/parser@^7.15.0", "@babel/parser@^7.7.2":
346
+
version "7.15.3"
347
+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862"
348
+
integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==
172
349
173
350
"@babel/plugin-syntax-async-generators@^7.8.4":
174
351
version "7.8.4"
···
191
368
dependencies:
192
369
"@babel/helper-plugin-utils" "^7.8.3"
193
370
371
+
"@babel/plugin-syntax-import-meta@^7.8.3":
372
+
version "7.10.4"
373
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
374
+
integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
375
+
dependencies:
376
+
"@babel/helper-plugin-utils" "^7.10.4"
377
+
194
378
"@babel/plugin-syntax-json-strings@^7.8.3":
195
379
version "7.8.3"
196
380
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
···
240
424
dependencies:
241
425
"@babel/helper-plugin-utils" "^7.8.0"
242
426
243
-
"@babel/plugin-transform-modules-commonjs@^7.9.6":
244
-
version "7.9.6"
245
-
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277"
246
-
integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==
427
+
"@babel/plugin-syntax-top-level-await@^7.8.3":
428
+
version "7.14.5"
429
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
430
+
integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
431
+
dependencies:
432
+
"@babel/helper-plugin-utils" "^7.14.5"
433
+
434
+
"@babel/plugin-syntax-typescript@^7.7.2":
435
+
version "7.14.5"
436
+
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716"
437
+
integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==
247
438
dependencies:
248
-
"@babel/helper-module-transforms" "^7.9.0"
249
-
"@babel/helper-plugin-utils" "^7.8.3"
250
-
"@babel/helper-simple-access" "^7.8.3"
439
+
"@babel/helper-plugin-utils" "^7.14.5"
440
+
441
+
"@babel/plugin-transform-modules-commonjs@^7.15.0":
442
+
version "7.15.0"
443
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz#3305896e5835f953b5cdb363acd9e8c2219a5281"
444
+
integrity sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==
445
+
dependencies:
446
+
"@babel/helper-module-transforms" "^7.15.0"
447
+
"@babel/helper-plugin-utils" "^7.14.5"
448
+
"@babel/helper-simple-access" "^7.14.8"
251
449
babel-plugin-dynamic-import-node "^2.3.3"
252
450
253
-
"@babel/plugin-transform-object-assign@^7.8.3":
254
-
version "7.8.3"
255
-
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.8.3.tgz#dc3b8dd50ef03837868a37b7df791f64f288538e"
256
-
integrity sha512-i3LuN8tPDqUCRFu3dkzF2r1Nx0jp4scxtm7JxtIqI9he9Vk20YD+/zshdzR9JLsoBMlJlNR82a62vQExNEVx/Q==
451
+
"@babel/plugin-transform-template-literals@^7.14.5":
452
+
version "7.14.5"
453
+
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93"
454
+
integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==
257
455
dependencies:
258
-
"@babel/helper-plugin-utils" "^7.8.3"
456
+
"@babel/helper-plugin-utils" "^7.14.5"
457
+
458
+
"@babel/template@^7.14.5":
459
+
version "7.14.5"
460
+
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
461
+
integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
462
+
dependencies:
463
+
"@babel/code-frame" "^7.14.5"
464
+
"@babel/parser" "^7.14.5"
465
+
"@babel/types" "^7.14.5"
259
466
260
467
"@babel/template@^7.3.3", "@babel/template@^7.8.3", "@babel/template@^7.8.6":
261
468
version "7.8.6"
···
281
488
globals "^11.1.0"
282
489
lodash "^4.17.13"
283
490
491
+
"@babel/traverse@^7.15.0", "@babel/traverse@^7.7.2":
492
+
version "7.15.0"
493
+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.0.tgz#4cca838fd1b2a03283c1f38e141f639d60b3fc98"
494
+
integrity sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==
495
+
dependencies:
496
+
"@babel/code-frame" "^7.14.5"
497
+
"@babel/generator" "^7.15.0"
498
+
"@babel/helper-function-name" "^7.14.5"
499
+
"@babel/helper-hoist-variables" "^7.14.5"
500
+
"@babel/helper-split-export-declaration" "^7.14.5"
501
+
"@babel/parser" "^7.15.0"
502
+
"@babel/types" "^7.15.0"
503
+
debug "^4.1.0"
504
+
globals "^11.1.0"
505
+
284
506
"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6":
285
507
version "7.9.6"
286
508
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7"
···
290
512
lodash "^4.17.13"
291
513
to-fast-properties "^2.0.0"
292
514
515
+
"@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0":
516
+
version "7.15.0"
517
+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd"
518
+
integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==
519
+
dependencies:
520
+
"@babel/helper-validator-identifier" "^7.14.9"
521
+
to-fast-properties "^2.0.0"
522
+
293
523
"@bcoe/v8-coverage@^0.2.3":
294
524
version "0.2.3"
295
525
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
296
526
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
297
-
298
-
"@cnakazawa/watch@^1.0.3":
299
-
version "1.0.4"
300
-
resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
301
-
integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==
302
-
dependencies:
303
-
exec-sh "^0.3.2"
304
-
minimist "^1.2.0"
305
527
306
528
"@istanbuljs/load-nyc-config@^1.0.0":
307
529
version "1.0.0"
···
318
540
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
319
541
integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
320
542
321
-
"@jest/console@^26.0.1":
322
-
version "26.0.1"
323
-
resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.0.1.tgz#62b3b2fa8990f3cbffbef695c42ae9ddbc8f4b39"
324
-
integrity sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==
543
+
"@jest/console@^27.1.0":
544
+
version "27.1.0"
545
+
resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.1.0.tgz#de13b603cb1d389b50c0dc6296e86e112381e43c"
546
+
integrity sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==
325
547
dependencies:
326
-
"@jest/types" "^26.0.1"
548
+
"@jest/types" "^27.1.0"
549
+
"@types/node" "*"
327
550
chalk "^4.0.0"
328
-
jest-message-util "^26.0.1"
329
-
jest-util "^26.0.1"
551
+
jest-message-util "^27.1.0"
552
+
jest-util "^27.1.0"
330
553
slash "^3.0.0"
331
554
332
-
"@jest/core@^26.0.1":
333
-
version "26.0.1"
334
-
resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.0.1.tgz#aa538d52497dfab56735efb00e506be83d841fae"
335
-
integrity sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==
555
+
"@jest/core@^27.1.0":
556
+
version "27.1.0"
557
+
resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.1.0.tgz#622220f18032f5869e579cecbe744527238648bf"
558
+
integrity sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==
336
559
dependencies:
337
-
"@jest/console" "^26.0.1"
338
-
"@jest/reporters" "^26.0.1"
339
-
"@jest/test-result" "^26.0.1"
340
-
"@jest/transform" "^26.0.1"
341
-
"@jest/types" "^26.0.1"
560
+
"@jest/console" "^27.1.0"
561
+
"@jest/reporters" "^27.1.0"
562
+
"@jest/test-result" "^27.1.0"
563
+
"@jest/transform" "^27.1.0"
564
+
"@jest/types" "^27.1.0"
565
+
"@types/node" "*"
342
566
ansi-escapes "^4.2.1"
343
567
chalk "^4.0.0"
568
+
emittery "^0.8.1"
344
569
exit "^0.1.2"
345
570
graceful-fs "^4.2.4"
346
-
jest-changed-files "^26.0.1"
347
-
jest-config "^26.0.1"
348
-
jest-haste-map "^26.0.1"
349
-
jest-message-util "^26.0.1"
350
-
jest-regex-util "^26.0.0"
351
-
jest-resolve "^26.0.1"
352
-
jest-resolve-dependencies "^26.0.1"
353
-
jest-runner "^26.0.1"
354
-
jest-runtime "^26.0.1"
355
-
jest-snapshot "^26.0.1"
356
-
jest-util "^26.0.1"
357
-
jest-validate "^26.0.1"
358
-
jest-watcher "^26.0.1"
359
-
micromatch "^4.0.2"
571
+
jest-changed-files "^27.1.0"
572
+
jest-config "^27.1.0"
573
+
jest-haste-map "^27.1.0"
574
+
jest-message-util "^27.1.0"
575
+
jest-regex-util "^27.0.6"
576
+
jest-resolve "^27.1.0"
577
+
jest-resolve-dependencies "^27.1.0"
578
+
jest-runner "^27.1.0"
579
+
jest-runtime "^27.1.0"
580
+
jest-snapshot "^27.1.0"
581
+
jest-util "^27.1.0"
582
+
jest-validate "^27.1.0"
583
+
jest-watcher "^27.1.0"
584
+
micromatch "^4.0.4"
360
585
p-each-series "^2.1.0"
361
586
rimraf "^3.0.0"
362
587
slash "^3.0.0"
363
588
strip-ansi "^6.0.0"
364
589
365
-
"@jest/environment@^26.0.1":
366
-
version "26.0.1"
367
-
resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.0.1.tgz#82f519bba71959be9b483675ee89de8c8f72a5c8"
368
-
integrity sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==
590
+
"@jest/environment@^27.1.0":
591
+
version "27.1.0"
592
+
resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.1.0.tgz#c7224a67004759ec203d8fa44e8bc0db93f66c44"
593
+
integrity sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==
369
594
dependencies:
370
-
"@jest/fake-timers" "^26.0.1"
371
-
"@jest/types" "^26.0.1"
372
-
jest-mock "^26.0.1"
595
+
"@jest/fake-timers" "^27.1.0"
596
+
"@jest/types" "^27.1.0"
597
+
"@types/node" "*"
598
+
jest-mock "^27.1.0"
373
599
374
-
"@jest/fake-timers@^26.0.1":
375
-
version "26.0.1"
376
-
resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.0.1.tgz#f7aeff13b9f387e9d0cac9a8de3bba538d19d796"
377
-
integrity sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==
600
+
"@jest/fake-timers@^27.1.0":
601
+
version "27.1.0"
602
+
resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.1.0.tgz#c0b343d8a16af17eab2cb6862e319947c0ea2abe"
603
+
integrity sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==
378
604
dependencies:
379
-
"@jest/types" "^26.0.1"
380
-
"@sinonjs/fake-timers" "^6.0.1"
381
-
jest-message-util "^26.0.1"
382
-
jest-mock "^26.0.1"
383
-
jest-util "^26.0.1"
605
+
"@jest/types" "^27.1.0"
606
+
"@sinonjs/fake-timers" "^7.0.2"
607
+
"@types/node" "*"
608
+
jest-message-util "^27.1.0"
609
+
jest-mock "^27.1.0"
610
+
jest-util "^27.1.0"
384
611
385
-
"@jest/globals@^26.0.1":
386
-
version "26.0.1"
387
-
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.0.1.tgz#3f67b508a7ce62b6e6efc536f3d18ec9deb19a9c"
388
-
integrity sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==
612
+
"@jest/globals@^27.1.0":
613
+
version "27.1.0"
614
+
resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.1.0.tgz#e093a49c718dd678a782c197757775534c88d3f2"
615
+
integrity sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==
389
616
dependencies:
390
-
"@jest/environment" "^26.0.1"
391
-
"@jest/types" "^26.0.1"
392
-
expect "^26.0.1"
617
+
"@jest/environment" "^27.1.0"
618
+
"@jest/types" "^27.1.0"
619
+
expect "^27.1.0"
393
620
394
-
"@jest/reporters@^26.0.1":
395
-
version "26.0.1"
396
-
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.0.1.tgz#14ae00e7a93e498cec35b0c00ab21c375d9b078f"
397
-
integrity sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==
621
+
"@jest/reporters@^27.1.0":
622
+
version "27.1.0"
623
+
resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.1.0.tgz#02ed1e6601552c2f6447378533f77aad002781d4"
624
+
integrity sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==
398
625
dependencies:
399
626
"@bcoe/v8-coverage" "^0.2.3"
400
-
"@jest/console" "^26.0.1"
401
-
"@jest/test-result" "^26.0.1"
402
-
"@jest/transform" "^26.0.1"
403
-
"@jest/types" "^26.0.1"
627
+
"@jest/console" "^27.1.0"
628
+
"@jest/test-result" "^27.1.0"
629
+
"@jest/transform" "^27.1.0"
630
+
"@jest/types" "^27.1.0"
404
631
chalk "^4.0.0"
405
632
collect-v8-coverage "^1.0.0"
406
633
exit "^0.1.2"
407
634
glob "^7.1.2"
408
635
graceful-fs "^4.2.4"
409
636
istanbul-lib-coverage "^3.0.0"
410
-
istanbul-lib-instrument "^4.0.0"
637
+
istanbul-lib-instrument "^4.0.3"
411
638
istanbul-lib-report "^3.0.0"
412
639
istanbul-lib-source-maps "^4.0.0"
413
640
istanbul-reports "^3.0.2"
414
-
jest-haste-map "^26.0.1"
415
-
jest-resolve "^26.0.1"
416
-
jest-util "^26.0.1"
417
-
jest-worker "^26.0.0"
641
+
jest-haste-map "^27.1.0"
642
+
jest-resolve "^27.1.0"
643
+
jest-util "^27.1.0"
644
+
jest-worker "^27.1.0"
418
645
slash "^3.0.0"
419
646
source-map "^0.6.0"
420
647
string-length "^4.0.1"
421
648
terminal-link "^2.0.0"
422
-
v8-to-istanbul "^4.1.3"
423
-
optionalDependencies:
424
-
node-notifier "^7.0.0"
649
+
v8-to-istanbul "^8.0.0"
425
650
426
-
"@jest/source-map@^26.0.0":
427
-
version "26.0.0"
428
-
resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.0.0.tgz#fd7706484a7d3faf7792ae29783933bbf48a4749"
429
-
integrity sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ==
651
+
"@jest/source-map@^27.0.6":
652
+
version "27.0.6"
653
+
resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f"
654
+
integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==
430
655
dependencies:
431
656
callsites "^3.0.0"
432
657
graceful-fs "^4.2.4"
433
658
source-map "^0.6.0"
434
659
435
-
"@jest/test-result@^26.0.1":
436
-
version "26.0.1"
437
-
resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.0.1.tgz#1ffdc1ba4bc289919e54b9414b74c9c2f7b2b718"
438
-
integrity sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==
660
+
"@jest/test-result@^27.1.0":
661
+
version "27.1.0"
662
+
resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.1.0.tgz#9345ae5f97f6a5287af9ebd54716cd84331d42e8"
663
+
integrity sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==
439
664
dependencies:
440
-
"@jest/console" "^26.0.1"
441
-
"@jest/types" "^26.0.1"
665
+
"@jest/console" "^27.1.0"
666
+
"@jest/types" "^27.1.0"
442
667
"@types/istanbul-lib-coverage" "^2.0.0"
443
668
collect-v8-coverage "^1.0.0"
444
669
445
-
"@jest/test-sequencer@^26.0.1":
446
-
version "26.0.1"
447
-
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz#b0563424728f3fe9e75d1442b9ae4c11da73f090"
448
-
integrity sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==
670
+
"@jest/test-sequencer@^27.1.0":
671
+
version "27.1.0"
672
+
resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz#04e8b3bd735570d3d48865e74977a14dc99bff2d"
673
+
integrity sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==
449
674
dependencies:
450
-
"@jest/test-result" "^26.0.1"
675
+
"@jest/test-result" "^27.1.0"
451
676
graceful-fs "^4.2.4"
452
-
jest-haste-map "^26.0.1"
453
-
jest-runner "^26.0.1"
454
-
jest-runtime "^26.0.1"
677
+
jest-haste-map "^27.1.0"
678
+
jest-runtime "^27.1.0"
455
679
456
-
"@jest/transform@^26.0.1":
457
-
version "26.0.1"
458
-
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.0.1.tgz#0e3ecbb34a11cd4b2080ed0a9c4856cf0ceb0639"
459
-
integrity sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==
680
+
"@jest/transform@^27.1.0":
681
+
version "27.1.0"
682
+
resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.1.0.tgz#962e385517e3d1f62827fa39c305edcc3ca8544b"
683
+
integrity sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==
460
684
dependencies:
461
685
"@babel/core" "^7.1.0"
462
-
"@jest/types" "^26.0.1"
686
+
"@jest/types" "^27.1.0"
463
687
babel-plugin-istanbul "^6.0.0"
464
688
chalk "^4.0.0"
465
689
convert-source-map "^1.4.0"
466
690
fast-json-stable-stringify "^2.0.0"
467
691
graceful-fs "^4.2.4"
468
-
jest-haste-map "^26.0.1"
469
-
jest-regex-util "^26.0.0"
470
-
jest-util "^26.0.1"
471
-
micromatch "^4.0.2"
692
+
jest-haste-map "^27.1.0"
693
+
jest-regex-util "^27.0.6"
694
+
jest-util "^27.1.0"
695
+
micromatch "^4.0.4"
472
696
pirates "^4.0.1"
473
697
slash "^3.0.0"
474
698
source-map "^0.6.1"
475
699
write-file-atomic "^3.0.0"
476
700
477
-
"@jest/types@^26.0.1":
478
-
version "26.0.1"
479
-
resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.0.1.tgz#b78333fbd113fa7aec8d39de24f88de8686dac67"
480
-
integrity sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==
701
+
"@jest/types@^27.1.0":
702
+
version "27.1.0"
703
+
resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.0.tgz#674a40325eab23c857ebc0689e7e191a3c5b10cc"
704
+
integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==
481
705
dependencies:
482
706
"@types/istanbul-lib-coverage" "^2.0.0"
483
-
"@types/istanbul-reports" "^1.1.1"
484
-
"@types/yargs" "^15.0.0"
707
+
"@types/istanbul-reports" "^3.0.0"
708
+
"@types/node" "*"
709
+
"@types/yargs" "^16.0.0"
485
710
chalk "^4.0.0"
486
711
487
712
"@jridgewell/resolve-uri@1.0.0":
···
498
723
"@types/buble" "^0.19.2"
499
724
buble "^0.20.0"
500
725
501
-
"@rollup/plugin-commonjs@^11.1.0":
502
-
version "11.1.0"
503
-
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz#60636c7a722f54b41e419e1709df05c7234557ef"
504
-
integrity sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA==
726
+
"@rollup/plugin-commonjs@^20.0.0":
727
+
version "20.0.0"
728
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-20.0.0.tgz#3246872dcbcb18a54aaa6277a8c7d7f1b155b745"
729
+
integrity sha512-5K0g5W2Ol8hAcTHqcTBHiA7M58tfmYi1o9KxeJuuRNpGaTa5iLjcyemBitCBcKXaHamOBBEH2dGom6v6Unmqjg==
505
730
dependencies:
506
-
"@rollup/pluginutils" "^3.0.8"
731
+
"@rollup/pluginutils" "^3.1.0"
507
732
commondir "^1.0.1"
508
-
estree-walker "^1.0.1"
509
-
glob "^7.1.2"
510
-
is-reference "^1.1.2"
511
-
magic-string "^0.25.2"
512
-
resolve "^1.11.0"
733
+
estree-walker "^2.0.1"
734
+
glob "^7.1.6"
735
+
is-reference "^1.2.1"
736
+
magic-string "^0.25.7"
737
+
resolve "^1.17.0"
513
738
514
-
"@rollup/plugin-node-resolve@^7.1.3":
515
-
version "7.1.3"
516
-
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz#80de384edfbd7bfc9101164910f86078151a3eca"
517
-
integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==
739
+
"@rollup/plugin-node-resolve@^13.0.4":
740
+
version "13.0.4"
741
+
resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.4.tgz#b10222f4145a019740acb7738402130d848660c0"
742
+
integrity sha512-eYq4TFy40O8hjeDs+sIxEH/jc9lyuI2k9DM557WN6rO5OpnC2qXMBNj4IKH1oHrnAazL49C5p0tgP0/VpqJ+/w==
518
743
dependencies:
519
-
"@rollup/pluginutils" "^3.0.8"
520
-
"@types/resolve" "0.0.8"
744
+
"@rollup/pluginutils" "^3.1.0"
745
+
"@types/resolve" "1.17.1"
521
746
builtin-modules "^3.1.0"
747
+
deepmerge "^4.2.2"
522
748
is-module "^1.0.0"
523
-
resolve "^1.14.2"
749
+
resolve "^1.19.0"
524
750
525
751
"@rollup/pluginutils@^3.0.8":
526
752
version "3.0.10"
···
531
757
estree-walker "^1.0.1"
532
758
picomatch "^2.2.2"
533
759
534
-
"@rollup/pluginutils@^4.1.0":
535
-
version "4.1.0"
536
-
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838"
537
-
integrity sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==
760
+
"@rollup/pluginutils@^3.1.0":
761
+
version "3.1.0"
762
+
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
763
+
integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
538
764
dependencies:
539
-
estree-walker "^2.0.1"
765
+
"@types/estree" "0.0.39"
766
+
estree-walker "^1.0.1"
540
767
picomatch "^2.2.2"
541
768
542
-
"@samverschueren/stream-to-observable@^0.3.0":
543
-
version "0.3.0"
544
-
resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
545
-
integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==
769
+
"@rollup/pluginutils@^4.1.1":
770
+
version "4.1.1"
771
+
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.1.tgz#1d4da86dd4eded15656a57d933fda2b9a08d47ec"
772
+
integrity sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==
546
773
dependencies:
547
-
any-observable "^0.3.0"
774
+
estree-walker "^2.0.1"
775
+
picomatch "^2.2.2"
548
776
549
777
"@sinonjs/commons@^1.7.0":
550
778
version "1.7.2"
···
553
781
dependencies:
554
782
type-detect "4.0.8"
555
783
556
-
"@sinonjs/fake-timers@^6.0.1":
557
-
version "6.0.1"
558
-
resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
559
-
integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
784
+
"@sinonjs/fake-timers@^7.0.2":
785
+
version "7.1.2"
786
+
resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5"
787
+
integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==
560
788
dependencies:
561
789
"@sinonjs/commons" "^1.7.0"
562
790
563
-
"@types/babel__core@^7.1.7":
564
-
version "7.1.7"
565
-
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.7.tgz#1dacad8840364a57c98d0dd4855c6dd3752c6b89"
566
-
integrity sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==
791
+
"@sucrase/jest-plugin@^2.1.1":
792
+
version "2.1.1"
793
+
resolved "https://registry.yarnpkg.com/@sucrase/jest-plugin/-/jest-plugin-2.1.1.tgz#b1e5192e7057fec159151b6aed96eb5b3c08d5c4"
794
+
integrity sha512-1j+exUcbLRgka2lq/i0IVOYcmrMW1wYPtxJY/+RvZkAQG9GD7lygj5OiHWFKWmynltAg9+x1d5NWQQYNdBTkpQ==
795
+
dependencies:
796
+
sucrase "^3.18.0"
797
+
798
+
"@tootallnate/once@1":
799
+
version "1.1.2"
800
+
resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
801
+
integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
802
+
803
+
"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
804
+
version "7.1.15"
805
+
resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024"
806
+
integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==
567
807
dependencies:
568
808
"@babel/parser" "^7.1.0"
569
809
"@babel/types" "^7.0.0"
···
593
833
dependencies:
594
834
"@babel/types" "^7.3.0"
595
835
836
+
"@types/babel__traverse@^7.0.4":
837
+
version "7.14.2"
838
+
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43"
839
+
integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==
840
+
dependencies:
841
+
"@babel/types" "^7.3.0"
842
+
596
843
"@types/buble@^0.19.2":
597
844
version "0.19.2"
598
845
resolved "https://registry.yarnpkg.com/@types/buble/-/buble-0.19.2.tgz#a4289d20b175b3c206aaad80caabdabe3ecdfdd1"
···
604
851
version "1.1.1"
605
852
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
606
853
integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
854
+
855
+
"@types/estree@*":
856
+
version "0.0.50"
857
+
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83"
858
+
integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==
607
859
608
860
"@types/estree@0.0.39":
609
861
version "0.0.39"
···
629
881
dependencies:
630
882
"@types/istanbul-lib-coverage" "*"
631
883
632
-
"@types/istanbul-reports@^1.1.1":
633
-
version "1.1.2"
634
-
resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2"
635
-
integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==
884
+
"@types/istanbul-reports@^3.0.0":
885
+
version "3.0.1"
886
+
resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
887
+
integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
636
888
dependencies:
637
-
"@types/istanbul-lib-coverage" "*"
638
889
"@types/istanbul-lib-report" "*"
639
890
640
891
"@types/node@*":
···
642
893
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.1.tgz#5d93e0a099cd0acd5ef3d5bde3c086e1f49ff68c"
643
894
integrity sha512-FAYBGwC+W6F9+huFIDtn43cpy7+SzG+atzRiTfdp3inUKL2hXnd4rG8hylJLIh4+hqrQy1P17kvJByE/z825hA==
644
895
645
-
"@types/normalize-package-data@^2.4.0":
646
-
version "2.4.0"
647
-
resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
648
-
integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
649
-
650
896
"@types/parse-json@^4.0.0":
651
897
version "4.0.0"
652
898
resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
653
899
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
654
900
655
-
"@types/prettier@^2.0.0":
656
-
version "2.0.0"
657
-
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.0.tgz#dc85454b953178cc6043df5208b9e949b54a3bc4"
658
-
integrity sha512-/rM+sWiuOZ5dvuVzV37sUuklsbg+JPOP8d+nNFlo2ZtfpzPiPvh1/gc8liWOLBqe+sR+ZM7guPaIcTt6UZTo7Q==
901
+
"@types/prettier@^2.1.5":
902
+
version "2.3.2"
903
+
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3"
904
+
integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==
659
905
660
-
"@types/resolve@0.0.8":
661
-
version "0.0.8"
662
-
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
663
-
integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
906
+
"@types/resolve@1.17.1":
907
+
version "1.17.1"
908
+
resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6"
909
+
integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
664
910
dependencies:
665
911
"@types/node" "*"
666
912
667
-
"@types/stack-utils@^1.0.1":
668
-
version "1.0.1"
669
-
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
670
-
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
913
+
"@types/stack-utils@^2.0.0":
914
+
version "2.0.1"
915
+
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c"
916
+
integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
671
917
672
918
"@types/yargs-parser@*":
673
919
version "15.0.0"
674
920
resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
675
921
integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
676
922
677
-
"@types/yargs@^15.0.0":
678
-
version "15.0.5"
679
-
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz#947e9a6561483bdee9adffc983e91a6902af8b79"
680
-
integrity sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==
923
+
"@types/yargs@^16.0.0":
924
+
version "16.0.4"
925
+
resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
926
+
integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
681
927
dependencies:
682
928
"@types/yargs-parser" "*"
683
929
···
685
931
version "2.0.3"
686
932
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
687
933
integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==
934
+
935
+
abab@^2.0.5:
936
+
version "2.0.5"
937
+
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
938
+
integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
688
939
689
940
acorn-dynamic-import@^4.0.0:
690
941
version "4.0.0"
···
709
960
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e"
710
961
integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==
711
962
712
-
acorn@7.2.0, acorn@^7.1.1:
713
-
version "7.2.0"
714
-
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
715
-
integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
963
+
acorn@7.3.1:
964
+
version "7.3.1"
965
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.3.1.tgz#85010754db53c3fbaf3b9ea3e083aa5c5d147ffd"
966
+
integrity sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==
716
967
717
968
acorn@^6.4.1:
718
969
version "6.4.1"
719
970
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474"
720
971
integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==
721
972
973
+
acorn@^7.1.1:
974
+
version "7.2.0"
975
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
976
+
integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
977
+
978
+
acorn@^8.2.4:
979
+
version "8.4.1"
980
+
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c"
981
+
integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==
982
+
983
+
agent-base@6:
984
+
version "6.0.2"
985
+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
986
+
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
987
+
dependencies:
988
+
debug "4"
989
+
722
990
aggregate-error@^3.0.0:
723
991
version "3.0.1"
724
992
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0"
···
727
995
clean-stack "^2.0.0"
728
996
indent-string "^4.0.0"
729
997
730
-
ajv@^6.5.5:
731
-
version "6.12.2"
732
-
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
733
-
integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
734
-
dependencies:
735
-
fast-deep-equal "^3.1.1"
736
-
fast-json-stable-stringify "^2.0.0"
737
-
json-schema-traverse "^0.4.1"
738
-
uri-js "^4.2.2"
739
-
740
-
ansi-colors@^3.2.1:
741
-
version "3.2.4"
742
-
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
743
-
integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
998
+
ansi-colors@^4.1.1:
999
+
version "4.1.1"
1000
+
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
1001
+
integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
744
1002
745
1003
ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
746
1004
version "4.3.1"
···
769
1027
"@types/color-name" "^1.1.1"
770
1028
color-convert "^2.0.1"
771
1029
772
-
any-observable@^0.3.0:
773
-
version "0.3.0"
774
-
resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
775
-
integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
1030
+
ansi-styles@^5.0.0:
1031
+
version "5.2.0"
1032
+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
1033
+
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
776
1034
777
-
anymatch@^2.0.0:
778
-
version "2.0.0"
779
-
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
780
-
integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
781
-
dependencies:
782
-
micromatch "^3.1.4"
783
-
normalize-path "^2.1.1"
1035
+
any-promise@^1.0.0:
1036
+
version "1.3.0"
1037
+
resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
1038
+
integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
784
1039
785
1040
anymatch@^3.0.3:
786
1041
version "3.1.1"
···
797
1052
dependencies:
798
1053
sprintf-js "~1.0.2"
799
1054
800
-
arr-diff@^4.0.0:
801
-
version "4.0.0"
802
-
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
803
-
integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
804
-
805
-
arr-flatten@^1.1.0:
806
-
version "1.1.0"
807
-
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
808
-
integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
809
-
810
-
arr-union@^3.1.0:
811
-
version "3.1.0"
812
-
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
813
-
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
814
-
815
-
array-unique@^0.3.2:
816
-
version "0.3.2"
817
-
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
818
-
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
819
-
820
-
asn1@~0.2.3:
821
-
version "0.2.4"
822
-
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
823
-
integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
824
-
dependencies:
825
-
safer-buffer "~2.1.0"
826
-
827
-
assert-plus@1.0.0, assert-plus@^1.0.0:
828
-
version "1.0.0"
829
-
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
830
-
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
831
-
832
-
assign-symbols@^1.0.0:
833
-
version "1.0.0"
834
-
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
835
-
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
836
-
837
1055
astral-regex@^2.0.0:
838
1056
version "2.0.0"
839
1057
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
···
844
1062
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
845
1063
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
846
1064
847
-
atob@^2.1.2:
848
-
version "2.1.2"
849
-
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
850
-
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
851
-
852
-
aws-sign2@~0.7.0:
853
-
version "0.7.0"
854
-
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
855
-
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
856
-
857
-
aws4@^1.8.0:
858
-
version "1.9.1"
859
-
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
860
-
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
861
-
862
-
babel-jest@^26.0.1:
863
-
version "26.0.1"
864
-
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.0.1.tgz#450139ce4b6c17174b136425bda91885c397bc46"
865
-
integrity sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==
1065
+
babel-jest@^27.1.0:
1066
+
version "27.1.0"
1067
+
resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.1.0.tgz#e96ca04554fd32274439869e2b6d24de9d91bc4e"
1068
+
integrity sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==
866
1069
dependencies:
867
-
"@jest/transform" "^26.0.1"
868
-
"@jest/types" "^26.0.1"
869
-
"@types/babel__core" "^7.1.7"
1070
+
"@jest/transform" "^27.1.0"
1071
+
"@jest/types" "^27.1.0"
1072
+
"@types/babel__core" "^7.1.14"
870
1073
babel-plugin-istanbul "^6.0.0"
871
-
babel-preset-jest "^26.0.0"
1074
+
babel-preset-jest "^27.0.6"
872
1075
chalk "^4.0.0"
873
1076
graceful-fs "^4.2.4"
874
1077
slash "^3.0.0"
875
1078
876
-
babel-plugin-closure-elimination@^1.3.1:
877
-
version "1.3.1"
878
-
resolved "https://registry.yarnpkg.com/babel-plugin-closure-elimination/-/babel-plugin-closure-elimination-1.3.1.tgz#c5143ae2cceed6e8451c71ca164bbe1f84852087"
879
-
integrity sha512-9B85Xh/S32Crdq8K398NZdh2Sl3crBMTpsy8k7OEij41ZztPYc1CACIZ8D1ZNTHuj62HWaStXkevIOF+DjfuWg==
1079
+
babel-plugin-closure-elimination@^1.3.2:
1080
+
version "1.3.2"
1081
+
resolved "https://registry.yarnpkg.com/babel-plugin-closure-elimination/-/babel-plugin-closure-elimination-1.3.2.tgz#2c9a90360bdf888fd3b3694391a745a70ce18c34"
1082
+
integrity sha512-GJnezbVp5ejiwh74fXJPznsrrWHR9bTuJV20FhXivbgEtg1WyNG/9KaDyHEpfU7G9iB6Gy+F2UffYLZ7DJh+Jw==
880
1083
881
1084
babel-plugin-dynamic-import-node@^2.3.3:
882
1085
version "2.3.3"
···
896
1099
istanbul-lib-instrument "^4.0.0"
897
1100
test-exclude "^6.0.0"
898
1101
899
-
babel-plugin-jest-hoist@^26.0.0:
900
-
version "26.0.0"
901
-
resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz#fd1d35f95cf8849fc65cb01b5e58aedd710b34a8"
902
-
integrity sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w==
1102
+
babel-plugin-jest-hoist@^27.0.6:
1103
+
version "27.0.6"
1104
+
resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz#f7c6b3d764af21cb4a2a1ab6870117dbde15b456"
1105
+
integrity sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==
903
1106
dependencies:
904
1107
"@babel/template" "^7.3.3"
905
1108
"@babel/types" "^7.3.3"
1109
+
"@types/babel__core" "^7.0.0"
906
1110
"@types/babel__traverse" "^7.0.6"
907
1111
908
-
babel-preset-current-node-syntax@^0.1.2:
909
-
version "0.1.2"
910
-
resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz#fb4a4c51fe38ca60fede1dc74ab35eb843cb41d6"
911
-
integrity sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==
1112
+
babel-preset-current-node-syntax@^1.0.0:
1113
+
version "1.0.1"
1114
+
resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
1115
+
integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
912
1116
dependencies:
913
1117
"@babel/plugin-syntax-async-generators" "^7.8.4"
914
1118
"@babel/plugin-syntax-bigint" "^7.8.3"
915
1119
"@babel/plugin-syntax-class-properties" "^7.8.3"
1120
+
"@babel/plugin-syntax-import-meta" "^7.8.3"
916
1121
"@babel/plugin-syntax-json-strings" "^7.8.3"
917
1122
"@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
918
1123
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
···
920
1125
"@babel/plugin-syntax-object-rest-spread" "^7.8.3"
921
1126
"@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
922
1127
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
1128
+
"@babel/plugin-syntax-top-level-await" "^7.8.3"
923
1129
924
-
babel-preset-jest@^26.0.0:
925
-
version "26.0.0"
926
-
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz#1eac82f513ad36c4db2e9263d7c485c825b1faa6"
927
-
integrity sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw==
1130
+
babel-preset-jest@^27.0.6:
1131
+
version "27.0.6"
1132
+
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz#909ef08e9f24a4679768be2f60a3df0856843f9d"
1133
+
integrity sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==
928
1134
dependencies:
929
-
babel-plugin-jest-hoist "^26.0.0"
930
-
babel-preset-current-node-syntax "^0.1.2"
1135
+
babel-plugin-jest-hoist "^27.0.6"
1136
+
babel-preset-current-node-syntax "^1.0.0"
931
1137
932
1138
balanced-match@^1.0.0:
933
1139
version "1.0.0"
934
1140
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
935
1141
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
936
1142
937
-
base@^0.11.1:
938
-
version "0.11.2"
939
-
resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
940
-
integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
941
-
dependencies:
942
-
cache-base "^1.0.1"
943
-
class-utils "^0.3.5"
944
-
component-emitter "^1.2.1"
945
-
define-property "^1.0.0"
946
-
isobject "^3.0.1"
947
-
mixin-deep "^1.2.0"
948
-
pascalcase "^0.1.1"
949
-
950
-
bcrypt-pbkdf@^1.0.0:
951
-
version "1.0.2"
952
-
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
953
-
integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
954
-
dependencies:
955
-
tweetnacl "^0.14.3"
956
-
957
1143
brace-expansion@^1.1.7:
958
1144
version "1.1.11"
959
1145
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
···
962
1148
balanced-match "^1.0.0"
963
1149
concat-map "0.0.1"
964
1150
965
-
braces@^2.3.1:
966
-
version "2.3.2"
967
-
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
968
-
integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
969
-
dependencies:
970
-
arr-flatten "^1.1.0"
971
-
array-unique "^0.3.2"
972
-
extend-shallow "^2.0.1"
973
-
fill-range "^4.0.0"
974
-
isobject "^3.0.1"
975
-
repeat-element "^1.1.2"
976
-
snapdragon "^0.8.1"
977
-
snapdragon-node "^2.0.1"
978
-
split-string "^3.0.2"
979
-
to-regex "^3.0.1"
980
-
981
1151
braces@^3.0.1:
982
1152
version "3.0.2"
983
1153
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
···
990
1160
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
991
1161
integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
992
1162
1163
+
browserslist@^4.16.6:
1164
+
version "4.16.8"
1165
+
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0"
1166
+
integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==
1167
+
dependencies:
1168
+
caniuse-lite "^1.0.30001251"
1169
+
colorette "^1.3.0"
1170
+
electron-to-chromium "^1.3.811"
1171
+
escalade "^3.1.1"
1172
+
node-releases "^1.1.75"
1173
+
993
1174
bser@2.1.1:
994
1175
version "2.1.1"
995
1176
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
···
1020
1201
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
1021
1202
integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
1022
1203
1023
-
cache-base@^1.0.1:
1024
-
version "1.0.1"
1025
-
resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
1026
-
integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
1027
-
dependencies:
1028
-
collection-visit "^1.0.0"
1029
-
component-emitter "^1.2.1"
1030
-
get-value "^2.0.6"
1031
-
has-value "^1.0.0"
1032
-
isobject "^3.0.1"
1033
-
set-value "^2.0.0"
1034
-
to-object-path "^0.3.0"
1035
-
union-value "^1.0.0"
1036
-
unset-value "^1.0.0"
1037
-
1038
1204
callsites@^3.0.0:
1039
1205
version "3.1.0"
1040
1206
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1041
1207
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1042
1208
1043
-
camelcase@^5.0.0, camelcase@^5.3.1:
1209
+
camelcase@^5.3.1:
1044
1210
version "5.3.1"
1045
1211
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1046
1212
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1047
1213
1048
-
camelcase@^6.0.0:
1049
-
version "6.0.0"
1050
-
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e"
1051
-
integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==
1052
-
1053
-
capture-exit@^2.0.0:
1054
-
version "2.0.0"
1055
-
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
1056
-
integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==
1057
-
dependencies:
1058
-
rsvp "^4.8.4"
1214
+
camelcase@^6.2.0:
1215
+
version "6.2.0"
1216
+
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
1217
+
integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
1059
1218
1060
-
caseless@~0.12.0:
1061
-
version "0.12.0"
1062
-
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
1063
-
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
1219
+
caniuse-lite@^1.0.30001251:
1220
+
version "1.0.30001252"
1221
+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a"
1222
+
integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==
1064
1223
1065
1224
chalk@2.x, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
1066
1225
version "2.4.2"
···
1071
1230
escape-string-regexp "^1.0.5"
1072
1231
supports-color "^5.3.0"
1073
1232
1074
-
chalk@^3.0.0:
1075
-
version "3.0.0"
1076
-
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
1077
-
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
1233
+
chalk@^4.0.0:
1234
+
version "4.0.0"
1235
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72"
1236
+
integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==
1078
1237
dependencies:
1079
1238
ansi-styles "^4.1.0"
1080
1239
supports-color "^7.1.0"
1081
1240
1082
-
chalk@^4.0.0:
1083
-
version "4.0.0"
1084
-
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72"
1085
-
integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==
1241
+
chalk@^4.1.0, chalk@^4.1.1:
1242
+
version "4.1.2"
1243
+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1244
+
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1086
1245
dependencies:
1087
1246
ansi-styles "^4.1.0"
1088
1247
supports-color "^7.1.0"
···
1097
1256
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
1098
1257
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
1099
1258
1100
-
class-utils@^0.3.5:
1101
-
version "0.3.6"
1102
-
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
1103
-
integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
1104
-
dependencies:
1105
-
arr-union "^3.1.0"
1106
-
define-property "^0.2.5"
1107
-
isobject "^3.0.0"
1108
-
static-extend "^0.1.1"
1259
+
ci-info@^3.1.1:
1260
+
version "3.2.0"
1261
+
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
1262
+
integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
1263
+
1264
+
cjs-module-lexer@^1.0.0:
1265
+
version "1.2.2"
1266
+
resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
1267
+
integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
1109
1268
1110
1269
clean-stack@^2.0.0:
1111
1270
version "2.2.0"
···
1127
1286
slice-ansi "^3.0.0"
1128
1287
string-width "^4.2.0"
1129
1288
1130
-
cliui@^6.0.0:
1131
-
version "6.0.0"
1132
-
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
1133
-
integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
1289
+
cliui@^7.0.2:
1290
+
version "7.0.4"
1291
+
resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
1292
+
integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
1134
1293
dependencies:
1135
1294
string-width "^4.2.0"
1136
1295
strip-ansi "^6.0.0"
1137
-
wrap-ansi "^6.2.0"
1296
+
wrap-ansi "^7.0.0"
1138
1297
1139
1298
clone-buffer@^1.0.0:
1140
1299
version "1.0.0"
···
1145
1304
version "1.0.0"
1146
1305
resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
1147
1306
integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=
1148
-
1149
-
clone@^1.0.2:
1150
-
version "1.0.4"
1151
-
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
1152
-
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
1153
1307
1154
1308
clone@^2.1.1:
1155
1309
version "2.1.2"
···
1175
1329
resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
1176
1330
integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
1177
1331
1178
-
collection-visit@^1.0.0:
1179
-
version "1.0.0"
1180
-
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
1181
-
integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
1182
-
dependencies:
1183
-
map-visit "^1.0.0"
1184
-
object-visit "^1.0.0"
1185
-
1186
1332
color-convert@^1.9.0:
1187
1333
version "1.9.3"
1188
1334
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
···
1207
1353
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1208
1354
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1209
1355
1210
-
combined-stream@^1.0.6, combined-stream@~1.0.6:
1356
+
colorette@^1.2.2, colorette@^1.3.0:
1357
+
version "1.3.0"
1358
+
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
1359
+
integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
1360
+
1361
+
combined-stream@^1.0.8:
1211
1362
version "1.0.8"
1212
1363
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1213
1364
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1214
1365
dependencies:
1215
1366
delayed-stream "~1.0.0"
1216
1367
1217
-
commander@^5.0.0:
1218
-
version "5.1.0"
1219
-
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
1220
-
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
1368
+
commander@^4.0.0:
1369
+
version "4.1.1"
1370
+
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
1371
+
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
1372
+
1373
+
commander@^7.2.0:
1374
+
version "7.2.0"
1375
+
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
1376
+
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
1221
1377
1222
1378
commondir@^1.0.1:
1223
1379
version "1.0.1"
···
1229
1385
resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62"
1230
1386
integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
1231
1387
1232
-
component-emitter@^1.2.1:
1233
-
version "1.3.0"
1234
-
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
1235
-
integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
1236
-
1237
1388
concat-map@0.0.1:
1238
1389
version "0.0.1"
1239
1390
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
···
1246
1397
dependencies:
1247
1398
safe-buffer "~5.1.1"
1248
1399
1249
-
copy-descriptor@^0.1.0:
1250
-
version "0.1.1"
1251
-
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
1252
-
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
1253
-
1254
-
core-util-is@1.0.2, core-util-is@~1.0.0:
1400
+
core-util-is@~1.0.0:
1255
1401
version "1.0.2"
1256
1402
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1257
1403
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
1258
1404
1259
-
cosmiconfig@^6.0.0:
1260
-
version "6.0.0"
1261
-
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
1262
-
integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
1405
+
cosmiconfig@^7.0.0:
1406
+
version "7.0.1"
1407
+
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
1408
+
integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
1263
1409
dependencies:
1264
1410
"@types/parse-json" "^4.0.0"
1265
-
import-fresh "^3.1.0"
1411
+
import-fresh "^3.2.1"
1266
1412
parse-json "^5.0.0"
1267
1413
path-type "^4.0.0"
1268
-
yaml "^1.7.2"
1414
+
yaml "^1.10.0"
1269
1415
1270
-
cross-spawn@^6.0.0, cross-spawn@^6.0.5:
1416
+
cross-spawn@^6.0.5:
1271
1417
version "6.0.5"
1272
1418
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
1273
1419
integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
···
1278
1424
shebang-command "^1.2.0"
1279
1425
which "^1.2.9"
1280
1426
1281
-
cross-spawn@^7.0.0:
1282
-
version "7.0.2"
1283
-
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.2.tgz#d0d7dcfa74e89115c7619f4f721a94e1fdb716d6"
1284
-
integrity sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==
1427
+
cross-spawn@^7.0.3:
1428
+
version "7.0.3"
1429
+
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
1430
+
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
1285
1431
dependencies:
1286
1432
path-key "^3.1.0"
1287
1433
shebang-command "^2.0.0"
···
1297
1443
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
1298
1444
integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
1299
1445
1300
-
cssstyle@^2.2.0:
1446
+
cssstyle@^2.3.0:
1301
1447
version "2.3.0"
1302
1448
resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
1303
1449
integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
1304
1450
dependencies:
1305
1451
cssom "~0.3.6"
1306
-
1307
-
dashdash@^1.12.0:
1308
-
version "1.14.1"
1309
-
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
1310
-
integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
1311
-
dependencies:
1312
-
assert-plus "^1.0.0"
1313
1452
1314
1453
data-urls@^2.0.0:
1315
1454
version "2.0.0"
···
1320
1459
whatwg-mimetype "^2.3.0"
1321
1460
whatwg-url "^8.0.0"
1322
1461
1323
-
debug@^2.2.0, debug@^2.3.3:
1324
-
version "2.6.9"
1325
-
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1326
-
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
1462
+
debug@4, debug@^4.3.1:
1463
+
version "4.3.2"
1464
+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
1465
+
integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
1327
1466
dependencies:
1328
-
ms "2.0.0"
1467
+
ms "2.1.2"
1329
1468
1330
1469
debug@^4.1.0, debug@^4.1.1:
1331
1470
version "4.1.1"
···
1334
1473
dependencies:
1335
1474
ms "^2.1.1"
1336
1475
1337
-
decamelize@^1.2.0:
1338
-
version "1.2.0"
1339
-
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1340
-
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
1341
-
1342
-
decimal.js@^10.2.0:
1343
-
version "10.2.0"
1344
-
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231"
1345
-
integrity sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw==
1346
-
1347
-
decode-uri-component@^0.2.0:
1348
-
version "0.2.0"
1349
-
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
1350
-
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
1476
+
decimal.js@^10.2.1:
1477
+
version "10.3.1"
1478
+
resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
1479
+
integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
1351
1480
1352
1481
dedent@^0.7.0:
1353
1482
version "0.7.0"
···
1364
1493
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
1365
1494
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
1366
1495
1367
-
defaults@^1.0.3:
1368
-
version "1.0.3"
1369
-
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
1370
-
integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
1371
-
dependencies:
1372
-
clone "^1.0.2"
1373
-
1374
1496
define-properties@^1.1.2, define-properties@^1.1.3:
1375
1497
version "1.1.3"
1376
1498
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
···
1378
1500
dependencies:
1379
1501
object-keys "^1.0.12"
1380
1502
1381
-
define-property@^0.2.5:
1382
-
version "0.2.5"
1383
-
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
1384
-
integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
1385
-
dependencies:
1386
-
is-descriptor "^0.1.0"
1387
-
1388
-
define-property@^1.0.0:
1389
-
version "1.0.0"
1390
-
resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
1391
-
integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
1392
-
dependencies:
1393
-
is-descriptor "^1.0.0"
1394
-
1395
-
define-property@^2.0.2:
1396
-
version "2.0.2"
1397
-
resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
1398
-
integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
1399
-
dependencies:
1400
-
is-descriptor "^1.0.2"
1401
-
isobject "^3.0.1"
1402
-
1403
1503
delayed-stream@~1.0.0:
1404
1504
version "1.0.0"
1405
1505
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
···
1410
1510
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
1411
1511
integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
1412
1512
1413
-
diff-sequences@^26.0.0:
1414
-
version "26.0.0"
1415
-
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.0.0.tgz#0760059a5c287637b842bd7085311db7060e88a6"
1416
-
integrity sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==
1513
+
diff-sequences@^27.0.6:
1514
+
version "27.0.6"
1515
+
resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723"
1516
+
integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==
1417
1517
1418
1518
domexception@^2.0.1:
1419
1519
version "2.0.1"
···
1422
1522
dependencies:
1423
1523
webidl-conversions "^5.0.0"
1424
1524
1425
-
ecc-jsbn@~0.1.1:
1426
-
version "0.1.2"
1427
-
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
1428
-
integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
1429
-
dependencies:
1430
-
jsbn "~0.1.0"
1431
-
safer-buffer "^2.1.0"
1525
+
electron-to-chromium@^1.3.811:
1526
+
version "1.3.822"
1527
+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz#7036edc7f669b0aa79e9801dc5f56866c6ddc0b2"
1528
+
integrity sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==
1432
1529
1433
-
elegant-spinner@^2.0.0:
1434
-
version "2.0.0"
1435
-
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-2.0.0.tgz#f236378985ecd16da75488d166be4b688fd5af94"
1436
-
integrity sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA==
1530
+
emittery@^0.8.1:
1531
+
version "0.8.1"
1532
+
resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860"
1533
+
integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==
1437
1534
1438
1535
emoji-regex@^8.0.0:
1439
1536
version "8.0.0"
1440
1537
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1441
1538
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1442
1539
1443
-
end-of-stream@^1.1.0:
1444
-
version "1.4.4"
1445
-
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
1446
-
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
1540
+
enquirer@^2.3.6:
1541
+
version "2.3.6"
1542
+
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
1543
+
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
1447
1544
dependencies:
1448
-
once "^1.4.0"
1449
-
1450
-
enquirer@^2.3.4:
1451
-
version "2.3.5"
1452
-
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381"
1453
-
integrity sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==
1454
-
dependencies:
1455
-
ansi-colors "^3.2.1"
1545
+
ansi-colors "^4.1.1"
1456
1546
1457
1547
error-ex@^1.3.1:
1458
1548
version "1.3.2"
···
1487
1577
is-date-object "^1.0.1"
1488
1578
is-symbol "^1.0.2"
1489
1579
1580
+
escalade@^3.1.1:
1581
+
version "3.1.1"
1582
+
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1583
+
integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1584
+
1490
1585
escape-string-regexp@^1.0.5:
1491
1586
version "1.0.5"
1492
1587
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
···
1497
1592
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
1498
1593
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
1499
1594
1500
-
escodegen@^1.14.1:
1501
-
version "1.14.1"
1502
-
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457"
1503
-
integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==
1595
+
escodegen@^2.0.0:
1596
+
version "2.0.0"
1597
+
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
1598
+
integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
1504
1599
dependencies:
1505
1600
esprima "^4.0.1"
1506
-
estraverse "^4.2.0"
1601
+
estraverse "^5.2.0"
1507
1602
esutils "^2.0.2"
1508
1603
optionator "^0.8.1"
1509
1604
optionalDependencies:
···
1514
1609
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1515
1610
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
1516
1611
1517
-
estraverse@^4.2.0:
1518
-
version "4.3.0"
1519
-
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
1520
-
integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
1612
+
estraverse@^5.2.0:
1613
+
version "5.2.0"
1614
+
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
1615
+
integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
1521
1616
1522
1617
estree-walker@2.0.1, estree-walker@^2.0.1:
1523
1618
version "2.0.1"
1524
1619
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.1.tgz#f8e030fb21cefa183b44b7ad516b747434e7a3e0"
1525
1620
integrity sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg==
1526
1621
1527
-
estree-walker@^0.6.1:
1528
-
version "0.6.1"
1529
-
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
1530
-
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
1531
-
1532
1622
estree-walker@^1.0.1:
1533
1623
version "1.0.1"
1534
1624
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700"
···
1539
1629
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1540
1630
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1541
1631
1542
-
exec-sh@^0.3.2:
1543
-
version "0.3.4"
1544
-
resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5"
1545
-
integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==
1546
-
1547
-
execa@^1.0.0:
1548
-
version "1.0.0"
1549
-
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
1550
-
integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
1632
+
execa@^5.0.0:
1633
+
version "5.1.1"
1634
+
resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1635
+
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1551
1636
dependencies:
1552
-
cross-spawn "^6.0.0"
1553
-
get-stream "^4.0.0"
1554
-
is-stream "^1.1.0"
1555
-
npm-run-path "^2.0.0"
1556
-
p-finally "^1.0.0"
1557
-
signal-exit "^3.0.0"
1558
-
strip-eof "^1.0.0"
1559
-
1560
-
execa@^4.0.0:
1561
-
version "4.0.1"
1562
-
resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.1.tgz#988488781f1f0238cd156f7aaede11c3e853b4c1"
1563
-
integrity sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==
1564
-
dependencies:
1565
-
cross-spawn "^7.0.0"
1566
-
get-stream "^5.0.0"
1567
-
human-signals "^1.1.1"
1637
+
cross-spawn "^7.0.3"
1638
+
get-stream "^6.0.0"
1639
+
human-signals "^2.1.0"
1568
1640
is-stream "^2.0.0"
1569
1641
merge-stream "^2.0.0"
1570
-
npm-run-path "^4.0.0"
1571
-
onetime "^5.1.0"
1572
-
signal-exit "^3.0.2"
1642
+
npm-run-path "^4.0.1"
1643
+
onetime "^5.1.2"
1644
+
signal-exit "^3.0.3"
1573
1645
strip-final-newline "^2.0.0"
1574
1646
1575
1647
exit@^0.1.2:
···
1577
1649
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
1578
1650
integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
1579
1651
1580
-
expand-brackets@^2.1.4:
1581
-
version "2.1.4"
1582
-
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
1583
-
integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
1584
-
dependencies:
1585
-
debug "^2.3.3"
1586
-
define-property "^0.2.5"
1587
-
extend-shallow "^2.0.1"
1588
-
posix-character-classes "^0.1.0"
1589
-
regex-not "^1.0.0"
1590
-
snapdragon "^0.8.1"
1591
-
to-regex "^3.0.1"
1592
-
1593
-
expect@^26.0.1:
1594
-
version "26.0.1"
1595
-
resolved "https://registry.yarnpkg.com/expect/-/expect-26.0.1.tgz#18697b9611a7e2725e20ba3ceadda49bc9865421"
1596
-
integrity sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==
1597
-
dependencies:
1598
-
"@jest/types" "^26.0.1"
1599
-
ansi-styles "^4.0.0"
1600
-
jest-get-type "^26.0.0"
1601
-
jest-matcher-utils "^26.0.1"
1602
-
jest-message-util "^26.0.1"
1603
-
jest-regex-util "^26.0.0"
1604
-
1605
-
extend-shallow@^2.0.1:
1606
-
version "2.0.1"
1607
-
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
1608
-
integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
1609
-
dependencies:
1610
-
is-extendable "^0.1.0"
1611
-
1612
-
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
1613
-
version "3.0.2"
1614
-
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
1615
-
integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
1616
-
dependencies:
1617
-
assign-symbols "^1.0.0"
1618
-
is-extendable "^1.0.1"
1619
-
1620
-
extend@~3.0.2:
1621
-
version "3.0.2"
1622
-
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
1623
-
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
1624
-
1625
-
extglob@^2.0.4:
1626
-
version "2.0.4"
1627
-
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
1628
-
integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
1652
+
expect@^27.1.0:
1653
+
version "27.1.0"
1654
+
resolved "https://registry.yarnpkg.com/expect/-/expect-27.1.0.tgz#380de0abb3a8f2299c4c6c66bbe930483b5dba9b"
1655
+
integrity sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==
1629
1656
dependencies:
1630
-
array-unique "^0.3.2"
1631
-
define-property "^1.0.0"
1632
-
expand-brackets "^2.1.4"
1633
-
extend-shallow "^2.0.1"
1634
-
fragment-cache "^0.2.1"
1635
-
regex-not "^1.0.0"
1636
-
snapdragon "^0.8.1"
1637
-
to-regex "^3.0.1"
1638
-
1639
-
extsprintf@1.3.0:
1640
-
version "1.3.0"
1641
-
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1642
-
integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
1643
-
1644
-
extsprintf@^1.2.0:
1645
-
version "1.4.0"
1646
-
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
1647
-
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
1648
-
1649
-
fast-deep-equal@^3.1.1:
1650
-
version "3.1.1"
1651
-
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
1652
-
integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
1657
+
"@jest/types" "^27.1.0"
1658
+
ansi-styles "^5.0.0"
1659
+
jest-get-type "^27.0.6"
1660
+
jest-matcher-utils "^27.1.0"
1661
+
jest-message-util "^27.1.0"
1662
+
jest-regex-util "^27.0.6"
1653
1663
1654
1664
fast-json-stable-stringify@^2.0.0:
1655
1665
version "2.1.0"
···
1668
1678
dependencies:
1669
1679
bser "2.1.1"
1670
1680
1671
-
figures@^3.2.0:
1672
-
version "3.2.0"
1673
-
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
1674
-
integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
1675
-
dependencies:
1676
-
escape-string-regexp "^1.0.5"
1677
-
1678
-
fill-range@^4.0.0:
1679
-
version "4.0.0"
1680
-
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
1681
-
integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
1682
-
dependencies:
1683
-
extend-shallow "^2.0.1"
1684
-
is-number "^3.0.0"
1685
-
repeat-string "^1.6.1"
1686
-
to-regex-range "^2.1.0"
1687
-
1688
1681
fill-range@^7.0.1:
1689
1682
version "7.0.1"
1690
1683
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
···
1700
1693
locate-path "^5.0.0"
1701
1694
path-exists "^4.0.0"
1702
1695
1703
-
find-versions@^3.2.0:
1704
-
version "3.2.0"
1705
-
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e"
1706
-
integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==
1696
+
find-up@^5.0.0:
1697
+
version "5.0.0"
1698
+
resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1699
+
integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1707
1700
dependencies:
1708
-
semver-regex "^2.0.0"
1701
+
locate-path "^6.0.0"
1702
+
path-exists "^4.0.0"
1709
1703
1710
-
for-in@^1.0.2:
1711
-
version "1.0.2"
1712
-
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1713
-
integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
1704
+
find-versions@^4.0.0:
1705
+
version "4.0.0"
1706
+
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965"
1707
+
integrity sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==
1708
+
dependencies:
1709
+
semver-regex "^3.1.2"
1714
1710
1715
-
forever-agent@~0.6.1:
1716
-
version "0.6.1"
1717
-
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
1718
-
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
1719
-
1720
-
form-data@~2.3.2:
1721
-
version "2.3.3"
1722
-
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
1723
-
integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
1711
+
form-data@^3.0.0:
1712
+
version "3.0.1"
1713
+
resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
1714
+
integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
1724
1715
dependencies:
1725
1716
asynckit "^0.4.0"
1726
-
combined-stream "^1.0.6"
1717
+
combined-stream "^1.0.8"
1727
1718
mime-types "^2.1.12"
1728
1719
1729
-
fragment-cache@^0.2.1:
1730
-
version "0.2.1"
1731
-
resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
1732
-
integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
1733
-
dependencies:
1734
-
map-cache "^0.2.2"
1735
-
1736
1720
fs.realpath@^1.0.0:
1737
1721
version "1.0.0"
1738
1722
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1739
1723
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1740
1724
1741
-
fsevents@^2.1.2, fsevents@~2.1.2:
1742
-
version "2.1.3"
1743
-
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
1744
-
integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
1725
+
fsevents@^2.3.2, fsevents@~2.3.2:
1726
+
version "2.3.2"
1727
+
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1728
+
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1745
1729
1746
1730
function-bind@^1.1.1:
1747
1731
version "1.1.1"
···
1753
1737
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
1754
1738
integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
1755
1739
1756
-
get-caller-file@^2.0.1:
1740
+
gensync@^1.0.0-beta.2:
1741
+
version "1.0.0-beta.2"
1742
+
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
1743
+
integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
1744
+
1745
+
get-caller-file@^2.0.5:
1757
1746
version "2.0.5"
1758
1747
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1759
1748
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
···
1763
1752
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
1764
1753
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
1765
1754
1766
-
get-stream@^4.0.0:
1767
-
version "4.1.0"
1768
-
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
1769
-
integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
1770
-
dependencies:
1771
-
pump "^3.0.0"
1772
-
1773
-
get-stream@^5.0.0:
1774
-
version "5.1.0"
1775
-
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9"
1776
-
integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==
1777
-
dependencies:
1778
-
pump "^3.0.0"
1755
+
get-stream@^6.0.0:
1756
+
version "6.0.1"
1757
+
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1758
+
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1779
1759
1780
-
get-value@^2.0.3, get-value@^2.0.6:
1781
-
version "2.0.6"
1782
-
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
1783
-
integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
1784
-
1785
-
getpass@^0.1.1:
1786
-
version "0.1.7"
1787
-
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
1788
-
integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
1789
-
dependencies:
1790
-
assert-plus "^1.0.0"
1791
-
1792
-
glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
1760
+
glob@7.1.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
1793
1761
version "7.1.6"
1794
1762
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1795
1763
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
···
1801
1769
once "^1.3.0"
1802
1770
path-is-absolute "^1.0.0"
1803
1771
1772
+
glob@^7.1.6:
1773
+
version "7.1.7"
1774
+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
1775
+
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
1776
+
dependencies:
1777
+
fs.realpath "^1.0.0"
1778
+
inflight "^1.0.4"
1779
+
inherits "2"
1780
+
minimatch "^3.0.4"
1781
+
once "^1.3.0"
1782
+
path-is-absolute "^1.0.0"
1783
+
1804
1784
globals@^11.1.0:
1805
1785
version "11.12.0"
1806
1786
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
1807
1787
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
1808
1788
1809
-
google-closure-compiler-java@^20200517.0.0:
1810
-
version "20200517.0.0"
1811
-
resolved "https://registry.yarnpkg.com/google-closure-compiler-java/-/google-closure-compiler-java-20200517.0.0.tgz#778370c22273c9085f4cf959ce063f8f112c02ac"
1812
-
integrity sha512-JVZBiyyXwcYi6Yc3lO6dF2hMLJA4OzPm4/mgsem/tF1vk2HsWTnL3GTaBsPB2ENVZp0hoqsd4KgpPiG9ssNWxw==
1789
+
google-closure-compiler-java@^20210808.0.0:
1790
+
version "20210808.0.0"
1791
+
resolved "https://registry.yarnpkg.com/google-closure-compiler-java/-/google-closure-compiler-java-20210808.0.0.tgz#9722073e2ace0ed1a9934423e6277c9994418e84"
1792
+
integrity sha512-7dEQfBzOdwdjwa/Pq8VAypNBKyWRrOcKjnNYOO9gEg2hjh8XVMeQzTqw4uANfVvvANGdE/JjD+HF6zHVgLRwjg==
1813
1793
1814
-
google-closure-compiler-js@^20200517.0.0:
1815
-
version "20200517.0.0"
1816
-
resolved "https://registry.yarnpkg.com/google-closure-compiler-js/-/google-closure-compiler-js-20200517.0.0.tgz#9cb0861f764073d1c4d3b7453b74073ccb1ecfb1"
1817
-
integrity sha512-dz6dOUHx5nhdIqMRXacAYS8aJfLvw4IKxGg28Hq/zeeDPHlX3P3iBK20NgFDfT8zdushThymtMqChSy7C5eyfA==
1794
+
google-closure-compiler-linux@^20210808.0.0:
1795
+
version "20210808.0.0"
1796
+
resolved "https://registry.yarnpkg.com/google-closure-compiler-linux/-/google-closure-compiler-linux-20210808.0.0.tgz#42b844cef30cce6570d21f5d75c71f1af36fc070"
1797
+
integrity sha512-byKi5ITUiWRvEIcQo76i1siVnOwrTmG+GNcBG4cJ7x8IE6+4ki9rG5pUe4+DOYHkfk52XU6XHt9aAAgCcFDKpg==
1818
1798
1819
-
google-closure-compiler-linux@^20200517.0.0:
1820
-
version "20200517.0.0"
1821
-
resolved "https://registry.yarnpkg.com/google-closure-compiler-linux/-/google-closure-compiler-linux-20200517.0.0.tgz#2b9ecb634130060174aff5c52329a694ea4be68b"
1822
-
integrity sha512-S5xPh6TtP+ESzZrmQLcDDqtZAsCVTbdI4VS98wQlN6IMZTd94nAnOCg9mrxQNAgop2t4sdsv/KuH0BGPUWEZ+w==
1799
+
google-closure-compiler-osx@^20210808.0.0:
1800
+
version "20210808.0.0"
1801
+
resolved "https://registry.yarnpkg.com/google-closure-compiler-osx/-/google-closure-compiler-osx-20210808.0.0.tgz#6fe601c80d19a998d2703de6bb5a8c4d41f75e24"
1802
+
integrity sha512-iwyAY6dGj1FrrBdmfwKXkjtTGJnqe8F+9WZbfXxiBjkWLtIsJt2dD1+q7g/sw3w8mdHrGQAdxtDZP/usMwj/Rg==
1823
1803
1824
-
google-closure-compiler-osx@^20200517.0.0:
1825
-
version "20200517.0.0"
1826
-
resolved "https://registry.yarnpkg.com/google-closure-compiler-osx/-/google-closure-compiler-osx-20200517.0.0.tgz#9394e9a2fd97e3729fc3bd2abcffff6aab2cfcaa"
1827
-
integrity sha512-FWIcsKqLllLjdOBZd7azijVaObydgRd0obVNi63eUfC5MX6T4qxKumGCyor2UCNY6by2ESz+PlGqCFzFhZ6b2g==
1804
+
google-closure-compiler-windows@^20210808.0.0:
1805
+
version "20210808.0.0"
1806
+
resolved "https://registry.yarnpkg.com/google-closure-compiler-windows/-/google-closure-compiler-windows-20210808.0.0.tgz#f907fa046d8a25d820485cb4482fbd5bada9cf03"
1807
+
integrity sha512-VI+UUYwtGWDYwpiixrWRD8EklHgl6PMbiEaHxQSrQbH8PDXytwaOKqmsaH2lWYd5Y/BOZie2MzjY7F5JI69q1w==
1828
1808
1829
-
google-closure-compiler-windows@^20200517.0.0:
1830
-
version "20200517.0.0"
1831
-
resolved "https://registry.yarnpkg.com/google-closure-compiler-windows/-/google-closure-compiler-windows-20200517.0.0.tgz#c5cdde438c29458666a83358567b12072924ed6c"
1832
-
integrity sha512-UXhjRGwS8deTkRla/riyVq3psscgMuw78lepEPtq5NgbumgJzY2+IQP9q+4MVOfJW58Rv0JUWKAFOnBBSZWcAQ==
1833
-
1834
-
google-closure-compiler@20200517.0.0:
1835
-
version "20200517.0.0"
1836
-
resolved "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20200517.0.0.tgz#6c47f99fc1be59bd4f9e23c5a8f2e66d64b54143"
1837
-
integrity sha512-80W9zBS9Ajk1T5InWCfsoPohDmo5T1AAyw1rHh5+dgb/jPgwC65KhY+oJozTncf+/7tyQHJXozTARwhSlBUcMg==
1809
+
google-closure-compiler@20210808.0.0:
1810
+
version "20210808.0.0"
1811
+
resolved "https://registry.yarnpkg.com/google-closure-compiler/-/google-closure-compiler-20210808.0.0.tgz#0638e71f1073f71682277200db71d0ea05b3de1d"
1812
+
integrity sha512-+R2+P1tT1lEnDDGk8b+WXfyVZgWjcCK9n1mmZe8pMEzPaPWxqK7GMetLVWnqfTDJ5Q+LRspOiFBv3Is+0yuhCA==
1838
1813
dependencies:
1839
1814
chalk "2.x"
1840
-
google-closure-compiler-java "^20200517.0.0"
1841
-
google-closure-compiler-js "^20200517.0.0"
1815
+
google-closure-compiler-java "^20210808.0.0"
1842
1816
minimist "1.x"
1843
1817
vinyl "2.x"
1844
1818
vinyl-sourcemaps-apply "^0.2.0"
1845
1819
optionalDependencies:
1846
-
google-closure-compiler-linux "^20200517.0.0"
1847
-
google-closure-compiler-osx "^20200517.0.0"
1848
-
google-closure-compiler-windows "^20200517.0.0"
1820
+
google-closure-compiler-linux "^20210808.0.0"
1821
+
google-closure-compiler-osx "^20210808.0.0"
1822
+
google-closure-compiler-windows "^20210808.0.0"
1849
1823
1850
1824
graceful-fs@^4.1.2, graceful-fs@^4.2.4:
1851
1825
version "4.2.4"
1852
1826
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
1853
1827
integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
1854
1828
1855
-
growly@^1.3.0:
1856
-
version "1.3.0"
1857
-
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
1858
-
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
1859
-
1860
-
har-schema@^2.0.0:
1861
-
version "2.0.0"
1862
-
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
1863
-
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
1864
-
1865
-
har-validator@~5.1.3:
1866
-
version "5.1.3"
1867
-
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
1868
-
integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
1869
-
dependencies:
1870
-
ajv "^6.5.5"
1871
-
har-schema "^2.0.0"
1872
-
1873
1829
has-flag@^3.0.0:
1874
1830
version "3.0.0"
1875
1831
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
···
1885
1841
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
1886
1842
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
1887
1843
1888
-
has-value@^0.3.1:
1889
-
version "0.3.1"
1890
-
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
1891
-
integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
1892
-
dependencies:
1893
-
get-value "^2.0.3"
1894
-
has-values "^0.1.4"
1895
-
isobject "^2.0.0"
1896
-
1897
-
has-value@^1.0.0:
1898
-
version "1.0.0"
1899
-
resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
1900
-
integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
1901
-
dependencies:
1902
-
get-value "^2.0.6"
1903
-
has-values "^1.0.0"
1904
-
isobject "^3.0.0"
1905
-
1906
-
has-values@^0.1.4:
1907
-
version "0.1.4"
1908
-
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
1909
-
integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
1910
-
1911
-
has-values@^1.0.0:
1912
-
version "1.0.0"
1913
-
resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
1914
-
integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
1915
-
dependencies:
1916
-
is-number "^3.0.0"
1917
-
kind-of "^4.0.0"
1918
-
1919
1844
has@^1.0.3:
1920
1845
version "1.0.3"
1921
1846
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
···
1940
1865
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
1941
1866
integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
1942
1867
1943
-
http-signature@~1.2.0:
1944
-
version "1.2.0"
1945
-
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
1946
-
integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
1868
+
http-proxy-agent@^4.0.1:
1869
+
version "4.0.1"
1870
+
resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
1871
+
integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
1947
1872
dependencies:
1948
-
assert-plus "^1.0.0"
1949
-
jsprim "^1.2.2"
1950
-
sshpk "^1.7.0"
1873
+
"@tootallnate/once" "1"
1874
+
agent-base "6"
1875
+
debug "4"
1951
1876
1952
-
human-signals@^1.1.1:
1953
-
version "1.1.1"
1954
-
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
1955
-
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
1877
+
https-proxy-agent@^5.0.0:
1878
+
version "5.0.0"
1879
+
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
1880
+
integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
1881
+
dependencies:
1882
+
agent-base "6"
1883
+
debug "4"
1884
+
1885
+
human-signals@^2.1.0:
1886
+
version "2.1.0"
1887
+
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
1888
+
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
1956
1889
1957
-
husky@^4.2.5:
1958
-
version "4.2.5"
1959
-
resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz#2b4f7622673a71579f901d9885ed448394b5fa36"
1960
-
integrity sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==
1890
+
husky-v4@^4.3.8:
1891
+
version "4.3.8"
1892
+
resolved "https://registry.yarnpkg.com/husky-v4/-/husky-v4-4.3.8.tgz#af3be56a8b62b941371b5190e265f76dd1af2e57"
1893
+
integrity sha512-M7A9u/t6BnT/qbDzKb7SdXhr8qLTGTkqZL6YLDDM20jfCdmpIMEuO384LvYXSBcgv50oIgNWI/IaO3g4A4ShjA==
1961
1894
dependencies:
1962
1895
chalk "^4.0.0"
1963
1896
ci-info "^2.0.0"
1964
1897
compare-versions "^3.6.0"
1965
-
cosmiconfig "^6.0.0"
1966
-
find-versions "^3.2.0"
1898
+
cosmiconfig "^7.0.0"
1899
+
find-versions "^4.0.0"
1967
1900
opencollective-postinstall "^2.0.2"
1968
-
pkg-dir "^4.2.0"
1901
+
pkg-dir "^5.0.0"
1969
1902
please-upgrade-node "^3.2.0"
1970
1903
slash "^3.0.0"
1971
1904
which-pm-runs "^1.0.0"
···
1977
1910
dependencies:
1978
1911
safer-buffer ">= 2.1.2 < 3"
1979
1912
1980
-
import-fresh@^3.1.0:
1981
-
version "3.2.1"
1982
-
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
1983
-
integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
1913
+
import-fresh@^3.2.1:
1914
+
version "3.3.0"
1915
+
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
1916
+
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1984
1917
dependencies:
1985
1918
parent-module "^1.0.0"
1986
1919
resolve-from "^4.0.0"
···
2016
1949
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
2017
1950
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2018
1951
2019
-
ip-regex@^2.1.0:
2020
-
version "2.1.0"
2021
-
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
2022
-
integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=
2023
-
2024
-
is-accessor-descriptor@^0.1.6:
2025
-
version "0.1.6"
2026
-
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
2027
-
integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
2028
-
dependencies:
2029
-
kind-of "^3.0.2"
2030
-
2031
-
is-accessor-descriptor@^1.0.0:
2032
-
version "1.0.0"
2033
-
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
2034
-
integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
2035
-
dependencies:
2036
-
kind-of "^6.0.0"
2037
-
2038
1952
is-arrayish@^0.2.1:
2039
1953
version "0.2.1"
2040
1954
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
2041
1955
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
2042
1956
2043
-
is-buffer@^1.1.5:
2044
-
version "1.1.6"
2045
-
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
2046
-
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
2047
-
2048
1957
is-callable@^1.1.4, is-callable@^1.1.5:
2049
1958
version "1.1.5"
2050
1959
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab"
2051
1960
integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==
2052
1961
2053
-
is-ci@^2.0.0:
2054
-
version "2.0.0"
2055
-
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
2056
-
integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
1962
+
is-ci@^3.0.0:
1963
+
version "3.0.0"
1964
+
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"
1965
+
integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
2057
1966
dependencies:
2058
-
ci-info "^2.0.0"
1967
+
ci-info "^3.1.1"
2059
1968
2060
-
is-data-descriptor@^0.1.4:
2061
-
version "0.1.4"
2062
-
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
2063
-
integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
1969
+
is-core-module@^2.2.0:
1970
+
version "2.6.0"
1971
+
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19"
1972
+
integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==
2064
1973
dependencies:
2065
-
kind-of "^3.0.2"
2066
-
2067
-
is-data-descriptor@^1.0.0:
2068
-
version "1.0.0"
2069
-
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
2070
-
integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
2071
-
dependencies:
2072
-
kind-of "^6.0.0"
1974
+
has "^1.0.3"
2073
1975
2074
1976
is-date-object@^1.0.1:
2075
1977
version "1.0.2"
2076
1978
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
2077
1979
integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
2078
1980
2079
-
is-descriptor@^0.1.0:
2080
-
version "0.1.6"
2081
-
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
2082
-
integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
2083
-
dependencies:
2084
-
is-accessor-descriptor "^0.1.6"
2085
-
is-data-descriptor "^0.1.4"
2086
-
kind-of "^5.0.0"
2087
-
2088
-
is-descriptor@^1.0.0, is-descriptor@^1.0.2:
2089
-
version "1.0.2"
2090
-
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
2091
-
integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
2092
-
dependencies:
2093
-
is-accessor-descriptor "^1.0.0"
2094
-
is-data-descriptor "^1.0.0"
2095
-
kind-of "^6.0.2"
2096
-
2097
-
is-docker@^2.0.0:
2098
-
version "2.0.0"
2099
-
resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.0.0.tgz#2cb0df0e75e2d064fe1864c37cdeacb7b2dcf25b"
2100
-
integrity sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==
2101
-
2102
-
is-extendable@^0.1.0, is-extendable@^0.1.1:
2103
-
version "0.1.1"
2104
-
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
2105
-
integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
2106
-
2107
-
is-extendable@^1.0.1:
2108
-
version "1.0.1"
2109
-
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
2110
-
integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
2111
-
dependencies:
2112
-
is-plain-object "^2.0.4"
2113
-
2114
1981
is-fullwidth-code-point@^3.0.0:
2115
1982
version "3.0.0"
2116
1983
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
···
2126
1993
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
2127
1994
integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
2128
1995
2129
-
is-number@^3.0.0:
2130
-
version "3.0.0"
2131
-
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
2132
-
integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
2133
-
dependencies:
2134
-
kind-of "^3.0.2"
2135
-
2136
1996
is-number@^7.0.0:
2137
1997
version "7.0.0"
2138
1998
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
···
2143
2003
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
2144
2004
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
2145
2005
2146
-
is-plain-object@^2.0.3, is-plain-object@^2.0.4:
2147
-
version "2.0.4"
2148
-
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
2149
-
integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
2150
-
dependencies:
2151
-
isobject "^3.0.1"
2152
-
2153
-
is-potential-custom-element-name@^1.0.0:
2154
-
version "1.0.0"
2155
-
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397"
2156
-
integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
2006
+
is-potential-custom-element-name@^1.0.1:
2007
+
version "1.0.1"
2008
+
resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
2009
+
integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
2157
2010
2158
-
is-reference@^1.1.2:
2159
-
version "1.1.4"
2160
-
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427"
2161
-
integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==
2011
+
is-reference@^1.2.1:
2012
+
version "1.2.1"
2013
+
resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
2014
+
integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
2162
2015
dependencies:
2163
-
"@types/estree" "0.0.39"
2016
+
"@types/estree" "*"
2164
2017
2165
2018
is-regex@^1.0.5:
2166
2019
version "1.0.5"
···
2174
2027
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
2175
2028
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
2176
2029
2177
-
is-stream@^1.1.0:
2178
-
version "1.1.0"
2179
-
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
2180
-
integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
2181
-
2182
2030
is-stream@^2.0.0:
2183
2031
version "2.0.0"
2184
2032
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
···
2191
2039
dependencies:
2192
2040
has-symbols "^1.0.1"
2193
2041
2194
-
is-typedarray@^1.0.0, is-typedarray@~1.0.0:
2042
+
is-typedarray@^1.0.0:
2195
2043
version "1.0.0"
2196
2044
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
2197
2045
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
2198
2046
2199
-
is-windows@^1.0.2:
2200
-
version "1.0.2"
2201
-
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
2202
-
integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
2047
+
is-unicode-supported@^0.1.0:
2048
+
version "0.1.0"
2049
+
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
2050
+
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
2203
2051
2204
-
is-wsl@^2.1.1:
2205
-
version "2.2.0"
2206
-
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
2207
-
integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
2208
-
dependencies:
2209
-
is-docker "^2.0.0"
2210
-
2211
-
isarray@1.0.0, isarray@~1.0.0:
2052
+
isarray@~1.0.0:
2212
2053
version "1.0.0"
2213
2054
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
2214
2055
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
···
2218
2059
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
2219
2060
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
2220
2061
2221
-
isobject@^2.0.0:
2222
-
version "2.1.0"
2223
-
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
2224
-
integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
2225
-
dependencies:
2226
-
isarray "1.0.0"
2227
-
2228
-
isobject@^3.0.0, isobject@^3.0.1:
2229
-
version "3.0.1"
2230
-
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
2231
-
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
2232
-
2233
-
isstream@~0.1.2:
2234
-
version "0.1.2"
2235
-
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
2236
-
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
2237
-
2238
2062
istanbul-lib-coverage@^3.0.0:
2239
2063
version "3.0.0"
2240
2064
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
2241
2065
integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
2242
2066
2243
-
istanbul-lib-instrument@^4.0.0:
2067
+
istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3:
2244
2068
version "4.0.3"
2245
2069
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
2246
2070
integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
···
2276
2100
html-escaper "^2.0.0"
2277
2101
istanbul-lib-report "^3.0.0"
2278
2102
2279
-
jest-changed-files@^26.0.1:
2280
-
version "26.0.1"
2281
-
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.0.1.tgz#1334630c6a1ad75784120f39c3aa9278e59f349f"
2282
-
integrity sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==
2103
+
jest-changed-files@^27.1.0:
2104
+
version "27.1.0"
2105
+
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.0.tgz#42da6ea00f06274172745729d55f42b60a9dffe0"
2106
+
integrity sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==
2107
+
dependencies:
2108
+
"@jest/types" "^27.1.0"
2109
+
execa "^5.0.0"
2110
+
throat "^6.0.1"
2111
+
2112
+
jest-circus@^27.1.0:
2113
+
version "27.1.0"
2114
+
resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.1.0.tgz#24c280c90a625ea57da20ee231d25b1621979a57"
2115
+
integrity sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==
2283
2116
dependencies:
2284
-
"@jest/types" "^26.0.1"
2285
-
execa "^4.0.0"
2286
-
throat "^5.0.0"
2117
+
"@jest/environment" "^27.1.0"
2118
+
"@jest/test-result" "^27.1.0"
2119
+
"@jest/types" "^27.1.0"
2120
+
"@types/node" "*"
2121
+
chalk "^4.0.0"
2122
+
co "^4.6.0"
2123
+
dedent "^0.7.0"
2124
+
expect "^27.1.0"
2125
+
is-generator-fn "^2.0.0"
2126
+
jest-each "^27.1.0"
2127
+
jest-matcher-utils "^27.1.0"
2128
+
jest-message-util "^27.1.0"
2129
+
jest-runtime "^27.1.0"
2130
+
jest-snapshot "^27.1.0"
2131
+
jest-util "^27.1.0"
2132
+
pretty-format "^27.1.0"
2133
+
slash "^3.0.0"
2134
+
stack-utils "^2.0.3"
2135
+
throat "^6.0.1"
2287
2136
2288
-
jest-cli@^26.0.1:
2289
-
version "26.0.1"
2290
-
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.0.1.tgz#3a42399a4cbc96a519b99ad069a117d955570cac"
2291
-
integrity sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==
2137
+
jest-cli@^27.1.0:
2138
+
version "27.1.0"
2139
+
resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.1.0.tgz#118438e4d11cf6fb66cb2b2eb5778817eab3daeb"
2140
+
integrity sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==
2292
2141
dependencies:
2293
-
"@jest/core" "^26.0.1"
2294
-
"@jest/test-result" "^26.0.1"
2295
-
"@jest/types" "^26.0.1"
2142
+
"@jest/core" "^27.1.0"
2143
+
"@jest/test-result" "^27.1.0"
2144
+
"@jest/types" "^27.1.0"
2296
2145
chalk "^4.0.0"
2297
2146
exit "^0.1.2"
2298
2147
graceful-fs "^4.2.4"
2299
2148
import-local "^3.0.2"
2300
-
is-ci "^2.0.0"
2301
-
jest-config "^26.0.1"
2302
-
jest-util "^26.0.1"
2303
-
jest-validate "^26.0.1"
2149
+
jest-config "^27.1.0"
2150
+
jest-util "^27.1.0"
2151
+
jest-validate "^27.1.0"
2304
2152
prompts "^2.0.1"
2305
-
yargs "^15.3.1"
2153
+
yargs "^16.0.3"
2306
2154
2307
-
jest-config@^26.0.1:
2308
-
version "26.0.1"
2309
-
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.0.1.tgz#096a3d4150afadf719d1fab00e9a6fb2d6d67507"
2310
-
integrity sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==
2155
+
jest-config@^27.1.0:
2156
+
version "27.1.0"
2157
+
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.1.0.tgz#e6826e2baaa34c07c3839af86466870e339d9ada"
2158
+
integrity sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==
2311
2159
dependencies:
2312
2160
"@babel/core" "^7.1.0"
2313
-
"@jest/test-sequencer" "^26.0.1"
2314
-
"@jest/types" "^26.0.1"
2315
-
babel-jest "^26.0.1"
2161
+
"@jest/test-sequencer" "^27.1.0"
2162
+
"@jest/types" "^27.1.0"
2163
+
babel-jest "^27.1.0"
2316
2164
chalk "^4.0.0"
2317
2165
deepmerge "^4.2.2"
2318
2166
glob "^7.1.1"
2319
2167
graceful-fs "^4.2.4"
2320
-
jest-environment-jsdom "^26.0.1"
2321
-
jest-environment-node "^26.0.1"
2322
-
jest-get-type "^26.0.0"
2323
-
jest-jasmine2 "^26.0.1"
2324
-
jest-regex-util "^26.0.0"
2325
-
jest-resolve "^26.0.1"
2326
-
jest-util "^26.0.1"
2327
-
jest-validate "^26.0.1"
2328
-
micromatch "^4.0.2"
2329
-
pretty-format "^26.0.1"
2168
+
is-ci "^3.0.0"
2169
+
jest-circus "^27.1.0"
2170
+
jest-environment-jsdom "^27.1.0"
2171
+
jest-environment-node "^27.1.0"
2172
+
jest-get-type "^27.0.6"
2173
+
jest-jasmine2 "^27.1.0"
2174
+
jest-regex-util "^27.0.6"
2175
+
jest-resolve "^27.1.0"
2176
+
jest-runner "^27.1.0"
2177
+
jest-util "^27.1.0"
2178
+
jest-validate "^27.1.0"
2179
+
micromatch "^4.0.4"
2180
+
pretty-format "^27.1.0"
2330
2181
2331
-
jest-diff@^26.0.1:
2332
-
version "26.0.1"
2333
-
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.0.1.tgz#c44ab3cdd5977d466de69c46929e0e57f89aa1de"
2334
-
integrity sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==
2182
+
jest-diff@^27.1.0:
2183
+
version "27.1.0"
2184
+
resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.1.0.tgz#c7033f25add95e2218f3c7f4c3d7b634ab6b3cd2"
2185
+
integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==
2335
2186
dependencies:
2336
2187
chalk "^4.0.0"
2337
-
diff-sequences "^26.0.0"
2338
-
jest-get-type "^26.0.0"
2339
-
pretty-format "^26.0.1"
2188
+
diff-sequences "^27.0.6"
2189
+
jest-get-type "^27.0.6"
2190
+
pretty-format "^27.1.0"
2340
2191
2341
-
jest-docblock@^26.0.0:
2342
-
version "26.0.0"
2343
-
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
2344
-
integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==
2192
+
jest-docblock@^27.0.6:
2193
+
version "27.0.6"
2194
+
resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3"
2195
+
integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==
2345
2196
dependencies:
2346
2197
detect-newline "^3.0.0"
2347
2198
2348
-
jest-each@^26.0.1:
2349
-
version "26.0.1"
2350
-
resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.0.1.tgz#633083061619302fc90dd8f58350f9d77d67be04"
2351
-
integrity sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==
2199
+
jest-each@^27.1.0:
2200
+
version "27.1.0"
2201
+
resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.1.0.tgz#36ac75f7aeecb3b8da2a8e617ccb30a446df408c"
2202
+
integrity sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==
2352
2203
dependencies:
2353
-
"@jest/types" "^26.0.1"
2204
+
"@jest/types" "^27.1.0"
2354
2205
chalk "^4.0.0"
2355
-
jest-get-type "^26.0.0"
2356
-
jest-util "^26.0.1"
2357
-
pretty-format "^26.0.1"
2206
+
jest-get-type "^27.0.6"
2207
+
jest-util "^27.1.0"
2208
+
pretty-format "^27.1.0"
2358
2209
2359
-
jest-environment-jsdom@^26.0.1:
2360
-
version "26.0.1"
2361
-
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz#217690852e5bdd7c846a4e3b50c8ffd441dfd249"
2362
-
integrity sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==
2210
+
jest-environment-jsdom@^27.1.0:
2211
+
version "27.1.0"
2212
+
resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz#5fb3eb8a67e02e6cc623640388d5f90e33075f18"
2213
+
integrity sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==
2363
2214
dependencies:
2364
-
"@jest/environment" "^26.0.1"
2365
-
"@jest/fake-timers" "^26.0.1"
2366
-
"@jest/types" "^26.0.1"
2367
-
jest-mock "^26.0.1"
2368
-
jest-util "^26.0.1"
2369
-
jsdom "^16.2.2"
2215
+
"@jest/environment" "^27.1.0"
2216
+
"@jest/fake-timers" "^27.1.0"
2217
+
"@jest/types" "^27.1.0"
2218
+
"@types/node" "*"
2219
+
jest-mock "^27.1.0"
2220
+
jest-util "^27.1.0"
2221
+
jsdom "^16.6.0"
2370
2222
2371
-
jest-environment-node@^26.0.1:
2372
-
version "26.0.1"
2373
-
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.0.1.tgz#584a9ff623124ff6eeb49e0131b5f7612b310b13"
2374
-
integrity sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==
2223
+
jest-environment-node@^27.1.0:
2224
+
version "27.1.0"
2225
+
resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.1.0.tgz#feea6b765f1fd4582284d4f1007df2b0a8d15b7f"
2226
+
integrity sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==
2375
2227
dependencies:
2376
-
"@jest/environment" "^26.0.1"
2377
-
"@jest/fake-timers" "^26.0.1"
2378
-
"@jest/types" "^26.0.1"
2379
-
jest-mock "^26.0.1"
2380
-
jest-util "^26.0.1"
2228
+
"@jest/environment" "^27.1.0"
2229
+
"@jest/fake-timers" "^27.1.0"
2230
+
"@jest/types" "^27.1.0"
2231
+
"@types/node" "*"
2232
+
jest-mock "^27.1.0"
2233
+
jest-util "^27.1.0"
2381
2234
2382
-
jest-get-type@^26.0.0:
2383
-
version "26.0.0"
2384
-
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.0.0.tgz#381e986a718998dbfafcd5ec05934be538db4039"
2385
-
integrity sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==
2235
+
jest-get-type@^27.0.6:
2236
+
version "27.0.6"
2237
+
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe"
2238
+
integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==
2386
2239
2387
-
jest-haste-map@^26.0.1:
2388
-
version "26.0.1"
2389
-
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.0.1.tgz#40dcc03c43ac94d25b8618075804d09cd5d49de7"
2390
-
integrity sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==
2240
+
jest-haste-map@^27.1.0:
2241
+
version "27.1.0"
2242
+
resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.1.0.tgz#a39f456823bd6a74e3c86ad25f6fa870428326bf"
2243
+
integrity sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==
2391
2244
dependencies:
2392
-
"@jest/types" "^26.0.1"
2245
+
"@jest/types" "^27.1.0"
2393
2246
"@types/graceful-fs" "^4.1.2"
2247
+
"@types/node" "*"
2394
2248
anymatch "^3.0.3"
2395
2249
fb-watchman "^2.0.0"
2396
2250
graceful-fs "^4.2.4"
2397
-
jest-serializer "^26.0.0"
2398
-
jest-util "^26.0.1"
2399
-
jest-worker "^26.0.0"
2400
-
micromatch "^4.0.2"
2401
-
sane "^4.0.3"
2251
+
jest-regex-util "^27.0.6"
2252
+
jest-serializer "^27.0.6"
2253
+
jest-util "^27.1.0"
2254
+
jest-worker "^27.1.0"
2255
+
micromatch "^4.0.4"
2402
2256
walker "^1.0.7"
2403
-
which "^2.0.2"
2404
2257
optionalDependencies:
2405
-
fsevents "^2.1.2"
2258
+
fsevents "^2.3.2"
2406
2259
2407
-
jest-jasmine2@^26.0.1:
2408
-
version "26.0.1"
2409
-
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz#947c40ee816636ba23112af3206d6fa7b23c1c1c"
2410
-
integrity sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==
2260
+
jest-jasmine2@^27.1.0:
2261
+
version "27.1.0"
2262
+
resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz#324a3de0b2ee20d238b2b5b844acc4571331a206"
2263
+
integrity sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==
2411
2264
dependencies:
2412
2265
"@babel/traverse" "^7.1.0"
2413
-
"@jest/environment" "^26.0.1"
2414
-
"@jest/source-map" "^26.0.0"
2415
-
"@jest/test-result" "^26.0.1"
2416
-
"@jest/types" "^26.0.1"
2266
+
"@jest/environment" "^27.1.0"
2267
+
"@jest/source-map" "^27.0.6"
2268
+
"@jest/test-result" "^27.1.0"
2269
+
"@jest/types" "^27.1.0"
2270
+
"@types/node" "*"
2417
2271
chalk "^4.0.0"
2418
2272
co "^4.6.0"
2419
-
expect "^26.0.1"
2273
+
expect "^27.1.0"
2420
2274
is-generator-fn "^2.0.0"
2421
-
jest-each "^26.0.1"
2422
-
jest-matcher-utils "^26.0.1"
2423
-
jest-message-util "^26.0.1"
2424
-
jest-runtime "^26.0.1"
2425
-
jest-snapshot "^26.0.1"
2426
-
jest-util "^26.0.1"
2427
-
pretty-format "^26.0.1"
2428
-
throat "^5.0.0"
2275
+
jest-each "^27.1.0"
2276
+
jest-matcher-utils "^27.1.0"
2277
+
jest-message-util "^27.1.0"
2278
+
jest-runtime "^27.1.0"
2279
+
jest-snapshot "^27.1.0"
2280
+
jest-util "^27.1.0"
2281
+
pretty-format "^27.1.0"
2282
+
throat "^6.0.1"
2429
2283
2430
-
jest-leak-detector@^26.0.1:
2431
-
version "26.0.1"
2432
-
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz#79b19ab3f41170e0a78eb8fa754a116d3447fb8c"
2433
-
integrity sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==
2284
+
jest-leak-detector@^27.1.0:
2285
+
version "27.1.0"
2286
+
resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz#fe7eb633c851e06280ec4dd248067fe232c00a79"
2287
+
integrity sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==
2434
2288
dependencies:
2435
-
jest-get-type "^26.0.0"
2436
-
pretty-format "^26.0.1"
2289
+
jest-get-type "^27.0.6"
2290
+
pretty-format "^27.1.0"
2437
2291
2438
-
jest-matcher-utils@^26.0.1:
2439
-
version "26.0.1"
2440
-
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz#12e1fc386fe4f14678f4cc8dbd5ba75a58092911"
2441
-
integrity sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==
2292
+
jest-matcher-utils@^27.1.0:
2293
+
version "27.1.0"
2294
+
resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz#68afda0885db1f0b9472ce98dc4c535080785301"
2295
+
integrity sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==
2442
2296
dependencies:
2443
2297
chalk "^4.0.0"
2444
-
jest-diff "^26.0.1"
2445
-
jest-get-type "^26.0.0"
2446
-
pretty-format "^26.0.1"
2298
+
jest-diff "^27.1.0"
2299
+
jest-get-type "^27.0.6"
2300
+
pretty-format "^27.1.0"
2447
2301
2448
-
jest-message-util@^26.0.1:
2449
-
version "26.0.1"
2450
-
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.0.1.tgz#07af1b42fc450b4cc8e90e4c9cef11b33ce9b0ac"
2451
-
integrity sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==
2302
+
jest-message-util@^27.1.0:
2303
+
version "27.1.0"
2304
+
resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.1.0.tgz#e77692c84945d1d10ef00afdfd3d2c20bd8fb468"
2305
+
integrity sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==
2452
2306
dependencies:
2453
-
"@babel/code-frame" "^7.0.0"
2454
-
"@jest/types" "^26.0.1"
2455
-
"@types/stack-utils" "^1.0.1"
2307
+
"@babel/code-frame" "^7.12.13"
2308
+
"@jest/types" "^27.1.0"
2309
+
"@types/stack-utils" "^2.0.0"
2456
2310
chalk "^4.0.0"
2457
2311
graceful-fs "^4.2.4"
2458
-
micromatch "^4.0.2"
2312
+
micromatch "^4.0.4"
2313
+
pretty-format "^27.1.0"
2459
2314
slash "^3.0.0"
2460
-
stack-utils "^2.0.2"
2315
+
stack-utils "^2.0.3"
2461
2316
2462
-
jest-mock@^26.0.1:
2463
-
version "26.0.1"
2464
-
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.0.1.tgz#7fd1517ed4955397cf1620a771dc2d61fad8fd40"
2465
-
integrity sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==
2317
+
jest-mock@^27.1.0:
2318
+
version "27.1.0"
2319
+
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.0.tgz#7ca6e4d09375c071661642d1c14c4711f3ab4b4f"
2320
+
integrity sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==
2466
2321
dependencies:
2467
-
"@jest/types" "^26.0.1"
2322
+
"@jest/types" "^27.1.0"
2323
+
"@types/node" "*"
2468
2324
2469
-
jest-pnp-resolver@^1.2.1:
2470
-
version "1.2.1"
2471
-
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a"
2472
-
integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==
2325
+
jest-pnp-resolver@^1.2.2:
2326
+
version "1.2.2"
2327
+
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
2328
+
integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
2473
2329
2474
-
jest-regex-util@^26.0.0:
2475
-
version "26.0.0"
2476
-
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28"
2477
-
integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==
2330
+
jest-regex-util@^27.0.6:
2331
+
version "27.0.6"
2332
+
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5"
2333
+
integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==
2478
2334
2479
-
jest-resolve-dependencies@^26.0.1:
2480
-
version "26.0.1"
2481
-
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz#607ba7ccc32151d185a477cff45bf33bce417f0b"
2482
-
integrity sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==
2335
+
jest-resolve-dependencies@^27.1.0:
2336
+
version "27.1.0"
2337
+
resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz#d32ea4a2c82f76410f6157d0ec6cde24fbff2317"
2338
+
integrity sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==
2483
2339
dependencies:
2484
-
"@jest/types" "^26.0.1"
2485
-
jest-regex-util "^26.0.0"
2486
-
jest-snapshot "^26.0.1"
2340
+
"@jest/types" "^27.1.0"
2341
+
jest-regex-util "^27.0.6"
2342
+
jest-snapshot "^27.1.0"
2487
2343
2488
-
jest-resolve@^26.0.1:
2489
-
version "26.0.1"
2490
-
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.0.1.tgz#21d1ee06f9ea270a343a8893051aeed940cde736"
2491
-
integrity sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==
2344
+
jest-resolve@^27.1.0:
2345
+
version "27.1.0"
2346
+
resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.1.0.tgz#bb22303c9e240cccdda28562e3c6fbcc6a23ac86"
2347
+
integrity sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==
2492
2348
dependencies:
2493
-
"@jest/types" "^26.0.1"
2349
+
"@jest/types" "^27.1.0"
2494
2350
chalk "^4.0.0"
2351
+
escalade "^3.1.1"
2495
2352
graceful-fs "^4.2.4"
2496
-
jest-pnp-resolver "^1.2.1"
2497
-
jest-util "^26.0.1"
2498
-
read-pkg-up "^7.0.1"
2499
-
resolve "^1.17.0"
2353
+
jest-haste-map "^27.1.0"
2354
+
jest-pnp-resolver "^1.2.2"
2355
+
jest-util "^27.1.0"
2356
+
jest-validate "^27.1.0"
2357
+
resolve "^1.20.0"
2500
2358
slash "^3.0.0"
2501
2359
2502
-
jest-runner@^26.0.1:
2503
-
version "26.0.1"
2504
-
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.0.1.tgz#ea03584b7ae4bacfb7e533d680a575a49ae35d50"
2505
-
integrity sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==
2360
+
jest-runner@^27.1.0:
2361
+
version "27.1.0"
2362
+
resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.1.0.tgz#1b28d114fb3b67407b8354c9385d47395e8ff83f"
2363
+
integrity sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==
2506
2364
dependencies:
2507
-
"@jest/console" "^26.0.1"
2508
-
"@jest/environment" "^26.0.1"
2509
-
"@jest/test-result" "^26.0.1"
2510
-
"@jest/types" "^26.0.1"
2365
+
"@jest/console" "^27.1.0"
2366
+
"@jest/environment" "^27.1.0"
2367
+
"@jest/test-result" "^27.1.0"
2368
+
"@jest/transform" "^27.1.0"
2369
+
"@jest/types" "^27.1.0"
2370
+
"@types/node" "*"
2511
2371
chalk "^4.0.0"
2372
+
emittery "^0.8.1"
2512
2373
exit "^0.1.2"
2513
2374
graceful-fs "^4.2.4"
2514
-
jest-config "^26.0.1"
2515
-
jest-docblock "^26.0.0"
2516
-
jest-haste-map "^26.0.1"
2517
-
jest-jasmine2 "^26.0.1"
2518
-
jest-leak-detector "^26.0.1"
2519
-
jest-message-util "^26.0.1"
2520
-
jest-resolve "^26.0.1"
2521
-
jest-runtime "^26.0.1"
2522
-
jest-util "^26.0.1"
2523
-
jest-worker "^26.0.0"
2375
+
jest-docblock "^27.0.6"
2376
+
jest-environment-jsdom "^27.1.0"
2377
+
jest-environment-node "^27.1.0"
2378
+
jest-haste-map "^27.1.0"
2379
+
jest-leak-detector "^27.1.0"
2380
+
jest-message-util "^27.1.0"
2381
+
jest-resolve "^27.1.0"
2382
+
jest-runtime "^27.1.0"
2383
+
jest-util "^27.1.0"
2384
+
jest-worker "^27.1.0"
2524
2385
source-map-support "^0.5.6"
2525
-
throat "^5.0.0"
2386
+
throat "^6.0.1"
2526
2387
2527
-
jest-runtime@^26.0.1:
2528
-
version "26.0.1"
2529
-
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.0.1.tgz#a121a6321235987d294168e282d52b364d7d3f89"
2530
-
integrity sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==
2388
+
jest-runtime@^27.1.0:
2389
+
version "27.1.0"
2390
+
resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.1.0.tgz#1a98d984ffebc16a0b4f9eaad8ab47c00a750cf5"
2391
+
integrity sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==
2531
2392
dependencies:
2532
-
"@jest/console" "^26.0.1"
2533
-
"@jest/environment" "^26.0.1"
2534
-
"@jest/fake-timers" "^26.0.1"
2535
-
"@jest/globals" "^26.0.1"
2536
-
"@jest/source-map" "^26.0.0"
2537
-
"@jest/test-result" "^26.0.1"
2538
-
"@jest/transform" "^26.0.1"
2539
-
"@jest/types" "^26.0.1"
2540
-
"@types/yargs" "^15.0.0"
2393
+
"@jest/console" "^27.1.0"
2394
+
"@jest/environment" "^27.1.0"
2395
+
"@jest/fake-timers" "^27.1.0"
2396
+
"@jest/globals" "^27.1.0"
2397
+
"@jest/source-map" "^27.0.6"
2398
+
"@jest/test-result" "^27.1.0"
2399
+
"@jest/transform" "^27.1.0"
2400
+
"@jest/types" "^27.1.0"
2401
+
"@types/yargs" "^16.0.0"
2541
2402
chalk "^4.0.0"
2403
+
cjs-module-lexer "^1.0.0"
2542
2404
collect-v8-coverage "^1.0.0"
2405
+
execa "^5.0.0"
2543
2406
exit "^0.1.2"
2544
2407
glob "^7.1.3"
2545
2408
graceful-fs "^4.2.4"
2546
-
jest-config "^26.0.1"
2547
-
jest-haste-map "^26.0.1"
2548
-
jest-message-util "^26.0.1"
2549
-
jest-mock "^26.0.1"
2550
-
jest-regex-util "^26.0.0"
2551
-
jest-resolve "^26.0.1"
2552
-
jest-snapshot "^26.0.1"
2553
-
jest-util "^26.0.1"
2554
-
jest-validate "^26.0.1"
2409
+
jest-haste-map "^27.1.0"
2410
+
jest-message-util "^27.1.0"
2411
+
jest-mock "^27.1.0"
2412
+
jest-regex-util "^27.0.6"
2413
+
jest-resolve "^27.1.0"
2414
+
jest-snapshot "^27.1.0"
2415
+
jest-util "^27.1.0"
2416
+
jest-validate "^27.1.0"
2555
2417
slash "^3.0.0"
2556
2418
strip-bom "^4.0.0"
2557
-
yargs "^15.3.1"
2419
+
yargs "^16.0.3"
2558
2420
2559
-
jest-serializer@^26.0.0:
2560
-
version "26.0.0"
2561
-
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.0.0.tgz#f6c521ddb976943b93e662c0d4d79245abec72a3"
2562
-
integrity sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ==
2421
+
jest-serializer@^27.0.6:
2422
+
version "27.0.6"
2423
+
resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1"
2424
+
integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==
2563
2425
dependencies:
2426
+
"@types/node" "*"
2564
2427
graceful-fs "^4.2.4"
2565
2428
2566
-
jest-snapshot@^26.0.1:
2567
-
version "26.0.1"
2568
-
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.0.1.tgz#1baa942bd83d47b837a84af7fcf5fd4a236da399"
2569
-
integrity sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==
2429
+
jest-snapshot@^27.1.0:
2430
+
version "27.1.0"
2431
+
resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.1.0.tgz#2a063ab90064017a7e9302528be7eaea6da12d17"
2432
+
integrity sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==
2570
2433
dependencies:
2434
+
"@babel/core" "^7.7.2"
2435
+
"@babel/generator" "^7.7.2"
2436
+
"@babel/parser" "^7.7.2"
2437
+
"@babel/plugin-syntax-typescript" "^7.7.2"
2438
+
"@babel/traverse" "^7.7.2"
2571
2439
"@babel/types" "^7.0.0"
2572
-
"@jest/types" "^26.0.1"
2573
-
"@types/prettier" "^2.0.0"
2440
+
"@jest/transform" "^27.1.0"
2441
+
"@jest/types" "^27.1.0"
2442
+
"@types/babel__traverse" "^7.0.4"
2443
+
"@types/prettier" "^2.1.5"
2444
+
babel-preset-current-node-syntax "^1.0.0"
2574
2445
chalk "^4.0.0"
2575
-
expect "^26.0.1"
2446
+
expect "^27.1.0"
2576
2447
graceful-fs "^4.2.4"
2577
-
jest-diff "^26.0.1"
2578
-
jest-get-type "^26.0.0"
2579
-
jest-matcher-utils "^26.0.1"
2580
-
jest-message-util "^26.0.1"
2581
-
jest-resolve "^26.0.1"
2582
-
make-dir "^3.0.0"
2448
+
jest-diff "^27.1.0"
2449
+
jest-get-type "^27.0.6"
2450
+
jest-haste-map "^27.1.0"
2451
+
jest-matcher-utils "^27.1.0"
2452
+
jest-message-util "^27.1.0"
2453
+
jest-resolve "^27.1.0"
2454
+
jest-util "^27.1.0"
2583
2455
natural-compare "^1.4.0"
2584
-
pretty-format "^26.0.1"
2456
+
pretty-format "^27.1.0"
2585
2457
semver "^7.3.2"
2586
2458
2587
-
jest-util@^26.0.1:
2588
-
version "26.0.1"
2589
-
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.0.1.tgz#72c4c51177b695fdd795ca072a6f94e3d7cef00a"
2590
-
integrity sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==
2459
+
jest-util@^27.1.0:
2460
+
version "27.1.0"
2461
+
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.1.0.tgz#06a53777a8cb7e4940ca8e20bf9c67dd65d9bd68"
2462
+
integrity sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==
2591
2463
dependencies:
2592
-
"@jest/types" "^26.0.1"
2464
+
"@jest/types" "^27.1.0"
2465
+
"@types/node" "*"
2593
2466
chalk "^4.0.0"
2594
2467
graceful-fs "^4.2.4"
2595
-
is-ci "^2.0.0"
2596
-
make-dir "^3.0.0"
2468
+
is-ci "^3.0.0"
2469
+
picomatch "^2.2.3"
2597
2470
2598
-
jest-validate@^26.0.1:
2599
-
version "26.0.1"
2600
-
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.0.1.tgz#a62987e1da5b7f724130f904725e22f4e5b2e23c"
2601
-
integrity sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==
2471
+
jest-validate@^27.1.0:
2472
+
version "27.1.0"
2473
+
resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.1.0.tgz#d9e82024c5e3f5cef52a600cfc456793a84c0998"
2474
+
integrity sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==
2602
2475
dependencies:
2603
-
"@jest/types" "^26.0.1"
2604
-
camelcase "^6.0.0"
2476
+
"@jest/types" "^27.1.0"
2477
+
camelcase "^6.2.0"
2605
2478
chalk "^4.0.0"
2606
-
jest-get-type "^26.0.0"
2479
+
jest-get-type "^27.0.6"
2607
2480
leven "^3.1.0"
2608
-
pretty-format "^26.0.1"
2481
+
pretty-format "^27.1.0"
2609
2482
2610
-
jest-watcher@^26.0.1:
2611
-
version "26.0.1"
2612
-
resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.0.1.tgz#5b5e3ebbdf10c240e22a98af66d645631afda770"
2613
-
integrity sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==
2483
+
jest-watcher@^27.1.0:
2484
+
version "27.1.0"
2485
+
resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.1.0.tgz#2511fcddb0e969a400f3d1daa74265f93f13ce93"
2486
+
integrity sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==
2614
2487
dependencies:
2615
-
"@jest/test-result" "^26.0.1"
2616
-
"@jest/types" "^26.0.1"
2488
+
"@jest/test-result" "^27.1.0"
2489
+
"@jest/types" "^27.1.0"
2490
+
"@types/node" "*"
2617
2491
ansi-escapes "^4.2.1"
2618
2492
chalk "^4.0.0"
2619
-
jest-util "^26.0.1"
2493
+
jest-util "^27.1.0"
2620
2494
string-length "^4.0.1"
2621
2495
2622
-
jest-worker@^26.0.0:
2623
-
version "26.0.0"
2624
-
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.0.0.tgz#4920c7714f0a96c6412464718d0c58a3df3fb066"
2625
-
integrity sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==
2496
+
jest-worker@^27.1.0:
2497
+
version "27.1.0"
2498
+
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.1.0.tgz#65f4a88e37148ed984ba8ca8492d6b376938c0aa"
2499
+
integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==
2626
2500
dependencies:
2501
+
"@types/node" "*"
2627
2502
merge-stream "^2.0.0"
2628
-
supports-color "^7.0.0"
2503
+
supports-color "^8.0.0"
2629
2504
2630
-
jest@^26.0.1:
2631
-
version "26.0.1"
2632
-
resolved "https://registry.yarnpkg.com/jest/-/jest-26.0.1.tgz#5c51a2e58dff7525b65f169721767173bf832694"
2633
-
integrity sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==
2505
+
jest@^27.1.0:
2506
+
version "27.1.0"
2507
+
resolved "https://registry.yarnpkg.com/jest/-/jest-27.1.0.tgz#eaab62dfdc02d8b7c814cd27b8d2d92bc46d3d69"
2508
+
integrity sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==
2634
2509
dependencies:
2635
-
"@jest/core" "^26.0.1"
2510
+
"@jest/core" "^27.1.0"
2636
2511
import-local "^3.0.2"
2637
-
jest-cli "^26.0.1"
2512
+
jest-cli "^27.1.0"
2638
2513
2639
2514
js-tokens@^4.0.0:
2640
2515
version "4.0.0"
···
2649
2524
argparse "^1.0.7"
2650
2525
esprima "^4.0.0"
2651
2526
2652
-
jsbn@~0.1.0:
2653
-
version "0.1.1"
2654
-
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
2655
-
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
2656
-
2657
-
jsdom@^16.2.2:
2658
-
version "16.2.2"
2659
-
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.2.2.tgz#76f2f7541646beb46a938f5dc476b88705bedf2b"
2660
-
integrity sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==
2527
+
jsdom@^16.6.0:
2528
+
version "16.7.0"
2529
+
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710"
2530
+
integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
2661
2531
dependencies:
2662
-
abab "^2.0.3"
2663
-
acorn "^7.1.1"
2532
+
abab "^2.0.5"
2533
+
acorn "^8.2.4"
2664
2534
acorn-globals "^6.0.0"
2665
2535
cssom "^0.4.4"
2666
-
cssstyle "^2.2.0"
2536
+
cssstyle "^2.3.0"
2667
2537
data-urls "^2.0.0"
2668
-
decimal.js "^10.2.0"
2538
+
decimal.js "^10.2.1"
2669
2539
domexception "^2.0.1"
2670
-
escodegen "^1.14.1"
2540
+
escodegen "^2.0.0"
2541
+
form-data "^3.0.0"
2671
2542
html-encoding-sniffer "^2.0.1"
2672
-
is-potential-custom-element-name "^1.0.0"
2543
+
http-proxy-agent "^4.0.1"
2544
+
https-proxy-agent "^5.0.0"
2545
+
is-potential-custom-element-name "^1.0.1"
2673
2546
nwsapi "^2.2.0"
2674
-
parse5 "5.1.1"
2675
-
request "^2.88.2"
2676
-
request-promise-native "^1.0.8"
2677
-
saxes "^5.0.0"
2547
+
parse5 "6.0.1"
2548
+
saxes "^5.0.1"
2678
2549
symbol-tree "^3.2.4"
2679
-
tough-cookie "^3.0.1"
2550
+
tough-cookie "^4.0.0"
2680
2551
w3c-hr-time "^1.0.2"
2681
2552
w3c-xmlserializer "^2.0.0"
2682
-
webidl-conversions "^6.0.0"
2553
+
webidl-conversions "^6.1.0"
2683
2554
whatwg-encoding "^1.0.5"
2684
2555
whatwg-mimetype "^2.3.0"
2685
-
whatwg-url "^8.0.0"
2686
-
ws "^7.2.3"
2556
+
whatwg-url "^8.5.0"
2557
+
ws "^7.4.6"
2687
2558
xml-name-validator "^3.0.0"
2688
2559
2689
2560
jsesc@^2.5.1:
···
2701
2572
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
2702
2573
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
2703
2574
2704
-
json-schema-traverse@^0.4.1:
2705
-
version "0.4.1"
2706
-
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
2707
-
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
2708
-
2709
-
json-schema@0.2.3:
2710
-
version "0.2.3"
2711
-
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
2712
-
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
2713
-
2714
-
json-stringify-safe@~5.0.1:
2715
-
version "5.0.1"
2716
-
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
2717
-
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
2718
-
2719
2575
json5@^2.1.2:
2720
2576
version "2.1.3"
2721
2577
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
···
2723
2579
dependencies:
2724
2580
minimist "^1.2.5"
2725
2581
2726
-
jsprim@^1.2.2:
2727
-
version "1.4.1"
2728
-
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
2729
-
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
2730
-
dependencies:
2731
-
assert-plus "1.0.0"
2732
-
extsprintf "1.3.0"
2733
-
json-schema "0.2.3"
2734
-
verror "1.10.0"
2735
-
2736
-
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
2737
-
version "3.2.2"
2738
-
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
2739
-
integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
2740
-
dependencies:
2741
-
is-buffer "^1.1.5"
2742
-
2743
-
kind-of@^4.0.0:
2744
-
version "4.0.0"
2745
-
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
2746
-
integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
2747
-
dependencies:
2748
-
is-buffer "^1.1.5"
2749
-
2750
-
kind-of@^5.0.0:
2751
-
version "5.1.0"
2752
-
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
2753
-
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
2754
-
2755
-
kind-of@^6.0.0, kind-of@^6.0.2:
2756
-
version "6.0.3"
2757
-
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
2758
-
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
2759
-
2760
2582
kleur@^3.0.3:
2761
2583
version "3.0.3"
2762
2584
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
···
2780
2602
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
2781
2603
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
2782
2604
2783
-
lint-staged@^10.2.2:
2784
-
version "10.2.2"
2785
-
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.2.tgz#901403c120eb5d9443a0358b55038b04c8a7db9b"
2786
-
integrity sha512-78kNqNdDeKrnqWsexAmkOU3Z5wi+1CsQmUmfCuYgMTE8E4rAIX8RHW7xgxwAZ+LAayb7Cca4uYX4P3LlevzjVg==
2605
+
lint-staged@^11.1.2:
2606
+
version "11.1.2"
2607
+
resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.1.2.tgz#4dd78782ae43ee6ebf2969cad9af67a46b33cd90"
2608
+
integrity sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==
2787
2609
dependencies:
2788
-
chalk "^4.0.0"
2789
-
commander "^5.0.0"
2790
-
cosmiconfig "^6.0.0"
2791
-
debug "^4.1.1"
2792
-
dedent "^0.7.0"
2793
-
execa "^4.0.0"
2794
-
listr2 "1.3.8"
2795
-
log-symbols "^3.0.0"
2796
-
micromatch "^4.0.2"
2610
+
chalk "^4.1.1"
2611
+
cli-truncate "^2.1.0"
2612
+
commander "^7.2.0"
2613
+
cosmiconfig "^7.0.0"
2614
+
debug "^4.3.1"
2615
+
enquirer "^2.3.6"
2616
+
execa "^5.0.0"
2617
+
listr2 "^3.8.2"
2618
+
log-symbols "^4.1.0"
2619
+
micromatch "^4.0.4"
2797
2620
normalize-path "^3.0.0"
2798
2621
please-upgrade-node "^3.2.0"
2799
2622
string-argv "0.3.1"
2800
2623
stringify-object "^3.3.0"
2801
2624
2802
-
listr2@1.3.8:
2803
-
version "1.3.8"
2804
-
resolved "https://registry.yarnpkg.com/listr2/-/listr2-1.3.8.tgz#30924d79de1e936d8c40af54b6465cb814a9c828"
2805
-
integrity sha512-iRDRVTgSDz44tBeBBg/35TQz4W+EZBWsDUq7hPpqeUHm7yLPNll0rkwW3lIX9cPAK7l+x95mGWLpxjqxftNfZA==
2625
+
listr2@^3.8.2:
2626
+
version "3.11.0"
2627
+
resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.11.0.tgz#9771b02407875aa78e73d6e0ff6541bbec0aaee9"
2628
+
integrity sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==
2806
2629
dependencies:
2807
-
"@samverschueren/stream-to-observable" "^0.3.0"
2808
-
chalk "^3.0.0"
2809
-
cli-cursor "^3.1.0"
2810
2630
cli-truncate "^2.1.0"
2811
-
elegant-spinner "^2.0.0"
2812
-
enquirer "^2.3.4"
2813
-
figures "^3.2.0"
2814
-
indent-string "^4.0.0"
2631
+
colorette "^1.2.2"
2815
2632
log-update "^4.0.0"
2816
2633
p-map "^4.0.0"
2817
-
pad "^3.2.0"
2818
-
rxjs "^6.3.3"
2634
+
rxjs "^6.6.7"
2819
2635
through "^2.3.8"
2820
-
uuid "^7.0.2"
2636
+
wrap-ansi "^7.0.0"
2821
2637
2822
2638
load-json-file@^4.0.0:
2823
2639
version "4.0.0"
···
2836
2652
dependencies:
2837
2653
p-locate "^4.1.0"
2838
2654
2655
+
locate-path@^6.0.0:
2656
+
version "6.0.0"
2657
+
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
2658
+
integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
2659
+
dependencies:
2660
+
p-locate "^5.0.0"
2661
+
2839
2662
lodash.sortby@^4.7.0:
2840
2663
version "4.7.0"
2841
2664
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
2842
2665
integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
2843
2666
2844
-
lodash@^4.17.13, lodash@^4.17.15:
2667
+
lodash@^4.17.13:
2845
2668
version "4.17.15"
2846
2669
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
2847
2670
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
2848
2671
2849
-
log-symbols@^3.0.0:
2850
-
version "3.0.0"
2851
-
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
2852
-
integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
2672
+
lodash@^4.7.0:
2673
+
version "4.17.21"
2674
+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
2675
+
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
2676
+
2677
+
log-symbols@^4.1.0:
2678
+
version "4.1.0"
2679
+
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
2680
+
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
2853
2681
dependencies:
2854
-
chalk "^2.4.2"
2682
+
chalk "^4.1.0"
2683
+
is-unicode-supported "^0.1.0"
2855
2684
2856
2685
log-update@^4.0.0:
2857
2686
version "4.0.0"
···
2863
2692
slice-ansi "^4.0.0"
2864
2693
wrap-ansi "^6.2.0"
2865
2694
2866
-
magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.2, magic-string@^0.25.7:
2695
+
magic-string@0.25.7, magic-string@^0.25.0, magic-string@^0.25.7:
2867
2696
version "0.25.7"
2868
2697
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
2869
2698
integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
···
2884
2713
dependencies:
2885
2714
tmpl "1.0.x"
2886
2715
2887
-
map-cache@^0.2.2:
2888
-
version "0.2.2"
2889
-
resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
2890
-
integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
2891
-
2892
-
map-visit@^1.0.0:
2893
-
version "1.0.0"
2894
-
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
2895
-
integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
2896
-
dependencies:
2897
-
object-visit "^1.0.0"
2898
-
2899
2716
memorystream@^0.3.1:
2900
2717
version "0.3.1"
2901
2718
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
···
2906
2723
resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
2907
2724
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
2908
2725
2909
-
micromatch@^3.1.4:
2910
-
version "3.1.10"
2911
-
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
2912
-
integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
2913
-
dependencies:
2914
-
arr-diff "^4.0.0"
2915
-
array-unique "^0.3.2"
2916
-
braces "^2.3.1"
2917
-
define-property "^2.0.2"
2918
-
extend-shallow "^3.0.2"
2919
-
extglob "^2.0.4"
2920
-
fragment-cache "^0.2.1"
2921
-
kind-of "^6.0.2"
2922
-
nanomatch "^1.2.9"
2923
-
object.pick "^1.3.0"
2924
-
regex-not "^1.0.0"
2925
-
snapdragon "^0.8.1"
2926
-
to-regex "^3.0.2"
2927
-
2928
-
micromatch@^4.0.2:
2929
-
version "4.0.2"
2930
-
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
2931
-
integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
2726
+
micromatch@^4.0.4:
2727
+
version "4.0.4"
2728
+
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
2729
+
integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
2932
2730
dependencies:
2933
2731
braces "^3.0.1"
2934
-
picomatch "^2.0.5"
2732
+
picomatch "^2.2.3"
2935
2733
2936
2734
mime-db@1.44.0:
2937
2735
version "1.44.0"
2938
2736
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
2939
2737
integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
2940
2738
2941
-
mime-types@^2.1.12, mime-types@~2.1.19:
2739
+
mime-types@^2.1.12:
2942
2740
version "2.1.27"
2943
2741
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
2944
2742
integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
···
2957
2755
dependencies:
2958
2756
brace-expansion "^1.1.7"
2959
2757
2960
-
minimist@1.x, minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5:
2758
+
minimist@1.x, minimist@^1.2.5:
2961
2759
version "1.2.5"
2962
2760
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
2963
2761
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
2964
2762
2965
-
mixin-deep@^1.2.0:
2966
-
version "1.3.2"
2967
-
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
2968
-
integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
2969
-
dependencies:
2970
-
for-in "^1.0.2"
2971
-
is-extendable "^1.0.1"
2972
-
2973
-
ms@2.0.0:
2974
-
version "2.0.0"
2975
-
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
2976
-
integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
2977
-
2978
-
ms@^2.1.1:
2763
+
ms@2.1.2, ms@^2.1.1:
2979
2764
version "2.1.2"
2980
2765
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2981
2766
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2982
2767
2983
-
nanomatch@^1.2.9:
2984
-
version "1.2.13"
2985
-
resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
2986
-
integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
2768
+
mz@^2.7.0:
2769
+
version "2.7.0"
2770
+
resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
2771
+
integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
2987
2772
dependencies:
2988
-
arr-diff "^4.0.0"
2989
-
array-unique "^0.3.2"
2990
-
define-property "^2.0.2"
2991
-
extend-shallow "^3.0.2"
2992
-
fragment-cache "^0.2.1"
2993
-
is-windows "^1.0.2"
2994
-
kind-of "^6.0.2"
2995
-
object.pick "^1.3.0"
2996
-
regex-not "^1.0.0"
2997
-
snapdragon "^0.8.1"
2998
-
to-regex "^3.0.1"
2773
+
any-promise "^1.0.0"
2774
+
object-assign "^4.0.1"
2775
+
thenify-all "^1.0.0"
2999
2776
3000
2777
natural-compare@^1.4.0:
3001
2778
version "1.4.0"
···
3017
2794
resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
3018
2795
integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
3019
2796
3020
-
node-notifier@^7.0.0:
3021
-
version "7.0.0"
3022
-
resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-7.0.0.tgz#513bc42f2aa3a49fce1980a7ff375957c71f718a"
3023
-
integrity sha512-y8ThJESxsHcak81PGpzWwQKxzk+5YtP3IxR8AYdpXQ1IB6FmcVzFdZXrkPin49F/DKUCfeeiziB8ptY9npzGuA==
3024
-
dependencies:
3025
-
growly "^1.3.0"
3026
-
is-wsl "^2.1.1"
3027
-
semver "^7.2.1"
3028
-
shellwords "^0.1.1"
3029
-
uuid "^7.0.3"
3030
-
which "^2.0.2"
2797
+
node-releases@^1.1.75:
2798
+
version "1.1.75"
2799
+
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
2800
+
integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
3031
2801
3032
-
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
2802
+
normalize-package-data@^2.3.2:
3033
2803
version "2.5.0"
3034
2804
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
3035
2805
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
···
3039
2809
semver "2 || 3 || 4 || 5"
3040
2810
validate-npm-package-license "^3.0.1"
3041
2811
3042
-
normalize-path@^2.1.1:
3043
-
version "2.1.1"
3044
-
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
3045
-
integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
3046
-
dependencies:
3047
-
remove-trailing-separator "^1.0.1"
3048
-
3049
2812
normalize-path@^3.0.0:
3050
2813
version "3.0.0"
3051
2814
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
···
3066
2829
shell-quote "^1.6.1"
3067
2830
string.prototype.padend "^3.0.0"
3068
2831
3069
-
npm-run-path@^2.0.0:
3070
-
version "2.0.2"
3071
-
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
3072
-
integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
3073
-
dependencies:
3074
-
path-key "^2.0.0"
3075
-
3076
-
npm-run-path@^4.0.0:
2832
+
npm-run-path@^4.0.1:
3077
2833
version "4.0.1"
3078
2834
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
3079
2835
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
···
3085
2841
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
3086
2842
integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
3087
2843
3088
-
oauth-sign@~0.9.0:
3089
-
version "0.9.0"
3090
-
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
3091
-
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
3092
-
3093
-
object-copy@^0.1.0:
3094
-
version "0.1.0"
3095
-
resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
3096
-
integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
3097
-
dependencies:
3098
-
copy-descriptor "^0.1.0"
3099
-
define-property "^0.2.5"
3100
-
kind-of "^3.0.3"
2844
+
object-assign@^4.0.1:
2845
+
version "4.1.1"
2846
+
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2847
+
integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
3101
2848
3102
2849
object-inspect@^1.7.0:
3103
2850
version "1.7.0"
···
3109
2856
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
3110
2857
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
3111
2858
3112
-
object-visit@^1.0.0:
3113
-
version "1.0.1"
3114
-
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
3115
-
integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
3116
-
dependencies:
3117
-
isobject "^3.0.0"
3118
-
3119
2859
object.assign@^4.1.0:
3120
2860
version "4.1.0"
3121
2861
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
···
3126
2866
has-symbols "^1.0.0"
3127
2867
object-keys "^1.0.11"
3128
2868
3129
-
object.pick@^1.3.0:
3130
-
version "1.3.0"
3131
-
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
3132
-
integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
3133
-
dependencies:
3134
-
isobject "^3.0.1"
3135
-
3136
-
once@^1.3.0, once@^1.3.1, once@^1.4.0:
2869
+
once@^1.3.0:
3137
2870
version "1.4.0"
3138
2871
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
3139
2872
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
···
3147
2880
dependencies:
3148
2881
mimic-fn "^2.1.0"
3149
2882
2883
+
onetime@^5.1.2:
2884
+
version "5.1.2"
2885
+
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
2886
+
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
2887
+
dependencies:
2888
+
mimic-fn "^2.1.0"
2889
+
3150
2890
opencollective-postinstall@^2.0.2:
3151
-
version "2.0.2"
3152
-
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89"
3153
-
integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==
2891
+
version "2.0.3"
2892
+
resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259"
2893
+
integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==
3154
2894
3155
2895
optionator@^0.8.1:
3156
2896
version "0.8.3"
···
3169
2909
resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48"
3170
2910
integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==
3171
2911
3172
-
p-finally@^1.0.0:
3173
-
version "1.0.0"
3174
-
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
3175
-
integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
3176
-
3177
2912
p-limit@^2.2.0:
3178
2913
version "2.3.0"
3179
2914
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
···
3181
2916
dependencies:
3182
2917
p-try "^2.0.0"
3183
2918
2919
+
p-limit@^3.0.2:
2920
+
version "3.1.0"
2921
+
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2922
+
integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2923
+
dependencies:
2924
+
yocto-queue "^0.1.0"
2925
+
3184
2926
p-locate@^4.1.0:
3185
2927
version "4.1.0"
3186
2928
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
3187
2929
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
3188
2930
dependencies:
3189
2931
p-limit "^2.2.0"
2932
+
2933
+
p-locate@^5.0.0:
2934
+
version "5.0.0"
2935
+
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2936
+
integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2937
+
dependencies:
2938
+
p-limit "^3.0.2"
3190
2939
3191
2940
p-map@^4.0.0:
3192
2941
version "4.0.0"
···
3200
2949
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
3201
2950
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
3202
2951
3203
-
pad@^3.2.0:
3204
-
version "3.2.0"
3205
-
resolved "https://registry.yarnpkg.com/pad/-/pad-3.2.0.tgz#be7a1d1cb6757049b4ad5b70e71977158fea95d1"
3206
-
integrity sha512-2u0TrjcGbOjBTJpyewEl4hBO3OeX5wWue7eIFPzQTg6wFSvoaHcBTTUY5m+n0hd04gmTCPuY0kCpVIVuw5etwg==
3207
-
dependencies:
3208
-
wcwidth "^1.0.1"
3209
-
3210
2952
parent-module@^1.0.0:
3211
2953
version "1.0.1"
3212
2954
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
···
3232
2974
json-parse-better-errors "^1.0.1"
3233
2975
lines-and-columns "^1.1.6"
3234
2976
3235
-
parse5@5.1.1:
3236
-
version "5.1.1"
3237
-
resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178"
3238
-
integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==
3239
-
3240
-
pascalcase@^0.1.1:
3241
-
version "0.1.1"
3242
-
resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
3243
-
integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
2977
+
parse5@6.0.1:
2978
+
version "6.0.1"
2979
+
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
2980
+
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
3244
2981
3245
2982
path-exists@^4.0.0:
3246
2983
version "4.0.0"
···
3252
2989
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
3253
2990
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
3254
2991
3255
-
path-key@^2.0.0, path-key@^2.0.1:
2992
+
path-key@^2.0.1:
3256
2993
version "2.0.1"
3257
2994
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
3258
2995
integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
···
3279
3016
resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
3280
3017
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
3281
3018
3282
-
performance-now@^2.1.0:
3283
-
version "2.1.0"
3284
-
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
3285
-
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
3286
-
3287
-
picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.2:
3019
+
picomatch@^2.0.4, picomatch@^2.2.2:
3288
3020
version "2.2.2"
3289
3021
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
3290
3022
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
3023
+
3024
+
picomatch@^2.2.3:
3025
+
version "2.3.0"
3026
+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
3027
+
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
3291
3028
3292
3029
pidtree@^0.3.0:
3293
3030
version "0.3.1"
···
3313
3050
dependencies:
3314
3051
find-up "^4.0.0"
3315
3052
3053
+
pkg-dir@^5.0.0:
3054
+
version "5.0.0"
3055
+
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
3056
+
integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==
3057
+
dependencies:
3058
+
find-up "^5.0.0"
3059
+
3316
3060
please-upgrade-node@^3.2.0:
3317
3061
version "3.2.0"
3318
3062
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
···
3320
3064
dependencies:
3321
3065
semver-compare "^1.0.0"
3322
3066
3323
-
posix-character-classes@^0.1.0:
3324
-
version "0.1.1"
3325
-
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
3326
-
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
3327
-
3328
3067
prelude-ls@~1.1.2:
3329
3068
version "1.1.2"
3330
3069
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
3331
3070
integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
3332
3071
3333
-
prettier@^2.0.5:
3334
-
version "2.0.5"
3335
-
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4"
3336
-
integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==
3072
+
prettier@^2.3.2:
3073
+
version "2.3.2"
3074
+
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d"
3075
+
integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==
3337
3076
3338
-
pretty-format@^26.0.1:
3339
-
version "26.0.1"
3340
-
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.0.1.tgz#a4fe54fe428ad2fd3413ca6bbd1ec8c2e277e197"
3341
-
integrity sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==
3077
+
pretty-format@^27.1.0:
3078
+
version "27.1.0"
3079
+
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.1.0.tgz#022f3fdb19121e0a2612f3cff8d724431461b9ca"
3080
+
integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==
3342
3081
dependencies:
3343
-
"@jest/types" "^26.0.1"
3082
+
"@jest/types" "^27.1.0"
3344
3083
ansi-regex "^5.0.0"
3345
-
ansi-styles "^4.0.0"
3346
-
react-is "^16.12.0"
3084
+
ansi-styles "^5.0.0"
3085
+
react-is "^17.0.1"
3347
3086
3348
3087
process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
3349
3088
version "2.0.1"
···
3358
3097
kleur "^3.0.3"
3359
3098
sisteransi "^1.0.4"
3360
3099
3361
-
psl@^1.1.28:
3100
+
psl@^1.1.33:
3362
3101
version "1.8.0"
3363
3102
resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
3364
3103
integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
3365
3104
3366
-
pump@^3.0.0:
3367
-
version "3.0.0"
3368
-
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
3369
-
integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
3370
-
dependencies:
3371
-
end-of-stream "^1.1.0"
3372
-
once "^1.3.1"
3373
-
3374
-
punycode@^2.1.0, punycode@^2.1.1:
3105
+
punycode@^2.1.1:
3375
3106
version "2.1.1"
3376
3107
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
3377
3108
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
3378
3109
3379
-
qs@~6.5.2:
3380
-
version "6.5.2"
3381
-
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
3382
-
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
3383
-
3384
-
react-is@^16.12.0:
3385
-
version "16.13.1"
3386
-
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
3387
-
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
3388
-
3389
-
read-pkg-up@^7.0.1:
3390
-
version "7.0.1"
3391
-
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
3392
-
integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
3393
-
dependencies:
3394
-
find-up "^4.1.0"
3395
-
read-pkg "^5.2.0"
3396
-
type-fest "^0.8.1"
3110
+
react-is@^17.0.1:
3111
+
version "17.0.2"
3112
+
resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
3113
+
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
3397
3114
3398
3115
read-pkg@^3.0.0:
3399
3116
version "3.0.0"
···
3404
3121
normalize-package-data "^2.3.2"
3405
3122
path-type "^3.0.0"
3406
3123
3407
-
read-pkg@^5.2.0:
3408
-
version "5.2.0"
3409
-
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
3410
-
integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
3411
-
dependencies:
3412
-
"@types/normalize-package-data" "^2.4.0"
3413
-
normalize-package-data "^2.5.0"
3414
-
parse-json "^5.0.0"
3415
-
type-fest "^0.6.0"
3416
-
3417
3124
readable-stream@^2.3.5:
3418
3125
version "2.3.7"
3419
3126
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
···
3439
3146
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
3440
3147
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
3441
3148
3442
-
regex-not@^1.0.0, regex-not@^1.0.2:
3443
-
version "1.0.2"
3444
-
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
3445
-
integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
3446
-
dependencies:
3447
-
extend-shallow "^3.0.2"
3448
-
safe-regex "^1.1.0"
3449
-
3450
3149
regexpu-core@4.5.4:
3451
3150
version "4.5.4"
3452
3151
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
···
3476
3175
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
3477
3176
integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
3478
3177
3479
-
repeat-element@^1.1.2:
3480
-
version "1.1.3"
3481
-
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
3482
-
integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
3483
-
3484
-
repeat-string@^1.6.1:
3485
-
version "1.6.1"
3486
-
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
3487
-
integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
3488
-
3489
3178
replace-ext@^1.0.0:
3490
3179
version "1.0.1"
3491
3180
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a"
3492
3181
integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==
3493
3182
3494
-
request-promise-core@1.1.3:
3495
-
version "1.1.3"
3496
-
resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9"
3497
-
integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==
3498
-
dependencies:
3499
-
lodash "^4.17.15"
3500
-
3501
-
request-promise-native@^1.0.8:
3502
-
version "1.0.8"
3503
-
resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36"
3504
-
integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==
3505
-
dependencies:
3506
-
request-promise-core "1.1.3"
3507
-
stealthy-require "^1.1.1"
3508
-
tough-cookie "^2.3.3"
3509
-
3510
-
request@^2.88.2:
3511
-
version "2.88.2"
3512
-
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
3513
-
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==
3514
-
dependencies:
3515
-
aws-sign2 "~0.7.0"
3516
-
aws4 "^1.8.0"
3517
-
caseless "~0.12.0"
3518
-
combined-stream "~1.0.6"
3519
-
extend "~3.0.2"
3520
-
forever-agent "~0.6.1"
3521
-
form-data "~2.3.2"
3522
-
har-validator "~5.1.3"
3523
-
http-signature "~1.2.0"
3524
-
is-typedarray "~1.0.0"
3525
-
isstream "~0.1.2"
3526
-
json-stringify-safe "~5.0.1"
3527
-
mime-types "~2.1.19"
3528
-
oauth-sign "~0.9.0"
3529
-
performance-now "^2.1.0"
3530
-
qs "~6.5.2"
3531
-
safe-buffer "^5.1.2"
3532
-
tough-cookie "~2.5.0"
3533
-
tunnel-agent "^0.6.0"
3534
-
uuid "^3.3.2"
3535
-
3536
3183
require-directory@^2.1.1:
3537
3184
version "2.1.1"
3538
3185
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
3539
3186
integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
3540
-
3541
-
require-main-filename@^2.0.0:
3542
-
version "2.0.0"
3543
-
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
3544
-
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
3545
3187
3546
3188
resolve-cwd@^3.0.0:
3547
3189
version "3.0.0"
···
3560
3202
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
3561
3203
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
3562
3204
3563
-
resolve-url@^0.2.1:
3564
-
version "0.2.1"
3565
-
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
3566
-
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
3567
-
3568
-
resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.3.2:
3205
+
resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2:
3569
3206
version "1.17.0"
3570
3207
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
3571
3208
integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
3572
3209
dependencies:
3573
3210
path-parse "^1.0.6"
3574
3211
3212
+
resolve@^1.19.0, resolve@^1.20.0:
3213
+
version "1.20.0"
3214
+
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
3215
+
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
3216
+
dependencies:
3217
+
is-core-module "^2.2.0"
3218
+
path-parse "^1.0.6"
3219
+
3575
3220
restore-cursor@^3.1.0:
3576
3221
version "3.1.0"
3577
3222
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
···
3580
3225
onetime "^5.1.0"
3581
3226
signal-exit "^3.0.2"
3582
3227
3583
-
ret@~0.1.10:
3584
-
version "0.1.15"
3585
-
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
3586
-
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
3587
-
3588
3228
rimraf@^3.0.0, rimraf@^3.0.2:
3589
3229
version "3.0.2"
3590
3230
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
···
3592
3232
dependencies:
3593
3233
glob "^7.1.3"
3594
3234
3595
-
rollup-plugin-babel@^4.4.0:
3596
-
version "4.4.0"
3597
-
resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb"
3598
-
integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==
3599
-
dependencies:
3600
-
"@babel/helper-module-imports" "^7.0.0"
3601
-
rollup-pluginutils "^2.8.1"
3602
-
3603
-
rollup-pluginutils@^2.8.1:
3604
-
version "2.8.2"
3605
-
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
3606
-
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
3607
-
dependencies:
3608
-
estree-walker "^0.6.1"
3609
-
3610
-
rollup@^2.10.2:
3611
-
version "2.10.2"
3612
-
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.10.2.tgz#9adfcf8ab36861b5b0f8ca7b436f5866e3e9e200"
3613
-
integrity sha512-tivFM8UXBlYOUqpBYD3pRktYpZvK/eiCQ190eYlrAyrpE/lzkyG2gbawroNdbwmzyUc7Y4eT297xfzv0BDh9qw==
3235
+
rollup@^2.56.3:
3236
+
version "2.56.3"
3237
+
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.56.3.tgz#b63edadd9851b0d618a6d0e6af8201955a77aeff"
3238
+
integrity sha512-Au92NuznFklgQCUcV96iXlxUbHuB1vQMaH76DHl5M11TotjOHwqk9CwcrT78+Tnv4FN9uTBxq6p4EJoYkpyekg==
3614
3239
optionalDependencies:
3615
-
fsevents "~2.1.2"
3240
+
fsevents "~2.3.2"
3616
3241
3617
-
rsvp@^4.8.4:
3618
-
version "4.8.5"
3619
-
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
3620
-
integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==
3621
-
3622
-
rxjs@^6.3.3:
3623
-
version "6.5.5"
3624
-
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
3625
-
integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==
3242
+
rxjs@^6.6.7:
3243
+
version "6.6.7"
3244
+
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
3245
+
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
3626
3246
dependencies:
3627
3247
tslib "^1.9.0"
3628
3248
3629
-
safe-buffer@^5.0.1, safe-buffer@^5.1.2:
3630
-
version "5.2.1"
3631
-
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
3632
-
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
3633
-
3634
3249
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
3635
3250
version "5.1.2"
3636
3251
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
3637
3252
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
3638
3253
3639
-
safe-regex@^1.1.0:
3640
-
version "1.1.0"
3641
-
resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
3642
-
integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
3643
-
dependencies:
3644
-
ret "~0.1.10"
3645
-
3646
-
"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
3254
+
"safer-buffer@>= 2.1.2 < 3":
3647
3255
version "2.1.2"
3648
3256
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
3649
3257
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
3650
3258
3651
-
sane@^4.0.3:
3652
-
version "4.1.0"
3653
-
resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded"
3654
-
integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==
3655
-
dependencies:
3656
-
"@cnakazawa/watch" "^1.0.3"
3657
-
anymatch "^2.0.0"
3658
-
capture-exit "^2.0.0"
3659
-
exec-sh "^0.3.2"
3660
-
execa "^1.0.0"
3661
-
fb-watchman "^2.0.0"
3662
-
micromatch "^3.1.4"
3663
-
minimist "^1.1.1"
3664
-
walker "~1.0.5"
3665
-
3666
-
saxes@^5.0.0:
3259
+
saxes@^5.0.1:
3667
3260
version "5.0.1"
3668
3261
resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
3669
3262
integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
···
3675
3268
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
3676
3269
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
3677
3270
3678
-
semver-regex@^2.0.0:
3679
-
version "2.0.0"
3680
-
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338"
3681
-
integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==
3271
+
semver-regex@^3.1.2:
3272
+
version "3.1.2"
3273
+
resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.2.tgz#34b4c0d361eef262e07199dbef316d0f2ab11807"
3274
+
integrity sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==
3682
3275
3683
3276
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0:
3684
3277
version "5.7.1"
···
3690
3283
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
3691
3284
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
3692
3285
3693
-
semver@^7.2.1, semver@^7.3.2:
3286
+
semver@^7.3.2:
3694
3287
version "7.3.2"
3695
3288
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938"
3696
3289
integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==
3697
3290
3698
-
set-blocking@^2.0.0:
3699
-
version "2.0.0"
3700
-
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
3701
-
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
3702
-
3703
-
set-value@^2.0.0, set-value@^2.0.1:
3704
-
version "2.0.1"
3705
-
resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
3706
-
integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
3707
-
dependencies:
3708
-
extend-shallow "^2.0.1"
3709
-
is-extendable "^0.1.1"
3710
-
is-plain-object "^2.0.3"
3711
-
split-string "^3.0.1"
3712
-
3713
3291
shebang-command@^1.2.0:
3714
3292
version "1.2.0"
3715
3293
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
···
3739
3317
resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
3740
3318
integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
3741
3319
3742
-
shellwords@^0.1.1:
3743
-
version "0.1.1"
3744
-
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
3745
-
integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==
3746
-
3747
-
signal-exit@^3.0.0, signal-exit@^3.0.2:
3320
+
signal-exit@^3.0.2, signal-exit@^3.0.3:
3748
3321
version "3.0.3"
3749
3322
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
3750
3323
integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
···
3777
3350
astral-regex "^2.0.0"
3778
3351
is-fullwidth-code-point "^3.0.0"
3779
3352
3780
-
snapdragon-node@^2.0.1:
3781
-
version "2.1.1"
3782
-
resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
3783
-
integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
3784
-
dependencies:
3785
-
define-property "^1.0.0"
3786
-
isobject "^3.0.0"
3787
-
snapdragon-util "^3.0.1"
3788
-
3789
-
snapdragon-util@^3.0.1:
3790
-
version "3.0.1"
3791
-
resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
3792
-
integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
3793
-
dependencies:
3794
-
kind-of "^3.2.0"
3795
-
3796
-
snapdragon@^0.8.1:
3797
-
version "0.8.2"
3798
-
resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
3799
-
integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
3800
-
dependencies:
3801
-
base "^0.11.1"
3802
-
debug "^2.2.0"
3803
-
define-property "^0.2.5"
3804
-
extend-shallow "^2.0.1"
3805
-
map-cache "^0.2.2"
3806
-
source-map "^0.5.6"
3807
-
source-map-resolve "^0.5.0"
3808
-
use "^3.1.0"
3809
-
3810
-
source-map-resolve@^0.5.0:
3811
-
version "0.5.3"
3812
-
resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
3813
-
integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
3814
-
dependencies:
3815
-
atob "^2.1.2"
3816
-
decode-uri-component "^0.2.0"
3817
-
resolve-url "^0.2.1"
3818
-
source-map-url "^0.4.0"
3819
-
urix "^0.1.0"
3820
-
3821
3353
source-map-support@^0.5.6:
3822
3354
version "0.5.19"
3823
3355
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
···
3826
3358
buffer-from "^1.0.0"
3827
3359
source-map "^0.6.0"
3828
3360
3829
-
source-map-url@^0.4.0:
3830
-
version "0.4.0"
3831
-
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
3832
-
integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
3833
-
3834
-
source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6:
3361
+
source-map@^0.5.0, source-map@^0.5.1:
3835
3362
version "0.5.7"
3836
3363
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
3837
3364
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
···
3877
3404
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
3878
3405
integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
3879
3406
3880
-
split-string@^3.0.1, split-string@^3.0.2:
3881
-
version "3.1.0"
3882
-
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
3883
-
integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
3884
-
dependencies:
3885
-
extend-shallow "^3.0.0"
3886
-
3887
3407
sprintf-js@~1.0.2:
3888
3408
version "1.0.3"
3889
3409
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
3890
3410
integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
3891
3411
3892
-
sshpk@^1.7.0:
3893
-
version "1.16.1"
3894
-
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
3895
-
integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
3896
-
dependencies:
3897
-
asn1 "~0.2.3"
3898
-
assert-plus "^1.0.0"
3899
-
bcrypt-pbkdf "^1.0.0"
3900
-
dashdash "^1.12.0"
3901
-
ecc-jsbn "~0.1.1"
3902
-
getpass "^0.1.1"
3903
-
jsbn "~0.1.0"
3904
-
safer-buffer "^2.0.2"
3905
-
tweetnacl "~0.14.0"
3906
-
3907
-
stack-utils@^2.0.2:
3908
-
version "2.0.2"
3909
-
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593"
3910
-
integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==
3412
+
stack-utils@^2.0.3:
3413
+
version "2.0.3"
3414
+
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277"
3415
+
integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==
3911
3416
dependencies:
3912
3417
escape-string-regexp "^2.0.0"
3913
-
3914
-
static-extend@^0.1.1:
3915
-
version "0.1.2"
3916
-
resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
3917
-
integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
3918
-
dependencies:
3919
-
define-property "^0.2.5"
3920
-
object-copy "^0.1.0"
3921
-
3922
-
stealthy-require@^1.1.1:
3923
-
version "1.1.1"
3924
-
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
3925
-
integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
3926
3418
3927
3419
string-argv@0.3.1:
3928
3420
version "0.3.1"
···
4021
3513
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
4022
3514
integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
4023
3515
4024
-
strip-eof@^1.0.0:
4025
-
version "1.0.0"
4026
-
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
4027
-
integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
4028
-
4029
3516
strip-final-newline@^2.0.0:
4030
3517
version "2.0.0"
4031
3518
resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
4032
3519
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
4033
3520
3521
+
sucrase@^3.18.0:
3522
+
version "3.20.1"
3523
+
resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.20.1.tgz#1c055e97d0fab2f9857f02461364075b3a4ab226"
3524
+
integrity sha512-BIG59HaJOxNct9Va6KvT5yzBA/rcMGetzvZyTx0ZdCcspIbpJTPS64zuAfYlJuOj+3WaI5JOdA+F0bJQQi8ZiQ==
3525
+
dependencies:
3526
+
commander "^4.0.0"
3527
+
glob "7.1.6"
3528
+
lines-and-columns "^1.1.6"
3529
+
mz "^2.7.0"
3530
+
pirates "^4.0.1"
3531
+
ts-interface-checker "^0.1.9"
3532
+
4034
3533
supports-color@^5.3.0:
4035
3534
version "5.5.0"
4036
3535
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
···
4042
3541
version "7.1.0"
4043
3542
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
4044
3543
integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
3544
+
dependencies:
3545
+
has-flag "^4.0.0"
3546
+
3547
+
supports-color@^8.0.0:
3548
+
version "8.1.1"
3549
+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
3550
+
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
4045
3551
dependencies:
4046
3552
has-flag "^4.0.0"
4047
3553
···
4075
3581
glob "^7.1.4"
4076
3582
minimatch "^3.0.4"
4077
3583
4078
-
throat@^5.0.0:
4079
-
version "5.0.0"
4080
-
resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
4081
-
integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
3584
+
thenify-all@^1.0.0:
3585
+
version "1.6.0"
3586
+
resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
3587
+
integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
3588
+
dependencies:
3589
+
thenify ">= 3.1.0 < 4"
3590
+
3591
+
"thenify@>= 3.1.0 < 4":
3592
+
version "3.3.1"
3593
+
resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
3594
+
integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
3595
+
dependencies:
3596
+
any-promise "^1.0.0"
3597
+
3598
+
throat@^6.0.1:
3599
+
version "6.0.1"
3600
+
resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375"
3601
+
integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
4082
3602
4083
3603
through@^2.3.8:
4084
3604
version "2.3.8"
···
4095
3615
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
4096
3616
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
4097
3617
4098
-
to-object-path@^0.3.0:
4099
-
version "0.3.0"
4100
-
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
4101
-
integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
4102
-
dependencies:
4103
-
kind-of "^3.0.2"
4104
-
4105
-
to-regex-range@^2.1.0:
4106
-
version "2.1.1"
4107
-
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
4108
-
integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
4109
-
dependencies:
4110
-
is-number "^3.0.0"
4111
-
repeat-string "^1.6.1"
4112
-
4113
3618
to-regex-range@^5.0.1:
4114
3619
version "5.0.1"
4115
3620
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
···
4117
3622
dependencies:
4118
3623
is-number "^7.0.0"
4119
3624
4120
-
to-regex@^3.0.1, to-regex@^3.0.2:
4121
-
version "3.0.2"
4122
-
resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
4123
-
integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
4124
-
dependencies:
4125
-
define-property "^2.0.2"
4126
-
extend-shallow "^3.0.2"
4127
-
regex-not "^1.0.2"
4128
-
safe-regex "^1.1.0"
4129
-
4130
-
tough-cookie@^2.3.3, tough-cookie@~2.5.0:
4131
-
version "2.5.0"
4132
-
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
4133
-
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
4134
-
dependencies:
4135
-
psl "^1.1.28"
4136
-
punycode "^2.1.1"
4137
-
4138
-
tough-cookie@^3.0.1:
4139
-
version "3.0.1"
4140
-
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2"
4141
-
integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==
3625
+
tough-cookie@^4.0.0:
3626
+
version "4.0.0"
3627
+
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4"
3628
+
integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==
4142
3629
dependencies:
4143
-
ip-regex "^2.1.0"
4144
-
psl "^1.1.28"
3630
+
psl "^1.1.33"
4145
3631
punycode "^2.1.1"
3632
+
universalify "^0.1.2"
4146
3633
4147
3634
tr46@^2.0.2:
4148
3635
version "2.0.2"
···
4151
3638
dependencies:
4152
3639
punycode "^2.1.1"
4153
3640
3641
+
tr46@^2.1.0:
3642
+
version "2.1.0"
3643
+
resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
3644
+
integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
3645
+
dependencies:
3646
+
punycode "^2.1.1"
3647
+
3648
+
ts-interface-checker@^0.1.9:
3649
+
version "0.1.13"
3650
+
resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
3651
+
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
3652
+
4154
3653
tslib@^1.9.0:
4155
3654
version "1.13.0"
4156
3655
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
4157
3656
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
4158
3657
4159
-
tunnel-agent@^0.6.0:
4160
-
version "0.6.0"
4161
-
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
4162
-
integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
4163
-
dependencies:
4164
-
safe-buffer "^5.0.1"
4165
-
4166
-
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
4167
-
version "0.14.5"
4168
-
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
4169
-
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
4170
-
4171
3658
type-check@~0.3.2:
4172
3659
version "0.3.2"
4173
3660
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
···
4185
3672
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
4186
3673
integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
4187
3674
4188
-
type-fest@^0.6.0:
4189
-
version "0.6.0"
4190
-
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
4191
-
integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
4192
-
4193
-
type-fest@^0.8.1:
4194
-
version "0.8.1"
4195
-
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
4196
-
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
4197
-
4198
3675
typedarray-to-buffer@^3.1.5:
4199
3676
version "3.1.5"
4200
3677
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
···
4225
3702
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
4226
3703
integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
4227
3704
4228
-
union-value@^1.0.0:
4229
-
version "1.0.1"
4230
-
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
4231
-
integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
4232
-
dependencies:
4233
-
arr-union "^3.1.0"
4234
-
get-value "^2.0.6"
4235
-
is-extendable "^0.1.1"
4236
-
set-value "^2.0.1"
4237
-
4238
-
unset-value@^1.0.0:
4239
-
version "1.0.0"
4240
-
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
4241
-
integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
4242
-
dependencies:
4243
-
has-value "^0.3.1"
4244
-
isobject "^3.0.0"
4245
-
4246
-
uri-js@^4.2.2:
4247
-
version "4.2.2"
4248
-
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
4249
-
integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
4250
-
dependencies:
4251
-
punycode "^2.1.0"
4252
-
4253
-
urix@^0.1.0:
4254
-
version "0.1.0"
4255
-
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
4256
-
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
4257
-
4258
-
use@^3.1.0:
4259
-
version "3.1.1"
4260
-
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
4261
-
integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
3705
+
universalify@^0.1.2:
3706
+
version "0.1.2"
3707
+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
3708
+
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
4262
3709
4263
3710
util-deprecate@~1.0.1:
4264
3711
version "1.0.2"
···
4270
3717
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.1.0.tgz#6f1536eb43249f473abc6bd58ff983da1ca30d8d"
4271
3718
integrity sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==
4272
3719
4273
-
uuid@^3.3.2:
4274
-
version "3.4.0"
4275
-
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
4276
-
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
4277
-
4278
-
uuid@^7.0.2, uuid@^7.0.3:
4279
-
version "7.0.3"
4280
-
resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b"
4281
-
integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==
4282
-
4283
-
v8-to-istanbul@^4.1.3:
4284
-
version "4.1.4"
4285
-
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz#b97936f21c0e2d9996d4985e5c5156e9d4e49cd6"
4286
-
integrity sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==
3720
+
v8-to-istanbul@^8.0.0:
3721
+
version "8.0.0"
3722
+
resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz#4229f2a99e367f3f018fa1d5c2b8ec684667c69c"
3723
+
integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==
4287
3724
dependencies:
4288
3725
"@types/istanbul-lib-coverage" "^2.0.1"
4289
3726
convert-source-map "^1.6.0"
···
4297
3734
spdx-correct "^3.0.0"
4298
3735
spdx-expression-parse "^3.0.0"
4299
3736
4300
-
verror@1.10.0:
4301
-
version "1.10.0"
4302
-
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
4303
-
integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
4304
-
dependencies:
4305
-
assert-plus "^1.0.0"
4306
-
core-util-is "1.0.2"
4307
-
extsprintf "^1.2.0"
4308
-
4309
3737
vinyl-sourcemaps-apply@^0.2.0:
4310
3738
version "0.2.1"
4311
3739
resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705"
···
4339
3767
dependencies:
4340
3768
xml-name-validator "^3.0.0"
4341
3769
4342
-
walker@^1.0.7, walker@~1.0.5:
3770
+
walker@^1.0.7:
4343
3771
version "1.0.7"
4344
3772
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
4345
3773
integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
4346
3774
dependencies:
4347
3775
makeerror "1.0.x"
4348
3776
4349
-
wcwidth@^1.0.1:
4350
-
version "1.0.1"
4351
-
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
4352
-
integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
4353
-
dependencies:
4354
-
defaults "^1.0.3"
4355
-
4356
3777
webidl-conversions@^5.0.0:
4357
3778
version "5.0.0"
4358
3779
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
4359
3780
integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
4360
3781
4361
-
webidl-conversions@^6.0.0:
3782
+
webidl-conversions@^6.1.0:
4362
3783
version "6.1.0"
4363
3784
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
4364
3785
integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
···
4384
3805
tr46 "^2.0.2"
4385
3806
webidl-conversions "^5.0.0"
4386
3807
4387
-
which-module@^2.0.0:
4388
-
version "2.0.0"
4389
-
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
4390
-
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
3808
+
whatwg-url@^8.5.0:
3809
+
version "8.7.0"
3810
+
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"
3811
+
integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
3812
+
dependencies:
3813
+
lodash "^4.7.0"
3814
+
tr46 "^2.1.0"
3815
+
webidl-conversions "^6.1.0"
4391
3816
4392
3817
which-pm-runs@^1.0.0:
4393
3818
version "1.0.0"
···
4401
3826
dependencies:
4402
3827
isexe "^2.0.0"
4403
3828
4404
-
which@^2.0.1, which@^2.0.2:
3829
+
which@^2.0.1:
4405
3830
version "2.0.2"
4406
3831
resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
4407
3832
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
···
4422
3847
string-width "^4.1.0"
4423
3848
strip-ansi "^6.0.0"
4424
3849
3850
+
wrap-ansi@^7.0.0:
3851
+
version "7.0.0"
3852
+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
3853
+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
3854
+
dependencies:
3855
+
ansi-styles "^4.0.0"
3856
+
string-width "^4.1.0"
3857
+
strip-ansi "^6.0.0"
3858
+
4425
3859
wrappy@1:
4426
3860
version "1.0.2"
4427
3861
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
···
4437
3871
signal-exit "^3.0.2"
4438
3872
typedarray-to-buffer "^3.1.5"
4439
3873
4440
-
ws@^7.2.3:
4441
-
version "7.3.0"
4442
-
resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.0.tgz#4b2f7f219b3d3737bc1a2fbf145d825b94d38ffd"
4443
-
integrity sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==
3874
+
ws@^7.4.6:
3875
+
version "7.5.3"
3876
+
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.3.tgz#160835b63c7d97bfab418fc1b8a9fced2ac01a74"
3877
+
integrity sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==
4444
3878
4445
3879
xml-name-validator@^3.0.0:
4446
3880
version "3.0.0"
···
4452
3886
resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
4453
3887
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
4454
3888
4455
-
y18n@^4.0.0:
4456
-
version "4.0.0"
4457
-
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
4458
-
integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
3889
+
y18n@^5.0.5:
3890
+
version "5.0.8"
3891
+
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
3892
+
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
4459
3893
4460
-
yaml@^1.7.2:
4461
-
version "1.10.0"
4462
-
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
4463
-
integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
3894
+
yaml@^1.10.0:
3895
+
version "1.10.2"
3896
+
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
3897
+
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
4464
3898
4465
-
yargs-parser@^18.1.1:
4466
-
version "18.1.3"
4467
-
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
4468
-
integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
4469
-
dependencies:
4470
-
camelcase "^5.0.0"
4471
-
decamelize "^1.2.0"
3899
+
yargs-parser@^20.2.2:
3900
+
version "20.2.9"
3901
+
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
3902
+
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
4472
3903
4473
-
yargs@^15.3.1:
4474
-
version "15.3.1"
4475
-
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b"
4476
-
integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==
3904
+
yargs@^16.0.3:
3905
+
version "16.2.0"
3906
+
resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
3907
+
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
4477
3908
dependencies:
4478
-
cliui "^6.0.0"
4479
-
decamelize "^1.2.0"
4480
-
find-up "^4.1.0"
4481
-
get-caller-file "^2.0.1"
3909
+
cliui "^7.0.2"
3910
+
escalade "^3.1.1"
3911
+
get-caller-file "^2.0.5"
4482
3912
require-directory "^2.1.1"
4483
-
require-main-filename "^2.0.0"
4484
-
set-blocking "^2.0.0"
4485
3913
string-width "^4.2.0"
4486
-
which-module "^2.0.0"
4487
-
y18n "^4.0.0"
4488
-
yargs-parser "^18.1.1"
3914
+
y18n "^5.0.5"
3915
+
yargs-parser "^20.2.2"
3916
+
3917
+
yocto-queue@^0.1.0:
3918
+
version "0.1.0"
3919
+
resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
3920
+
integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==