@samitouri / QOS-React / commits / fccfc24893

[Fizz] Add another fixture (#21627)

Dan Abramov committed Jun 4, 2021 at 23:04 UTC fccfc248939dcaadb55cfdb0d8f5118251c8ad80
17 files changed +13331
fixtures/ssr2/package-lock.json new
+12684
@@ -0,0 +1,12684 @@
1 +{
2 + "name": "react-ssr",
3 + "version": "0.1.0",
4 + "lockfileVersion": 2,
5 + "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "react-ssr",
9 + "version": "0.1.0",
10 + "license": "MIT",
11 + "dependencies": {
12 + "@babel/core": "7.14.3",
13 + "@babel/register": "7.13.16",
14 + "babel-loader": "8.1.0",
15 + "babel-preset-react-app": "10.0.0",
16 + "compression": "^1.7.4",
17 + "concurrently": "^5.3.0",
18 + "express": "^4.17.1",
19 + "nodemon": "^2.0.6",
20 + "react": "0.0.0-cc4d24ab0",
21 + "react-dom": "0.0.0-cc4d24ab0",
22 + "react-error-boundary": "^3.1.3",
23 + "resolve": "1.12.0",
24 + "rimraf": "^3.0.2",
25 + "webpack": "4.44.2",
26 + "webpack-cli": "^4.2.0"
27 + },
28 + "devDependencies": {
29 + "cross-env": "^7.0.3",
30 + "prettier": "1.19.1"
31 + },
32 + "engines": {
33 + "node": ">=14.9.0"
34 + }
35 + },
36 + "node_modules/@babel/code-frame": {
37 + "version": "7.12.13",
38 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
39 + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
40 + "dependencies": {
41 + "@babel/highlight": "^7.12.13"
42 + }
43 + },
44 + "node_modules/@babel/compat-data": {
45 + "version": "7.14.4",
46 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.4.tgz",
47 + "integrity": "sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ=="
48 + },
49 + "node_modules/@babel/core": {
50 + "version": "7.14.3",
51 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.3.tgz",
52 + "integrity": "sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==",
53 + "dependencies": {
54 + "@babel/code-frame": "^7.12.13",
55 + "@babel/generator": "^7.14.3",
56 + "@babel/helper-compilation-targets": "^7.13.16",
57 + "@babel/helper-module-transforms": "^7.14.2",
58 + "@babel/helpers": "^7.14.0",
59 + "@babel/parser": "^7.14.3",
60 + "@babel/template": "^7.12.13",
61 + "@babel/traverse": "^7.14.2",
62 + "@babel/types": "^7.14.2",
63 + "convert-source-map": "^1.7.0",
64 + "debug": "^4.1.0",
65 + "gensync": "^1.0.0-beta.2",
66 + "json5": "^2.1.2",
67 + "semver": "^6.3.0",
68 + "source-map": "^0.5.0"
69 + },
70 + "engines": {
71 + "node": ">=6.9.0"
72 + },
73 + "funding": {
74 + "type": "opencollective",
75 + "url": "https://opencollective.com/babel"
76 + }
77 + },
78 + "node_modules/@babel/core/node_modules/semver": {
79 + "version": "6.3.0",
80 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
81 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
82 + "bin": {
83 + "semver": "bin/semver.js"
84 + }
85 + },
86 + "node_modules/@babel/generator": {
87 + "version": "7.14.3",
88 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz",
89 + "integrity": "sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==",
90 + "dependencies": {
91 + "@babel/types": "^7.14.2",
92 + "jsesc": "^2.5.1",
93 + "source-map": "^0.5.0"
94 + }
95 + },
96 + "node_modules/@babel/helper-annotate-as-pure": {
97 + "version": "7.12.10",
98 + "license": "MIT",
99 + "dependencies": {
100 + "@babel/types": "^7.12.10"
101 + }
102 + },
103 + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
104 + "version": "7.10.4",
105 + "license": "MIT",
106 + "dependencies": {
107 + "@babel/helper-explode-assignable-expression": "^7.10.4",
108 + "@babel/types": "^7.10.4"
109 + }
110 + },
111 + "node_modules/@babel/helper-builder-react-jsx": {
112 + "version": "7.10.4",
113 + "license": "MIT",
114 + "dependencies": {
115 + "@babel/helper-annotate-as-pure": "^7.10.4",
116 + "@babel/types": "^7.10.4"
117 + }
118 + },
119 + "node_modules/@babel/helper-builder-react-jsx-experimental": {
120 + "version": "7.12.11",
121 + "license": "MIT",
122 + "dependencies": {
123 + "@babel/helper-annotate-as-pure": "^7.12.10",
124 + "@babel/helper-module-imports": "^7.12.5",
125 + "@babel/types": "^7.12.11"
126 + }
127 + },
128 + "node_modules/@babel/helper-compilation-targets": {
129 + "version": "7.14.4",
130 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz",
131 + "integrity": "sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==",
132 + "dependencies": {
133 + "@babel/compat-data": "^7.14.4",
134 + "@babel/helper-validator-option": "^7.12.17",
135 + "browserslist": "^4.16.6",
136 + "semver": "^6.3.0"
137 + },
138 + "peerDependencies": {
139 + "@babel/core": "^7.0.0"
140 + }
141 + },
142 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
143 + "version": "6.3.0",
144 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
145 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
146 + "bin": {
147 + "semver": "bin/semver.js"
148 + }
149 + },
150 + "node_modules/@babel/helper-create-class-features-plugin": {
151 + "version": "7.12.1",
152 + "license": "MIT",
153 + "dependencies": {
154 + "@babel/helper-function-name": "^7.10.4",
155 + "@babel/helper-member-expression-to-functions": "^7.12.1",
156 + "@babel/helper-optimise-call-expression": "^7.10.4",
157 + "@babel/helper-replace-supers": "^7.12.1",
158 + "@babel/helper-split-export-declaration": "^7.10.4"
159 + },
160 + "peerDependencies": {
161 + "@babel/core": "^7.0.0"
162 + }
163 + },
164 + "node_modules/@babel/helper-create-regexp-features-plugin": {
165 + "version": "7.12.7",
166 + "license": "MIT",
167 + "dependencies": {
168 + "@babel/helper-annotate-as-pure": "^7.10.4",
169 + "regexpu-core": "^4.7.1"
170 + },
171 + "peerDependencies": {
172 + "@babel/core": "^7.0.0"
173 + }
174 + },
175 + "node_modules/@babel/helper-define-map": {
176 + "version": "7.10.5",
177 + "license": "MIT",
178 + "dependencies": {
179 + "@babel/helper-function-name": "^7.10.4",
180 + "@babel/types": "^7.10.5",
181 + "lodash": "^4.17.19"
182 + }
183 + },
184 + "node_modules/@babel/helper-explode-assignable-expression": {
185 + "version": "7.12.1",
186 + "license": "MIT",
187 + "dependencies": {
188 + "@babel/types": "^7.12.1"
189 + }
190 + },
191 + "node_modules/@babel/helper-function-name": {
192 + "version": "7.14.2",
193 + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz",
194 + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==",
195 + "dependencies": {
196 + "@babel/helper-get-function-arity": "^7.12.13",
197 + "@babel/template": "^7.12.13",
198 + "@babel/types": "^7.14.2"
199 + }
200 + },
201 + "node_modules/@babel/helper-get-function-arity": {
202 + "version": "7.12.13",
203 + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
204 + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
205 + "dependencies": {
206 + "@babel/types": "^7.12.13"
207 + }
208 + },
209 + "node_modules/@babel/helper-hoist-variables": {
210 + "version": "7.10.4",
211 + "license": "MIT",
212 + "dependencies": {
213 + "@babel/types": "^7.10.4"
214 + }
215 + },
216 + "node_modules/@babel/helper-member-expression-to-functions": {
217 + "version": "7.13.12",
218 + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz",
219 + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==",
220 + "dependencies": {
221 + "@babel/types": "^7.13.12"
222 + }
223 + },
224 + "node_modules/@babel/helper-module-imports": {
225 + "version": "7.13.12",
226 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz",
227 + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==",
228 + "dependencies": {
229 + "@babel/types": "^7.13.12"
230 + }
231 + },
232 + "node_modules/@babel/helper-module-transforms": {
233 + "version": "7.14.2",
234 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz",
235 + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==",
236 + "dependencies": {
237 + "@babel/helper-module-imports": "^7.13.12",
238 + "@babel/helper-replace-supers": "^7.13.12",
239 + "@babel/helper-simple-access": "^7.13.12",
240 + "@babel/helper-split-export-declaration": "^7.12.13",
241 + "@babel/helper-validator-identifier": "^7.14.0",
242 + "@babel/template": "^7.12.13",
243 + "@babel/traverse": "^7.14.2",
244 + "@babel/types": "^7.14.2"
245 + }
246 + },
247 + "node_modules/@babel/helper-optimise-call-expression": {
248 + "version": "7.12.13",
249 + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
250 + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
251 + "dependencies": {
252 + "@babel/types": "^7.12.13"
253 + }
254 + },
255 + "node_modules/@babel/helper-plugin-utils": {
256 + "version": "7.10.4",
257 + "license": "MIT"
258 + },
259 + "node_modules/@babel/helper-remap-async-to-generator": {
260 + "version": "7.12.1",
261 + "license": "MIT",
262 + "dependencies": {
263 + "@babel/helper-annotate-as-pure": "^7.10.4",
264 + "@babel/helper-wrap-function": "^7.10.4",
265 + "@babel/types": "^7.12.1"
266 + }
267 + },
268 + "node_modules/@babel/helper-replace-supers": {
269 + "version": "7.14.4",
270 + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz",
271 + "integrity": "sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==",
272 + "dependencies": {
273 + "@babel/helper-member-expression-to-functions": "^7.13.12",
274 + "@babel/helper-optimise-call-expression": "^7.12.13",
275 + "@babel/traverse": "^7.14.2",
276 + "@babel/types": "^7.14.4"
277 + }
278 + },
279 + "node_modules/@babel/helper-simple-access": {
280 + "version": "7.13.12",
281 + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz",
282 + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==",
283 + "dependencies": {
284 + "@babel/types": "^7.13.12"
285 + }
286 + },
287 + "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
288 + "version": "7.12.1",
289 + "license": "MIT",
290 + "dependencies": {
291 + "@babel/types": "^7.12.1"
292 + }
293 + },
294 + "node_modules/@babel/helper-split-export-declaration": {
295 + "version": "7.12.13",
296 + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
297 + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
298 + "dependencies": {
299 + "@babel/types": "^7.12.13"
300 + }
301 + },
302 + "node_modules/@babel/helper-validator-identifier": {
303 + "version": "7.14.0",
304 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
305 + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
306 + },
307 + "node_modules/@babel/helper-validator-option": {
308 + "version": "7.12.17",
309 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz",
310 + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw=="
311 + },
312 + "node_modules/@babel/helper-wrap-function": {
313 + "version": "7.12.3",
314 + "license": "MIT",
315 + "dependencies": {
316 + "@babel/helper-function-name": "^7.10.4",
317 + "@babel/template": "^7.10.4",
318 + "@babel/traverse": "^7.10.4",
319 + "@babel/types": "^7.10.4"
320 + }
321 + },
322 + "node_modules/@babel/helpers": {
323 + "version": "7.14.0",
324 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz",
325 + "integrity": "sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==",
326 + "dependencies": {
327 + "@babel/template": "^7.12.13",
328 + "@babel/traverse": "^7.14.0",
329 + "@babel/types": "^7.14.0"
330 + }
331 + },
332 + "node_modules/@babel/highlight": {
333 + "version": "7.14.0",
334 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
335 + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
336 + "dependencies": {
337 + "@babel/helper-validator-identifier": "^7.14.0",
338 + "chalk": "^2.0.0",
339 + "js-tokens": "^4.0.0"
340 + }
341 + },
342 + "node_modules/@babel/parser": {
343 + "version": "7.14.4",
344 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.4.tgz",
345 + "integrity": "sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==",
346 + "bin": {
347 + "parser": "bin/babel-parser.js"
348 + },
349 + "engines": {
350 + "node": ">=6.0.0"
351 + }
352 + },
353 + "node_modules/@babel/plugin-proposal-async-generator-functions": {
354 + "version": "7.12.1",
355 + "license": "MIT",
356 + "dependencies": {
357 + "@babel/helper-plugin-utils": "^7.10.4",
358 + "@babel/helper-remap-async-to-generator": "^7.12.1",
359 + "@babel/plugin-syntax-async-generators": "^7.8.0"
360 + },
361 + "peerDependencies": {
362 + "@babel/core": "^7.0.0-0"
363 + }
364 + },
365 + "node_modules/@babel/plugin-proposal-class-properties": {
366 + "version": "7.12.1",
367 + "license": "MIT",
368 + "dependencies": {
369 + "@babel/helper-create-class-features-plugin": "^7.12.1",
370 + "@babel/helper-plugin-utils": "^7.10.4"
371 + },
372 + "peerDependencies": {
373 + "@babel/core": "^7.0.0-0"
374 + }
375 + },
376 + "node_modules/@babel/plugin-proposal-decorators": {
377 + "version": "7.12.1",
378 + "license": "MIT",
379 + "dependencies": {
380 + "@babel/helper-create-class-features-plugin": "^7.12.1",
381 + "@babel/helper-plugin-utils": "^7.10.4",
382 + "@babel/plugin-syntax-decorators": "^7.12.1"
383 + },
384 + "peerDependencies": {
385 + "@babel/core": "^7.0.0-0"
386 + }
387 + },
388 + "node_modules/@babel/plugin-proposal-dynamic-import": {
389 + "version": "7.12.1",
390 + "license": "MIT",
391 + "dependencies": {
392 + "@babel/helper-plugin-utils": "^7.10.4",
393 + "@babel/plugin-syntax-dynamic-import": "^7.8.0"
394 + },
395 + "peerDependencies": {
396 + "@babel/core": "^7.0.0-0"
397 + }
398 + },
399 + "node_modules/@babel/plugin-proposal-export-namespace-from": {
400 + "version": "7.12.1",
401 + "license": "MIT",
402 + "dependencies": {
403 + "@babel/helper-plugin-utils": "^7.10.4",
404 + "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
405 + },
406 + "peerDependencies": {
407 + "@babel/core": "^7.0.0-0"
408 + }
409 + },
410 + "node_modules/@babel/plugin-proposal-json-strings": {
411 + "version": "7.12.1",
412 + "license": "MIT",
413 + "dependencies": {
414 + "@babel/helper-plugin-utils": "^7.10.4",
415 + "@babel/plugin-syntax-json-strings": "^7.8.0"
416 + },
417 + "peerDependencies": {
418 + "@babel/core": "^7.0.0-0"
419 + }
420 + },
421 + "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
422 + "version": "7.12.1",
423 + "license": "MIT",
424 + "dependencies": {
425 + "@babel/helper-plugin-utils": "^7.10.4",
426 + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
427 + },
428 + "peerDependencies": {
429 + "@babel/core": "^7.0.0-0"
430 + }
431 + },
432 + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
433 + "version": "7.12.1",
434 + "license": "MIT",
435 + "dependencies": {
436 + "@babel/helper-plugin-utils": "^7.10.4",
437 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
438 + },
439 + "peerDependencies": {
440 + "@babel/core": "^7.0.0-0"
441 + }
442 + },
443 + "node_modules/@babel/plugin-proposal-numeric-separator": {
444 + "version": "7.12.1",
445 + "license": "MIT",
446 + "dependencies": {
447 + "@babel/helper-plugin-utils": "^7.10.4",
448 + "@babel/plugin-syntax-numeric-separator": "^7.10.4"
449 + },
450 + "peerDependencies": {
451 + "@babel/core": "^7.0.0-0"
452 + }
453 + },
454 + "node_modules/@babel/plugin-proposal-object-rest-spread": {
455 + "version": "7.12.1",
456 + "license": "MIT",
457 + "dependencies": {
458 + "@babel/helper-plugin-utils": "^7.10.4",
459 + "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
460 + "@babel/plugin-transform-parameters": "^7.12.1"
461 + },
462 + "peerDependencies": {
463 + "@babel/core": "^7.0.0-0"
464 + }
465 + },
466 + "node_modules/@babel/plugin-proposal-optional-catch-binding": {
467 + "version": "7.12.1",
468 + "license": "MIT",
469 + "dependencies": {
470 + "@babel/helper-plugin-utils": "^7.10.4",
471 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
472 + },
473 + "peerDependencies": {
474 + "@babel/core": "^7.0.0-0"
475 + }
476 + },
477 + "node_modules/@babel/plugin-proposal-optional-chaining": {
478 + "version": "7.12.1",
479 + "license": "MIT",
480 + "dependencies": {
481 + "@babel/helper-plugin-utils": "^7.10.4",
482 + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
483 + "@babel/plugin-syntax-optional-chaining": "^7.8.0"
484 + },
485 + "peerDependencies": {
486 + "@babel/core": "^7.0.0-0"
487 + }
488 + },
489 + "node_modules/@babel/plugin-proposal-private-methods": {
490 + "version": "7.12.1",
491 + "license": "MIT",
492 + "dependencies": {
493 + "@babel/helper-create-class-features-plugin": "^7.12.1",
494 + "@babel/helper-plugin-utils": "^7.10.4"
495 + },
496 + "peerDependencies": {
497 + "@babel/core": "^7.0.0-0"
498 + }
499 + },
500 + "node_modules/@babel/plugin-proposal-unicode-property-regex": {
501 + "version": "7.12.1",
502 + "license": "MIT",
503 + "dependencies": {
504 + "@babel/helper-create-regexp-features-plugin": "^7.12.1",
505 + "@babel/helper-plugin-utils": "^7.10.4"
506 + },
507 + "engines": {
508 + "node": ">=4"
509 + },
510 + "peerDependencies": {
511 + "@babel/core": "^7.0.0-0"
512 + }
513 + },
514 + "node_modules/@babel/plugin-syntax-async-generators": {
515 + "version": "7.8.4",
516 + "license": "MIT",
517 + "dependencies": {
518 + "@babel/helper-plugin-utils": "^7.8.0"
519 + },
520 + "peerDependencies": {
521 + "@babel/core": "^7.0.0-0"
522 + }
523 + },
524 + "node_modules/@babel/plugin-syntax-class-properties": {
525 + "version": "7.12.1",
526 + "license": "MIT",
527 + "dependencies": {
528 + "@babel/helper-plugin-utils": "^7.10.4"
529 + },
530 + "peerDependencies": {
531 + "@babel/core": "^7.0.0-0"
532 + }
533 + },
534 + "node_modules/@babel/plugin-syntax-decorators": {
535 + "version": "7.12.1",
536 + "license": "MIT",
537 + "dependencies": {
538 + "@babel/helper-plugin-utils": "^7.10.4"
539 + },
540 + "peerDependencies": {
541 + "@babel/core": "^7.0.0-0"
542 + }
543 + },
544 + "node_modules/@babel/plugin-syntax-dynamic-import": {
545 + "version": "7.8.3",
546 + "license": "MIT",
547 + "dependencies": {
548 + "@babel/helper-plugin-utils": "^7.8.0"
549 + },
550 + "peerDependencies": {
551 + "@babel/core": "^7.0.0-0"
552 + }
553 + },
554 + "node_modules/@babel/plugin-syntax-export-namespace-from": {
555 + "version": "7.8.3",
556 + "license": "MIT",
557 + "dependencies": {
558 + "@babel/helper-plugin-utils": "^7.8.3"
559 + },
560 + "peerDependencies": {
561 + "@babel/core": "^7.0.0-0"
562 + }
563 + },
564 + "node_modules/@babel/plugin-syntax-flow": {
565 + "version": "7.12.1",
566 + "license": "MIT",
567 + "dependencies": {
568 + "@babel/helper-plugin-utils": "^7.10.4"
569 + },
570 + "peerDependencies": {
571 + "@babel/core": "^7.0.0-0"
572 + }
573 + },
574 + "node_modules/@babel/plugin-syntax-json-strings": {
575 + "version": "7.8.3",
576 + "license": "MIT",
577 + "dependencies": {
578 + "@babel/helper-plugin-utils": "^7.8.0"
579 + },
580 + "peerDependencies": {
581 + "@babel/core": "^7.0.0-0"
582 + }
583 + },
584 + "node_modules/@babel/plugin-syntax-jsx": {
585 + "version": "7.12.1",
586 + "license": "MIT",
587 + "dependencies": {
588 + "@babel/helper-plugin-utils": "^7.10.4"
589 + },
590 + "peerDependencies": {
591 + "@babel/core": "^7.0.0-0"
592 + }
593 + },
594 + "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
595 + "version": "7.10.4",
596 + "license": "MIT",
597 + "dependencies": {
598 + "@babel/helper-plugin-utils": "^7.10.4"
599 + },
600 + "peerDependencies": {
601 + "@babel/core": "^7.0.0-0"
602 + }
603 + },
604 + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
605 + "version": "7.8.3",
606 + "license": "MIT",
607 + "dependencies": {
608 + "@babel/helper-plugin-utils": "^7.8.0"
609 + },
610 + "peerDependencies": {
611 + "@babel/core": "^7.0.0-0"
612 + }
613 + },
614 + "node_modules/@babel/plugin-syntax-numeric-separator": {
615 + "version": "7.10.4",
616 + "license": "MIT",
617 + "dependencies": {
618 + "@babel/helper-plugin-utils": "^7.10.4"
619 + },
620 + "peerDependencies": {
621 + "@babel/core": "^7.0.0-0"
622 + }
623 + },
624 + "node_modules/@babel/plugin-syntax-object-rest-spread": {
625 + "version": "7.8.3",
626 + "license": "MIT",
627 + "dependencies": {
628 + "@babel/helper-plugin-utils": "^7.8.0"
629 + },
630 + "peerDependencies": {
631 + "@babel/core": "^7.0.0-0"
632 + }
633 + },
634 + "node_modules/@babel/plugin-syntax-optional-catch-binding": {
635 + "version": "7.8.3",
636 + "license": "MIT",
637 + "dependencies": {
638 + "@babel/helper-plugin-utils": "^7.8.0"
639 + },
640 + "peerDependencies": {
641 + "@babel/core": "^7.0.0-0"
642 + }
643 + },
644 + "node_modules/@babel/plugin-syntax-optional-chaining": {
645 + "version": "7.8.3",
646 + "license": "MIT",
647 + "dependencies": {
648 + "@babel/helper-plugin-utils": "^7.8.0"
649 + },
650 + "peerDependencies": {
651 + "@babel/core": "^7.0.0-0"
652 + }
653 + },
654 + "node_modules/@babel/plugin-syntax-top-level-await": {
655 + "version": "7.12.1",
656 + "license": "MIT",
657 + "dependencies": {
658 + "@babel/helper-plugin-utils": "^7.10.4"
659 + },
660 + "peerDependencies": {
661 + "@babel/core": "^7.0.0-0"
662 + }
663 + },
664 + "node_modules/@babel/plugin-syntax-typescript": {
665 + "version": "7.12.1",
666 + "license": "MIT",
667 + "dependencies": {
668 + "@babel/helper-plugin-utils": "^7.10.4"
669 + },
670 + "peerDependencies": {
671 + "@babel/core": "^7.0.0-0"
672 + }
673 + },
674 + "node_modules/@babel/plugin-transform-arrow-functions": {
675 + "version": "7.12.1",
676 + "license": "MIT",
677 + "dependencies": {
678 + "@babel/helper-plugin-utils": "^7.10.4"
679 + },
680 + "peerDependencies": {
681 + "@babel/core": "^7.0.0-0"
682 + }
683 + },
684 + "node_modules/@babel/plugin-transform-async-to-generator": {
685 + "version": "7.12.1",
686 + "license": "MIT",
687 + "dependencies": {
688 + "@babel/helper-module-imports": "^7.12.1",
689 + "@babel/helper-plugin-utils": "^7.10.4",
690 + "@babel/helper-remap-async-to-generator": "^7.12.1"
691 + },
692 + "peerDependencies": {
693 + "@babel/core": "^7.0.0-0"
694 + }
695 + },
696 + "node_modules/@babel/plugin-transform-block-scoped-functions": {
697 + "version": "7.12.1",
698 + "license": "MIT",
699 + "dependencies": {
700 + "@babel/helper-plugin-utils": "^7.10.4"
701 + },
702 + "peerDependencies": {
703 + "@babel/core": "^7.0.0-0"
704 + }
705 + },
706 + "node_modules/@babel/plugin-transform-block-scoping": {
707 + "version": "7.12.11",
708 + "license": "MIT",
709 + "dependencies": {
710 + "@babel/helper-plugin-utils": "^7.10.4"
711 + },
712 + "peerDependencies": {
713 + "@babel/core": "^7.0.0-0"
714 + }
715 + },
716 + "node_modules/@babel/plugin-transform-classes": {
717 + "version": "7.12.1",
718 + "license": "MIT",
719 + "dependencies": {
720 + "@babel/helper-annotate-as-pure": "^7.10.4",
721 + "@babel/helper-define-map": "^7.10.4",
722 + "@babel/helper-function-name": "^7.10.4",
723 + "@babel/helper-optimise-call-expression": "^7.10.4",
724 + "@babel/helper-plugin-utils": "^7.10.4",
725 + "@babel/helper-replace-supers": "^7.12.1",
726 + "@babel/helper-split-export-declaration": "^7.10.4",
727 + "globals": "^11.1.0"
728 + },
729 + "peerDependencies": {
730 + "@babel/core": "^7.0.0-0"
731 + }
732 + },
733 + "node_modules/@babel/plugin-transform-computed-properties": {
734 + "version": "7.12.1",
735 + "license": "MIT",
736 + "dependencies": {
737 + "@babel/helper-plugin-utils": "^7.10.4"
738 + },
739 + "peerDependencies": {
740 + "@babel/core": "^7.0.0-0"
741 + }
742 + },
743 + "node_modules/@babel/plugin-transform-destructuring": {
744 + "version": "7.12.1",
745 + "license": "MIT",
746 + "dependencies": {
747 + "@babel/helper-plugin-utils": "^7.10.4"
748 + },
749 + "peerDependencies": {
750 + "@babel/core": "^7.0.0-0"
751 + }
752 + },
753 + "node_modules/@babel/plugin-transform-dotall-regex": {
754 + "version": "7.12.1",
755 + "license": "MIT",
756 + "dependencies": {
757 + "@babel/helper-create-regexp-features-plugin": "^7.12.1",
758 + "@babel/helper-plugin-utils": "^7.10.4"
759 + },
760 + "peerDependencies": {
761 + "@babel/core": "^7.0.0-0"
762 + }
763 + },
764 + "node_modules/@babel/plugin-transform-duplicate-keys": {
765 + "version": "7.12.1",
766 + "license": "MIT",
767 + "dependencies": {
768 + "@babel/helper-plugin-utils": "^7.10.4"
769 + },
770 + "peerDependencies": {
771 + "@babel/core": "^7.0.0-0"
772 + }
773 + },
774 + "node_modules/@babel/plugin-transform-exponentiation-operator": {
775 + "version": "7.12.1",
776 + "license": "MIT",
777 + "dependencies": {
778 + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
779 + "@babel/helper-plugin-utils": "^7.10.4"
780 + },
781 + "peerDependencies": {
782 + "@babel/core": "^7.0.0-0"
783 + }
784 + },
785 + "node_modules/@babel/plugin-transform-flow-strip-types": {
786 + "version": "7.12.1",
787 + "license": "MIT",
788 + "dependencies": {
789 + "@babel/helper-plugin-utils": "^7.10.4",
790 + "@babel/plugin-syntax-flow": "^7.12.1"
791 + },
792 + "peerDependencies": {
793 + "@babel/core": "^7.0.0-0"
794 + }
795 + },
796 + "node_modules/@babel/plugin-transform-for-of": {
797 + "version": "7.12.1",
798 + "license": "MIT",
799 + "dependencies": {
800 + "@babel/helper-plugin-utils": "^7.10.4"
801 + },
802 + "peerDependencies": {
803 + "@babel/core": "^7.0.0-0"
804 + }
805 + },
806 + "node_modules/@babel/plugin-transform-function-name": {
807 + "version": "7.12.1",
808 + "license": "MIT",
809 + "dependencies": {
810 + "@babel/helper-function-name": "^7.10.4",
811 + "@babel/helper-plugin-utils": "^7.10.4"
812 + },
813 + "peerDependencies": {
814 + "@babel/core": "^7.0.0-0"
815 + }
816 + },
817 + "node_modules/@babel/plugin-transform-literals": {
818 + "version": "7.12.1",
819 + "license": "MIT",
820 + "dependencies": {
821 + "@babel/helper-plugin-utils": "^7.10.4"
822 + },
823 + "peerDependencies": {
824 + "@babel/core": "^7.0.0-0"
825 + }
826 + },
827 + "node_modules/@babel/plugin-transform-member-expression-literals": {
828 + "version": "7.12.1",
829 + "license": "MIT",
830 + "dependencies": {
831 + "@babel/helper-plugin-utils": "^7.10.4"
832 + },
833 + "peerDependencies": {
834 + "@babel/core": "^7.0.0-0"
835 + }
836 + },
837 + "node_modules/@babel/plugin-transform-modules-amd": {
838 + "version": "7.12.1",
839 + "license": "MIT",
840 + "dependencies": {
841 + "@babel/helper-module-transforms": "^7.12.1",
842 + "@babel/helper-plugin-utils": "^7.10.4",
843 + "babel-plugin-dynamic-import-node": "^2.3.3"
844 + },
845 + "peerDependencies": {
846 + "@babel/core": "^7.0.0-0"
847 + }
848 + },
849 + "node_modules/@babel/plugin-transform-modules-commonjs": {
850 + "version": "7.12.1",
851 + "license": "MIT",
852 + "dependencies": {
853 + "@babel/helper-module-transforms": "^7.12.1",
854 + "@babel/helper-plugin-utils": "^7.10.4",
855 + "@babel/helper-simple-access": "^7.12.1",
856 + "babel-plugin-dynamic-import-node": "^2.3.3"
857 + },
858 + "peerDependencies": {
859 + "@babel/core": "^7.0.0-0"
860 + }
861 + },
862 + "node_modules/@babel/plugin-transform-modules-systemjs": {
863 + "version": "7.12.1",
864 + "license": "MIT",
865 + "dependencies": {
866 + "@babel/helper-hoist-variables": "^7.10.4",
867 + "@babel/helper-module-transforms": "^7.12.1",
868 + "@babel/helper-plugin-utils": "^7.10.4",
869 + "@babel/helper-validator-identifier": "^7.10.4",
870 + "babel-plugin-dynamic-import-node": "^2.3.3"
871 + },
872 + "peerDependencies": {
873 + "@babel/core": "^7.0.0-0"
874 + }
875 + },
876 + "node_modules/@babel/plugin-transform-modules-umd": {
877 + "version": "7.12.1",
878 + "license": "MIT",
879 + "dependencies": {
880 + "@babel/helper-module-transforms": "^7.12.1",
881 + "@babel/helper-plugin-utils": "^7.10.4"
882 + },
883 + "peerDependencies": {
884 + "@babel/core": "^7.0.0-0"
885 + }
886 + },
887 + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
888 + "version": "7.12.1",
889 + "license": "MIT",
890 + "dependencies": {
891 + "@babel/helper-create-regexp-features-plugin": "^7.12.1"
892 + },
893 + "peerDependencies": {
894 + "@babel/core": "^7.0.0"
895 + }
896 + },
897 + "node_modules/@babel/plugin-transform-new-target": {
898 + "version": "7.12.1",
899 + "license": "MIT",
900 + "dependencies": {
901 + "@babel/helper-plugin-utils": "^7.10.4"
902 + },
903 + "peerDependencies": {
904 + "@babel/core": "^7.0.0-0"
905 + }
906 + },
907 + "node_modules/@babel/plugin-transform-object-super": {
908 + "version": "7.12.1",
909 + "license": "MIT",
910 + "dependencies": {
911 + "@babel/helper-plugin-utils": "^7.10.4",
912 + "@babel/helper-replace-supers": "^7.12.1"
913 + },
914 + "peerDependencies": {
915 + "@babel/core": "^7.0.0-0"
916 + }
917 + },
918 + "node_modules/@babel/plugin-transform-parameters": {
919 + "version": "7.12.1",
920 + "license": "MIT",
921 + "dependencies": {
922 + "@babel/helper-plugin-utils": "^7.10.4"
923 + },
924 + "peerDependencies": {
925 + "@babel/core": "^7.0.0-0"
926 + }
927 + },
928 + "node_modules/@babel/plugin-transform-property-literals": {
929 + "version": "7.12.1",
930 + "license": "MIT",
931 + "dependencies": {
932 + "@babel/helper-plugin-utils": "^7.10.4"
933 + },
934 + "peerDependencies": {
935 + "@babel/core": "^7.0.0-0"
936 + }
937 + },
938 + "node_modules/@babel/plugin-transform-react-display-name": {
939 + "version": "7.12.1",
940 + "license": "MIT",
941 + "dependencies": {
942 + "@babel/helper-plugin-utils": "^7.10.4"
943 + },
944 + "peerDependencies": {
945 + "@babel/core": "^7.0.0-0"
946 + }
947 + },
948 + "node_modules/@babel/plugin-transform-react-jsx": {
949 + "version": "7.12.11",
950 + "license": "MIT",
951 + "dependencies": {
952 + "@babel/helper-builder-react-jsx": "^7.10.4",
953 + "@babel/helper-builder-react-jsx-experimental": "^7.12.11",
954 + "@babel/helper-plugin-utils": "^7.10.4",
955 + "@babel/plugin-syntax-jsx": "^7.12.1"
956 + },
957 + "peerDependencies": {
958 + "@babel/core": "^7.0.0-0"
959 + }
960 + },
961 + "node_modules/@babel/plugin-transform-react-jsx-development": {
962 + "version": "7.12.11",
963 + "license": "MIT",
964 + "dependencies": {
965 + "@babel/helper-builder-react-jsx-experimental": "^7.12.11",
966 + "@babel/helper-plugin-utils": "^7.10.4",
967 + "@babel/plugin-syntax-jsx": "^7.12.1"
968 + },
969 + "peerDependencies": {
970 + "@babel/core": "^7.0.0-0"
971 + }
972 + },
973 + "node_modules/@babel/plugin-transform-react-jsx-self": {
974 + "version": "7.12.1",
975 + "license": "MIT",
976 + "dependencies": {
977 + "@babel/helper-plugin-utils": "^7.10.4"
978 + },
979 + "peerDependencies": {
980 + "@babel/core": "^7.0.0-0"
981 + }
982 + },
983 + "node_modules/@babel/plugin-transform-react-jsx-source": {
984 + "version": "7.12.1",
985 + "license": "MIT",
986 + "dependencies": {
987 + "@babel/helper-plugin-utils": "^7.10.4"
988 + },
989 + "peerDependencies": {
990 + "@babel/core": "^7.0.0-0"
991 + }
992 + },
993 + "node_modules/@babel/plugin-transform-react-pure-annotations": {
994 + "version": "7.12.1",
995 + "license": "MIT",
996 + "dependencies": {
997 + "@babel/helper-annotate-as-pure": "^7.10.4",
998 + "@babel/helper-plugin-utils": "^7.10.4"
999 + },
1000 + "peerDependencies": {
1001 + "@babel/core": "^7.0.0-0"
1002 + }
1003 + },
1004 + "node_modules/@babel/plugin-transform-regenerator": {
1005 + "version": "7.12.1",
1006 + "license": "MIT",
1007 + "dependencies": {
1008 + "regenerator-transform": "^0.14.2"
1009 + },
1010 + "peerDependencies": {
1011 + "@babel/core": "^7.0.0-0"
1012 + }
1013 + },
1014 + "node_modules/@babel/plugin-transform-reserved-words": {
1015 + "version": "7.12.1",
1016 + "license": "MIT",
1017 + "dependencies": {
1018 + "@babel/helper-plugin-utils": "^7.10.4"
1019 + },
1020 + "peerDependencies": {
1021 + "@babel/core": "^7.0.0-0"
1022 + }
1023 + },
1024 + "node_modules/@babel/plugin-transform-runtime": {
1025 + "version": "7.12.1",
1026 + "license": "MIT",
1027 + "dependencies": {
1028 + "@babel/helper-module-imports": "^7.12.1",
1029 + "@babel/helper-plugin-utils": "^7.10.4",
1030 + "resolve": "^1.8.1",
1031 + "semver": "^5.5.1"
1032 + },
1033 + "peerDependencies": {
1034 + "@babel/core": "^7.0.0-0"
1035 + }
1036 + },
1037 + "node_modules/@babel/plugin-transform-shorthand-properties": {
1038 + "version": "7.12.1",
1039 + "license": "MIT",
1040 + "dependencies": {
1041 + "@babel/helper-plugin-utils": "^7.10.4"
1042 + },
1043 + "peerDependencies": {
1044 + "@babel/core": "^7.0.0-0"
1045 + }
1046 + },
1047 + "node_modules/@babel/plugin-transform-spread": {
1048 + "version": "7.12.1",
1049 + "license": "MIT",
1050 + "dependencies": {
1051 + "@babel/helper-plugin-utils": "^7.10.4",
1052 + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
1053 + },
1054 + "peerDependencies": {
1055 + "@babel/core": "^7.0.0-0"
1056 + }
1057 + },
1058 + "node_modules/@babel/plugin-transform-sticky-regex": {
1059 + "version": "7.12.7",
1060 + "license": "MIT",
1061 + "dependencies": {
1062 + "@babel/helper-plugin-utils": "^7.10.4"
1063 + },
1064 + "peerDependencies": {
1065 + "@babel/core": "^7.0.0-0"
1066 + }
1067 + },
1068 + "node_modules/@babel/plugin-transform-template-literals": {
1069 + "version": "7.12.1",
1070 + "license": "MIT",
1071 + "dependencies": {
1072 + "@babel/helper-plugin-utils": "^7.10.4"
1073 + },
1074 + "peerDependencies": {
1075 + "@babel/core": "^7.0.0-0"
1076 + }
1077 + },
1078 + "node_modules/@babel/plugin-transform-typeof-symbol": {
1079 + "version": "7.12.10",
1080 + "license": "MIT",
1081 + "dependencies": {
1082 + "@babel/helper-plugin-utils": "^7.10.4"
1083 + },
1084 + "peerDependencies": {
1085 + "@babel/core": "^7.0.0-0"
1086 + }
1087 + },
1088 + "node_modules/@babel/plugin-transform-typescript": {
1089 + "version": "7.12.1",
1090 + "license": "MIT",
1091 + "dependencies": {
1092 + "@babel/helper-create-class-features-plugin": "^7.12.1",
1093 + "@babel/helper-plugin-utils": "^7.10.4",
1094 + "@babel/plugin-syntax-typescript": "^7.12.1"
1095 + },
1096 + "peerDependencies": {
1097 + "@babel/core": "^7.0.0-0"
1098 + }
1099 + },
1100 + "node_modules/@babel/plugin-transform-unicode-escapes": {
1101 + "version": "7.12.1",
1102 + "license": "MIT",
1103 + "dependencies": {
1104 + "@babel/helper-plugin-utils": "^7.10.4"
1105 + },
1106 + "peerDependencies": {
1107 + "@babel/core": "^7.0.0-0"
1108 + }
1109 + },
1110 + "node_modules/@babel/plugin-transform-unicode-regex": {
1111 + "version": "7.12.1",
1112 + "license": "MIT",
1113 + "dependencies": {
1114 + "@babel/helper-create-regexp-features-plugin": "^7.12.1",
1115 + "@babel/helper-plugin-utils": "^7.10.4"
1116 + },
1117 + "peerDependencies": {
1118 + "@babel/core": "^7.0.0-0"
1119 + }
1120 + },
1121 + "node_modules/@babel/preset-env": {
1122 + "version": "7.12.1",
1123 + "license": "MIT",
1124 + "dependencies": {
1125 + "@babel/compat-data": "^7.12.1",
1126 + "@babel/helper-compilation-targets": "^7.12.1",
1127 + "@babel/helper-module-imports": "^7.12.1",
1128 + "@babel/helper-plugin-utils": "^7.10.4",
1129 + "@babel/helper-validator-option": "^7.12.1",
1130 + "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
1131 + "@babel/plugin-proposal-class-properties": "^7.12.1",
1132 + "@babel/plugin-proposal-dynamic-import": "^7.12.1",
1133 + "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
1134 + "@babel/plugin-proposal-json-strings": "^7.12.1",
1135 + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
1136 + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
1137 + "@babel/plugin-proposal-numeric-separator": "^7.12.1",
1138 + "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
1139 + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
1140 + "@babel/plugin-proposal-optional-chaining": "^7.12.1",
1141 + "@babel/plugin-proposal-private-methods": "^7.12.1",
1142 + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
1143 + "@babel/plugin-syntax-async-generators": "^7.8.0",
1144 + "@babel/plugin-syntax-class-properties": "^7.12.1",
1145 + "@babel/plugin-syntax-dynamic-import": "^7.8.0",
1146 + "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1147 + "@babel/plugin-syntax-json-strings": "^7.8.0",
1148 + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1149 + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
1150 + "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1151 + "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
1152 + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
1153 + "@babel/plugin-syntax-optional-chaining": "^7.8.0",
1154 + "@babel/plugin-syntax-top-level-await": "^7.12.1",
1155 + "@babel/plugin-transform-arrow-functions": "^7.12.1",
1156 + "@babel/plugin-transform-async-to-generator": "^7.12.1",
1157 + "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
1158 + "@babel/plugin-transform-block-scoping": "^7.12.1",
1159 + "@babel/plugin-transform-classes": "^7.12.1",
1160 + "@babel/plugin-transform-computed-properties": "^7.12.1",
1161 + "@babel/plugin-transform-destructuring": "^7.12.1",
1162 + "@babel/plugin-transform-dotall-regex": "^7.12.1",
1163 + "@babel/plugin-transform-duplicate-keys": "^7.12.1",
1164 + "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
1165 + "@babel/plugin-transform-for-of": "^7.12.1",
1166 + "@babel/plugin-transform-function-name": "^7.12.1",
1167 + "@babel/plugin-transform-literals": "^7.12.1",
1168 + "@babel/plugin-transform-member-expression-literals": "^7.12.1",
1169 + "@babel/plugin-transform-modules-amd": "^7.12.1",
1170 + "@babel/plugin-transform-modules-commonjs": "^7.12.1",
1171 + "@babel/plugin-transform-modules-systemjs": "^7.12.1",
1172 + "@babel/plugin-transform-modules-umd": "^7.12.1",
1173 + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
1174 + "@babel/plugin-transform-new-target": "^7.12.1",
1175 + "@babel/plugin-transform-object-super": "^7.12.1",
1176 + "@babel/plugin-transform-parameters": "^7.12.1",
1177 + "@babel/plugin-transform-property-literals": "^7.12.1",
1178 + "@babel/plugin-transform-regenerator": "^7.12.1",
1179 + "@babel/plugin-transform-reserved-words": "^7.12.1",
1180 + "@babel/plugin-transform-shorthand-properties": "^7.12.1",
1181 + "@babel/plugin-transform-spread": "^7.12.1",
1182 + "@babel/plugin-transform-sticky-regex": "^7.12.1",
1183 + "@babel/plugin-transform-template-literals": "^7.12.1",
1184 + "@babel/plugin-transform-typeof-symbol": "^7.12.1",
1185 + "@babel/plugin-transform-unicode-escapes": "^7.12.1",
1186 + "@babel/plugin-transform-unicode-regex": "^7.12.1",
1187 + "@babel/preset-modules": "^0.1.3",
1188 + "@babel/types": "^7.12.1",
1189 + "core-js-compat": "^3.6.2",
1190 + "semver": "^5.5.0"
1191 + },
1192 + "peerDependencies": {
1193 + "@babel/core": "^7.0.0-0"
1194 + }
1195 + },
1196 + "node_modules/@babel/preset-modules": {
1197 + "version": "0.1.4",
1198 + "license": "MIT",
1199 + "dependencies": {
1200 + "@babel/helper-plugin-utils": "^7.0.0",
1201 + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1202 + "@babel/plugin-transform-dotall-regex": "^7.4.4",
1203 + "@babel/types": "^7.4.4",
1204 + "esutils": "^2.0.2"
1205 + },
1206 + "peerDependencies": {
1207 + "@babel/core": "^7.0.0-0"
1208 + }
1209 + },
1210 + "node_modules/@babel/preset-react": {
1211 + "version": "7.12.1",
1212 + "license": "MIT",
1213 + "dependencies": {
1214 + "@babel/helper-plugin-utils": "^7.10.4",
1215 + "@babel/plugin-transform-react-display-name": "^7.12.1",
1216 + "@babel/plugin-transform-react-jsx": "^7.12.1",
1217 + "@babel/plugin-transform-react-jsx-development": "^7.12.1",
1218 + "@babel/plugin-transform-react-jsx-self": "^7.12.1",
1219 + "@babel/plugin-transform-react-jsx-source": "^7.12.1",
1220 + "@babel/plugin-transform-react-pure-annotations": "^7.12.1"
1221 + },
1222 + "peerDependencies": {
1223 + "@babel/core": "^7.0.0-0"
1224 + }
1225 + },
1226 + "node_modules/@babel/preset-typescript": {
1227 + "version": "7.12.1",
1228 + "license": "MIT",
1229 + "dependencies": {
1230 + "@babel/helper-plugin-utils": "^7.10.4",
1231 + "@babel/plugin-transform-typescript": "^7.12.1"
1232 + },
1233 + "peerDependencies": {
1234 + "@babel/core": "^7.0.0-0"
1235 + }
1236 + },
1237 + "node_modules/@babel/register": {
1238 + "version": "7.13.16",
1239 + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.13.16.tgz",
1240 + "integrity": "sha512-dh2t11ysujTwByQjXNgJ48QZ2zcXKQVdV8s0TbeMI0flmtGWCdTwK9tJiACHXPLmncm5+ktNn/diojA45JE4jg==",
1241 + "dependencies": {
1242 + "clone-deep": "^4.0.1",
1243 + "find-cache-dir": "^2.0.0",
1244 + "make-dir": "^2.1.0",
1245 + "pirates": "^4.0.0",
1246 + "source-map-support": "^0.5.16"
1247 + },
1248 + "peerDependencies": {
1249 + "@babel/core": "^7.0.0-0"
1250 + }
1251 + },
1252 + "node_modules/@babel/runtime": {
1253 + "version": "7.12.1",
1254 + "license": "MIT",
1255 + "dependencies": {
1256 + "regenerator-runtime": "^0.13.4"
1257 + }
1258 + },
1259 + "node_modules/@babel/template": {
1260 + "version": "7.12.13",
1261 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
1262 + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
1263 + "dependencies": {
1264 + "@babel/code-frame": "^7.12.13",
1265 + "@babel/parser": "^7.12.13",
1266 + "@babel/types": "^7.12.13"
1267 + }
1268 + },
1269 + "node_modules/@babel/traverse": {
1270 + "version": "7.14.2",
1271 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz",
1272 + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==",
1273 + "dependencies": {
1274 + "@babel/code-frame": "^7.12.13",
1275 + "@babel/generator": "^7.14.2",
1276 + "@babel/helper-function-name": "^7.14.2",
1277 + "@babel/helper-split-export-declaration": "^7.12.13",
1278 + "@babel/parser": "^7.14.2",
1279 + "@babel/types": "^7.14.2",
1280 + "debug": "^4.1.0",
1281 + "globals": "^11.1.0"
1282 + }
1283 + },
1284 + "node_modules/@babel/types": {
1285 + "version": "7.14.4",
1286 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.4.tgz",
1287 + "integrity": "sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==",
1288 + "dependencies": {
1289 + "@babel/helper-validator-identifier": "^7.14.0",
1290 + "to-fast-properties": "^2.0.0"
1291 + }
1292 + },
1293 + "node_modules/@sindresorhus/is": {
1294 + "version": "0.14.0",
1295 + "license": "MIT",
1296 + "engines": {
1297 + "node": ">=6"
1298 + }
1299 + },
1300 + "node_modules/@szmarczak/http-timer": {
1301 + "version": "1.1.2",
1302 + "license": "MIT",
1303 + "dependencies": {
1304 + "defer-to-connect": "^1.0.1"
1305 + },
1306 + "engines": {
1307 + "node": ">=6"
1308 + }
1309 + },
1310 + "node_modules/@types/json-schema": {
1311 + "version": "7.0.6",
1312 + "license": "MIT"
1313 + },
1314 + "node_modules/@types/parse-json": {
1315 + "version": "4.0.0",
1316 + "license": "MIT"
1317 + },
1318 + "node_modules/@webassemblyjs/ast": {
1319 + "version": "1.9.0",
1320 + "license": "MIT",
1321 + "dependencies": {
1322 + "@webassemblyjs/helper-module-context": "1.9.0",
1323 + "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1324 + "@webassemblyjs/wast-parser": "1.9.0"
1325 + }
1326 + },
1327 + "node_modules/@webassemblyjs/floating-point-hex-parser": {
1328 + "version": "1.9.0",
1329 + "license": "MIT"
1330 + },
1331 + "node_modules/@webassemblyjs/helper-api-error": {
1332 + "version": "1.9.0",
1333 + "license": "MIT"
1334 + },
1335 + "node_modules/@webassemblyjs/helper-buffer": {
1336 + "version": "1.9.0",
1337 + "license": "MIT"
1338 + },
1339 + "node_modules/@webassemblyjs/helper-code-frame": {
1340 + "version": "1.9.0",
1341 + "license": "MIT",
1342 + "dependencies": {
1343 + "@webassemblyjs/wast-printer": "1.9.0"
1344 + }
1345 + },
1346 + "node_modules/@webassemblyjs/helper-fsm": {
1347 + "version": "1.9.0",
1348 + "license": "ISC"
1349 + },
1350 + "node_modules/@webassemblyjs/helper-module-context": {
1351 + "version": "1.9.0",
1352 + "license": "MIT",
1353 + "dependencies": {
1354 + "@webassemblyjs/ast": "1.9.0"
1355 + }
1356 + },
1357 + "node_modules/@webassemblyjs/helper-wasm-bytecode": {
1358 + "version": "1.9.0",
1359 + "license": "MIT"
1360 + },
1361 + "node_modules/@webassemblyjs/helper-wasm-section": {
1362 + "version": "1.9.0",
1363 + "license": "MIT",
1364 + "dependencies": {
1365 + "@webassemblyjs/ast": "1.9.0",
1366 + "@webassemblyjs/helper-buffer": "1.9.0",
1367 + "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1368 + "@webassemblyjs/wasm-gen": "1.9.0"
1369 + }
1370 + },
1371 + "node_modules/@webassemblyjs/ieee754": {
1372 + "version": "1.9.0",
1373 + "license": "MIT",
1374 + "dependencies": {
1375 + "@xtuc/ieee754": "^1.2.0"
1376 + }
1377 + },
1378 + "node_modules/@webassemblyjs/leb128": {
1379 + "version": "1.9.0",
1380 + "license": "MIT",
1381 + "dependencies": {
1382 + "@xtuc/long": "4.2.2"
1383 + }
1384 + },
1385 + "node_modules/@webassemblyjs/utf8": {
1386 + "version": "1.9.0",
1387 + "license": "MIT"
1388 + },
1389 + "node_modules/@webassemblyjs/wasm-edit": {
1390 + "version": "1.9.0",
1391 + "license": "MIT",
1392 + "dependencies": {
1393 + "@webassemblyjs/ast": "1.9.0",
1394 + "@webassemblyjs/helper-buffer": "1.9.0",
1395 + "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1396 + "@webassemblyjs/helper-wasm-section": "1.9.0",
1397 + "@webassemblyjs/wasm-gen": "1.9.0",
1398 + "@webassemblyjs/wasm-opt": "1.9.0",
1399 + "@webassemblyjs/wasm-parser": "1.9.0",
1400 + "@webassemblyjs/wast-printer": "1.9.0"
1401 + }
1402 + },
1403 + "node_modules/@webassemblyjs/wasm-gen": {
1404 + "version": "1.9.0",
1405 + "license": "MIT",
1406 + "dependencies": {
1407 + "@webassemblyjs/ast": "1.9.0",
1408 + "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1409 + "@webassemblyjs/ieee754": "1.9.0",
1410 + "@webassemblyjs/leb128": "1.9.0",
1411 + "@webassemblyjs/utf8": "1.9.0"
1412 + }
1413 + },
1414 + "node_modules/@webassemblyjs/wasm-opt": {
1415 + "version": "1.9.0",
1416 + "license": "MIT",
1417 + "dependencies": {
1418 + "@webassemblyjs/ast": "1.9.0",
1419 + "@webassemblyjs/helper-buffer": "1.9.0",
1420 + "@webassemblyjs/wasm-gen": "1.9.0",
1421 + "@webassemblyjs/wasm-parser": "1.9.0"
1422 + }
1423 + },
1424 + "node_modules/@webassemblyjs/wasm-parser": {
1425 + "version": "1.9.0",
1426 + "license": "MIT",
1427 + "dependencies": {
1428 + "@webassemblyjs/ast": "1.9.0",
1429 + "@webassemblyjs/helper-api-error": "1.9.0",
1430 + "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
1431 + "@webassemblyjs/ieee754": "1.9.0",
1432 + "@webassemblyjs/leb128": "1.9.0",
1433 + "@webassemblyjs/utf8": "1.9.0"
1434 + }
1435 + },
1436 + "node_modules/@webassemblyjs/wast-parser": {
1437 + "version": "1.9.0",
1438 + "license": "MIT",
1439 + "dependencies": {
1440 + "@webassemblyjs/ast": "1.9.0",
1441 + "@webassemblyjs/floating-point-hex-parser": "1.9.0",
1442 + "@webassemblyjs/helper-api-error": "1.9.0",
1443 + "@webassemblyjs/helper-code-frame": "1.9.0",
1444 + "@webassemblyjs/helper-fsm": "1.9.0",
1445 + "@xtuc/long": "4.2.2"
1446 + }
1447 + },
1448 + "node_modules/@webassemblyjs/wast-printer": {
1449 + "version": "1.9.0",
1450 + "license": "MIT",
1451 + "dependencies": {
1452 + "@webassemblyjs/ast": "1.9.0",
1453 + "@webassemblyjs/wast-parser": "1.9.0",
1454 + "@xtuc/long": "4.2.2"
1455 + }
1456 + },
1457 + "node_modules/@webpack-cli/info": {
1458 + "version": "1.1.0",
1459 + "license": "MIT",
1460 + "dependencies": {
1461 + "envinfo": "^7.7.3"
1462 + },
1463 + "peerDependencies": {
1464 + "webpack-cli": "4.x.x"
1465 + }
1466 + },
1467 + "node_modules/@webpack-cli/serve": {
1468 + "version": "1.1.0",
1469 + "license": "MIT",
1470 + "peerDependencies": {
1471 + "webpack-cli": "4.x.x"
1472 + },
1473 + "peerDependenciesMeta": {
1474 + "webpack-dev-server": {
1475 + "optional": true
1476 + }
1477 + }
1478 + },
1479 + "node_modules/@xtuc/ieee754": {
1480 + "version": "1.2.0",
1481 + "license": "BSD-3-Clause"
1482 + },
1483 + "node_modules/@xtuc/long": {
1484 + "version": "4.2.2",
1485 + "license": "Apache-2.0"
1486 + },
1487 + "node_modules/abbrev": {
1488 + "version": "1.1.1",
1489 + "license": "ISC"
1490 + },
1491 + "node_modules/accepts": {
1492 + "version": "1.3.7",
1493 + "license": "MIT",
1494 + "dependencies": {
1495 + "mime-types": "~2.1.24",
1496 + "negotiator": "0.6.2"
1497 + },
1498 + "engines": {
1499 + "node": ">= 0.6"
1500 + }
1501 + },
1502 + "node_modules/acorn": {
1503 + "version": "6.4.2",
1504 + "license": "MIT",
1505 + "bin": {
1506 + "acorn": "bin/acorn"
1507 + },
1508 + "engines": {
1509 + "node": ">=0.4.0"
1510 + }
1511 + },
1512 + "node_modules/ajv": {
1513 + "version": "6.12.6",
1514 + "license": "MIT",
1515 + "dependencies": {
1516 + "fast-deep-equal": "^3.1.1",
1517 + "fast-json-stable-stringify": "^2.0.0",
1518 + "json-schema-traverse": "^0.4.1",
1519 + "uri-js": "^4.2.2"
1520 + },
1521 + "funding": {
1522 + "type": "github",
1523 + "url": "https://github.com/sponsors/epoberezkin"
1524 + }
1525 + },
1526 + "node_modules/ajv-errors": {
1527 + "version": "1.0.1",
1528 + "license": "MIT",
1529 + "peerDependencies": {
1530 + "ajv": ">=5.0.0"
1531 + }
1532 + },
1533 + "node_modules/ajv-keywords": {
1534 + "version": "3.5.2",
1535 + "license": "MIT",
1536 + "peerDependencies": {
1537 + "ajv": "^6.9.1"
1538 + }
1539 + },
1540 + "node_modules/ansi-align": {
1541 + "version": "3.0.0",
1542 + "license": "ISC",
1543 + "dependencies": {
1544 + "string-width": "^3.0.0"
1545 + }
1546 + },
1547 + "node_modules/ansi-colors": {
1548 + "version": "4.1.1",
1549 + "license": "MIT",
1550 + "engines": {
1551 + "node": ">=6"
1552 + }
1553 + },
1554 + "node_modules/ansi-regex": {
1555 + "version": "4.1.0",
1556 + "license": "MIT",
1557 + "engines": {
1558 + "node": ">=6"
1559 + }
1560 + },
1561 + "node_modules/ansi-styles": {
1562 + "version": "3.2.1",
1563 + "license": "MIT",
1564 + "dependencies": {
1565 + "color-convert": "^1.9.0"
1566 + },
1567 + "engines": {
1568 + "node": ">=4"
1569 + }
1570 + },
1571 + "node_modules/anymatch": {
1572 + "version": "3.1.1",
1573 + "license": "ISC",
1574 + "dependencies": {
1575 + "normalize-path": "^3.0.0",
1576 + "picomatch": "^2.0.4"
1577 + },
1578 + "engines": {
1579 + "node": ">= 8"
1580 + }
1581 + },
1582 + "node_modules/aproba": {
1583 + "version": "1.2.0",
1584 + "license": "ISC"
1585 + },
1586 + "node_modules/arr-diff": {
1587 + "version": "4.0.0",
1588 + "license": "MIT",
1589 + "engines": {
1590 + "node": ">=0.10.0"
1591 + }
1592 + },
1593 + "node_modules/arr-flatten": {
1594 + "version": "1.1.0",
1595 + "license": "MIT",
1596 + "engines": {
1597 + "node": ">=0.10.0"
1598 + }
1599 + },
1600 + "node_modules/arr-union": {
1601 + "version": "3.1.0",
1602 + "license": "MIT",
1603 + "engines": {
1604 + "node": ">=0.10.0"
1605 + }
1606 + },
1607 + "node_modules/array-back": {
1608 + "version": "4.0.1",
1609 + "license": "MIT",
1610 + "engines": {
1611 + "node": ">=8"
1612 + }
1613 + },
1614 + "node_modules/array-flatten": {
1615 + "version": "1.1.1",
1616 + "license": "MIT"
1617 + },
1618 + "node_modules/array-unique": {
1619 + "version": "0.3.2",
1620 + "license": "MIT",
1621 + "engines": {
1622 + "node": ">=0.10.0"
1623 + }
1624 + },
1625 + "node_modules/asn1.js": {
1626 + "version": "5.4.1",
1627 + "license": "MIT",
1628 + "dependencies": {
1629 + "bn.js": "^4.0.0",
1630 + "inherits": "^2.0.1",
1631 + "minimalistic-assert": "^1.0.0",
1632 + "safer-buffer": "^2.1.0"
1633 + }
1634 + },
1635 + "node_modules/asn1.js/node_modules/bn.js": {
1636 + "version": "4.11.9",
1637 + "license": "MIT"
1638 + },
1639 + "node_modules/assert": {
1640 + "version": "1.5.0",
1641 + "license": "MIT",
1642 + "dependencies": {
1643 + "object-assign": "^4.1.1",
1644 + "util": "0.10.3"
1645 + }
1646 + },
1647 + "node_modules/assert/node_modules/inherits": {
1648 + "version": "2.0.1",
1649 + "license": "ISC"
1650 + },
1651 + "node_modules/assert/node_modules/util": {
1652 + "version": "0.10.3",
1653 + "license": "MIT",
1654 + "dependencies": {
1655 + "inherits": "2.0.1"
1656 + }
1657 + },
1658 + "node_modules/assign-symbols": {
1659 + "version": "1.0.0",
1660 + "license": "MIT",
1661 + "engines": {
1662 + "node": ">=0.10.0"
1663 + }
1664 + },
1665 + "node_modules/async-each": {
1666 + "version": "1.0.3",
1667 + "license": "MIT",
1668 + "optional": true
1669 + },
1670 + "node_modules/atob": {
1671 + "version": "2.1.2",
1672 + "license": "(MIT OR Apache-2.0)",
1673 + "bin": {
1674 + "atob": "bin/atob.js"
1675 + },
1676 + "engines": {
1677 + "node": ">= 4.5.0"
1678 + }
1679 + },
1680 + "node_modules/babel-loader": {
1681 + "version": "8.1.0",
1682 + "license": "MIT",
1683 + "dependencies": {
1684 + "find-cache-dir": "^2.1.0",
1685 + "loader-utils": "^1.4.0",
1686 + "mkdirp": "^0.5.3",
1687 + "pify": "^4.0.1",
1688 + "schema-utils": "^2.6.5"
1689 + },
1690 + "engines": {
1691 + "node": ">= 6.9"
1692 + },
1693 + "peerDependencies": {
1694 + "@babel/core": "^7.0.0",
1695 + "webpack": ">=2"
1696 + }
1697 + },
1698 + "node_modules/babel-plugin-dynamic-import-node": {
1699 + "version": "2.3.3",
1700 + "license": "MIT",
1701 + "dependencies": {
1702 + "object.assign": "^4.1.0"
1703 + }
1704 + },
1705 + "node_modules/babel-plugin-macros": {
1706 + "version": "2.8.0",
1707 + "license": "MIT",
1708 + "dependencies": {
1709 + "@babel/runtime": "^7.7.2",
1710 + "cosmiconfig": "^6.0.0",
1711 + "resolve": "^1.12.0"
1712 + }
1713 + },
1714 + "node_modules/babel-plugin-transform-react-remove-prop-types": {
1715 + "version": "0.4.24",
1716 + "license": "MIT"
1717 + },
1718 + "node_modules/babel-preset-react-app": {
1719 + "version": "10.0.0",
1720 + "license": "MIT",
1721 + "dependencies": {
1722 + "@babel/core": "7.12.3",
1723 + "@babel/plugin-proposal-class-properties": "7.12.1",
1724 + "@babel/plugin-proposal-decorators": "7.12.1",
1725 + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1",
1726 + "@babel/plugin-proposal-numeric-separator": "7.12.1",
1727 + "@babel/plugin-proposal-optional-chaining": "7.12.1",
1728 + "@babel/plugin-transform-flow-strip-types": "7.12.1",
1729 + "@babel/plugin-transform-react-display-name": "7.12.1",
1730 + "@babel/plugin-transform-runtime": "7.12.1",
1731 + "@babel/preset-env": "7.12.1",
1732 + "@babel/preset-react": "7.12.1",
1733 + "@babel/preset-typescript": "7.12.1",
1734 + "@babel/runtime": "7.12.1",
1735 + "babel-plugin-macros": "2.8.0",
1736 + "babel-plugin-transform-react-remove-prop-types": "0.4.24"
1737 + }
1738 + },
1739 + "node_modules/babel-preset-react-app/node_modules/@babel/core": {
1740 + "version": "7.12.3",
1741 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
1742 + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
1743 + "dependencies": {
1744 + "@babel/code-frame": "^7.10.4",
1745 + "@babel/generator": "^7.12.1",
1746 + "@babel/helper-module-transforms": "^7.12.1",
1747 + "@babel/helpers": "^7.12.1",
1748 + "@babel/parser": "^7.12.3",
1749 + "@babel/template": "^7.10.4",
1750 + "@babel/traverse": "^7.12.1",
1751 + "@babel/types": "^7.12.1",
1752 + "convert-source-map": "^1.7.0",
1753 + "debug": "^4.1.0",
1754 + "gensync": "^1.0.0-beta.1",
1755 + "json5": "^2.1.2",
1756 + "lodash": "^4.17.19",
1757 + "resolve": "^1.3.2",
1758 + "semver": "^5.4.1",
1759 + "source-map": "^0.5.0"
1760 + },
1761 + "engines": {
1762 + "node": ">=6.9.0"
1763 + },
1764 + "funding": {
1765 + "type": "opencollective",
1766 + "url": "https://opencollective.com/babel"
1767 + }
1768 + },
1769 + "node_modules/balanced-match": {
1770 + "version": "1.0.0",
1771 + "license": "MIT"
1772 + },
1773 + "node_modules/base": {
1774 + "version": "0.11.2",
1775 + "license": "MIT",
1776 + "dependencies": {
1777 + "cache-base": "^1.0.1",
1778 + "class-utils": "^0.3.5",
1779 + "component-emitter": "^1.2.1",
1780 + "define-property": "^1.0.0",
1781 + "isobject": "^3.0.1",
1782 + "mixin-deep": "^1.2.0",
1783 + "pascalcase": "^0.1.1"
1784 + },
1785 + "engines": {
1786 + "node": ">=0.10.0"
1787 + }
1788 + },
1789 + "node_modules/base/node_modules/define-property": {
1790 + "version": "1.0.0",
1791 + "license": "MIT",
1792 + "dependencies": {
1793 + "is-descriptor": "^1.0.0"
1794 + },
1795 + "engines": {
1796 + "node": ">=0.10.0"
1797 + }
1798 + },
1799 + "node_modules/base/node_modules/is-accessor-descriptor": {
1800 + "version": "1.0.0",
1801 + "license": "MIT",
1802 + "dependencies": {
1803 + "kind-of": "^6.0.0"
1804 + },
1805 + "engines": {
1806 + "node": ">=0.10.0"
1807 + }
1808 + },
1809 + "node_modules/base/node_modules/is-data-descriptor": {
1810 + "version": "1.0.0",
1811 + "license": "MIT",
1812 + "dependencies": {
1813 + "kind-of": "^6.0.0"
1814 + },
1815 + "engines": {
1816 + "node": ">=0.10.0"
1817 + }
1818 + },
1819 + "node_modules/base/node_modules/is-descriptor": {
1820 + "version": "1.0.2",
1821 + "license": "MIT",
1822 + "dependencies": {
1823 + "is-accessor-descriptor": "^1.0.0",
1824 + "is-data-descriptor": "^1.0.0",
1825 + "kind-of": "^6.0.2"
1826 + },
1827 + "engines": {
1828 + "node": ">=0.10.0"
1829 + }
1830 + },
1831 + "node_modules/base64-js": {
1832 + "version": "1.5.1",
1833 + "funding": [
1834 + {
1835 + "type": "github",
1836 + "url": "https://github.com/sponsors/feross"
1837 + },
1838 + {
1839 + "type": "patreon",
1840 + "url": "https://www.patreon.com/feross"
1841 + },
1842 + {
1843 + "type": "consulting",
1844 + "url": "https://feross.org/support"
1845 + }
1846 + ],
1847 + "license": "MIT"
1848 + },
1849 + "node_modules/big.js": {
1850 + "version": "5.2.2",
1851 + "license": "MIT",
1852 + "engines": {
1853 + "node": "*"
1854 + }
1855 + },
1856 + "node_modules/binary-extensions": {
1857 + "version": "2.1.0",
1858 + "license": "MIT",
1859 + "engines": {
1860 + "node": ">=8"
1861 + }
1862 + },
1863 + "node_modules/bindings": {
1864 + "version": "1.5.0",
1865 + "license": "MIT",
1866 + "optional": true,
1867 + "dependencies": {
1868 + "file-uri-to-path": "1.0.0"
1869 + }
1870 + },
1871 + "node_modules/bluebird": {
1872 + "version": "3.7.2",
1873 + "license": "MIT"
1874 + },
1875 + "node_modules/bn.js": {
1876 + "version": "5.1.3",
1877 + "license": "MIT"
1878 + },
1879 + "node_modules/body-parser": {
1880 + "version": "1.19.0",
1881 + "license": "MIT",
1882 + "dependencies": {
1883 + "bytes": "3.1.0",
1884 + "content-type": "~1.0.4",
1885 + "debug": "2.6.9",
1886 + "depd": "~1.1.2",
1887 + "http-errors": "1.7.2",
1888 + "iconv-lite": "0.4.24",
1889 + "on-finished": "~2.3.0",
1890 + "qs": "6.7.0",
1891 + "raw-body": "2.4.0",
1892 + "type-is": "~1.6.17"
1893 + },
1894 + "engines": {
1895 + "node": ">= 0.8"
1896 + }
1897 + },
1898 + "node_modules/body-parser/node_modules/bytes": {
1899 + "version": "3.1.0",
1900 + "license": "MIT",
1901 + "engines": {
1902 + "node": ">= 0.8"
1903 + }
1904 + },
1905 + "node_modules/body-parser/node_modules/debug": {
1906 + "version": "2.6.9",
1907 + "license": "MIT",
1908 + "dependencies": {
1909 + "ms": "2.0.0"
1910 + }
1911 + },
1912 + "node_modules/body-parser/node_modules/ms": {
1913 + "version": "2.0.0",
1914 + "license": "MIT"
1915 + },
1916 + "node_modules/boxen": {
1917 + "version": "4.2.0",
1918 + "license": "MIT",
1919 + "dependencies": {
1920 + "ansi-align": "^3.0.0",
1921 + "camelcase": "^5.3.1",
1922 + "chalk": "^3.0.0",
1923 + "cli-boxes": "^2.2.0",
1924 + "string-width": "^4.1.0",
1925 + "term-size": "^2.1.0",
1926 + "type-fest": "^0.8.1",
1927 + "widest-line": "^3.1.0"
1928 + },
1929 + "engines": {
1930 + "node": ">=8"
1931 + },
1932 + "funding": {
1933 + "url": "https://github.com/sponsors/sindresorhus"
1934 + }
1935 + },
1936 + "node_modules/boxen/node_modules/ansi-regex": {
1937 + "version": "5.0.0",
1938 + "license": "MIT",
1939 + "engines": {
1940 + "node": ">=8"
1941 + }
1942 + },
1943 + "node_modules/boxen/node_modules/ansi-styles": {
1944 + "version": "4.3.0",
1945 + "license": "MIT",
1946 + "dependencies": {
1947 + "color-convert": "^2.0.1"
1948 + },
1949 + "engines": {
1950 + "node": ">=8"
1951 + },
1952 + "funding": {
1953 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1954 + }
1955 + },
1956 + "node_modules/boxen/node_modules/chalk": {
1957 + "version": "3.0.0",
1958 + "license": "MIT",
1959 + "dependencies": {
1960 + "ansi-styles": "^4.1.0",
1961 + "supports-color": "^7.1.0"
1962 + },
1963 + "engines": {
1964 + "node": ">=8"
1965 + }
1966 + },
1967 + "node_modules/boxen/node_modules/color-convert": {
1968 + "version": "2.0.1",
1969 + "license": "MIT",
1970 + "dependencies": {
1971 + "color-name": "~1.1.4"
1972 + },
1973 + "engines": {
1974 + "node": ">=7.0.0"
1975 + }
1976 + },
1977 + "node_modules/boxen/node_modules/color-name": {
1978 + "version": "1.1.4",
1979 + "license": "MIT"
1980 + },
1981 + "node_modules/boxen/node_modules/emoji-regex": {
1982 + "version": "8.0.0",
1983 + "license": "MIT"
1984 + },
1985 + "node_modules/boxen/node_modules/has-flag": {
1986 + "version": "4.0.0",
1987 + "license": "MIT",
1988 + "engines": {
1989 + "node": ">=8"
1990 + }
1991 + },
1992 + "node_modules/boxen/node_modules/is-fullwidth-code-point": {
1993 + "version": "3.0.0",
1994 + "license": "MIT",
1995 + "engines": {
1996 + "node": ">=8"
1997 + }
1998 + },
1999 + "node_modules/boxen/node_modules/string-width": {
2000 + "version": "4.2.0",
2001 + "license": "MIT",
2002 + "dependencies": {
2003 + "emoji-regex": "^8.0.0",
2004 + "is-fullwidth-code-point": "^3.0.0",
2005 + "strip-ansi": "^6.0.0"
2006 + },
2007 + "engines": {
2008 + "node": ">=8"
2009 + }
2010 + },
2011 + "node_modules/boxen/node_modules/strip-ansi": {
2012 + "version": "6.0.0",
2013 + "license": "MIT",
2014 + "dependencies": {
2015 + "ansi-regex": "^5.0.0"
2016 + },
2017 + "engines": {
2018 + "node": ">=8"
2019 + }
2020 + },
2021 + "node_modules/boxen/node_modules/supports-color": {
2022 + "version": "7.2.0",
2023 + "license": "MIT",
2024 + "dependencies": {
2025 + "has-flag": "^4.0.0"
2026 + },
2027 + "engines": {
2028 + "node": ">=8"
2029 + }
2030 + },
2031 + "node_modules/brace-expansion": {
2032 + "version": "1.1.11",
2033 + "license": "MIT",
2034 + "dependencies": {
2035 + "balanced-match": "^1.0.0",
2036 + "concat-map": "0.0.1"
2037 + }
2038 + },
2039 + "node_modules/braces": {
2040 + "version": "3.0.2",
2041 + "license": "MIT",
2042 + "dependencies": {
2043 + "fill-range": "^7.0.1"
2044 + },
2045 + "engines": {
2046 + "node": ">=8"
2047 + }
2048 + },
2049 + "node_modules/brorand": {
2050 + "version": "1.1.0",
2051 + "license": "MIT"
2052 + },
2053 + "node_modules/browserify-aes": {
2054 + "version": "1.2.0",
2055 + "license": "MIT",
2056 + "dependencies": {
2057 + "buffer-xor": "^1.0.3",
2058 + "cipher-base": "^1.0.0",
2059 + "create-hash": "^1.1.0",
2060 + "evp_bytestokey": "^1.0.3",
2061 + "inherits": "^2.0.1",
2062 + "safe-buffer": "^5.0.1"
2063 + }
2064 + },
2065 + "node_modules/browserify-cipher": {
2066 + "version": "1.0.1",
2067 + "license": "MIT",
2068 + "dependencies": {
2069 + "browserify-aes": "^1.0.4",
2070 + "browserify-des": "^1.0.0",
2071 + "evp_bytestokey": "^1.0.0"
2072 + }
2073 + },
2074 + "node_modules/browserify-des": {
2075 + "version": "1.0.2",
2076 + "license": "MIT",
2077 + "dependencies": {
2078 + "cipher-base": "^1.0.1",
2079 + "des.js": "^1.0.0",
2080 + "inherits": "^2.0.1",
2081 + "safe-buffer": "^5.1.2"
2082 + }
2083 + },
2084 + "node_modules/browserify-rsa": {
2085 + "version": "4.1.0",
2086 + "license": "MIT",
2087 + "dependencies": {
2088 + "bn.js": "^5.0.0",
2089 + "randombytes": "^2.0.1"
2090 + }
2091 + },
2092 + "node_modules/browserify-sign": {
2093 + "version": "4.2.1",
2094 + "license": "ISC",
2095 + "dependencies": {
2096 + "bn.js": "^5.1.1",
2097 + "browserify-rsa": "^4.0.1",
2098 + "create-hash": "^1.2.0",
2099 + "create-hmac": "^1.1.7",
2100 + "elliptic": "^6.5.3",
2101 + "inherits": "^2.0.4",
2102 + "parse-asn1": "^5.1.5",
2103 + "readable-stream": "^3.6.0",
2104 + "safe-buffer": "^5.2.0"
2105 + }
2106 + },
2107 + "node_modules/browserify-sign/node_modules/safe-buffer": {
2108 + "version": "5.2.1",
2109 + "funding": [
2110 + {
2111 + "type": "github",
2112 + "url": "https://github.com/sponsors/feross"
2113 + },
2114 + {
2115 + "type": "patreon",
2116 + "url": "https://www.patreon.com/feross"
2117 + },
2118 + {
2119 + "type": "consulting",
2120 + "url": "https://feross.org/support"
2121 + }
2122 + ],
2123 + "license": "MIT"
2124 + },
2125 + "node_modules/browserify-zlib": {
2126 + "version": "0.2.0",
2127 + "license": "MIT",
2128 + "dependencies": {
2129 + "pako": "~1.0.5"
2130 + }
2131 + },
2132 + "node_modules/browserslist": {
2133 + "version": "4.16.6",
2134 + "license": "MIT",
2135 + "dependencies": {
2136 + "caniuse-lite": "^1.0.30001219",
2137 + "colorette": "^1.2.2",
2138 + "electron-to-chromium": "^1.3.723",
2139 + "escalade": "^3.1.1",
2140 + "node-releases": "^1.1.71"
2141 + },
2142 + "bin": {
2143 + "browserslist": "cli.js"
2144 + },
2145 + "engines": {
2146 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2147 + },
2148 + "funding": {
2149 + "type": "opencollective",
2150 + "url": "https://opencollective.com/browserslist"
2151 + }
2152 + },
2153 + "node_modules/buffer": {
2154 + "version": "4.9.2",
2155 + "license": "MIT",
2156 + "dependencies": {
2157 + "base64-js": "^1.0.2",
2158 + "ieee754": "^1.1.4",
2159 + "isarray": "^1.0.0"
2160 + }
2161 + },
2162 + "node_modules/buffer-from": {
2163 + "version": "1.1.1",
2164 + "license": "MIT"
2165 + },
2166 + "node_modules/buffer-xor": {
2167 + "version": "1.0.3",
2168 + "license": "MIT"
2169 + },
2170 + "node_modules/builtin-status-codes": {
2171 + "version": "3.0.0",
2172 + "license": "MIT"
2173 + },
2174 + "node_modules/bytes": {
2175 + "version": "3.0.0",
2176 + "license": "MIT",
2177 + "engines": {
2178 + "node": ">= 0.8"
2179 + }
2180 + },
2181 + "node_modules/cacache": {
2182 + "version": "12.0.4",
2183 + "license": "ISC",
2184 + "dependencies": {
2185 + "bluebird": "^3.5.5",
2186 + "chownr": "^1.1.1",
2187 + "figgy-pudding": "^3.5.1",
2188 + "glob": "^7.1.4",
2189 + "graceful-fs": "^4.1.15",
2190 + "infer-owner": "^1.0.3",
2191 + "lru-cache": "^5.1.1",
2192 + "mississippi": "^3.0.0",
2193 + "mkdirp": "^0.5.1",
2194 + "move-concurrently": "^1.0.1",
2195 + "promise-inflight": "^1.0.1",
2196 + "rimraf": "^2.6.3",
2197 + "ssri": "^6.0.1",
2198 + "unique-filename": "^1.1.1",
2199 + "y18n": "^4.0.0"
2200 + }
2201 + },
2202 + "node_modules/cacache/node_modules/rimraf": {
2203 + "version": "2.7.1",
2204 + "license": "ISC",
2205 + "dependencies": {
2206 + "glob": "^7.1.3"
2207 + },
2208 + "bin": {
2209 + "rimraf": "bin.js"
2210 + }
2211 + },
2212 + "node_modules/cache-base": {
2213 + "version": "1.0.1",
2214 + "license": "MIT",
2215 + "dependencies": {
2216 + "collection-visit": "^1.0.0",
2217 + "component-emitter": "^1.2.1",
2218 + "get-value": "^2.0.6",
2219 + "has-value": "^1.0.0",
2220 + "isobject": "^3.0.1",
2221 + "set-value": "^2.0.0",
2222 + "to-object-path": "^0.3.0",
2223 + "union-value": "^1.0.0",
2224 + "unset-value": "^1.0.0"
2225 + },
2226 + "engines": {
2227 + "node": ">=0.10.0"
2228 + }
2229 + },
2230 + "node_modules/cacheable-request": {
2231 + "version": "6.1.0",
2232 + "license": "MIT",
2233 + "dependencies": {
2234 + "clone-response": "^1.0.2",
2235 + "get-stream": "^5.1.0",
2236 + "http-cache-semantics": "^4.0.0",
2237 + "keyv": "^3.0.0",
2238 + "lowercase-keys": "^2.0.0",
2239 + "normalize-url": "^4.1.0",
2240 + "responselike": "^1.0.2"
2241 + },
2242 + "engines": {
2243 + "node": ">=8"
2244 + }
2245 + },
2246 + "node_modules/cacheable-request/node_modules/get-stream": {
2247 + "version": "5.2.0",
2248 + "license": "MIT",
2249 + "dependencies": {
2250 + "pump": "^3.0.0"
2251 + },
2252 + "engines": {
2253 + "node": ">=8"
2254 + },
2255 + "funding": {
2256 + "url": "https://github.com/sponsors/sindresorhus"
2257 + }
2258 + },
2259 + "node_modules/cacheable-request/node_modules/lowercase-keys": {
2260 + "version": "2.0.0",
2261 + "license": "MIT",
2262 + "engines": {
2263 + "node": ">=8"
2264 + }
2265 + },
2266 + "node_modules/call-bind": {
2267 + "version": "1.0.0",
2268 + "license": "MIT",
2269 + "dependencies": {
2270 + "function-bind": "^1.1.1",
2271 + "get-intrinsic": "^1.0.0"
2272 + },
2273 + "funding": {
2274 + "url": "https://github.com/sponsors/ljharb"
2275 + }
2276 + },
2277 + "node_modules/callsites": {
2278 + "version": "3.1.0",
2279 + "license": "MIT",
2280 + "engines": {
2281 + "node": ">=6"
2282 + }
2283 + },
2284 + "node_modules/camelcase": {
2285 + "version": "5.3.1",
2286 + "license": "MIT",
2287 + "engines": {
2288 + "node": ">=6"
2289 + }
2290 + },
2291 + "node_modules/caniuse-lite": {
2292 + "version": "1.0.30001233",
2293 + "license": "CC-BY-4.0",
2294 + "funding": {
2295 + "type": "opencollective",
2296 + "url": "https://opencollective.com/browserslist"
2297 + }
2298 + },
2299 + "node_modules/chalk": {
2300 + "version": "2.4.2",
2301 + "license": "MIT",
2302 + "dependencies": {
2303 + "ansi-styles": "^3.2.1",
2304 + "escape-string-regexp": "^1.0.5",
2305 + "supports-color": "^5.3.0"
2306 + },
2307 + "engines": {
2308 + "node": ">=4"
2309 + }
2310 + },
2311 + "node_modules/chokidar": {
2312 + "version": "3.4.3",
2313 + "license": "MIT",
2314 + "dependencies": {
2315 + "anymatch": "~3.1.1",
2316 + "braces": "~3.0.2",
2317 + "glob-parent": "~5.1.0",
2318 + "is-binary-path": "~2.1.0",
2319 + "is-glob": "~4.0.1",
2320 + "normalize-path": "~3.0.0",
2321 + "readdirp": "~3.5.0"
2322 + },
2323 + "engines": {
2324 + "node": ">= 8.10.0"
2325 + },
2326 + "optionalDependencies": {
2327 + "fsevents": "~2.1.2"
2328 + }
2329 + },
2330 + "node_modules/chownr": {
2331 + "version": "1.1.4",
2332 + "license": "ISC"
2333 + },
2334 + "node_modules/chrome-trace-event": {
2335 + "version": "1.0.2",
2336 + "license": "MIT",
2337 + "dependencies": {
2338 + "tslib": "^1.9.0"
2339 + },
2340 + "engines": {
2341 + "node": ">=6.0"
2342 + }
2343 + },
2344 + "node_modules/ci-info": {
2345 + "version": "2.0.0",
2346 + "license": "MIT"
2347 + },
2348 + "node_modules/cipher-base": {
2349 + "version": "1.0.4",
2350 + "license": "MIT",
2351 + "dependencies": {
2352 + "inherits": "^2.0.1",
2353 + "safe-buffer": "^5.0.1"
2354 + }
2355 + },
2356 + "node_modules/class-utils": {
2357 + "version": "0.3.6",
2358 + "license": "MIT",
2359 + "dependencies": {
2360 + "arr-union": "^3.1.0",
2361 + "define-property": "^0.2.5",
2362 + "isobject": "^3.0.0",
2363 + "static-extend": "^0.1.1"
2364 + },
2365 + "engines": {
2366 + "node": ">=0.10.0"
2367 + }
2368 + },
2369 + "node_modules/class-utils/node_modules/define-property": {
2370 + "version": "0.2.5",
2371 + "license": "MIT",
2372 + "dependencies": {
2373 + "is-descriptor": "^0.1.0"
2374 + },
2375 + "engines": {
2376 + "node": ">=0.10.0"
2377 + }
2378 + },
2379 + "node_modules/cli-boxes": {
2380 + "version": "2.2.1",
2381 + "license": "MIT",
2382 + "engines": {
2383 + "node": ">=6"
2384 + },
2385 + "funding": {
2386 + "url": "https://github.com/sponsors/sindresorhus"
2387 + }
2388 + },
2389 + "node_modules/cliui": {
2390 + "version": "5.0.0",
2391 + "license": "ISC",
2392 + "dependencies": {
2393 + "string-width": "^3.1.0",
2394 + "strip-ansi": "^5.2.0",
2395 + "wrap-ansi": "^5.1.0"
2396 + }
2397 + },
2398 + "node_modules/clone-deep": {
2399 + "version": "4.0.1",
2400 + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
2401 + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
2402 + "dependencies": {
2403 + "is-plain-object": "^2.0.4",
2404 + "kind-of": "^6.0.2",
2405 + "shallow-clone": "^3.0.0"
2406 + },
2407 + "engines": {
2408 + "node": ">=6"
2409 + }
2410 + },
2411 + "node_modules/clone-response": {
2412 + "version": "1.0.2",
2413 + "license": "MIT",
2414 + "dependencies": {
2415 + "mimic-response": "^1.0.0"
2416 + }
2417 + },
2418 + "node_modules/collection-visit": {
2419 + "version": "1.0.0",
2420 + "license": "MIT",
2421 + "dependencies": {
2422 + "map-visit": "^1.0.0",
2423 + "object-visit": "^1.0.0"
2424 + },
2425 + "engines": {
2426 + "node": ">=0.10.0"
2427 + }
2428 + },
2429 + "node_modules/color-convert": {
2430 + "version": "1.9.3",
2431 + "license": "MIT",
2432 + "dependencies": {
2433 + "color-name": "1.1.3"
2434 + }
2435 + },
2436 + "node_modules/color-name": {
2437 + "version": "1.1.3",
2438 + "license": "MIT"
2439 + },
2440 + "node_modules/colorette": {
2441 + "version": "1.2.2",
2442 + "license": "MIT"
2443 + },
2444 + "node_modules/command-line-usage": {
2445 + "version": "6.1.1",
2446 + "license": "MIT",
2447 + "dependencies": {
2448 + "array-back": "^4.0.1",
2449 + "chalk": "^2.4.2",
2450 + "table-layout": "^1.0.1",
2451 + "typical": "^5.2.0"
2452 + },
2453 + "engines": {
2454 + "node": ">=8.0.0"
2455 + }
2456 + },
2457 + "node_modules/commondir": {
2458 + "version": "1.0.1",
2459 + "license": "MIT"
2460 + },
2461 + "node_modules/component-emitter": {
2462 + "version": "1.3.0",
2463 + "license": "MIT"
2464 + },
2465 + "node_modules/compressible": {
2466 + "version": "2.0.18",
2467 + "license": "MIT",
2468 + "dependencies": {
2469 + "mime-db": ">= 1.43.0 < 2"
2470 + },
2471 + "engines": {
2472 + "node": ">= 0.6"
2473 + }
2474 + },
2475 + "node_modules/compression": {
2476 + "version": "1.7.4",
2477 + "license": "MIT",
2478 + "dependencies": {
2479 + "accepts": "~1.3.5",
2480 + "bytes": "3.0.0",
2481 + "compressible": "~2.0.16",
2482 + "debug": "2.6.9",
2483 + "on-headers": "~1.0.2",
2484 + "safe-buffer": "5.1.2",
2485 + "vary": "~1.1.2"
2486 + },
2487 + "engines": {
2488 + "node": ">= 0.8.0"
2489 + }
2490 + },
2491 + "node_modules/compression/node_modules/debug": {
2492 + "version": "2.6.9",
2493 + "license": "MIT",
2494 + "dependencies": {
2495 + "ms": "2.0.0"
2496 + }
2497 + },
2498 + "node_modules/compression/node_modules/ms": {
2499 + "version": "2.0.0",
2500 + "license": "MIT"
2501 + },
2502 + "node_modules/concat-map": {
2503 + "version": "0.0.1",
2504 + "license": "MIT"
2505 + },
2506 + "node_modules/concat-stream": {
2507 + "version": "1.6.2",
2508 + "engines": [
2509 + "node >= 0.8"
2510 + ],
2511 + "license": "MIT",
2512 + "dependencies": {
2513 + "buffer-from": "^1.0.0",
2514 + "inherits": "^2.0.3",
2515 + "readable-stream": "^2.2.2",
2516 + "typedarray": "^0.0.6"
2517 + }
2518 + },
2519 + "node_modules/concat-stream/node_modules/readable-stream": {
2520 + "version": "2.3.7",
2521 + "license": "MIT",
2522 + "dependencies": {
2523 + "core-util-is": "~1.0.0",
2524 + "inherits": "~2.0.3",
2525 + "isarray": "~1.0.0",
2526 + "process-nextick-args": "~2.0.0",
2527 + "safe-buffer": "~5.1.1",
2528 + "string_decoder": "~1.1.1",
2529 + "util-deprecate": "~1.0.1"
2530 + }
2531 + },
2532 + "node_modules/concat-stream/node_modules/string_decoder": {
2533 + "version": "1.1.1",
2534 + "license": "MIT",
2535 + "dependencies": {
2536 + "safe-buffer": "~5.1.0"
2537 + }
2538 + },
2539 + "node_modules/concurrently": {
2540 + "version": "5.3.0",
2541 + "license": "MIT",
2542 + "dependencies": {
2543 + "chalk": "^2.4.2",
2544 + "date-fns": "^2.0.1",
2545 + "lodash": "^4.17.15",
2546 + "read-pkg": "^4.0.1",
2547 + "rxjs": "^6.5.2",
2548 + "spawn-command": "^0.0.2-1",
2549 + "supports-color": "^6.1.0",
2550 + "tree-kill": "^1.2.2",
2551 + "yargs": "^13.3.0"
2552 + },
2553 + "bin": {
2554 + "concurrently": "bin/concurrently.js"
2555 + },
2556 + "engines": {
2557 + "node": ">=6.0.0"
2558 + }
2559 + },
2560 + "node_modules/concurrently/node_modules/supports-color": {
2561 + "version": "6.1.0",
2562 + "license": "MIT",
2563 + "dependencies": {
2564 + "has-flag": "^3.0.0"
2565 + },
2566 + "engines": {
2567 + "node": ">=6"
2568 + }
2569 + },
2570 + "node_modules/configstore": {
2571 + "version": "5.0.1",
2572 + "license": "BSD-2-Clause",
2573 + "dependencies": {
2574 + "dot-prop": "^5.2.0",
2575 + "graceful-fs": "^4.1.2",
2576 + "make-dir": "^3.0.0",
2577 + "unique-string": "^2.0.0",
2578 + "write-file-atomic": "^3.0.0",
2579 + "xdg-basedir": "^4.0.0"
2580 + },
2581 + "engines": {
2582 + "node": ">=8"
2583 + }
2584 + },
2585 + "node_modules/configstore/node_modules/make-dir": {
2586 + "version": "3.1.0",
2587 + "license": "MIT",
2588 + "dependencies": {
2589 + "semver": "^6.0.0"
2590 + },
2591 + "engines": {
2592 + "node": ">=8"
2593 + },
2594 + "funding": {
2595 + "url": "https://github.com/sponsors/sindresorhus"
2596 + }
2597 + },
2598 + "node_modules/configstore/node_modules/semver": {
2599 + "version": "6.3.0",
2600 + "license": "ISC",
2601 + "bin": {
2602 + "semver": "bin/semver.js"
2603 + }
2604 + },
2605 + "node_modules/console-browserify": {
2606 + "version": "1.2.0"
2607 + },
2608 + "node_modules/constants-browserify": {
2609 + "version": "1.0.0",
2610 + "license": "MIT"
2611 + },
2612 + "node_modules/content-disposition": {
2613 + "version": "0.5.3",
2614 + "license": "MIT",
2615 + "dependencies": {
2616 + "safe-buffer": "5.1.2"
2617 + },
2618 + "engines": {
2619 + "node": ">= 0.6"
2620 + }
2621 + },
2622 + "node_modules/content-type": {
2623 + "version": "1.0.4",
2624 + "license": "MIT",
2625 + "engines": {
2626 + "node": ">= 0.6"
2627 + }
2628 + },
2629 + "node_modules/convert-source-map": {
2630 + "version": "1.7.0",
2631 + "license": "MIT",
2632 + "dependencies": {
2633 + "safe-buffer": "~5.1.1"
2634 + }
2635 + },
2636 + "node_modules/cookie": {
2637 + "version": "0.4.0",
2638 + "license": "MIT",
2639 + "engines": {
2640 + "node": ">= 0.6"
2641 + }
2642 + },
2643 + "node_modules/cookie-signature": {
2644 + "version": "1.0.6",
2645 + "license": "MIT"
2646 + },
2647 + "node_modules/copy-concurrently": {
2648 + "version": "1.0.5",
2649 + "license": "ISC",
2650 + "dependencies": {
2651 + "aproba": "^1.1.1",
2652 + "fs-write-stream-atomic": "^1.0.8",
2653 + "iferr": "^0.1.5",
2654 + "mkdirp": "^0.5.1",
2655 + "rimraf": "^2.5.4",
2656 + "run-queue": "^1.0.0"
2657 + }
2658 + },
2659 + "node_modules/copy-concurrently/node_modules/rimraf": {
2660 + "version": "2.7.1",
2661 + "license": "ISC",
2662 + "dependencies": {
2663 + "glob": "^7.1.3"
2664 + },
2665 + "bin": {
2666 + "rimraf": "bin.js"
2667 + }
2668 + },
2669 + "node_modules/copy-descriptor": {
2670 + "version": "0.1.1",
2671 + "license": "MIT",
2672 + "engines": {
2673 + "node": ">=0.10.0"
2674 + }
2675 + },
2676 + "node_modules/core-js-compat": {
2677 + "version": "3.8.1",
2678 + "license": "MIT",
2679 + "dependencies": {
2680 + "browserslist": "^4.15.0",
2681 + "semver": "7.0.0"
2682 + },
2683 + "funding": {
2684 + "type": "opencollective",
2685 + "url": "https://opencollective.com/core-js"
2686 + }
2687 + },
2688 + "node_modules/core-js-compat/node_modules/semver": {
2689 + "version": "7.0.0",
2690 + "license": "ISC",
2691 + "bin": {
2692 + "semver": "bin/semver.js"
2693 + }
2694 + },
2695 + "node_modules/core-util-is": {
2696 + "version": "1.0.2",
2697 + "license": "MIT"
2698 + },
2699 + "node_modules/cosmiconfig": {
2700 + "version": "6.0.0",
2701 + "license": "MIT",
2702 + "dependencies": {
2703 + "@types/parse-json": "^4.0.0",
2704 + "import-fresh": "^3.1.0",
2705 + "parse-json": "^5.0.0",
2706 + "path-type": "^4.0.0",
2707 + "yaml": "^1.7.2"
2708 + },
2709 + "engines": {
2710 + "node": ">=8"
2711 + }
2712 + },
2713 + "node_modules/create-ecdh": {
2714 + "version": "4.0.4",
2715 + "license": "MIT",
2716 + "dependencies": {
2717 + "bn.js": "^4.1.0",
2718 + "elliptic": "^6.5.3"
2719 + }
2720 + },
2721 + "node_modules/create-ecdh/node_modules/bn.js": {
2722 + "version": "4.11.9",
2723 + "license": "MIT"
2724 + },
2725 + "node_modules/create-hash": {
2726 + "version": "1.2.0",
2727 + "license": "MIT",
2728 + "dependencies": {
2729 + "cipher-base": "^1.0.1",
2730 + "inherits": "^2.0.1",
2731 + "md5.js": "^1.3.4",
2732 + "ripemd160": "^2.0.1",
2733 + "sha.js": "^2.4.0"
2734 + }
2735 + },
2736 + "node_modules/create-hmac": {
2737 + "version": "1.1.7",
2738 + "license": "MIT",
2739 + "dependencies": {
2740 + "cipher-base": "^1.0.3",
2741 + "create-hash": "^1.1.0",
2742 + "inherits": "^2.0.1",
2743 + "ripemd160": "^2.0.0",
2744 + "safe-buffer": "^5.0.1",
2745 + "sha.js": "^2.4.8"
2746 + }
2747 + },
2748 + "node_modules/cross-env": {
2749 + "version": "7.0.3",
2750 + "dev": true,
2751 + "license": "MIT",
2752 + "dependencies": {
2753 + "cross-spawn": "^7.0.1"
2754 + },
2755 + "bin": {
2756 + "cross-env": "src/bin/cross-env.js",
2757 + "cross-env-shell": "src/bin/cross-env-shell.js"
2758 + },
2759 + "engines": {
2760 + "node": ">=10.14",
2761 + "npm": ">=6",
2762 + "yarn": ">=1"
2763 + }
2764 + },
2765 + "node_modules/cross-spawn": {
2766 + "version": "7.0.3",
2767 + "license": "MIT",
2768 + "dependencies": {
2769 + "path-key": "^3.1.0",
2770 + "shebang-command": "^2.0.0",
2771 + "which": "^2.0.1"
2772 + },
2773 + "engines": {
2774 + "node": ">= 8"
2775 + }
2776 + },
2777 + "node_modules/crypto-browserify": {
2778 + "version": "3.12.0",
2779 + "license": "MIT",
2780 + "dependencies": {
2781 + "browserify-cipher": "^1.0.0",
2782 + "browserify-sign": "^4.0.0",
2783 + "create-ecdh": "^4.0.0",
2784 + "create-hash": "^1.1.0",
2785 + "create-hmac": "^1.1.0",
2786 + "diffie-hellman": "^5.0.0",
2787 + "inherits": "^2.0.1",
2788 + "pbkdf2": "^3.0.3",
2789 + "public-encrypt": "^4.0.0",
2790 + "randombytes": "^2.0.0",
2791 + "randomfill": "^1.0.3"
2792 + },
2793 + "engines": {
2794 + "node": "*"
2795 + }
2796 + },
2797 + "node_modules/crypto-random-string": {
2798 + "version": "2.0.0",
2799 + "license": "MIT",
2800 + "engines": {
2801 + "node": ">=8"
2802 + }
2803 + },
2804 + "node_modules/cyclist": {
2805 + "version": "1.0.1",
2806 + "license": "MIT"
2807 + },
2808 + "node_modules/date-fns": {
2809 + "version": "2.16.1",
2810 + "license": "MIT",
2811 + "engines": {
2812 + "node": ">=0.11"
2813 + },
2814 + "funding": {
2815 + "type": "opencollective",
2816 + "url": "https://opencollective.com/date-fns"
2817 + }
2818 + },
2819 + "node_modules/debug": {
2820 + "version": "4.3.1",
2821 + "license": "MIT",
2822 + "dependencies": {
2823 + "ms": "2.1.2"
2824 + },
2825 + "engines": {
2826 + "node": ">=6.0"
2827 + },
2828 + "peerDependenciesMeta": {
2829 + "supports-color": {
2830 + "optional": true
2831 + }
2832 + }
2833 + },
2834 + "node_modules/decamelize": {
2835 + "version": "1.2.0",
2836 + "license": "MIT",
2837 + "engines": {
2838 + "node": ">=0.10.0"
2839 + }
2840 + },
2841 + "node_modules/decode-uri-component": {
2842 + "version": "0.2.0",
2843 + "license": "MIT",
2844 + "engines": {
2845 + "node": ">=0.10"
2846 + }
2847 + },
2848 + "node_modules/decompress-response": {
2849 + "version": "3.3.0",
2850 + "license": "MIT",
2851 + "dependencies": {
2852 + "mimic-response": "^1.0.0"
2853 + },
2854 + "engines": {
2855 + "node": ">=4"
2856 + }
2857 + },
2858 + "node_modules/deep-extend": {
2859 + "version": "0.6.0",
2860 + "license": "MIT",
2861 + "engines": {
2862 + "node": ">=4.0.0"
2863 + }
2864 + },
2865 + "node_modules/defer-to-connect": {
2866 + "version": "1.1.3",
2867 + "license": "MIT"
2868 + },
2869 + "node_modules/define-properties": {
2870 + "version": "1.1.3",
2871 + "license": "MIT",
2872 + "dependencies": {
2873 + "object-keys": "^1.0.12"
2874 + },
2875 + "engines": {
2876 + "node": ">= 0.4"
2877 + }
2878 + },
2879 + "node_modules/define-property": {
2880 + "version": "2.0.2",
2881 + "license": "MIT",
2882 + "dependencies": {
2883 + "is-descriptor": "^1.0.2",
2884 + "isobject": "^3.0.1"
2885 + },
2886 + "engines": {
2887 + "node": ">=0.10.0"
2888 + }
2889 + },
2890 + "node_modules/define-property/node_modules/is-accessor-descriptor": {
2891 + "version": "1.0.0",
2892 + "license": "MIT",
2893 + "dependencies": {
2894 + "kind-of": "^6.0.0"
2895 + },
2896 + "engines": {
2897 + "node": ">=0.10.0"
2898 + }
2899 + },
2900 + "node_modules/define-property/node_modules/is-data-descriptor": {
2901 + "version": "1.0.0",
2902 + "license": "MIT",
2903 + "dependencies": {
2904 + "kind-of": "^6.0.0"
2905 + },
2906 + "engines": {
2907 + "node": ">=0.10.0"
2908 + }
2909 + },
2910 + "node_modules/define-property/node_modules/is-descriptor": {
2911 + "version": "1.0.2",
2912 + "license": "MIT",
2913 + "dependencies": {
2914 + "is-accessor-descriptor": "^1.0.0",
2915 + "is-data-descriptor": "^1.0.0",
2916 + "kind-of": "^6.0.2"
2917 + },
2918 + "engines": {
2919 + "node": ">=0.10.0"
2920 + }
2921 + },
2922 + "node_modules/depd": {
2923 + "version": "1.1.2",
2924 + "license": "MIT",
2925 + "engines": {
2926 + "node": ">= 0.6"
2927 + }
2928 + },
2929 + "node_modules/des.js": {
2930 + "version": "1.0.1",
2931 + "license": "MIT",
2932 + "dependencies": {
2933 + "inherits": "^2.0.1",
2934 + "minimalistic-assert": "^1.0.0"
2935 + }
2936 + },
2937 + "node_modules/destroy": {
2938 + "version": "1.0.4",
2939 + "license": "MIT"
2940 + },
2941 + "node_modules/diffie-hellman": {
2942 + "version": "5.0.3",
2943 + "license": "MIT",
2944 + "dependencies": {
2945 + "bn.js": "^4.1.0",
2946 + "miller-rabin": "^4.0.0",
2947 + "randombytes": "^2.0.0"
2948 + }
2949 + },
2950 + "node_modules/diffie-hellman/node_modules/bn.js": {
2951 + "version": "4.11.9",
2952 + "license": "MIT"
2953 + },
2954 + "node_modules/domain-browser": {
2955 + "version": "1.2.0",
2956 + "license": "MIT",
2957 + "engines": {
2958 + "node": ">=0.4",
2959 + "npm": ">=1.2"
2960 + }
2961 + },
2962 + "node_modules/dot-prop": {
2963 + "version": "5.3.0",
2964 + "license": "MIT",
2965 + "dependencies": {
2966 + "is-obj": "^2.0.0"
2967 + },
2968 + "engines": {
2969 + "node": ">=8"
2970 + }
2971 + },
2972 + "node_modules/duplexer3": {
2973 + "version": "0.1.4",
2974 + "license": "BSD-3-Clause"
2975 + },
2976 + "node_modules/duplexify": {
2977 + "version": "3.7.1",
2978 + "license": "MIT",
2979 + "dependencies": {
2980 + "end-of-stream": "^1.0.0",
2981 + "inherits": "^2.0.1",
2982 + "readable-stream": "^2.0.0",
2983 + "stream-shift": "^1.0.0"
2984 + }
2985 + },
2986 + "node_modules/duplexify/node_modules/readable-stream": {
2987 + "version": "2.3.7",
2988 + "license": "MIT",
2989 + "dependencies": {
2990 + "core-util-is": "~1.0.0",
2991 + "inherits": "~2.0.3",
2992 + "isarray": "~1.0.0",
2993 + "process-nextick-args": "~2.0.0",
2994 + "safe-buffer": "~5.1.1",
2995 + "string_decoder": "~1.1.1",
2996 + "util-deprecate": "~1.0.1"
2997 + }
2998 + },
2999 + "node_modules/duplexify/node_modules/string_decoder": {
3000 + "version": "1.1.1",
3001 + "license": "MIT",
3002 + "dependencies": {
3003 + "safe-buffer": "~5.1.0"
3004 + }
3005 + },
3006 + "node_modules/ee-first": {
3007 + "version": "1.1.1",
3008 + "license": "MIT"
3009 + },
3010 + "node_modules/electron-to-chromium": {
3011 + "version": "1.3.743",
3012 + "license": "ISC"
3013 + },
3014 + "node_modules/elliptic": {
3015 + "version": "6.5.4",
3016 + "license": "MIT",
3017 + "dependencies": {
3018 + "bn.js": "^4.11.9",
3019 + "brorand": "^1.1.0",
3020 + "hash.js": "^1.0.0",
3021 + "hmac-drbg": "^1.0.1",
3022 + "inherits": "^2.0.4",
3023 + "minimalistic-assert": "^1.0.1",
3024 + "minimalistic-crypto-utils": "^1.0.1"
3025 + }
3026 + },
3027 + "node_modules/elliptic/node_modules/bn.js": {
3028 + "version": "4.11.9",
3029 + "license": "MIT"
3030 + },
3031 + "node_modules/emoji-regex": {
3032 + "version": "7.0.3",
3033 + "license": "MIT"
3034 + },
3035 + "node_modules/emojis-list": {
3036 + "version": "3.0.0",
3037 + "license": "MIT",
3038 + "engines": {
3039 + "node": ">= 4"
3040 + }
3041 + },
3042 + "node_modules/encodeurl": {
3043 + "version": "1.0.2",
3044 + "license": "MIT",
3045 + "engines": {
3046 + "node": ">= 0.8"
3047 + }
3048 + },
3049 + "node_modules/end-of-stream": {
3050 + "version": "1.4.4",
3051 + "license": "MIT",
3052 + "dependencies": {
3053 + "once": "^1.4.0"
3054 + }
3055 + },
3056 + "node_modules/enhanced-resolve": {
3057 + "version": "4.3.0",
3058 + "dependencies": {
3059 + "graceful-fs": "^4.1.2",
3060 + "memory-fs": "^0.5.0",
3061 + "tapable": "^1.0.0"
3062 + },
3063 + "engines": {
3064 + "node": ">=6.9.0"
3065 + }
3066 + },
3067 + "node_modules/enhanced-resolve/node_modules/memory-fs": {
3068 + "version": "0.5.0",
3069 + "license": "MIT",
3070 + "dependencies": {
3071 + "errno": "^0.1.3",
3072 + "readable-stream": "^2.0.1"
3073 + },
3074 + "engines": {
3075 + "node": ">=4.3.0 <5.0.0 || >=5.10"
3076 + }
3077 + },
3078 + "node_modules/enhanced-resolve/node_modules/readable-stream": {
3079 + "version": "2.3.7",
3080 + "license": "MIT",
3081 + "dependencies": {
3082 + "core-util-is": "~1.0.0",
3083 + "inherits": "~2.0.3",
3084 + "isarray": "~1.0.0",
3085 + "process-nextick-args": "~2.0.0",
3086 + "safe-buffer": "~5.1.1",
3087 + "string_decoder": "~1.1.1",
3088 + "util-deprecate": "~1.0.1"
3089 + }
3090 + },
3091 + "node_modules/enhanced-resolve/node_modules/string_decoder": {
3092 + "version": "1.1.1",
3093 + "license": "MIT",
3094 + "dependencies": {
3095 + "safe-buffer": "~5.1.0"
3096 + }
3097 + },
3098 + "node_modules/enquirer": {
3099 + "version": "2.3.6",
3100 + "license": "MIT",
3101 + "dependencies": {
3102 + "ansi-colors": "^4.1.1"
3103 + },
3104 + "engines": {
3105 + "node": ">=8.6"
3106 + }
3107 + },
3108 + "node_modules/envinfo": {
3109 + "version": "7.7.3",
3110 + "license": "MIT",
3111 + "bin": {
3112 + "envinfo": "dist/cli.js"
3113 + },
3114 + "engines": {
3115 + "node": ">=4"
3116 + }
3117 + },
3118 + "node_modules/errno": {
3119 + "version": "0.1.8",
3120 + "license": "MIT",
3121 + "dependencies": {
3122 + "prr": "~1.0.1"
3123 + },
3124 + "bin": {
3125 + "errno": "cli.js"
3126 + }
3127 + },
3128 + "node_modules/error-ex": {
3129 + "version": "1.3.2",
3130 + "license": "MIT",
3131 + "dependencies": {
3132 + "is-arrayish": "^0.2.1"
3133 + }
3134 + },
3135 + "node_modules/escalade": {
3136 + "version": "3.1.1",
3137 + "license": "MIT",
3138 + "engines": {
3139 + "node": ">=6"
3140 + }
3141 + },
3142 + "node_modules/escape-goat": {
3143 + "version": "2.1.1",
3144 + "license": "MIT",
3145 + "engines": {
3146 + "node": ">=8"
3147 + }
3148 + },
3149 + "node_modules/escape-html": {
3150 + "version": "1.0.3",
3151 + "license": "MIT"
3152 + },
3153 + "node_modules/escape-string-regexp": {
3154 + "version": "1.0.5",
3155 + "license": "MIT",
3156 + "engines": {
3157 + "node": ">=0.8.0"
3158 + }
3159 + },
3160 + "node_modules/eslint-scope": {
3161 + "version": "4.0.3",
3162 + "license": "BSD-2-Clause",
3163 + "dependencies": {
3164 + "esrecurse": "^4.1.0",
3165 + "estraverse": "^4.1.1"
3166 + },
3167 + "engines": {
3168 + "node": ">=4.0.0"
3169 + }
3170 + },
3171 + "node_modules/esrecurse": {
3172 + "version": "4.3.0",
3173 + "license": "BSD-2-Clause",
3174 + "dependencies": {
3175 + "estraverse": "^5.2.0"
3176 + },
3177 + "engines": {
3178 + "node": ">=4.0"
3179 + }
3180 + },
3181 + "node_modules/esrecurse/node_modules/estraverse": {
3182 + "version": "5.2.0",
3183 + "license": "BSD-2-Clause",
3184 + "engines": {
3185 + "node": ">=4.0"
3186 + }
3187 + },
3188 + "node_modules/estraverse": {
3189 + "version": "4.3.0",
3190 + "license": "BSD-2-Clause",
3191 + "engines": {
3192 + "node": ">=4.0"
3193 + }
3194 + },
3195 + "node_modules/esutils": {
3196 + "version": "2.0.3",
3197 + "license": "BSD-2-Clause",
3198 + "engines": {
3199 + "node": ">=0.10.0"
3200 + }
3201 + },
3202 + "node_modules/etag": {
3203 + "version": "1.8.1",
3204 + "license": "MIT",
3205 + "engines": {
3206 + "node": ">= 0.6"
3207 + }
3208 + },
3209 + "node_modules/events": {
3210 + "version": "3.2.0",
3211 + "license": "MIT",
3212 + "engines": {
3213 + "node": ">=0.8.x"
3214 + }
3215 + },
3216 + "node_modules/evp_bytestokey": {
3217 + "version": "1.0.3",
3218 + "license": "MIT",
3219 + "dependencies": {
3220 + "md5.js": "^1.3.4",
3221 + "safe-buffer": "^5.1.1"
3222 + }
3223 + },
3224 + "node_modules/execa": {
3225 + "version": "4.1.0",
3226 + "license": "MIT",
3227 + "dependencies": {
3228 + "cross-spawn": "^7.0.0",
3229 + "get-stream": "^5.0.0",
3230 + "human-signals": "^1.1.1",
3231 + "is-stream": "^2.0.0",
3232 + "merge-stream": "^2.0.0",
3233 + "npm-run-path": "^4.0.0",
3234 + "onetime": "^5.1.0",
3235 + "signal-exit": "^3.0.2",
3236 + "strip-final-newline": "^2.0.0"
3237 + },
3238 + "engines": {
3239 + "node": ">=10"
3240 + },
3241 + "funding": {
3242 + "url": "https://github.com/sindresorhus/execa?sponsor=1"
3243 + }
3244 + },
3245 + "node_modules/execa/node_modules/get-stream": {
3246 + "version": "5.2.0",
3247 + "license": "MIT",
3248 + "dependencies": {
3249 + "pump": "^3.0.0"
3250 + },
3251 + "engines": {
3252 + "node": ">=8"
3253 + },
3254 + "funding": {
3255 + "url": "https://github.com/sponsors/sindresorhus"
3256 + }
3257 + },
3258 + "node_modules/expand-brackets": {
3259 + "version": "2.1.4",
3260 + "license": "MIT",
3261 + "dependencies": {
3262 + "debug": "^2.3.3",
3263 + "define-property": "^0.2.5",
3264 + "extend-shallow": "^2.0.1",
3265 + "posix-character-classes": "^0.1.0",
3266 + "regex-not": "^1.0.0",
3267 + "snapdragon": "^0.8.1",
3268 + "to-regex": "^3.0.1"
3269 + },
3270 + "engines": {
3271 + "node": ">=0.10.0"
3272 + }
3273 + },
3274 + "node_modules/expand-brackets/node_modules/debug": {
3275 + "version": "2.6.9",
3276 + "license": "MIT",
3277 + "dependencies": {
3278 + "ms": "2.0.0"
3279 + }
3280 + },
3281 + "node_modules/expand-brackets/node_modules/define-property": {
3282 + "version": "0.2.5",
3283 + "license": "MIT",
3284 + "dependencies": {
3285 + "is-descriptor": "^0.1.0"
3286 + },
3287 + "engines": {
3288 + "node": ">=0.10.0"
3289 + }
3290 + },
3291 + "node_modules/expand-brackets/node_modules/extend-shallow": {
3292 + "version": "2.0.1",
3293 + "license": "MIT",
3294 + "dependencies": {
3295 + "is-extendable": "^0.1.0"
3296 + },
3297 + "engines": {
3298 + "node": ">=0.10.0"
3299 + }
3300 + },
3301 + "node_modules/expand-brackets/node_modules/ms": {
3302 + "version": "2.0.0",
3303 + "license": "MIT"
3304 + },
3305 + "node_modules/express": {
3306 + "version": "4.17.1",
3307 + "license": "MIT",
3308 + "dependencies": {
3309 + "accepts": "~1.3.7",
3310 + "array-flatten": "1.1.1",
3311 + "body-parser": "1.19.0",
3312 + "content-disposition": "0.5.3",
3313 + "content-type": "~1.0.4",
3314 + "cookie": "0.4.0",
3315 + "cookie-signature": "1.0.6",
3316 + "debug": "2.6.9",
3317 + "depd": "~1.1.2",
3318 + "encodeurl": "~1.0.2",
3319 + "escape-html": "~1.0.3",
3320 + "etag": "~1.8.1",
3321 + "finalhandler": "~1.1.2",
3322 + "fresh": "0.5.2",
3323 + "merge-descriptors": "1.0.1",
3324 + "methods": "~1.1.2",
3325 + "on-finished": "~2.3.0",
3326 + "parseurl": "~1.3.3",
3327 + "path-to-regexp": "0.1.7",
3328 + "proxy-addr": "~2.0.5",
3329 + "qs": "6.7.0",
3330 + "range-parser": "~1.2.1",
3331 + "safe-buffer": "5.1.2",
3332 + "send": "0.17.1",
3333 + "serve-static": "1.14.1",
3334 + "setprototypeof": "1.1.1",
3335 + "statuses": "~1.5.0",
3336 + "type-is": "~1.6.18",
3337 + "utils-merge": "1.0.1",
3338 + "vary": "~1.1.2"
3339 + },
3340 + "engines": {
3341 + "node": ">= 0.10.0"
3342 + }
3343 + },
3344 + "node_modules/express/node_modules/debug": {
3345 + "version": "2.6.9",
3346 + "license": "MIT",
3347 + "dependencies": {
3348 + "ms": "2.0.0"
3349 + }
3350 + },
3351 + "node_modules/express/node_modules/ms": {
3352 + "version": "2.0.0",
3353 + "license": "MIT"
3354 + },
3355 + "node_modules/extend-shallow": {
3356 + "version": "3.0.2",
3357 + "license": "MIT",
3358 + "dependencies": {
3359 + "assign-symbols": "^1.0.0",
3360 + "is-extendable": "^1.0.1"
3361 + },
3362 + "engines": {
3363 + "node": ">=0.10.0"
3364 + }
3365 + },
3366 + "node_modules/extend-shallow/node_modules/is-extendable": {
3367 + "version": "1.0.1",
3368 + "license": "MIT",
3369 + "dependencies": {
3370 + "is-plain-object": "^2.0.4"
3371 + },
3372 + "engines": {
3373 + "node": ">=0.10.0"
3374 + }
3375 + },
3376 + "node_modules/extglob": {
3377 + "version": "2.0.4",
3378 + "license": "MIT",
3379 + "dependencies": {
3380 + "array-unique": "^0.3.2",
3381 + "define-property": "^1.0.0",
3382 + "expand-brackets": "^2.1.4",
3383 + "extend-shallow": "^2.0.1",
3384 + "fragment-cache": "^0.2.1",
3385 + "regex-not": "^1.0.0",
3386 + "snapdragon": "^0.8.1",
3387 + "to-regex": "^3.0.1"
3388 + },
3389 + "engines": {
3390 + "node": ">=0.10.0"
3391 + }
3392 + },
3393 + "node_modules/extglob/node_modules/define-property": {
3394 + "version": "1.0.0",
3395 + "license": "MIT",
3396 + "dependencies": {
3397 + "is-descriptor": "^1.0.0"
3398 + },
3399 + "engines": {
3400 + "node": ">=0.10.0"
3401 + }
3402 + },
3403 + "node_modules/extglob/node_modules/extend-shallow": {
3404 + "version": "2.0.1",
3405 + "license": "MIT",
3406 + "dependencies": {
3407 + "is-extendable": "^0.1.0"
3408 + },
3409 + "engines": {
3410 + "node": ">=0.10.0"
3411 + }
3412 + },
3413 + "node_modules/extglob/node_modules/is-accessor-descriptor": {
3414 + "version": "1.0.0",
3415 + "license": "MIT",
3416 + "dependencies": {
3417 + "kind-of": "^6.0.0"
3418 + },
3419 + "engines": {
3420 + "node": ">=0.10.0"
3421 + }
3422 + },
3423 + "node_modules/extglob/node_modules/is-data-descriptor": {
3424 + "version": "1.0.0",
3425 + "license": "MIT",
3426 + "dependencies": {
3427 + "kind-of": "^6.0.0"
3428 + },
3429 + "engines": {
3430 + "node": ">=0.10.0"
3431 + }
3432 + },
3433 + "node_modules/extglob/node_modules/is-descriptor": {
3434 + "version": "1.0.2",
3435 + "license": "MIT",
3436 + "dependencies": {
3437 + "is-accessor-descriptor": "^1.0.0",
3438 + "is-data-descriptor": "^1.0.0",
3439 + "kind-of": "^6.0.2"
3440 + },
3441 + "engines": {
3442 + "node": ">=0.10.0"
3443 + }
3444 + },
3445 + "node_modules/fast-deep-equal": {
3446 + "version": "3.1.3",
3447 + "license": "MIT"
3448 + },
3449 + "node_modules/fast-json-stable-stringify": {
3450 + "version": "2.1.0",
3451 + "license": "MIT"
3452 + },
3453 + "node_modules/figgy-pudding": {
3454 + "version": "3.5.2",
3455 + "license": "ISC"
3456 + },
3457 + "node_modules/file-uri-to-path": {
3458 + "version": "1.0.0",
3459 + "license": "MIT",
3460 + "optional": true
3461 + },
3462 + "node_modules/fill-range": {
3463 + "version": "7.0.1",
3464 + "license": "MIT",
3465 + "dependencies": {
3466 + "to-regex-range": "^5.0.1"
3467 + },
3468 + "engines": {
3469 + "node": ">=8"
3470 + }
3471 + },
3472 + "node_modules/finalhandler": {
3473 + "version": "1.1.2",
3474 + "license": "MIT",
3475 + "dependencies": {
3476 + "debug": "2.6.9",
3477 + "encodeurl": "~1.0.2",
3478 + "escape-html": "~1.0.3",
3479 + "on-finished": "~2.3.0",
3480 + "parseurl": "~1.3.3",
3481 + "statuses": "~1.5.0",
3482 + "unpipe": "~1.0.0"
3483 + },
3484 + "engines": {
3485 + "node": ">= 0.8"
3486 + }
3487 + },
3488 + "node_modules/finalhandler/node_modules/debug": {
3489 + "version": "2.6.9",
3490 + "license": "MIT",
3491 + "dependencies": {
3492 + "ms": "2.0.0"
3493 + }
3494 + },
3495 + "node_modules/finalhandler/node_modules/ms": {
3496 + "version": "2.0.0",
3497 + "license": "MIT"
3498 + },
3499 + "node_modules/find-cache-dir": {
3500 + "version": "2.1.0",
3501 + "license": "MIT",
3502 + "dependencies": {
3503 + "commondir": "^1.0.1",
3504 + "make-dir": "^2.0.0",
3505 + "pkg-dir": "^3.0.0"
3506 + },
3507 + "engines": {
3508 + "node": ">=6"
3509 + }
3510 + },
3511 + "node_modules/find-up": {
3512 + "version": "3.0.0",
3513 + "license": "MIT",
3514 + "dependencies": {
3515 + "locate-path": "^3.0.0"
3516 + },
3517 + "engines": {
3518 + "node": ">=6"
3519 + }
3520 + },
3521 + "node_modules/flush-write-stream": {
3522 + "version": "1.1.1",
3523 + "license": "MIT",
3524 + "dependencies": {
3525 + "inherits": "^2.0.3",
3526 + "readable-stream": "^2.3.6"
3527 + }
3528 + },
3529 + "node_modules/flush-write-stream/node_modules/readable-stream": {
3530 + "version": "2.3.7",
3531 + "license": "MIT",
3532 + "dependencies": {
3533 + "core-util-is": "~1.0.0",
3534 + "inherits": "~2.0.3",
3535 + "isarray": "~1.0.0",
3536 + "process-nextick-args": "~2.0.0",
3537 + "safe-buffer": "~5.1.1",
3538 + "string_decoder": "~1.1.1",
3539 + "util-deprecate": "~1.0.1"
3540 + }
3541 + },
3542 + "node_modules/flush-write-stream/node_modules/string_decoder": {
3543 + "version": "1.1.1",
3544 + "license": "MIT",
3545 + "dependencies": {
3546 + "safe-buffer": "~5.1.0"
3547 + }
3548 + },
3549 + "node_modules/for-in": {
3550 + "version": "1.0.2",
3551 + "license": "MIT",
3552 + "engines": {
3553 + "node": ">=0.10.0"
3554 + }
3555 + },
3556 + "node_modules/forwarded": {
3557 + "version": "0.1.2",
3558 + "license": "MIT",
3559 + "engines": {
3560 + "node": ">= 0.6"
3561 + }
3562 + },
3563 + "node_modules/fragment-cache": {
3564 + "version": "0.2.1",
3565 + "license": "MIT",
3566 + "dependencies": {
3567 + "map-cache": "^0.2.2"
3568 + },
3569 + "engines": {
3570 + "node": ">=0.10.0"
3571 + }
3572 + },
3573 + "node_modules/fresh": {
3574 + "version": "0.5.2",
3575 + "license": "MIT",
3576 + "engines": {
3577 + "node": ">= 0.6"
3578 + }
3579 + },
3580 + "node_modules/from2": {
3581 + "version": "2.3.0",
3582 + "license": "MIT",
3583 + "dependencies": {
3584 + "inherits": "^2.0.1",
3585 + "readable-stream": "^2.0.0"
3586 + }
3587 + },
3588 + "node_modules/from2/node_modules/readable-stream": {
3589 + "version": "2.3.7",
3590 + "license": "MIT",
3591 + "dependencies": {
3592 + "core-util-is": "~1.0.0",
3593 + "inherits": "~2.0.3",
3594 + "isarray": "~1.0.0",
3595 + "process-nextick-args": "~2.0.0",
3596 + "safe-buffer": "~5.1.1",
3597 + "string_decoder": "~1.1.1",
3598 + "util-deprecate": "~1.0.1"
3599 + }
3600 + },
3601 + "node_modules/from2/node_modules/string_decoder": {
3602 + "version": "1.1.1",
3603 + "license": "MIT",
3604 + "dependencies": {
3605 + "safe-buffer": "~5.1.0"
3606 + }
3607 + },
3608 + "node_modules/fs-write-stream-atomic": {
3609 + "version": "1.0.10",
3610 + "license": "ISC",
3611 + "dependencies": {
3612 + "graceful-fs": "^4.1.2",
3613 + "iferr": "^0.1.5",
3614 + "imurmurhash": "^0.1.4",
3615 + "readable-stream": "1 || 2"
3616 + }
3617 + },
3618 + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": {
3619 + "version": "2.3.7",
3620 + "license": "MIT",
3621 + "dependencies": {
3622 + "core-util-is": "~1.0.0",
3623 + "inherits": "~2.0.3",
3624 + "isarray": "~1.0.0",
3625 + "process-nextick-args": "~2.0.0",
3626 + "safe-buffer": "~5.1.1",
3627 + "string_decoder": "~1.1.1",
3628 + "util-deprecate": "~1.0.1"
3629 + }
3630 + },
3631 + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": {
3632 + "version": "1.1.1",
3633 + "license": "MIT",
3634 + "dependencies": {
3635 + "safe-buffer": "~5.1.0"
3636 + }
3637 + },
3638 + "node_modules/fs.realpath": {
3639 + "version": "1.0.0",
3640 + "license": "ISC"
3641 + },
3642 + "node_modules/fsevents": {
3643 + "version": "2.1.3",
3644 + "license": "MIT",
3645 + "optional": true,
3646 + "os": [
3647 + "darwin"
3648 + ],
3649 + "engines": {
3650 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3651 + }
3652 + },
3653 + "node_modules/function-bind": {
3654 + "version": "1.1.1",
3655 + "license": "MIT"
3656 + },
3657 + "node_modules/gensync": {
3658 + "version": "1.0.0-beta.2",
3659 + "license": "MIT",
3660 + "engines": {
3661 + "node": ">=6.9.0"
3662 + }
3663 + },
3664 + "node_modules/get-caller-file": {
3665 + "version": "2.0.5",
3666 + "license": "ISC",
3667 + "engines": {
3668 + "node": "6.* || 8.* || >= 10.*"
3669 + }
3670 + },
3671 + "node_modules/get-intrinsic": {
3672 + "version": "1.0.2",
3673 + "license": "MIT",
3674 + "dependencies": {
3675 + "function-bind": "^1.1.1",
3676 + "has": "^1.0.3",
3677 + "has-symbols": "^1.0.1"
3678 + },
3679 + "funding": {
3680 + "url": "https://github.com/sponsors/ljharb"
3681 + }
3682 + },
3683 + "node_modules/get-stream": {
3684 + "version": "4.1.0",
3685 + "license": "MIT",
3686 + "dependencies": {
3687 + "pump": "^3.0.0"
3688 + },
3689 + "engines": {
3690 + "node": ">=6"
3691 + }
3692 + },
3693 + "node_modules/get-value": {
3694 + "version": "2.0.6",
3695 + "license": "MIT",
3696 + "engines": {
3697 + "node": ">=0.10.0"
3698 + }
3699 + },
3700 + "node_modules/glob": {
3701 + "version": "7.1.6",
3702 + "license": "ISC",
3703 + "dependencies": {
3704 + "fs.realpath": "^1.0.0",
3705 + "inflight": "^1.0.4",
3706 + "inherits": "2",
3707 + "minimatch": "^3.0.4",
3708 + "once": "^1.3.0",
3709 + "path-is-absolute": "^1.0.0"
3710 + },
3711 + "engines": {
3712 + "node": "*"
3713 + },
3714 + "funding": {
3715 + "url": "https://github.com/sponsors/isaacs"
3716 + }
3717 + },
3718 + "node_modules/glob-parent": {
3719 + "version": "5.1.1",
3720 + "license": "ISC",
3721 + "dependencies": {
3722 + "is-glob": "^4.0.1"
3723 + },
3724 + "engines": {
3725 + "node": ">= 6"
3726 + }
3727 + },
3728 + "node_modules/global-dirs": {
3729 + "version": "2.1.0",
3730 + "license": "MIT",
3731 + "dependencies": {
3732 + "ini": "1.3.7"
3733 + },
3734 + "engines": {
3735 + "node": ">=8"
3736 + },
3737 + "funding": {
3738 + "url": "https://github.com/sponsors/sindresorhus"
3739 + }
3740 + },
3741 + "node_modules/globals": {
3742 + "version": "11.12.0",
3743 + "license": "MIT",
3744 + "engines": {
3745 + "node": ">=4"
3746 + }
3747 + },
3748 + "node_modules/got": {
3749 + "version": "9.6.0",
3750 + "license": "MIT",
3751 + "dependencies": {
3752 + "@sindresorhus/is": "^0.14.0",
3753 + "@szmarczak/http-timer": "^1.1.2",
3754 + "cacheable-request": "^6.0.0",
3755 + "decompress-response": "^3.3.0",
3756 + "duplexer3": "^0.1.4",
3757 + "get-stream": "^4.1.0",
3758 + "lowercase-keys": "^1.0.1",
3759 + "mimic-response": "^1.0.1",
3760 + "p-cancelable": "^1.0.0",
3761 + "to-readable-stream": "^1.0.0",
3762 + "url-parse-lax": "^3.0.0"
3763 + },
3764 + "engines": {
3765 + "node": ">=8.6"
3766 + }
3767 + },
3768 + "node_modules/graceful-fs": {
3769 + "version": "4.2.4",
3770 + "license": "ISC"
3771 + },
3772 + "node_modules/has": {
3773 + "version": "1.0.3",
3774 + "license": "MIT",
3775 + "dependencies": {
3776 + "function-bind": "^1.1.1"
3777 + },
3778 + "engines": {
3779 + "node": ">= 0.4.0"
3780 + }
3781 + },
3782 + "node_modules/has-flag": {
3783 + "version": "3.0.0",
3784 + "license": "MIT",
3785 + "engines": {
3786 + "node": ">=4"
3787 + }
3788 + },
3789 + "node_modules/has-symbols": {
3790 + "version": "1.0.1",
3791 + "license": "MIT",
3792 + "engines": {
3793 + "node": ">= 0.4"
3794 + },
3795 + "funding": {
3796 + "url": "https://github.com/sponsors/ljharb"
3797 + }
3798 + },
3799 + "node_modules/has-value": {
3800 + "version": "1.0.0",
3801 + "license": "MIT",
3802 + "dependencies": {
3803 + "get-value": "^2.0.6",
3804 + "has-values": "^1.0.0",
3805 + "isobject": "^3.0.0"
3806 + },
3807 + "engines": {
3808 + "node": ">=0.10.0"
3809 + }
3810 + },
3811 + "node_modules/has-values": {
3812 + "version": "1.0.0",
3813 + "license": "MIT",
3814 + "dependencies": {
3815 + "is-number": "^3.0.0",
3816 + "kind-of": "^4.0.0"
3817 + },
3818 + "engines": {
3819 + "node": ">=0.10.0"
3820 + }
3821 + },
3822 + "node_modules/has-values/node_modules/is-number": {
3823 + "version": "3.0.0",
3824 + "license": "MIT",
3825 + "dependencies": {
3826 + "kind-of": "^3.0.2"
3827 + },
3828 + "engines": {
3829 + "node": ">=0.10.0"
3830 + }
3831 + },
3832 + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {
3833 + "version": "3.2.2",
3834 + "license": "MIT",
3835 + "dependencies": {
3836 + "is-buffer": "^1.1.5"
3837 + },
3838 + "engines": {
3839 + "node": ">=0.10.0"
3840 + }
3841 + },
3842 + "node_modules/has-values/node_modules/kind-of": {
3843 + "version": "4.0.0",
3844 + "license": "MIT",
3845 + "dependencies": {
3846 + "is-buffer": "^1.1.5"
3847 + },
3848 + "engines": {
3849 + "node": ">=0.10.0"
3850 + }
3851 + },
3852 + "node_modules/has-yarn": {
3853 + "version": "2.1.0",
3854 + "license": "MIT",
3855 + "engines": {
3856 + "node": ">=8"
3857 + }
3858 + },
3859 + "node_modules/hash-base": {
3860 + "version": "3.1.0",
3861 + "license": "MIT",
3862 + "dependencies": {
3863 + "inherits": "^2.0.4",
3864 + "readable-stream": "^3.6.0",
3865 + "safe-buffer": "^5.2.0"
3866 + },
3867 + "engines": {
3868 + "node": ">=4"
3869 + }
3870 + },
3871 + "node_modules/hash-base/node_modules/safe-buffer": {
3872 + "version": "5.2.1",
3873 + "funding": [
3874 + {
3875 + "type": "github",
3876 + "url": "https://github.com/sponsors/feross"
3877 + },
3878 + {
3879 + "type": "patreon",
3880 + "url": "https://www.patreon.com/feross"
3881 + },
3882 + {
3883 + "type": "consulting",
3884 + "url": "https://feross.org/support"
3885 + }
3886 + ],
3887 + "license": "MIT"
3888 + },
3889 + "node_modules/hash.js": {
3890 + "version": "1.1.7",
3891 + "license": "MIT",
3892 + "dependencies": {
3893 + "inherits": "^2.0.3",
3894 + "minimalistic-assert": "^1.0.1"
3895 + }
3896 + },
3897 + "node_modules/hmac-drbg": {
3898 + "version": "1.0.1",
3899 + "license": "MIT",
3900 + "dependencies": {
3901 + "hash.js": "^1.0.3",
3902 + "minimalistic-assert": "^1.0.0",
3903 + "minimalistic-crypto-utils": "^1.0.1"
3904 + }
3905 + },
3906 + "node_modules/hosted-git-info": {
3907 + "version": "2.8.9",
3908 + "license": "ISC"
3909 + },
3910 + "node_modules/http-cache-semantics": {
3911 + "version": "4.1.0",
3912 + "license": "BSD-2-Clause"
3913 + },
3914 + "node_modules/http-errors": {
3915 + "version": "1.7.2",
3916 + "license": "MIT",
3917 + "dependencies": {
3918 + "depd": "~1.1.2",
3919 + "inherits": "2.0.3",
3920 + "setprototypeof": "1.1.1",
3921 + "statuses": ">= 1.5.0 < 2",
3922 + "toidentifier": "1.0.0"
3923 + },
3924 + "engines": {
3925 + "node": ">= 0.6"
3926 + }
3927 + },
3928 + "node_modules/http-errors/node_modules/inherits": {
3929 + "version": "2.0.3",
3930 + "license": "ISC"
3931 + },
3932 + "node_modules/https-browserify": {
3933 + "version": "1.0.0",
3934 + "license": "MIT"
3935 + },
3936 + "node_modules/human-signals": {
3937 + "version": "1.1.1",
3938 + "license": "Apache-2.0",
3939 + "engines": {
3940 + "node": ">=8.12.0"
3941 + }
3942 + },
3943 + "node_modules/iconv-lite": {
3944 + "version": "0.4.24",
3945 + "license": "MIT",
3946 + "dependencies": {
3947 + "safer-buffer": ">= 2.1.2 < 3"
3948 + },
3949 + "engines": {
3950 + "node": ">=0.10.0"
3951 + }
3952 + },
3953 + "node_modules/ieee754": {
3954 + "version": "1.2.1",
3955 + "funding": [
3956 + {
3957 + "type": "github",
3958 + "url": "https://github.com/sponsors/feross"
3959 + },
3960 + {
3961 + "type": "patreon",
3962 + "url": "https://www.patreon.com/feross"
3963 + },
3964 + {
3965 + "type": "consulting",
3966 + "url": "https://feross.org/support"
3967 + }
3968 + ],
3969 + "license": "BSD-3-Clause"
3970 + },
3971 + "node_modules/iferr": {
3972 + "version": "0.1.5",
3973 + "license": "MIT"
3974 + },
3975 + "node_modules/ignore-by-default": {
3976 + "version": "1.0.1",
3977 + "license": "ISC"
3978 + },
3979 + "node_modules/import-fresh": {
3980 + "version": "3.3.0",
3981 + "license": "MIT",
3982 + "dependencies": {
3983 + "parent-module": "^1.0.0",
3984 + "resolve-from": "^4.0.0"
3985 + },
3986 + "engines": {
3987 + "node": ">=6"
3988 + },
3989 + "funding": {
3990 + "url": "https://github.com/sponsors/sindresorhus"
3991 + }
3992 + },
3993 + "node_modules/import-lazy": {
3994 + "version": "2.1.0",
3995 + "license": "MIT",
3996 + "engines": {
3997 + "node": ">=4"
3998 + }
3999 + },
4000 + "node_modules/import-local": {
4001 + "version": "3.0.2",
4002 + "license": "MIT",
4003 + "dependencies": {
4004 + "pkg-dir": "^4.2.0",
4005 + "resolve-cwd": "^3.0.0"
4006 + },
4007 + "bin": {
4008 + "import-local-fixture": "fixtures/cli.js"
4009 + },
4010 + "engines": {
4011 + "node": ">=8"
4012 + }
4013 + },
4014 + "node_modules/import-local/node_modules/find-up": {
4015 + "version": "4.1.0",
4016 + "license": "MIT",
4017 + "dependencies": {
4018 + "locate-path": "^5.0.0",
4019 + "path-exists": "^4.0.0"
4020 + },
4021 + "engines": {
4022 + "node": ">=8"
4023 + }
4024 + },
4025 + "node_modules/import-local/node_modules/locate-path": {
4026 + "version": "5.0.0",
4027 + "license": "MIT",
4028 + "dependencies": {
4029 + "p-locate": "^4.1.0"
4030 + },
4031 + "engines": {
4032 + "node": ">=8"
4033 + }
4034 + },
4035 + "node_modules/import-local/node_modules/p-locate": {
4036 + "version": "4.1.0",
4037 + "license": "MIT",
4038 + "dependencies": {
4039 + "p-limit": "^2.2.0"
4040 + },
4041 + "engines": {
4042 + "node": ">=8"
4043 + }
4044 + },
4045 + "node_modules/import-local/node_modules/path-exists": {
4046 + "version": "4.0.0",
4047 + "license": "MIT",
4048 + "engines": {
4049 + "node": ">=8"
4050 + }
4051 + },
4052 + "node_modules/import-local/node_modules/pkg-dir": {
4053 + "version": "4.2.0",
4054 + "license": "MIT",
4055 + "dependencies": {
4056 + "find-up": "^4.0.0"
4057 + },
4058 + "engines": {
4059 + "node": ">=8"
4060 + }
4061 + },
4062 + "node_modules/imurmurhash": {
4063 + "version": "0.1.4",
4064 + "license": "MIT",
4065 + "engines": {
4066 + "node": ">=0.8.19"
4067 + }
4068 + },
4069 + "node_modules/infer-owner": {
4070 + "version": "1.0.4",
4071 + "license": "ISC"
4072 + },
4073 + "node_modules/inflight": {
4074 + "version": "1.0.6",
4075 + "license": "ISC",
4076 + "dependencies": {
4077 + "once": "^1.3.0",
4078 + "wrappy": "1"
4079 + }
4080 + },
4081 + "node_modules/inherits": {
4082 + "version": "2.0.4",
4083 + "license": "ISC"
4084 + },
4085 + "node_modules/ini": {
4086 + "version": "1.3.7",
4087 + "license": "ISC"
4088 + },
4089 + "node_modules/interpret": {
4090 + "version": "2.2.0",
4091 + "license": "MIT",
4092 + "engines": {
4093 + "node": ">= 0.10"
4094 + }
4095 + },
4096 + "node_modules/ipaddr.js": {
4097 + "version": "1.9.1",
4098 + "license": "MIT",
4099 + "engines": {
4100 + "node": ">= 0.10"
4101 + }
4102 + },
4103 + "node_modules/is-accessor-descriptor": {
4104 + "version": "0.1.6",
4105 + "license": "MIT",
4106 + "dependencies": {
4107 + "kind-of": "^3.0.2"
4108 + },
4109 + "engines": {
4110 + "node": ">=0.10.0"
4111 + }
4112 + },
4113 + "node_modules/is-accessor-descriptor/node_modules/kind-of": {
4114 + "version": "3.2.2",
4115 + "license": "MIT",
4116 + "dependencies": {
4117 + "is-buffer": "^1.1.5"
4118 + },
4119 + "engines": {
4120 + "node": ">=0.10.0"
4121 + }
4122 + },
4123 + "node_modules/is-arrayish": {
4124 + "version": "0.2.1",
4125 + "license": "MIT"
4126 + },
4127 + "node_modules/is-binary-path": {
4128 + "version": "2.1.0",
4129 + "license": "MIT",
4130 + "dependencies": {
4131 + "binary-extensions": "^2.0.0"
4132 + },
4133 + "engines": {
4134 + "node": ">=8"
4135 + }
4136 + },
4137 + "node_modules/is-buffer": {
4138 + "version": "1.1.6",
4139 + "license": "MIT"
4140 + },
4141 + "node_modules/is-ci": {
4142 + "version": "2.0.0",
4143 + "license": "MIT",
4144 + "dependencies": {
4145 + "ci-info": "^2.0.0"
4146 + },
4147 + "bin": {
4148 + "is-ci": "bin.js"
4149 + }
4150 + },
4151 + "node_modules/is-data-descriptor": {
4152 + "version": "0.1.4",
4153 + "license": "MIT",
4154 + "dependencies": {
4155 + "kind-of": "^3.0.2"
4156 + },
4157 + "engines": {
4158 + "node": ">=0.10.0"
4159 + }
4160 + },
4161 + "node_modules/is-data-descriptor/node_modules/kind-of": {
4162 + "version": "3.2.2",
4163 + "license": "MIT",
4164 + "dependencies": {
4165 + "is-buffer": "^1.1.5"
4166 + },
4167 + "engines": {
4168 + "node": ">=0.10.0"
4169 + }
4170 + },
4171 + "node_modules/is-descriptor": {
4172 + "version": "0.1.6",
4173 + "license": "MIT",
4174 + "dependencies": {
4175 + "is-accessor-descriptor": "^0.1.6",
4176 + "is-data-descriptor": "^0.1.4",
4177 + "kind-of": "^5.0.0"
4178 + },
4179 + "engines": {
4180 + "node": ">=0.10.0"
4181 + }
4182 + },
4183 + "node_modules/is-descriptor/node_modules/kind-of": {
4184 + "version": "5.1.0",
4185 + "license": "MIT",
4186 + "engines": {
4187 + "node": ">=0.10.0"
4188 + }
4189 + },
4190 + "node_modules/is-extendable": {
4191 + "version": "0.1.1",
4192 + "license": "MIT",
4193 + "engines": {
4194 + "node": ">=0.10.0"
4195 + }
4196 + },
4197 + "node_modules/is-extglob": {
4198 + "version": "2.1.1",
4199 + "license": "MIT",
4200 + "engines": {
4201 + "node": ">=0.10.0"
4202 + }
4203 + },
4204 + "node_modules/is-fullwidth-code-point": {
4205 + "version": "2.0.0",
4206 + "license": "MIT",
4207 + "engines": {
4208 + "node": ">=4"
4209 + }
4210 + },
4211 + "node_modules/is-glob": {
4212 + "version": "4.0.1",
4213 + "license": "MIT",
4214 + "dependencies": {
4215 + "is-extglob": "^2.1.1"
4216 + },
4217 + "engines": {
4218 + "node": ">=0.10.0"
4219 + }
4220 + },
4221 + "node_modules/is-installed-globally": {
4222 + "version": "0.3.2",
4223 + "license": "MIT",
4224 + "dependencies": {
4225 + "global-dirs": "^2.0.1",
4226 + "is-path-inside": "^3.0.1"
4227 + },
4228 + "engines": {
4229 + "node": ">=8"
4230 + },
4231 + "funding": {
4232 + "url": "https://github.com/sponsors/sindresorhus"
4233 + }
4234 + },
4235 + "node_modules/is-npm": {
4236 + "version": "4.0.0",
4237 + "license": "MIT",
4238 + "engines": {
4239 + "node": ">=8"
4240 + }
4241 + },
4242 + "node_modules/is-number": {
4243 + "version": "7.0.0",
4244 + "license": "MIT",
4245 + "engines": {
4246 + "node": ">=0.12.0"
4247 + }
4248 + },
4249 + "node_modules/is-obj": {
4250 + "version": "2.0.0",
4251 + "license": "MIT",
4252 + "engines": {
4253 + "node": ">=8"
4254 + }
4255 + },
4256 + "node_modules/is-path-inside": {
4257 + "version": "3.0.2",
4258 + "license": "MIT",
4259 + "engines": {
4260 + "node": ">=8"
4261 + }
4262 + },
4263 + "node_modules/is-plain-object": {
4264 + "version": "2.0.4",
4265 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
4266 + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
4267 + "dependencies": {
4268 + "isobject": "^3.0.1"
4269 + },
4270 + "engines": {
4271 + "node": ">=0.10.0"
4272 + }
4273 + },
4274 + "node_modules/is-stream": {
4275 + "version": "2.0.0",
4276 + "license": "MIT",
4277 + "engines": {
4278 + "node": ">=8"
4279 + }
4280 + },
4281 + "node_modules/is-typedarray": {
4282 + "version": "1.0.0",
4283 + "license": "MIT"
4284 + },
4285 + "node_modules/is-windows": {
4286 + "version": "1.0.2",
4287 + "license": "MIT",
4288 + "engines": {
4289 + "node": ">=0.10.0"
4290 + }
4291 + },
4292 + "node_modules/is-wsl": {
4293 + "version": "1.1.0",
4294 + "license": "MIT",
4295 + "engines": {
4296 + "node": ">=4"
4297 + }
4298 + },
4299 + "node_modules/is-yarn-global": {
4300 + "version": "0.3.0",
4301 + "license": "MIT"
4302 + },
4303 + "node_modules/isarray": {
4304 + "version": "1.0.0",
4305 + "license": "MIT"
4306 + },
4307 + "node_modules/isexe": {
4308 + "version": "2.0.0",
4309 + "license": "ISC"
4310 + },
4311 + "node_modules/isobject": {
4312 + "version": "3.0.1",
4313 + "license": "MIT",
4314 + "engines": {
4315 + "node": ">=0.10.0"
4316 + }
4317 + },
4318 + "node_modules/js-tokens": {
4319 + "version": "4.0.0",
4320 + "license": "MIT"
4321 + },
4322 + "node_modules/jsesc": {
4323 + "version": "2.5.2",
4324 + "license": "MIT",
4325 + "bin": {
4326 + "jsesc": "bin/jsesc"
4327 + },
4328 + "engines": {
4329 + "node": ">=4"
4330 + }
4331 + },
4332 + "node_modules/json-buffer": {
4333 + "version": "3.0.0",
4334 + "license": "MIT"
4335 + },
4336 + "node_modules/json-parse-better-errors": {
4337 + "version": "1.0.2",
4338 + "license": "MIT"
4339 + },
4340 + "node_modules/json-parse-even-better-errors": {
4341 + "version": "2.3.1",
4342 + "license": "MIT"
4343 + },
4344 + "node_modules/json-schema-traverse": {
4345 + "version": "0.4.1",
4346 + "license": "MIT"
4347 + },
4348 + "node_modules/json5": {
4349 + "version": "2.1.3",
4350 + "license": "MIT",
4351 + "dependencies": {
4352 + "minimist": "^1.2.5"
4353 + },
4354 + "bin": {
4355 + "json5": "lib/cli.js"
4356 + },
4357 + "engines": {
4358 + "node": ">=6"
4359 + }
4360 + },
4361 + "node_modules/keyv": {
4362 + "version": "3.1.0",
4363 + "license": "MIT",
4364 + "dependencies": {
4365 + "json-buffer": "3.0.0"
4366 + }
4367 + },
4368 + "node_modules/kind-of": {
4369 + "version": "6.0.3",
4370 + "license": "MIT",
4371 + "engines": {
4372 + "node": ">=0.10.0"
4373 + }
4374 + },
4375 + "node_modules/latest-version": {
4376 + "version": "5.1.0",
4377 + "license": "MIT",
4378 + "dependencies": {
4379 + "package-json": "^6.3.0"
4380 + },
4381 + "engines": {
4382 + "node": ">=8"
4383 + }
4384 + },
4385 + "node_modules/leven": {
4386 + "version": "3.1.0",
4387 + "license": "MIT",
4388 + "engines": {
4389 + "node": ">=6"
4390 + }
4391 + },
4392 + "node_modules/lines-and-columns": {
4393 + "version": "1.1.6",
4394 + "license": "MIT"
4395 + },
4396 + "node_modules/loader-runner": {
4397 + "version": "2.4.0",
4398 + "license": "MIT",
4399 + "engines": {
4400 + "node": ">=4.3.0 <5.0.0 || >=5.10"
4401 + }
4402 + },
4403 + "node_modules/loader-utils": {
4404 + "version": "1.4.0",
4405 + "license": "MIT",
4406 + "dependencies": {
4407 + "big.js": "^5.2.2",
4408 + "emojis-list": "^3.0.0",
4409 + "json5": "^1.0.1"
4410 + },
4411 + "engines": {
4412 + "node": ">=4.0.0"
4413 + }
4414 + },
4415 + "node_modules/loader-utils/node_modules/json5": {
4416 + "version": "1.0.1",
4417 + "license": "MIT",
4418 + "dependencies": {
4419 + "minimist": "^1.2.0"
4420 + },
4421 + "bin": {
4422 + "json5": "lib/cli.js"
4423 + }
4424 + },
4425 + "node_modules/locate-path": {
4426 + "version": "3.0.0",
4427 + "license": "MIT",
4428 + "dependencies": {
4429 + "p-locate": "^3.0.0",
4430 + "path-exists": "^3.0.0"
4431 + },
4432 + "engines": {
4433 + "node": ">=6"
4434 + }
4435 + },
4436 + "node_modules/lodash": {
4437 + "version": "4.17.21",
4438 + "license": "MIT"
4439 + },
4440 + "node_modules/loose-envify": {
4441 + "version": "1.4.0",
4442 + "license": "MIT",
4443 + "dependencies": {
4444 + "js-tokens": "^3.0.0 || ^4.0.0"
4445 + },
4446 + "bin": {
4447 + "loose-envify": "cli.js"
4448 + }
4449 + },
4450 + "node_modules/lowercase-keys": {
4451 + "version": "1.0.1",
4452 + "license": "MIT",
4453 + "engines": {
4454 + "node": ">=0.10.0"
4455 + }
4456 + },
4457 + "node_modules/lru-cache": {
4458 + "version": "5.1.1",
4459 + "license": "ISC",
4460 + "dependencies": {
4461 + "yallist": "^3.0.2"
4462 + }
4463 + },
4464 + "node_modules/make-dir": {
4465 + "version": "2.1.0",
4466 + "license": "MIT",
4467 + "dependencies": {
4468 + "pify": "^4.0.1",
4469 + "semver": "^5.6.0"
4470 + },
4471 + "engines": {
4472 + "node": ">=6"
4473 + }
4474 + },
4475 + "node_modules/map-cache": {
4476 + "version": "0.2.2",
4477 + "license": "MIT",
4478 + "engines": {
4479 + "node": ">=0.10.0"
4480 + }
4481 + },
4482 + "node_modules/map-visit": {
4483 + "version": "1.0.0",
4484 + "license": "MIT",
4485 + "dependencies": {
4486 + "object-visit": "^1.0.0"
4487 + },
4488 + "engines": {
4489 + "node": ">=0.10.0"
4490 + }
4491 + },
4492 + "node_modules/md5.js": {
4493 + "version": "1.3.5",
4494 + "license": "MIT",
4495 + "dependencies": {
4496 + "hash-base": "^3.0.0",
4497 + "inherits": "^2.0.1",
4498 + "safe-buffer": "^5.1.2"
4499 + }
4500 + },
4501 + "node_modules/media-typer": {
4502 + "version": "0.3.0",
4503 + "license": "MIT",
4504 + "engines": {
4505 + "node": ">= 0.6"
4506 + }
4507 + },
4508 + "node_modules/memory-fs": {
4509 + "version": "0.4.1",
4510 + "license": "MIT",
4511 + "dependencies": {
4512 + "errno": "^0.1.3",
4513 + "readable-stream": "^2.0.1"
4514 + }
4515 + },
4516 + "node_modules/memory-fs/node_modules/readable-stream": {
4517 + "version": "2.3.7",
4518 + "license": "MIT",
4519 + "dependencies": {
4520 + "core-util-is": "~1.0.0",
4521 + "inherits": "~2.0.3",
4522 + "isarray": "~1.0.0",
4523 + "process-nextick-args": "~2.0.0",
4524 + "safe-buffer": "~5.1.1",
4525 + "string_decoder": "~1.1.1",
4526 + "util-deprecate": "~1.0.1"
4527 + }
4528 + },
4529 + "node_modules/memory-fs/node_modules/string_decoder": {
4530 + "version": "1.1.1",
4531 + "license": "MIT",
4532 + "dependencies": {
4533 + "safe-buffer": "~5.1.0"
4534 + }
4535 + },
4536 + "node_modules/merge-descriptors": {
4537 + "version": "1.0.1",
4538 + "license": "MIT"
4539 + },
4540 + "node_modules/merge-stream": {
4541 + "version": "2.0.0",
4542 + "license": "MIT"
4543 + },
4544 + "node_modules/methods": {
4545 + "version": "1.1.2",
4546 + "license": "MIT",
4547 + "engines": {
4548 + "node": ">= 0.6"
4549 + }
4550 + },
4551 + "node_modules/micromatch": {
4552 + "version": "3.1.10",
4553 + "license": "MIT",
4554 + "dependencies": {
4555 + "arr-diff": "^4.0.0",
4556 + "array-unique": "^0.3.2",
4557 + "braces": "^2.3.1",
4558 + "define-property": "^2.0.2",
4559 + "extend-shallow": "^3.0.2",
4560 + "extglob": "^2.0.4",
4561 + "fragment-cache": "^0.2.1",
4562 + "kind-of": "^6.0.2",
4563 + "nanomatch": "^1.2.9",
4564 + "object.pick": "^1.3.0",
4565 + "regex-not": "^1.0.0",
4566 + "snapdragon": "^0.8.1",
4567 + "to-regex": "^3.0.2"
4568 + },
4569 + "engines": {
4570 + "node": ">=0.10.0"
4571 + }
4572 + },
4573 + "node_modules/micromatch/node_modules/braces": {
4574 + "version": "2.3.2",
4575 + "license": "MIT",
4576 + "dependencies": {
4577 + "arr-flatten": "^1.1.0",
4578 + "array-unique": "^0.3.2",
4579 + "extend-shallow": "^2.0.1",
4580 + "fill-range": "^4.0.0",
4581 + "isobject": "^3.0.1",
4582 + "repeat-element": "^1.1.2",
4583 + "snapdragon": "^0.8.1",
4584 + "snapdragon-node": "^2.0.1",
4585 + "split-string": "^3.0.2",
4586 + "to-regex": "^3.0.1"
4587 + },
4588 + "engines": {
4589 + "node": ">=0.10.0"
4590 + }
4591 + },
4592 + "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": {
4593 + "version": "2.0.1",
4594 + "license": "MIT",
4595 + "dependencies": {
4596 + "is-extendable": "^0.1.0"
4597 + },
4598 + "engines": {
4599 + "node": ">=0.10.0"
4600 + }
4601 + },
4602 + "node_modules/micromatch/node_modules/fill-range": {
4603 + "version": "4.0.0",
4604 + "license": "MIT",
4605 + "dependencies": {
4606 + "extend-shallow": "^2.0.1",
4607 + "is-number": "^3.0.0",
4608 + "repeat-string": "^1.6.1",
4609 + "to-regex-range": "^2.1.0"
4610 + },
4611 + "engines": {
4612 + "node": ">=0.10.0"
4613 + }
4614 + },
4615 + "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": {
4616 + "version": "2.0.1",
4617 + "license": "MIT",
4618 + "dependencies": {
4619 + "is-extendable": "^0.1.0"
4620 + },
4621 + "engines": {
4622 + "node": ">=0.10.0"
4623 + }
4624 + },
4625 + "node_modules/micromatch/node_modules/is-number": {
4626 + "version": "3.0.0",
4627 + "license": "MIT",
4628 + "dependencies": {
4629 + "kind-of": "^3.0.2"
4630 + },
4631 + "engines": {
4632 + "node": ">=0.10.0"
4633 + }
4634 + },
4635 + "node_modules/micromatch/node_modules/is-number/node_modules/kind-of": {
4636 + "version": "3.2.2",
4637 + "license": "MIT",
4638 + "dependencies": {
4639 + "is-buffer": "^1.1.5"
4640 + },
4641 + "engines": {
4642 + "node": ">=0.10.0"
4643 + }
4644 + },
4645 + "node_modules/micromatch/node_modules/to-regex-range": {
4646 + "version": "2.1.1",
4647 + "license": "MIT",
4648 + "dependencies": {
4649 + "is-number": "^3.0.0",
4650 + "repeat-string": "^1.6.1"
4651 + },
4652 + "engines": {
4653 + "node": ">=0.10.0"
4654 + }
4655 + },
4656 + "node_modules/miller-rabin": {
4657 + "version": "4.0.1",
4658 + "license": "MIT",
4659 + "dependencies": {
4660 + "bn.js": "^4.0.0",
4661 + "brorand": "^1.0.1"
4662 + },
4663 + "bin": {
4664 + "miller-rabin": "bin/miller-rabin"
4665 + }
4666 + },
4667 + "node_modules/miller-rabin/node_modules/bn.js": {
4668 + "version": "4.11.9",
4669 + "license": "MIT"
4670 + },
4671 + "node_modules/mime": {
4672 + "version": "1.6.0",
4673 + "license": "MIT",
4674 + "bin": {
4675 + "mime": "cli.js"
4676 + },
4677 + "engines": {
4678 + "node": ">=4"
4679 + }
4680 + },
4681 + "node_modules/mime-db": {
4682 + "version": "1.44.0",
4683 + "license": "MIT",
4684 + "engines": {
4685 + "node": ">= 0.6"
4686 + }
4687 + },
4688 + "node_modules/mime-types": {
4689 + "version": "2.1.27",
4690 + "license": "MIT",
4691 + "dependencies": {
4692 + "mime-db": "1.44.0"
4693 + },
4694 + "engines": {
4695 + "node": ">= 0.6"
4696 + }
4697 + },
4698 + "node_modules/mimic-fn": {
4699 + "version": "2.1.0",
4700 + "license": "MIT",
4701 + "engines": {
4702 + "node": ">=6"
4703 + }
4704 + },
4705 + "node_modules/mimic-response": {
4706 + "version": "1.0.1",
4707 + "license": "MIT",
4708 + "engines": {
4709 + "node": ">=4"
4710 + }
4711 + },
4712 + "node_modules/minimalistic-assert": {
4713 + "version": "1.0.1",
4714 + "license": "ISC"
4715 + },
4716 + "node_modules/minimalistic-crypto-utils": {
4717 + "version": "1.0.1",
4718 + "license": "MIT"
4719 + },
4720 + "node_modules/minimatch": {
4721 + "version": "3.0.4",
4722 + "license": "ISC",
4723 + "dependencies": {
4724 + "brace-expansion": "^1.1.7"
4725 + },
4726 + "engines": {
4727 + "node": "*"
4728 + }
4729 + },
4730 + "node_modules/minimist": {
4731 + "version": "1.2.5",
4732 + "license": "MIT"
4733 + },
4734 + "node_modules/mississippi": {
4735 + "version": "3.0.0",
4736 + "license": "BSD-2-Clause",
4737 + "dependencies": {
4738 + "concat-stream": "^1.5.0",
4739 + "duplexify": "^3.4.2",
4740 + "end-of-stream": "^1.1.0",
4741 + "flush-write-stream": "^1.0.0",
4742 + "from2": "^2.1.0",
4743 + "parallel-transform": "^1.1.0",
4744 + "pump": "^3.0.0",
4745 + "pumpify": "^1.3.3",
4746 + "stream-each": "^1.1.0",
4747 + "through2": "^2.0.0"
4748 + },
4749 + "engines": {
4750 + "node": ">=4.0.0"
4751 + }
4752 + },
4753 + "node_modules/mixin-deep": {
4754 + "version": "1.3.2",
4755 + "license": "MIT",
4756 + "dependencies": {
4757 + "for-in": "^1.0.2",
4758 + "is-extendable": "^1.0.1"
4759 + },
4760 + "engines": {
4761 + "node": ">=0.10.0"
4762 + }
4763 + },
4764 + "node_modules/mixin-deep/node_modules/is-extendable": {
4765 + "version": "1.0.1",
4766 + "license": "MIT",
4767 + "dependencies": {
4768 + "is-plain-object": "^2.0.4"
4769 + },
4770 + "engines": {
4771 + "node": ">=0.10.0"
4772 + }
4773 + },
4774 + "node_modules/mkdirp": {
4775 + "version": "0.5.5",
4776 + "license": "MIT",
4777 + "dependencies": {
4778 + "minimist": "^1.2.5"
4779 + },
4780 + "bin": {
4781 + "mkdirp": "bin/cmd.js"
4782 + }
4783 + },
4784 + "node_modules/move-concurrently": {
4785 + "version": "1.0.1",
4786 + "license": "ISC",
4787 + "dependencies": {
4788 + "aproba": "^1.1.1",
4789 + "copy-concurrently": "^1.0.0",
4790 + "fs-write-stream-atomic": "^1.0.8",
4791 + "mkdirp": "^0.5.1",
4792 + "rimraf": "^2.5.4",
4793 + "run-queue": "^1.0.3"
4794 + }
4795 + },
4796 + "node_modules/move-concurrently/node_modules/rimraf": {
4797 + "version": "2.7.1",
4798 + "license": "ISC",
4799 + "dependencies": {
4800 + "glob": "^7.1.3"
4801 + },
4802 + "bin": {
4803 + "rimraf": "bin.js"
4804 + }
4805 + },
4806 + "node_modules/ms": {
4807 + "version": "2.1.2",
4808 + "license": "MIT"
4809 + },
4810 + "node_modules/nan": {
4811 + "version": "2.14.2",
4812 + "license": "MIT",
4813 + "optional": true
4814 + },
4815 + "node_modules/nanomatch": {
4816 + "version": "1.2.13",
4817 + "license": "MIT",
4818 + "dependencies": {
4819 + "arr-diff": "^4.0.0",
4820 + "array-unique": "^0.3.2",
4821 + "define-property": "^2.0.2",
4822 + "extend-shallow": "^3.0.2",
4823 + "fragment-cache": "^0.2.1",
4824 + "is-windows": "^1.0.2",
4825 + "kind-of": "^6.0.2",
4826 + "object.pick": "^1.3.0",
4827 + "regex-not": "^1.0.0",
4828 + "snapdragon": "^0.8.1",
4829 + "to-regex": "^3.0.1"
4830 + },
4831 + "engines": {
4832 + "node": ">=0.10.0"
4833 + }
4834 + },
4835 + "node_modules/negotiator": {
4836 + "version": "0.6.2",
4837 + "license": "MIT",
4838 + "engines": {
4839 + "node": ">= 0.6"
4840 + }
4841 + },
4842 + "node_modules/neo-async": {
4843 + "version": "2.6.2",
4844 + "license": "MIT"
4845 + },
4846 + "node_modules/node-libs-browser": {
4847 + "version": "2.2.1",
4848 + "license": "MIT",
4849 + "dependencies": {
4850 + "assert": "^1.1.1",
4851 + "browserify-zlib": "^0.2.0",
4852 + "buffer": "^4.3.0",
4853 + "console-browserify": "^1.1.0",
4854 + "constants-browserify": "^1.0.0",
4855 + "crypto-browserify": "^3.11.0",
4856 + "domain-browser": "^1.1.1",
4857 + "events": "^3.0.0",
4858 + "https-browserify": "^1.0.0",
4859 + "os-browserify": "^0.3.0",
4860 + "path-browserify": "0.0.1",
4861 + "process": "^0.11.10",
4862 + "punycode": "^1.2.4",
4863 + "querystring-es3": "^0.2.0",
4864 + "readable-stream": "^2.3.3",
4865 + "stream-browserify": "^2.0.1",
4866 + "stream-http": "^2.7.2",
4867 + "string_decoder": "^1.0.0",
4868 + "timers-browserify": "^2.0.4",
4869 + "tty-browserify": "0.0.0",
4870 + "url": "^0.11.0",
4871 + "util": "^0.11.0",
4872 + "vm-browserify": "^1.0.1"
4873 + }
4874 + },
4875 + "node_modules/node-libs-browser/node_modules/punycode": {
4876 + "version": "1.4.1",
4877 + "license": "MIT"
4878 + },
4879 + "node_modules/node-libs-browser/node_modules/readable-stream": {
4880 + "version": "2.3.7",
4881 + "license": "MIT",
4882 + "dependencies": {
4883 + "core-util-is": "~1.0.0",
4884 + "inherits": "~2.0.3",
4885 + "isarray": "~1.0.0",
4886 + "process-nextick-args": "~2.0.0",
4887 + "safe-buffer": "~5.1.1",
4888 + "string_decoder": "~1.1.1",
4889 + "util-deprecate": "~1.0.1"
4890 + }
4891 + },
4892 + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/string_decoder": {
4893 + "version": "1.1.1",
4894 + "license": "MIT",
4895 + "dependencies": {
4896 + "safe-buffer": "~5.1.0"
4897 + }
4898 + },
4899 + "node_modules/node-modules-regexp": {
4900 + "version": "1.0.0",
4901 + "license": "MIT",
4902 + "engines": {
4903 + "node": ">=0.10.0"
4904 + }
4905 + },
4906 + "node_modules/node-releases": {
4907 + "version": "1.1.72",
4908 + "license": "MIT"
4909 + },
4910 + "node_modules/nodemon": {
4911 + "version": "2.0.6",
4912 + "hasInstallScript": true,
4913 + "license": "MIT",
4914 + "dependencies": {
4915 + "chokidar": "^3.2.2",
4916 + "debug": "^3.2.6",
4917 + "ignore-by-default": "^1.0.1",
4918 + "minimatch": "^3.0.4",
4919 + "pstree.remy": "^1.1.7",
4920 + "semver": "^5.7.1",
4921 + "supports-color": "^5.5.0",
4922 + "touch": "^3.1.0",
4923 + "undefsafe": "^2.0.3",
4924 + "update-notifier": "^4.1.0"
4925 + },
4926 + "bin": {
4927 + "nodemon": "bin/nodemon.js"
4928 + },
4929 + "engines": {
4930 + "node": ">=8.10.0"
4931 + },
4932 + "funding": {
4933 + "type": "opencollective",
4934 + "url": "https://opencollective.com/nodemon"
4935 + }
4936 + },
4937 + "node_modules/nodemon/node_modules/debug": {
4938 + "version": "3.2.7",
4939 + "license": "MIT",
4940 + "dependencies": {
4941 + "ms": "^2.1.1"
4942 + }
4943 + },
4944 + "node_modules/nopt": {
4945 + "version": "1.0.10",
4946 + "license": "MIT",
4947 + "dependencies": {
4948 + "abbrev": "1"
4949 + },
4950 + "bin": {
4951 + "nopt": "bin/nopt.js"
4952 + }
4953 + },
4954 + "node_modules/normalize-package-data": {
4955 + "version": "2.5.0",
4956 + "license": "BSD-2-Clause",
4957 + "dependencies": {
4958 + "hosted-git-info": "^2.1.4",
4959 + "resolve": "^1.10.0",
4960 + "semver": "2 || 3 || 4 || 5",
4961 + "validate-npm-package-license": "^3.0.1"
4962 + }
4963 + },
4964 + "node_modules/normalize-path": {
4965 + "version": "3.0.0",
4966 + "license": "MIT",
4967 + "engines": {
4968 + "node": ">=0.10.0"
4969 + }
4970 + },
4971 + "node_modules/normalize-url": {
4972 + "version": "4.5.0",
4973 + "license": "MIT",
4974 + "engines": {
4975 + "node": ">=8"
4976 + }
4977 + },
4978 + "node_modules/npm-run-path": {
4979 + "version": "4.0.1",
4980 + "license": "MIT",
4981 + "dependencies": {
4982 + "path-key": "^3.0.0"
4983 + },
4984 + "engines": {
4985 + "node": ">=8"
4986 + }
4987 + },
4988 + "node_modules/object-assign": {
4989 + "version": "4.1.1",
4990 + "license": "MIT",
4991 + "engines": {
4992 + "node": ">=0.10.0"
4993 + }
4994 + },
4995 + "node_modules/object-copy": {
4996 + "version": "0.1.0",
4997 + "license": "MIT",
4998 + "dependencies": {
4999 + "copy-descriptor": "^0.1.0",

This file is too large to show in full.

fixtures/ssr2/package.json new
+53
@@ -0,0 +1,53 @@
1 +{
2 + "name": "react-ssr",
3 + "version": "0.1.0",
4 + "private": true,
5 + "engines": {
6 + "node": ">=14.9.0"
7 + },
8 + "license": "MIT",
9 + "dependencies": {
10 + "@babel/core": "7.14.3",
11 + "@babel/register": "7.13.16",
12 + "babel-loader": "8.1.0",
13 + "babel-preset-react-app": "10.0.0",
14 + "compression": "^1.7.4",
15 + "concurrently": "^5.3.0",
16 + "express": "^4.17.1",
17 + "nodemon": "^2.0.6",
18 + "react": "0.0.0-cc4d24ab0",
19 + "react-dom": "0.0.0-cc4d24ab0",
20 + "react-error-boundary": "^3.1.3",
21 + "resolve": "1.12.0",
22 + "rimraf": "^3.0.2",
23 + "webpack": "4.44.2",
24 + "webpack-cli": "^4.2.0"
25 + },
26 + "devDependencies": {
27 + "cross-env": "^7.0.3",
28 + "prettier": "1.19.1"
29 + },
30 + "scripts": {
31 + "start": "concurrently \"npm run server:dev\" \"npm run bundler:dev\"",
32 + "start:prod": "concurrently \"npm run server:prod\" \"npm run bundler:prod\"",
33 + "server:dev": "cross-env NODE_ENV=development nodemon -- server/server.js",
34 + "server:prod": "cross-env NODE_ENV=production nodemon -- server/server.js",
35 + "bundler:dev": "cross-env NODE_ENV=development nodemon -- scripts/build.js",
36 + "bundler:prod": "cross-env NODE_ENV=production nodemon -- scripts/build.js"
37 + },
38 + "babel": {
39 + "presets": [
40 + [
41 + "react-app",
42 + {
43 + "runtime": "automatic"
44 + }
45 + ]
46 + ]
47 + },
48 + "nodemonConfig": {
49 + "ignore": [
50 + "build/*"
51 + ]
52 + }
53 +}
fixtures/ssr2/public/main.css new
+70
@@ -0,0 +1,70 @@
1 +body {
2 + font-family: system-ui, sans-serif;
3 +}
4 +
5 +nav {
6 + padding: 20px;
7 +}
8 +
9 +.sidebar {
10 + padding: 10px;
11 + height: 500px;
12 + float: left;
13 + width: 30%;
14 +}
15 +
16 +.post {
17 + padding: 20px;
18 + float: left;
19 + width: 60%;
20 +}
21 +
22 +h1, h2 {
23 + padding: 0;
24 +}
25 +
26 +ul, li {
27 + margin: 0;
28 +}
29 +
30 +.post p {
31 + font-size: larger;
32 + font-family: Georgia, serif;
33 +}
34 +
35 +.comments {
36 + margin-top: 40px;
37 +}
38 +
39 +.comment {
40 + border: 2px solid #aaa;
41 + border-radius: 4px;
42 + padding: 20px;
43 +}
44 +
45 +/* https://codepen.io/mandelid/pen/vwKoe */
46 +.spinner {
47 + display: inline-block;
48 + transition: opacity linear 0.1s;
49 + width: 20px;
50 + height: 20px;
51 + border: 3px solid rgba(80, 80, 80, 0.5);
52 + border-radius: 50%;
53 + border-top-color: #fff;
54 + animation: spin 1s ease-in-out infinite;
55 + opacity: 0;
56 +}
57 +.spinner--active {
58 + opacity: 1;
59 +}
60 +
61 +@keyframes spin {
62 + to {
63 + transform: rotate(360deg);
64 + }
65 +}
66 +@keyframes spin {
67 + to {
68 + transform: rotate(360deg);
69 + }
70 +}
\ No newline at end of file
fixtures/ssr2/scripts/build.js new
+54
@@ -0,0 +1,54 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +'use strict';
10 +
11 +const path = require('path');
12 +const rimraf = require('rimraf');
13 +const webpack = require('webpack');
14 +
15 +const isProduction = process.env.NODE_ENV === 'production';
16 +rimraf.sync(path.resolve(__dirname, '../build'));
17 +webpack(
18 + {
19 + mode: isProduction ? 'production' : 'development',
20 + devtool: isProduction ? 'source-map' : 'cheap-module-source-map',
21 + entry: [path.resolve(__dirname, '../src/index.js')],
22 + output: {
23 + path: path.resolve(__dirname, '../build'),
24 + filename: 'main.js',
25 + },
26 + module: {
27 + rules: [
28 + {
29 + test: /\.js$/,
30 + use: 'babel-loader',
31 + exclude: /node_modules/,
32 + },
33 + ],
34 + },
35 + },
36 + (err, stats) => {
37 + if (err) {
38 + console.error(err.stack || err);
39 + if (err.details) {
40 + console.error(err.details);
41 + }
42 + process.exit(1);
43 + return;
44 + }
45 + const info = stats.toJson();
46 + if (stats.hasErrors()) {
47 + console.log('Finished running webpack with errors.');
48 + info.errors.forEach(e => console.error(e));
49 + process.exit(1);
50 + } else {
51 + console.log('Finished running webpack.');
52 + }
53 + }
54 +);
fixtures/ssr2/server/delays.js new
+18
@@ -0,0 +1,18 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +// Tweak these to play with different kinds of latency.
10 +
11 +// How long the data fetches on the server.
12 +exports.API_DELAY = 2000;
13 +
14 +// How long the server waits for data before giving up.
15 +exports.ABORT_DELAY = 10000;
16 +
17 +// How long serving the JS bundles is delayed.
18 +exports.JS_BUNDLE_DELAY = 5000;
fixtures/ssr2/server/render.js new
+88
@@ -0,0 +1,88 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +import * as React from 'react';
10 +// import {renderToString} from 'react-dom/server';
11 +import {pipeToNodeWritable} from 'react-dom/unstable-fizz';
12 +import App from '../src/App';
13 +import {DataProvider} from '../src/data';
14 +import {API_DELAY, ABORT_DELAY} from './delays';
15 +
16 +// In a real setup, you'd read it from webpack build stats.
17 +let assets = {
18 + 'main.js': '/main.js',
19 + 'main.css': '/main.css',
20 +};
21 +
22 +module.exports = function render(url, res) {
23 + // This is how you would wire it up previously:
24 + //
25 + // res.send(
26 + // '<!DOCTYPE html>' +
27 + // renderToString(
28 + // <DataProvider data={data}>
29 + // <App assets={assets} />
30 + // </DataProvider>,
31 + // )
32 + // );
33 +
34 + // The new wiring is a bit more involved.
35 + res.socket.on('error', error => {
36 + console.error('Fatal', error);
37 + });
38 + let didError = false;
39 + const data = createServerData();
40 + const {startWriting, abort} = pipeToNodeWritable(
41 + <DataProvider data={data}>
42 + <App assets={assets} />
43 + </DataProvider>,
44 + res,
45 + {
46 + onReadyToStream() {
47 + // If something errored before we started streaming, we set the error code appropriately.
48 + res.statusCode = didError ? 500 : 200;
49 + res.setHeader('Content-type', 'text/html');
50 + res.write('<!DOCTYPE html>');
51 + startWriting();
52 + },
53 + onError(x) {
54 + didError = true;
55 + console.error(x);
56 + },
57 + }
58 + );
59 + // Abandon and switch to client rendering if enough time passes.
60 + // Try lowering this to see the client recover.
61 + setTimeout(abort, ABORT_DELAY);
62 +};
63 +
64 +// Simulate a delay caused by data fetching.
65 +// We fake this because the streaming HTML renderer
66 +// is not yet integrated with real data fetching strategies.
67 +function createServerData() {
68 + let done = false;
69 + let promise = null;
70 + return {
71 + read() {
72 + if (done) {
73 + return;
74 + }
75 + if (promise) {
76 + throw promise;
77 + }
78 + promise = new Promise(resolve => {
79 + setTimeout(() => {
80 + done = true;
81 + promise = null;
82 + resolve();
83 + }, API_DELAY);
84 + });
85 + throw promise;
86 + },
87 + };
88 +}
fixtures/ssr2/server/server.js new
+96
@@ -0,0 +1,96 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +'use strict';
10 +
11 +const babelRegister = require('@babel/register');
12 +babelRegister({
13 + ignore: [/[\\\/](build|server\/server|node_modules)[\\\/]/],
14 + presets: [['react-app', {runtime: 'automatic'}]],
15 + plugins: ['@babel/transform-modules-commonjs'],
16 +});
17 +
18 +const express = require('express');
19 +const compress = require('compression');
20 +const {readFileSync} = require('fs');
21 +const path = require('path');
22 +const React = require('react');
23 +const render = require('./render');
24 +const {JS_BUNDLE_DELAY} = require('./delays');
25 +
26 +const PORT = process.env.PORT || 4000;
27 +const app = express();
28 +
29 +app.use((req, res, next) => {
30 + if (req.url.endsWith('.js')) {
31 + // Artificially delay serving JS
32 + // to demonstrate streaming HTML.
33 + setTimeout(next, JS_BUNDLE_DELAY);
34 + } else {
35 + next();
36 + }
37 +});
38 +
39 +app.use(compress());
40 +app.get(
41 + '/',
42 + handleErrors(async function(req, res) {
43 + await waitForWebpack();
44 + render(req.url, res);
45 + })
46 +);
47 +app.use(express.static('build'));
48 +app.use(express.static('public'));
49 +
50 +app
51 + .listen(PORT, () => {
52 + console.log(`Listening at ${PORT}...`);
53 + })
54 + .on('error', function(error) {
55 + if (error.syscall !== 'listen') {
56 + throw error;
57 + }
58 + const isPipe = portOrPipe => Number.isNaN(portOrPipe);
59 + const bind = isPipe(PORT) ? 'Pipe ' + PORT : 'Port ' + PORT;
60 + switch (error.code) {
61 + case 'EACCES':
62 + console.error(bind + ' requires elevated privileges');
63 + process.exit(1);
64 + break;
65 + case 'EADDRINUSE':
66 + console.error(bind + ' is already in use');
67 + process.exit(1);
68 + break;
69 + default:
70 + throw error;
71 + }
72 + });
73 +
74 +function handleErrors(fn) {
75 + return async function(req, res, next) {
76 + try {
77 + return await fn(req, res);
78 + } catch (x) {
79 + next(x);
80 + }
81 + };
82 +}
83 +
84 +async function waitForWebpack() {
85 + while (true) {
86 + try {
87 + readFileSync(path.resolve(__dirname, '../build/main.js'));
88 + return;
89 + } catch (err) {
90 + console.log(
91 + 'Could not find webpack build output. Will retry in a second...'
92 + );
93 + await new Promise(resolve => setTimeout(resolve, 1000));
94 + }
95 + }
96 +}
fixtures/ssr2/src/App.js new
+62
@@ -0,0 +1,62 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +import {useState, Suspense, lazy} from 'react';
10 +import {ErrorBoundary} from 'react-error-boundary';
11 +import Html from './Html';
12 +import Spinner from './Spinner';
13 +import Layout from './Layout';
14 +import NavBar from './NavBar';
15 +
16 +const Comments = lazy(() => import('./Comments' /* webpackPrefetch: true */));
17 +const Sidebar = lazy(() => import('./Sidebar' /* webpackPrefetch: true */));
18 +const Post = lazy(() => import('./Post' /* webpackPrefetch: true */));
19 +
20 +export default function App({assets}) {
21 + return (
22 + <Html assets={assets} title="Hello">
23 + <Suspense fallback={<Spinner />}>
24 + <ErrorBoundary FallbackComponent={Error}>
25 + <Content />
26 + </ErrorBoundary>
27 + </Suspense>
28 + </Html>
29 + );
30 +}
31 +
32 +function Content() {
33 + return (
34 + <Layout>
35 + <NavBar />
36 + <aside className="sidebar">
37 + <Suspense fallback={<Spinner />}>
38 + <Sidebar />
39 + </Suspense>
40 + </aside>
41 + <article className="post">
42 + <Post />
43 + <section className="comments">
44 + <h2>Comments</h2>
45 + <Suspense fallback={<Spinner />}>
46 + <Comments />
47 + </Suspense>
48 + </section>
49 + <h2>Thanks for reading!</h2>
50 + </article>
51 + </Layout>
52 + );
53 +}
54 +
55 +function Error({error}) {
56 + return (
57 + <div>
58 + <h1>Application Error</h1>
59 + <pre style={{whiteSpace: 'pre-wrap'}}>{error.stack}</pre>
60 + </div>
61 + );
62 +}
fixtures/ssr2/src/Comments.js new
+22
@@ -0,0 +1,22 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +import {useData} from './data';
10 +
11 +export default function Comments() {
12 + const comments = useData();
13 + return (
14 + <>
15 + {comments.map((comment, i) => (
16 + <p className="comment" key={i}>
17 + {comment}
18 + </p>
19 + ))}
20 + </>
21 + );
22 +}
fixtures/ssr2/src/Html.js new
+35
@@ -0,0 +1,35 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function Html({assets, children, title}) {
10 + return (
11 + <html lang="en">
12 + <head>
13 + <meta charSet="utf-8" />
14 + <meta name="viewport" content="width=device-width, initial-scale=1" />
15 + <link rel="shortcut icon" href="favicon.ico" />
16 + <link rel="stylesheet" href={assets['main.css']} />
17 + <title>{title}</title>
18 + </head>
19 + <body>
20 + <noscript
21 + dangerouslySetInnerHTML={{
22 + __html: `<b>Enable JavaScript to run this app.</b>`,
23 + }}
24 + />
25 + {children}
26 + <script
27 + dangerouslySetInnerHTML={{
28 + __html: `assetManifest = ${JSON.stringify(assets)};`,
29 + }}
30 + />
31 + <script async src={assets['main.js']} />
32 + </body>
33 + </html>
34 + );
35 +}
fixtures/ssr2/src/Layout.js new
+11
@@ -0,0 +1,11 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function Layout({children}) {
10 + return <main>{children}</main>;
11 +}
fixtures/ssr2/src/NavBar.js new
+15
@@ -0,0 +1,15 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function NavBar() {
10 + return (
11 + <nav>
12 + <a href="/">Home</a>
13 + </nav>
14 + );
15 +}
fixtures/ssr2/src/Post.js new
+28
@@ -0,0 +1,28 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function Post() {
10 + return (
11 + <>
12 + <h1>Hello world</h1>
13 + <p>
14 + This demo is <b>artificially slowed down</b>. Open{' '}
15 + <code>server/delays.js</code> to adjust how much different things are
16 + slowed down.
17 + </p>
18 + <p>
19 + Notice how HTML for comments "streams in" before the JS (or React) has
20 + loaded on the page.
21 + </p>
22 + <p>
23 + Also notice that the JS for comments and sidebar has been code-split,
24 + but HTML for it is still included in the server output.
25 + </p>
26 + </>
27 + );
28 +}
fixtures/ssr2/src/Sidebar.js new
+26
@@ -0,0 +1,26 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function Sidebar() {
10 + return (
11 + <>
12 + <h1>Archive</h1>
13 + <ul>
14 + <li>May 2021</li>
15 + <li>April 2021</li>
16 + <li>March 2021</li>
17 + <li>February 2021</li>
18 + <li>January 2021</li>
19 + <li>December 2020</li>
20 + <li>November 2020</li>
21 + <li>October 2020</li>
22 + <li>September 2020</li>
23 + </ul>
24 + </>
25 + );
26 +}
fixtures/ssr2/src/Spinner.js new
+17
@@ -0,0 +1,17 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +export default function Spinner({active = true}) {
10 + return (
11 + <div
12 + className={['spinner', active && 'spinner--active'].join(' ')}
13 + role="progressbar"
14 + aria-busy={active ? 'true' : 'false'}
15 + />
16 + );
17 +}
fixtures/ssr2/src/data.js new
+38
@@ -0,0 +1,38 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +import {createContext, useContext} from 'react';
10 +
11 +// Note: this file does not demonstrate a real data fetching strategy.
12 +// We only use this to simulate data fetching happening on the server
13 +// while the cache is populated on the client. In a real app, you would
14 +// instead use a data fetching library or Server Components for this.
15 +
16 +const DataContext = createContext(null);
17 +
18 +export function DataProvider({children, data}) {
19 + return <DataContext.Provider value={data}>{children}</DataContext.Provider>;
20 +}
21 +
22 +// In a real implementation the data would be streamed with the HTML.
23 +// We haven't integrated this part yet, so we'll just use fake data.
24 +const fakeData = [
25 + "Wait, it doesn't wait for React to load?",
26 + 'How does this even work?',
27 + 'I like marshmallows',
28 +];
29 +
30 +export function useData() {
31 + const ctx = useContext(DataContext);
32 + if (ctx !== null) {
33 + // This context is only provided on the server.
34 + // It is here to simulate a suspending data fetch.
35 + ctx.read();
36 + }
37 + return fakeData;
38 +}
fixtures/ssr2/src/index.js new
+14
@@ -0,0 +1,14 @@
1 +/**
2 + * Copyright (c) Facebook, Inc. and its affiliates.
3 + *
4 + * This source code is licensed under the MIT license found in the
5 + * LICENSE file in the root directory of this source tree.
6 + *
7 + */
8 +
9 +import {createRoot} from 'react-dom';
10 +import App from './App';
11 +import {DataProvider} from './data';
12 +
13 +const root = createRoot(document, {hydrate: true});
14 +root.render(<App assets={window.assetManifest} />);