Showing
6 changed files
with
1655 additions
and
9 deletions
mocks/browser.js
0 → 100644
mocks/handlers.js
0 → 100644
@@ -25,6 +25,7 @@ | @@ -25,6 +25,7 @@ | ||
25 | "eslint-plugin-promise": "^5.1.0", | 25 | "eslint-plugin-promise": "^5.1.0", |
26 | "eslint-plugin-react": "^7.24.0", | 26 | "eslint-plugin-react": "^7.24.0", |
27 | "lint-staged": "^11.1.1", | 27 | "lint-staged": "^11.1.1", |
28 | + "msw": "^0.33.2", | ||
28 | "postcss": "^8.3.6", | 29 | "postcss": "^8.3.6", |
29 | "prettier": "^2.3.2", | 30 | "prettier": "^2.3.2", |
30 | "tailwindcss": "^2.2.7" | 31 | "tailwindcss": "^2.2.7" |
@@ -185,6 +186,53 @@ | @@ -185,6 +186,53 @@ | ||
185 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", | 186 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", |
186 | "dev": true | 187 | "dev": true |
187 | }, | 188 | }, |
189 | + "node_modules/@mswjs/cookies": { | ||
190 | + "version": "0.1.6", | ||
191 | + "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.1.6.tgz", | ||
192 | + "integrity": "sha512-A53XD5TOfwhpqAmwKdPtg1dva5wrng2gH5xMvklzbd9WLTSVU953eCRa8rtrrm6G7Cy60BOGsBRN89YQK0mlKA==", | ||
193 | + "dev": true, | ||
194 | + "dependencies": { | ||
195 | + "@types/set-cookie-parser": "^2.4.0", | ||
196 | + "set-cookie-parser": "^2.4.6" | ||
197 | + } | ||
198 | + }, | ||
199 | + "node_modules/@mswjs/interceptors": { | ||
200 | + "version": "0.12.3", | ||
201 | + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.12.3.tgz", | ||
202 | + "integrity": "sha512-qHLEvukC8hHtECKwRpe8q2Y83J91+ckDN6PzHta3tL5X5VIjet062tvvv3ZStHHsm3Xo04TMbm7WyM0RQUpnNA==", | ||
203 | + "dev": true, | ||
204 | + "dependencies": { | ||
205 | + "@open-draft/until": "^1.0.3", | ||
206 | + "debug": "^4.3.0", | ||
207 | + "headers-utils": "^3.0.2", | ||
208 | + "outvariant": "^1.0.4", | ||
209 | + "strict-event-emitter": "^0.2.0", | ||
210 | + "xmldom": "^0.6.0" | ||
211 | + } | ||
212 | + }, | ||
213 | + "node_modules/@mswjs/interceptors/node_modules/debug": { | ||
214 | + "version": "4.3.2", | ||
215 | + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | ||
216 | + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | ||
217 | + "dev": true, | ||
218 | + "dependencies": { | ||
219 | + "ms": "2.1.2" | ||
220 | + }, | ||
221 | + "engines": { | ||
222 | + "node": ">=6.0" | ||
223 | + }, | ||
224 | + "peerDependenciesMeta": { | ||
225 | + "supports-color": { | ||
226 | + "optional": true | ||
227 | + } | ||
228 | + } | ||
229 | + }, | ||
230 | + "node_modules/@mswjs/interceptors/node_modules/ms": { | ||
231 | + "version": "2.1.2", | ||
232 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
233 | + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||
234 | + "dev": true | ||
235 | + }, | ||
188 | "node_modules/@next/env": { | 236 | "node_modules/@next/env": { |
189 | "version": "11.0.1", | 237 | "version": "11.0.1", |
190 | "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", | 238 | "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", |
@@ -330,6 +378,34 @@ | @@ -330,6 +378,34 @@ | ||
330 | "node": ">= 8" | 378 | "node": ">= 8" |
331 | } | 379 | } |
332 | }, | 380 | }, |
381 | + "node_modules/@open-draft/until": { | ||
382 | + "version": "1.0.3", | ||
383 | + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz", | ||
384 | + "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==", | ||
385 | + "dev": true | ||
386 | + }, | ||
387 | + "node_modules/@types/cookie": { | ||
388 | + "version": "0.4.1", | ||
389 | + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", | ||
390 | + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", | ||
391 | + "dev": true | ||
392 | + }, | ||
393 | + "node_modules/@types/inquirer": { | ||
394 | + "version": "7.3.3", | ||
395 | + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz", | ||
396 | + "integrity": "sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==", | ||
397 | + "dev": true, | ||
398 | + "dependencies": { | ||
399 | + "@types/through": "*", | ||
400 | + "rxjs": "^6.4.0" | ||
401 | + } | ||
402 | + }, | ||
403 | + "node_modules/@types/js-levenshtein": { | ||
404 | + "version": "1.1.0", | ||
405 | + "resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.0.tgz", | ||
406 | + "integrity": "sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==", | ||
407 | + "dev": true | ||
408 | + }, | ||
333 | "node_modules/@types/json-schema": { | 409 | "node_modules/@types/json-schema": { |
334 | "version": "7.0.8", | 410 | "version": "7.0.8", |
335 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", | 411 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", |
@@ -347,6 +423,24 @@ | @@ -347,6 +423,24 @@ | ||
347 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", | 423 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", |
348 | "dev": true | 424 | "dev": true |
349 | }, | 425 | }, |
426 | + "node_modules/@types/set-cookie-parser": { | ||
427 | + "version": "2.4.1", | ||
428 | + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.1.tgz", | ||
429 | + "integrity": "sha512-N0IWe4vT1w5IOYdN9c9PNpQniHS+qe25W4tj4vfhJDJ9OkvA/YA55YUhaC+HNmMMeLlOSnBW9UMno0qlt5xu3Q==", | ||
430 | + "dev": true, | ||
431 | + "dependencies": { | ||
432 | + "@types/node": "*" | ||
433 | + } | ||
434 | + }, | ||
435 | + "node_modules/@types/through": { | ||
436 | + "version": "0.0.30", | ||
437 | + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", | ||
438 | + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", | ||
439 | + "dev": true, | ||
440 | + "dependencies": { | ||
441 | + "@types/node": "*" | ||
442 | + } | ||
443 | + }, | ||
350 | "node_modules/@typescript-eslint/eslint-plugin": { | 444 | "node_modules/@typescript-eslint/eslint-plugin": { |
351 | "version": "4.28.5", | 445 | "version": "4.28.5", |
352 | "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", | 446 | "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", |
@@ -976,6 +1070,17 @@ | @@ -976,6 +1070,17 @@ | ||
976 | "node": ">=8" | 1070 | "node": ">=8" |
977 | } | 1071 | } |
978 | }, | 1072 | }, |
1073 | + "node_modules/bl": { | ||
1074 | + "version": "4.1.0", | ||
1075 | + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", | ||
1076 | + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", | ||
1077 | + "dev": true, | ||
1078 | + "dependencies": { | ||
1079 | + "buffer": "^5.5.0", | ||
1080 | + "inherits": "^2.0.4", | ||
1081 | + "readable-stream": "^3.4.0" | ||
1082 | + } | ||
1083 | + }, | ||
979 | "node_modules/bn.js": { | 1084 | "node_modules/bn.js": { |
980 | "version": "5.2.0", | 1085 | "version": "5.2.0", |
981 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", | 1086 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", |
@@ -1175,6 +1280,12 @@ | @@ -1175,6 +1280,12 @@ | ||
1175 | "node": ">=4" | 1280 | "node": ">=4" |
1176 | } | 1281 | } |
1177 | }, | 1282 | }, |
1283 | + "node_modules/chardet": { | ||
1284 | + "version": "0.7.0", | ||
1285 | + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", | ||
1286 | + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", | ||
1287 | + "dev": true | ||
1288 | + }, | ||
1178 | "node_modules/chokidar": { | 1289 | "node_modules/chokidar": { |
1179 | "version": "3.5.1", | 1290 | "version": "3.5.1", |
1180 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", | 1291 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", |
@@ -1230,6 +1341,18 @@ | @@ -1230,6 +1341,18 @@ | ||
1230 | "node": ">=8" | 1341 | "node": ">=8" |
1231 | } | 1342 | } |
1232 | }, | 1343 | }, |
1344 | + "node_modules/cli-spinners": { | ||
1345 | + "version": "2.6.0", | ||
1346 | + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", | ||
1347 | + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", | ||
1348 | + "dev": true, | ||
1349 | + "engines": { | ||
1350 | + "node": ">=6" | ||
1351 | + }, | ||
1352 | + "funding": { | ||
1353 | + "url": "https://github.com/sponsors/sindresorhus" | ||
1354 | + } | ||
1355 | + }, | ||
1233 | "node_modules/cli-truncate": { | 1356 | "node_modules/cli-truncate": { |
1234 | "version": "2.1.0", | 1357 | "version": "2.1.0", |
1235 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", | 1358 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", |
@@ -1246,6 +1369,35 @@ | @@ -1246,6 +1369,35 @@ | ||
1246 | "url": "https://github.com/sponsors/sindresorhus" | 1369 | "url": "https://github.com/sponsors/sindresorhus" |
1247 | } | 1370 | } |
1248 | }, | 1371 | }, |
1372 | + "node_modules/cli-width": { | ||
1373 | + "version": "3.0.0", | ||
1374 | + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", | ||
1375 | + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", | ||
1376 | + "dev": true, | ||
1377 | + "engines": { | ||
1378 | + "node": ">= 10" | ||
1379 | + } | ||
1380 | + }, | ||
1381 | + "node_modules/cliui": { | ||
1382 | + "version": "7.0.4", | ||
1383 | + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", | ||
1384 | + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", | ||
1385 | + "dev": true, | ||
1386 | + "dependencies": { | ||
1387 | + "string-width": "^4.2.0", | ||
1388 | + "strip-ansi": "^6.0.0", | ||
1389 | + "wrap-ansi": "^7.0.0" | ||
1390 | + } | ||
1391 | + }, | ||
1392 | + "node_modules/clone": { | ||
1393 | + "version": "1.0.4", | ||
1394 | + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", | ||
1395 | + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", | ||
1396 | + "dev": true, | ||
1397 | + "engines": { | ||
1398 | + "node": ">=0.8" | ||
1399 | + } | ||
1400 | + }, | ||
1249 | "node_modules/color": { | 1401 | "node_modules/color": { |
1250 | "version": "3.2.1", | 1402 | "version": "3.2.1", |
1251 | "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", | 1403 | "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", |
@@ -1327,6 +1479,15 @@ | @@ -1327,6 +1479,15 @@ | ||
1327 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | 1479 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
1328 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | 1480 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" |
1329 | }, | 1481 | }, |
1482 | + "node_modules/cookie": { | ||
1483 | + "version": "0.4.1", | ||
1484 | + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | ||
1485 | + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", | ||
1486 | + "dev": true, | ||
1487 | + "engines": { | ||
1488 | + "node": ">= 0.6" | ||
1489 | + } | ||
1490 | + }, | ||
1330 | "node_modules/core-util-is": { | 1491 | "node_modules/core-util-is": { |
1331 | "version": "1.0.2", | 1492 | "version": "1.0.2", |
1332 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | 1493 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
@@ -1495,6 +1656,15 @@ | @@ -1495,6 +1656,15 @@ | ||
1495 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", | 1656 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", |
1496 | "dev": true | 1657 | "dev": true |
1497 | }, | 1658 | }, |
1659 | + "node_modules/defaults": { | ||
1660 | + "version": "1.0.3", | ||
1661 | + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", | ||
1662 | + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", | ||
1663 | + "dev": true, | ||
1664 | + "dependencies": { | ||
1665 | + "clone": "^1.0.2" | ||
1666 | + } | ||
1667 | + }, | ||
1498 | "node_modules/define-properties": { | 1668 | "node_modules/define-properties": { |
1499 | "version": "1.1.3", | 1669 | "version": "1.1.3", |
1500 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", | 1670 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", |
@@ -2469,6 +2639,44 @@ | @@ -2469,6 +2639,44 @@ | ||
2469 | "url": "https://github.com/sindresorhus/execa?sponsor=1" | 2639 | "url": "https://github.com/sindresorhus/execa?sponsor=1" |
2470 | } | 2640 | } |
2471 | }, | 2641 | }, |
2642 | + "node_modules/external-editor": { | ||
2643 | + "version": "3.1.0", | ||
2644 | + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", | ||
2645 | + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", | ||
2646 | + "dev": true, | ||
2647 | + "dependencies": { | ||
2648 | + "chardet": "^0.7.0", | ||
2649 | + "iconv-lite": "^0.4.24", | ||
2650 | + "tmp": "^0.0.33" | ||
2651 | + }, | ||
2652 | + "engines": { | ||
2653 | + "node": ">=4" | ||
2654 | + } | ||
2655 | + }, | ||
2656 | + "node_modules/external-editor/node_modules/iconv-lite": { | ||
2657 | + "version": "0.4.24", | ||
2658 | + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||
2659 | + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||
2660 | + "dev": true, | ||
2661 | + "dependencies": { | ||
2662 | + "safer-buffer": ">= 2.1.2 < 3" | ||
2663 | + }, | ||
2664 | + "engines": { | ||
2665 | + "node": ">=0.10.0" | ||
2666 | + } | ||
2667 | + }, | ||
2668 | + "node_modules/external-editor/node_modules/tmp": { | ||
2669 | + "version": "0.0.33", | ||
2670 | + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", | ||
2671 | + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", | ||
2672 | + "dev": true, | ||
2673 | + "dependencies": { | ||
2674 | + "os-tmpdir": "~1.0.2" | ||
2675 | + }, | ||
2676 | + "engines": { | ||
2677 | + "node": ">=0.6.0" | ||
2678 | + } | ||
2679 | + }, | ||
2472 | "node_modules/fast-deep-equal": { | 2680 | "node_modules/fast-deep-equal": { |
2473 | "version": "3.1.3", | 2681 | "version": "3.1.3", |
2474 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | 2682 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", |
@@ -2512,6 +2720,21 @@ | @@ -2512,6 +2720,21 @@ | ||
2512 | "reusify": "^1.0.4" | 2720 | "reusify": "^1.0.4" |
2513 | } | 2721 | } |
2514 | }, | 2722 | }, |
2723 | + "node_modules/figures": { | ||
2724 | + "version": "3.2.0", | ||
2725 | + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", | ||
2726 | + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", | ||
2727 | + "dev": true, | ||
2728 | + "dependencies": { | ||
2729 | + "escape-string-regexp": "^1.0.5" | ||
2730 | + }, | ||
2731 | + "engines": { | ||
2732 | + "node": ">=8" | ||
2733 | + }, | ||
2734 | + "funding": { | ||
2735 | + "url": "https://github.com/sponsors/sindresorhus" | ||
2736 | + } | ||
2737 | + }, | ||
2515 | "node_modules/file-entry-cache": { | 2738 | "node_modules/file-entry-cache": { |
2516 | "version": "6.0.1", | 2739 | "version": "6.0.1", |
2517 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", | 2740 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", |
@@ -2663,6 +2886,15 @@ | @@ -2663,6 +2886,15 @@ | ||
2663 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", | 2886 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", |
2664 | "dev": true | 2887 | "dev": true |
2665 | }, | 2888 | }, |
2889 | + "node_modules/get-caller-file": { | ||
2890 | + "version": "2.0.5", | ||
2891 | + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | ||
2892 | + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", | ||
2893 | + "dev": true, | ||
2894 | + "engines": { | ||
2895 | + "node": "6.* || 8.* || >= 10.*" | ||
2896 | + } | ||
2897 | + }, | ||
2666 | "node_modules/get-intrinsic": { | 2898 | "node_modules/get-intrinsic": { |
2667 | "version": "1.1.1", | 2899 | "version": "1.1.1", |
2668 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | 2900 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", |
@@ -2799,6 +3031,15 @@ | @@ -2799,6 +3031,15 @@ | ||
2799 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", | 3031 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", |
2800 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" | 3032 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" |
2801 | }, | 3033 | }, |
3034 | + "node_modules/graphql": { | ||
3035 | + "version": "15.5.1", | ||
3036 | + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.1.tgz", | ||
3037 | + "integrity": "sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw==", | ||
3038 | + "dev": true, | ||
3039 | + "engines": { | ||
3040 | + "node": ">= 10.x" | ||
3041 | + } | ||
3042 | + }, | ||
2802 | "node_modules/has": { | 3043 | "node_modules/has": { |
2803 | "version": "1.0.3", | 3044 | "version": "1.0.3", |
2804 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | 3045 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", |
@@ -2867,6 +3108,12 @@ | @@ -2867,6 +3108,12 @@ | ||
2867 | "he": "bin/he" | 3108 | "he": "bin/he" |
2868 | } | 3109 | } |
2869 | }, | 3110 | }, |
3111 | + "node_modules/headers-utils": { | ||
3112 | + "version": "3.0.2", | ||
3113 | + "resolved": "https://registry.npmjs.org/headers-utils/-/headers-utils-3.0.2.tgz", | ||
3114 | + "integrity": "sha512-xAxZkM1dRyGV2Ou5bzMxBPNLoRCjcX+ya7KSWybQD2KwLphxsapUVK6x/02o7f4VU6GPSXch9vNY2+gkU8tYWQ==", | ||
3115 | + "dev": true | ||
3116 | + }, | ||
2870 | "node_modules/hmac-drbg": { | 3117 | "node_modules/hmac-drbg": { |
2871 | "version": "1.0.1", | 3118 | "version": "1.0.1", |
2872 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", | 3119 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", |
@@ -3070,6 +3317,116 @@ | @@ -3070,6 +3317,116 @@ | ||
3070 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | 3317 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
3071 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | 3318 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" |
3072 | }, | 3319 | }, |
3320 | + "node_modules/inquirer": { | ||
3321 | + "version": "8.1.2", | ||
3322 | + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", | ||
3323 | + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", | ||
3324 | + "dev": true, | ||
3325 | + "dependencies": { | ||
3326 | + "ansi-escapes": "^4.2.1", | ||
3327 | + "chalk": "^4.1.1", | ||
3328 | + "cli-cursor": "^3.1.0", | ||
3329 | + "cli-width": "^3.0.0", | ||
3330 | + "external-editor": "^3.0.3", | ||
3331 | + "figures": "^3.0.0", | ||
3332 | + "lodash": "^4.17.21", | ||
3333 | + "mute-stream": "0.0.8", | ||
3334 | + "ora": "^5.3.0", | ||
3335 | + "run-async": "^2.4.0", | ||
3336 | + "rxjs": "^7.2.0", | ||
3337 | + "string-width": "^4.1.0", | ||
3338 | + "strip-ansi": "^6.0.0", | ||
3339 | + "through": "^2.3.6" | ||
3340 | + }, | ||
3341 | + "engines": { | ||
3342 | + "node": ">=8.0.0" | ||
3343 | + } | ||
3344 | + }, | ||
3345 | + "node_modules/inquirer/node_modules/ansi-styles": { | ||
3346 | + "version": "4.3.0", | ||
3347 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
3348 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
3349 | + "dev": true, | ||
3350 | + "dependencies": { | ||
3351 | + "color-convert": "^2.0.1" | ||
3352 | + }, | ||
3353 | + "engines": { | ||
3354 | + "node": ">=8" | ||
3355 | + }, | ||
3356 | + "funding": { | ||
3357 | + "url": "https://github.com/chalk/ansi-styles?sponsor=1" | ||
3358 | + } | ||
3359 | + }, | ||
3360 | + "node_modules/inquirer/node_modules/chalk": { | ||
3361 | + "version": "4.1.2", | ||
3362 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
3363 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
3364 | + "dev": true, | ||
3365 | + "dependencies": { | ||
3366 | + "ansi-styles": "^4.1.0", | ||
3367 | + "supports-color": "^7.1.0" | ||
3368 | + }, | ||
3369 | + "engines": { | ||
3370 | + "node": ">=10" | ||
3371 | + }, | ||
3372 | + "funding": { | ||
3373 | + "url": "https://github.com/chalk/chalk?sponsor=1" | ||
3374 | + } | ||
3375 | + }, | ||
3376 | + "node_modules/inquirer/node_modules/color-convert": { | ||
3377 | + "version": "2.0.1", | ||
3378 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
3379 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
3380 | + "dev": true, | ||
3381 | + "dependencies": { | ||
3382 | + "color-name": "~1.1.4" | ||
3383 | + }, | ||
3384 | + "engines": { | ||
3385 | + "node": ">=7.0.0" | ||
3386 | + } | ||
3387 | + }, | ||
3388 | + "node_modules/inquirer/node_modules/color-name": { | ||
3389 | + "version": "1.1.4", | ||
3390 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
3391 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
3392 | + "dev": true | ||
3393 | + }, | ||
3394 | + "node_modules/inquirer/node_modules/has-flag": { | ||
3395 | + "version": "4.0.0", | ||
3396 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
3397 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
3398 | + "dev": true, | ||
3399 | + "engines": { | ||
3400 | + "node": ">=8" | ||
3401 | + } | ||
3402 | + }, | ||
3403 | + "node_modules/inquirer/node_modules/rxjs": { | ||
3404 | + "version": "7.3.0", | ||
3405 | + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", | ||
3406 | + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", | ||
3407 | + "dev": true, | ||
3408 | + "dependencies": { | ||
3409 | + "tslib": "~2.1.0" | ||
3410 | + } | ||
3411 | + }, | ||
3412 | + "node_modules/inquirer/node_modules/supports-color": { | ||
3413 | + "version": "7.2.0", | ||
3414 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
3415 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
3416 | + "dev": true, | ||
3417 | + "dependencies": { | ||
3418 | + "has-flag": "^4.0.0" | ||
3419 | + }, | ||
3420 | + "engines": { | ||
3421 | + "node": ">=8" | ||
3422 | + } | ||
3423 | + }, | ||
3424 | + "node_modules/inquirer/node_modules/tslib": { | ||
3425 | + "version": "2.1.0", | ||
3426 | + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", | ||
3427 | + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", | ||
3428 | + "dev": true | ||
3429 | + }, | ||
3073 | "node_modules/internal-slot": { | 3430 | "node_modules/internal-slot": { |
3074 | "version": "1.0.3", | 3431 | "version": "1.0.3", |
3075 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", | 3432 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", |
@@ -3210,6 +3567,15 @@ | @@ -3210,6 +3567,15 @@ | ||
3210 | "node": ">=0.10.0" | 3567 | "node": ">=0.10.0" |
3211 | } | 3568 | } |
3212 | }, | 3569 | }, |
3570 | + "node_modules/is-interactive": { | ||
3571 | + "version": "1.0.0", | ||
3572 | + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", | ||
3573 | + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", | ||
3574 | + "dev": true, | ||
3575 | + "engines": { | ||
3576 | + "node": ">=8" | ||
3577 | + } | ||
3578 | + }, | ||
3213 | "node_modules/is-nan": { | 3579 | "node_modules/is-nan": { |
3214 | "version": "1.3.2", | 3580 | "version": "1.3.2", |
3215 | "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", | 3581 | "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", |
@@ -3236,6 +3602,12 @@ | @@ -3236,6 +3602,12 @@ | ||
3236 | "url": "https://github.com/sponsors/ljharb" | 3602 | "url": "https://github.com/sponsors/ljharb" |
3237 | } | 3603 | } |
3238 | }, | 3604 | }, |
3605 | + "node_modules/is-node-process": { | ||
3606 | + "version": "1.0.1", | ||
3607 | + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.0.1.tgz", | ||
3608 | + "integrity": "sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ==", | ||
3609 | + "dev": true | ||
3610 | + }, | ||
3239 | "node_modules/is-number": { | 3611 | "node_modules/is-number": { |
3240 | "version": "7.0.0", | 3612 | "version": "7.0.0", |
3241 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | 3613 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", |
@@ -3401,6 +3773,15 @@ | @@ -3401,6 +3773,15 @@ | ||
3401 | "url": "https://github.com/chalk/supports-color?sponsor=1" | 3773 | "url": "https://github.com/chalk/supports-color?sponsor=1" |
3402 | } | 3774 | } |
3403 | }, | 3775 | }, |
3776 | + "node_modules/js-levenshtein": { | ||
3777 | + "version": "1.1.6", | ||
3778 | + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", | ||
3779 | + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", | ||
3780 | + "dev": true, | ||
3781 | + "engines": { | ||
3782 | + "node": ">=0.10.0" | ||
3783 | + } | ||
3784 | + }, | ||
3404 | "node_modules/js-tokens": { | 3785 | "node_modules/js-tokens": { |
3405 | "version": "4.0.0", | 3786 | "version": "4.0.0", |
3406 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | 3787 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", |
@@ -4054,16 +4435,149 @@ | @@ -4054,16 +4435,149 @@ | ||
4054 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | 4435 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
4055 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | 4436 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
4056 | }, | 4437 | }, |
4057 | - "node_modules/nanoid": { | ||
4058 | - "version": "3.1.23", | ||
4059 | - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", | ||
4060 | - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", | 4438 | + "node_modules/msw": { |
4439 | + "version": "0.33.2", | ||
4440 | + "resolved": "https://registry.npmjs.org/msw/-/msw-0.33.2.tgz", | ||
4441 | + "integrity": "sha512-h7/Jrx3DR+eEY4IbJELL7sb1nWXCee/yW9zBmglIRgkjQvty9QrmBAlxcjwrqoBldQe2tRKVnn4PJ0HEZeNADA==", | ||
4442 | + "dev": true, | ||
4443 | + "hasInstallScript": true, | ||
4444 | + "dependencies": { | ||
4445 | + "@mswjs/cookies": "^0.1.6", | ||
4446 | + "@mswjs/interceptors": "^0.12.3", | ||
4447 | + "@open-draft/until": "^1.0.3", | ||
4448 | + "@types/cookie": "^0.4.1", | ||
4449 | + "@types/inquirer": "^7.3.3", | ||
4450 | + "@types/js-levenshtein": "^1.1.0", | ||
4451 | + "chalk": "^4.1.1", | ||
4452 | + "chokidar": "^3.4.2", | ||
4453 | + "cookie": "^0.4.1", | ||
4454 | + "graphql": "^15.5.1", | ||
4455 | + "headers-utils": "^3.0.2", | ||
4456 | + "inquirer": "^8.1.1", | ||
4457 | + "is-node-process": "^1.0.1", | ||
4458 | + "js-levenshtein": "^1.1.6", | ||
4459 | + "node-fetch": "^2.6.1", | ||
4460 | + "node-match-path": "^0.6.3", | ||
4461 | + "statuses": "^2.0.0", | ||
4462 | + "strict-event-emitter": "^0.2.0", | ||
4463 | + "type-fest": "^1.2.2", | ||
4464 | + "yargs": "^17.0.1" | ||
4465 | + }, | ||
4061 | "bin": { | 4466 | "bin": { |
4062 | - "nanoid": "bin/nanoid.cjs" | 4467 | + "msw": "cli/index.js" |
4063 | }, | 4468 | }, |
4064 | - "engines": { | ||
4065 | - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | ||
4066 | - } | 4469 | + "funding": { |
4470 | + "type": "opencollective", | ||
4471 | + "url": "https://opencollective.com/mswjs" | ||
4472 | + } | ||
4473 | + }, | ||
4474 | + "node_modules/msw/node_modules/ansi-styles": { | ||
4475 | + "version": "4.3.0", | ||
4476 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
4477 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
4478 | + "dev": true, | ||
4479 | + "dependencies": { | ||
4480 | + "color-convert": "^2.0.1" | ||
4481 | + }, | ||
4482 | + "engines": { | ||
4483 | + "node": ">=8" | ||
4484 | + }, | ||
4485 | + "funding": { | ||
4486 | + "url": "https://github.com/chalk/ansi-styles?sponsor=1" | ||
4487 | + } | ||
4488 | + }, | ||
4489 | + "node_modules/msw/node_modules/chalk": { | ||
4490 | + "version": "4.1.2", | ||
4491 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
4492 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
4493 | + "dev": true, | ||
4494 | + "dependencies": { | ||
4495 | + "ansi-styles": "^4.1.0", | ||
4496 | + "supports-color": "^7.1.0" | ||
4497 | + }, | ||
4498 | + "engines": { | ||
4499 | + "node": ">=10" | ||
4500 | + }, | ||
4501 | + "funding": { | ||
4502 | + "url": "https://github.com/chalk/chalk?sponsor=1" | ||
4503 | + } | ||
4504 | + }, | ||
4505 | + "node_modules/msw/node_modules/color-convert": { | ||
4506 | + "version": "2.0.1", | ||
4507 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
4508 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
4509 | + "dev": true, | ||
4510 | + "dependencies": { | ||
4511 | + "color-name": "~1.1.4" | ||
4512 | + }, | ||
4513 | + "engines": { | ||
4514 | + "node": ">=7.0.0" | ||
4515 | + } | ||
4516 | + }, | ||
4517 | + "node_modules/msw/node_modules/color-name": { | ||
4518 | + "version": "1.1.4", | ||
4519 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
4520 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
4521 | + "dev": true | ||
4522 | + }, | ||
4523 | + "node_modules/msw/node_modules/has-flag": { | ||
4524 | + "version": "4.0.0", | ||
4525 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
4526 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
4527 | + "dev": true, | ||
4528 | + "engines": { | ||
4529 | + "node": ">=8" | ||
4530 | + } | ||
4531 | + }, | ||
4532 | + "node_modules/msw/node_modules/statuses": { | ||
4533 | + "version": "2.0.1", | ||
4534 | + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", | ||
4535 | + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", | ||
4536 | + "dev": true, | ||
4537 | + "engines": { | ||
4538 | + "node": ">= 0.8" | ||
4539 | + } | ||
4540 | + }, | ||
4541 | + "node_modules/msw/node_modules/supports-color": { | ||
4542 | + "version": "7.2.0", | ||
4543 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
4544 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
4545 | + "dev": true, | ||
4546 | + "dependencies": { | ||
4547 | + "has-flag": "^4.0.0" | ||
4548 | + }, | ||
4549 | + "engines": { | ||
4550 | + "node": ">=8" | ||
4551 | + } | ||
4552 | + }, | ||
4553 | + "node_modules/msw/node_modules/type-fest": { | ||
4554 | + "version": "1.3.0", | ||
4555 | + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.3.0.tgz", | ||
4556 | + "integrity": "sha512-mYUYkAy6fPatVWtUeCV/qGeGL3IVucmdJOzeAEfwgCJDx8gP0JaW8jn6KQ5xDfPec31e0KXWn5EUOZMhquR1zA==", | ||
4557 | + "dev": true, | ||
4558 | + "engines": { | ||
4559 | + "node": ">=10" | ||
4560 | + }, | ||
4561 | + "funding": { | ||
4562 | + "url": "https://github.com/sponsors/sindresorhus" | ||
4563 | + } | ||
4564 | + }, | ||
4565 | + "node_modules/mute-stream": { | ||
4566 | + "version": "0.0.8", | ||
4567 | + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", | ||
4568 | + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", | ||
4569 | + "dev": true | ||
4570 | + }, | ||
4571 | + "node_modules/nanoid": { | ||
4572 | + "version": "3.1.23", | ||
4573 | + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", | ||
4574 | + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", | ||
4575 | + "bin": { | ||
4576 | + "nanoid": "bin/nanoid.cjs" | ||
4577 | + }, | ||
4578 | + "engines": { | ||
4579 | + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" | ||
4580 | + } | ||
4067 | }, | 4581 | }, |
4068 | "node_modules/native-url": { | 4582 | "node_modules/native-url": { |
4069 | "version": "0.3.4", | 4583 | "version": "0.3.4", |
@@ -4352,6 +4866,12 @@ | @@ -4352,6 +4866,12 @@ | ||
4352 | "inherits": "2.0.3" | 4866 | "inherits": "2.0.3" |
4353 | } | 4867 | } |
4354 | }, | 4868 | }, |
4869 | + "node_modules/node-match-path": { | ||
4870 | + "version": "0.6.3", | ||
4871 | + "resolved": "https://registry.npmjs.org/node-match-path/-/node-match-path-0.6.3.tgz", | ||
4872 | + "integrity": "sha512-fB1reOHKLRZCJMAka28hIxCwQLxGmd7WewOCBDYKpyA1KXi68A7vaGgdZAPhY2E6SXoYt3KqYCCvXLJ+O0Fu/Q==", | ||
4873 | + "dev": true | ||
4874 | + }, | ||
4355 | "node_modules/node-releases": { | 4875 | "node_modules/node-releases": { |
4356 | "version": "1.1.73", | 4876 | "version": "1.1.73", |
4357 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", | 4877 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", |
@@ -4562,11 +5082,119 @@ | @@ -4562,11 +5082,119 @@ | ||
4562 | "node": ">= 0.8.0" | 5082 | "node": ">= 0.8.0" |
4563 | } | 5083 | } |
4564 | }, | 5084 | }, |
5085 | + "node_modules/ora": { | ||
5086 | + "version": "5.4.1", | ||
5087 | + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", | ||
5088 | + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", | ||
5089 | + "dev": true, | ||
5090 | + "dependencies": { | ||
5091 | + "bl": "^4.1.0", | ||
5092 | + "chalk": "^4.1.0", | ||
5093 | + "cli-cursor": "^3.1.0", | ||
5094 | + "cli-spinners": "^2.5.0", | ||
5095 | + "is-interactive": "^1.0.0", | ||
5096 | + "is-unicode-supported": "^0.1.0", | ||
5097 | + "log-symbols": "^4.1.0", | ||
5098 | + "strip-ansi": "^6.0.0", | ||
5099 | + "wcwidth": "^1.0.1" | ||
5100 | + }, | ||
5101 | + "engines": { | ||
5102 | + "node": ">=10" | ||
5103 | + }, | ||
5104 | + "funding": { | ||
5105 | + "url": "https://github.com/sponsors/sindresorhus" | ||
5106 | + } | ||
5107 | + }, | ||
5108 | + "node_modules/ora/node_modules/ansi-styles": { | ||
5109 | + "version": "4.3.0", | ||
5110 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
5111 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
5112 | + "dev": true, | ||
5113 | + "dependencies": { | ||
5114 | + "color-convert": "^2.0.1" | ||
5115 | + }, | ||
5116 | + "engines": { | ||
5117 | + "node": ">=8" | ||
5118 | + }, | ||
5119 | + "funding": { | ||
5120 | + "url": "https://github.com/chalk/ansi-styles?sponsor=1" | ||
5121 | + } | ||
5122 | + }, | ||
5123 | + "node_modules/ora/node_modules/chalk": { | ||
5124 | + "version": "4.1.2", | ||
5125 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
5126 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
5127 | + "dev": true, | ||
5128 | + "dependencies": { | ||
5129 | + "ansi-styles": "^4.1.0", | ||
5130 | + "supports-color": "^7.1.0" | ||
5131 | + }, | ||
5132 | + "engines": { | ||
5133 | + "node": ">=10" | ||
5134 | + }, | ||
5135 | + "funding": { | ||
5136 | + "url": "https://github.com/chalk/chalk?sponsor=1" | ||
5137 | + } | ||
5138 | + }, | ||
5139 | + "node_modules/ora/node_modules/color-convert": { | ||
5140 | + "version": "2.0.1", | ||
5141 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
5142 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
5143 | + "dev": true, | ||
5144 | + "dependencies": { | ||
5145 | + "color-name": "~1.1.4" | ||
5146 | + }, | ||
5147 | + "engines": { | ||
5148 | + "node": ">=7.0.0" | ||
5149 | + } | ||
5150 | + }, | ||
5151 | + "node_modules/ora/node_modules/color-name": { | ||
5152 | + "version": "1.1.4", | ||
5153 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
5154 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
5155 | + "dev": true | ||
5156 | + }, | ||
5157 | + "node_modules/ora/node_modules/has-flag": { | ||
5158 | + "version": "4.0.0", | ||
5159 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
5160 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
5161 | + "dev": true, | ||
5162 | + "engines": { | ||
5163 | + "node": ">=8" | ||
5164 | + } | ||
5165 | + }, | ||
5166 | + "node_modules/ora/node_modules/supports-color": { | ||
5167 | + "version": "7.2.0", | ||
5168 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
5169 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
5170 | + "dev": true, | ||
5171 | + "dependencies": { | ||
5172 | + "has-flag": "^4.0.0" | ||
5173 | + }, | ||
5174 | + "engines": { | ||
5175 | + "node": ">=8" | ||
5176 | + } | ||
5177 | + }, | ||
4565 | "node_modules/os-browserify": { | 5178 | "node_modules/os-browserify": { |
4566 | "version": "0.3.0", | 5179 | "version": "0.3.0", |
4567 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", | 5180 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", |
4568 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" | 5181 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" |
4569 | }, | 5182 | }, |
5183 | + "node_modules/os-tmpdir": { | ||
5184 | + "version": "1.0.2", | ||
5185 | + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", | ||
5186 | + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", | ||
5187 | + "dev": true, | ||
5188 | + "engines": { | ||
5189 | + "node": ">=0.10.0" | ||
5190 | + } | ||
5191 | + }, | ||
5192 | + "node_modules/outvariant": { | ||
5193 | + "version": "1.0.5", | ||
5194 | + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.0.5.tgz", | ||
5195 | + "integrity": "sha512-VJEjXVRCSVa+tiudze+WuNZI6dcvGedjUHaM6lABEqOcurf9sIVdlPfZU1+zM+IwVtintW/0bZzdCUOHWn3AnA==", | ||
5196 | + "dev": true | ||
5197 | + }, | ||
4570 | "node_modules/p-limit": { | 5198 | "node_modules/p-limit": { |
4571 | "version": "3.1.0", | 5199 | "version": "3.1.0", |
4572 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", | 5200 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", |
@@ -5400,6 +6028,15 @@ | @@ -5400,6 +6028,15 @@ | ||
5400 | "url": "https://github.com/sponsors/mysticatea" | 6028 | "url": "https://github.com/sponsors/mysticatea" |
5401 | } | 6029 | } |
5402 | }, | 6030 | }, |
6031 | + "node_modules/require-directory": { | ||
6032 | + "version": "2.1.1", | ||
6033 | + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | ||
6034 | + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", | ||
6035 | + "dev": true, | ||
6036 | + "engines": { | ||
6037 | + "node": ">=0.10.0" | ||
6038 | + } | ||
6039 | + }, | ||
5403 | "node_modules/require-from-string": { | 6040 | "node_modules/require-from-string": { |
5404 | "version": "2.0.2", | 6041 | "version": "2.0.2", |
5405 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | 6042 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", |
@@ -5478,6 +6115,15 @@ | @@ -5478,6 +6115,15 @@ | ||
5478 | "inherits": "^2.0.1" | 6115 | "inherits": "^2.0.1" |
5479 | } | 6116 | } |
5480 | }, | 6117 | }, |
6118 | + "node_modules/run-async": { | ||
6119 | + "version": "2.4.1", | ||
6120 | + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", | ||
6121 | + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", | ||
6122 | + "dev": true, | ||
6123 | + "engines": { | ||
6124 | + "node": ">=0.12.0" | ||
6125 | + } | ||
6126 | + }, | ||
5481 | "node_modules/run-parallel": { | 6127 | "node_modules/run-parallel": { |
5482 | "version": "1.2.0", | 6128 | "version": "1.2.0", |
5483 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", | 6129 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", |
@@ -5560,6 +6206,12 @@ | @@ -5560,6 +6206,12 @@ | ||
5560 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", | 6206 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", |
5561 | "dev": true | 6207 | "dev": true |
5562 | }, | 6208 | }, |
6209 | + "node_modules/set-cookie-parser": { | ||
6210 | + "version": "2.4.8", | ||
6211 | + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", | ||
6212 | + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==", | ||
6213 | + "dev": true | ||
6214 | + }, | ||
5563 | "node_modules/setimmediate": { | 6215 | "node_modules/setimmediate": { |
5564 | "version": "1.0.5", | 6216 | "version": "1.0.5", |
5565 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", | 6217 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", |
@@ -5803,6 +6455,15 @@ | @@ -5803,6 +6455,15 @@ | ||
5803 | "debug": "2" | 6455 | "debug": "2" |
5804 | } | 6456 | } |
5805 | }, | 6457 | }, |
6458 | + "node_modules/strict-event-emitter": { | ||
6459 | + "version": "0.2.0", | ||
6460 | + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.0.tgz", | ||
6461 | + "integrity": "sha512-zv7K2egoKwkQkZGEaH8m+i2D0XiKzx5jNsiSul6ja2IYFvil10A59Z9Y7PPAAe5OW53dQUf9CfsHKzjZzKkm1w==", | ||
6462 | + "dev": true, | ||
6463 | + "dependencies": { | ||
6464 | + "events": "^3.3.0" | ||
6465 | + } | ||
6466 | + }, | ||
5806 | "node_modules/string_decoder": { | 6467 | "node_modules/string_decoder": { |
5807 | "version": "1.3.0", | 6468 | "version": "1.3.0", |
5808 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | 6469 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", |
@@ -6569,6 +7230,15 @@ | @@ -6569,6 +7230,15 @@ | ||
6569 | "node": ">=10.13.0" | 7230 | "node": ">=10.13.0" |
6570 | } | 7231 | } |
6571 | }, | 7232 | }, |
7233 | + "node_modules/wcwidth": { | ||
7234 | + "version": "1.0.1", | ||
7235 | + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", | ||
7236 | + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", | ||
7237 | + "dev": true, | ||
7238 | + "dependencies": { | ||
7239 | + "defaults": "^1.0.3" | ||
7240 | + } | ||
7241 | + }, | ||
6572 | "node_modules/webidl-conversions": { | 7242 | "node_modules/webidl-conversions": { |
6573 | "version": "4.0.2", | 7243 | "version": "4.0.2", |
6574 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", | 7244 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", |
@@ -6699,6 +7369,15 @@ | @@ -6699,6 +7369,15 @@ | ||
6699 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | 7369 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
6700 | "dev": true | 7370 | "dev": true |
6701 | }, | 7371 | }, |
7372 | + "node_modules/xmldom": { | ||
7373 | + "version": "0.6.0", | ||
7374 | + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz", | ||
7375 | + "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==", | ||
7376 | + "dev": true, | ||
7377 | + "engines": { | ||
7378 | + "node": ">=10.0.0" | ||
7379 | + } | ||
7380 | + }, | ||
6702 | "node_modules/xtend": { | 7381 | "node_modules/xtend": { |
6703 | "version": "4.0.2", | 7382 | "version": "4.0.2", |
6704 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | 7383 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", |
@@ -6707,6 +7386,15 @@ | @@ -6707,6 +7386,15 @@ | ||
6707 | "node": ">=0.4" | 7386 | "node": ">=0.4" |
6708 | } | 7387 | } |
6709 | }, | 7388 | }, |
7389 | + "node_modules/y18n": { | ||
7390 | + "version": "5.0.8", | ||
7391 | + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", | ||
7392 | + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", | ||
7393 | + "dev": true, | ||
7394 | + "engines": { | ||
7395 | + "node": ">=10" | ||
7396 | + } | ||
7397 | + }, | ||
6710 | "node_modules/yallist": { | 7398 | "node_modules/yallist": { |
6711 | "version": "4.0.0", | 7399 | "version": "4.0.0", |
6712 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | 7400 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", |
@@ -6722,6 +7410,33 @@ | @@ -6722,6 +7410,33 @@ | ||
6722 | "node": ">= 6" | 7410 | "node": ">= 6" |
6723 | } | 7411 | } |
6724 | }, | 7412 | }, |
7413 | + "node_modules/yargs": { | ||
7414 | + "version": "17.0.1", | ||
7415 | + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", | ||
7416 | + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", | ||
7417 | + "dev": true, | ||
7418 | + "dependencies": { | ||
7419 | + "cliui": "^7.0.2", | ||
7420 | + "escalade": "^3.1.1", | ||
7421 | + "get-caller-file": "^2.0.5", | ||
7422 | + "require-directory": "^2.1.1", | ||
7423 | + "string-width": "^4.2.0", | ||
7424 | + "y18n": "^5.0.5", | ||
7425 | + "yargs-parser": "^20.2.2" | ||
7426 | + }, | ||
7427 | + "engines": { | ||
7428 | + "node": ">=12" | ||
7429 | + } | ||
7430 | + }, | ||
7431 | + "node_modules/yargs-parser": { | ||
7432 | + "version": "20.2.9", | ||
7433 | + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", | ||
7434 | + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", | ||
7435 | + "dev": true, | ||
7436 | + "engines": { | ||
7437 | + "node": ">=10" | ||
7438 | + } | ||
7439 | + }, | ||
6725 | "node_modules/yocto-queue": { | 7440 | "node_modules/yocto-queue": { |
6726 | "version": "0.1.0", | 7441 | "version": "0.1.0", |
6727 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", | 7442 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", |
@@ -6866,6 +7581,47 @@ | @@ -6866,6 +7581,47 @@ | ||
6866 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", | 7581 | "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", |
6867 | "dev": true | 7582 | "dev": true |
6868 | }, | 7583 | }, |
7584 | + "@mswjs/cookies": { | ||
7585 | + "version": "0.1.6", | ||
7586 | + "resolved": "https://registry.npmjs.org/@mswjs/cookies/-/cookies-0.1.6.tgz", | ||
7587 | + "integrity": "sha512-A53XD5TOfwhpqAmwKdPtg1dva5wrng2gH5xMvklzbd9WLTSVU953eCRa8rtrrm6G7Cy60BOGsBRN89YQK0mlKA==", | ||
7588 | + "dev": true, | ||
7589 | + "requires": { | ||
7590 | + "@types/set-cookie-parser": "^2.4.0", | ||
7591 | + "set-cookie-parser": "^2.4.6" | ||
7592 | + } | ||
7593 | + }, | ||
7594 | + "@mswjs/interceptors": { | ||
7595 | + "version": "0.12.3", | ||
7596 | + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.12.3.tgz", | ||
7597 | + "integrity": "sha512-qHLEvukC8hHtECKwRpe8q2Y83J91+ckDN6PzHta3tL5X5VIjet062tvvv3ZStHHsm3Xo04TMbm7WyM0RQUpnNA==", | ||
7598 | + "dev": true, | ||
7599 | + "requires": { | ||
7600 | + "@open-draft/until": "^1.0.3", | ||
7601 | + "debug": "^4.3.0", | ||
7602 | + "headers-utils": "^3.0.2", | ||
7603 | + "outvariant": "^1.0.4", | ||
7604 | + "strict-event-emitter": "^0.2.0", | ||
7605 | + "xmldom": "^0.6.0" | ||
7606 | + }, | ||
7607 | + "dependencies": { | ||
7608 | + "debug": { | ||
7609 | + "version": "4.3.2", | ||
7610 | + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", | ||
7611 | + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", | ||
7612 | + "dev": true, | ||
7613 | + "requires": { | ||
7614 | + "ms": "2.1.2" | ||
7615 | + } | ||
7616 | + }, | ||
7617 | + "ms": { | ||
7618 | + "version": "2.1.2", | ||
7619 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
7620 | + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | ||
7621 | + "dev": true | ||
7622 | + } | ||
7623 | + } | ||
7624 | + }, | ||
6869 | "@next/env": { | 7625 | "@next/env": { |
6870 | "version": "11.0.1", | 7626 | "version": "11.0.1", |
6871 | "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", | 7627 | "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", |
@@ -6971,6 +7727,34 @@ | @@ -6971,6 +7727,34 @@ | ||
6971 | "fastq": "^1.6.0" | 7727 | "fastq": "^1.6.0" |
6972 | } | 7728 | } |
6973 | }, | 7729 | }, |
7730 | + "@open-draft/until": { | ||
7731 | + "version": "1.0.3", | ||
7732 | + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-1.0.3.tgz", | ||
7733 | + "integrity": "sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==", | ||
7734 | + "dev": true | ||
7735 | + }, | ||
7736 | + "@types/cookie": { | ||
7737 | + "version": "0.4.1", | ||
7738 | + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", | ||
7739 | + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", | ||
7740 | + "dev": true | ||
7741 | + }, | ||
7742 | + "@types/inquirer": { | ||
7743 | + "version": "7.3.3", | ||
7744 | + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz", | ||
7745 | + "integrity": "sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==", | ||
7746 | + "dev": true, | ||
7747 | + "requires": { | ||
7748 | + "@types/through": "*", | ||
7749 | + "rxjs": "^6.4.0" | ||
7750 | + } | ||
7751 | + }, | ||
7752 | + "@types/js-levenshtein": { | ||
7753 | + "version": "1.1.0", | ||
7754 | + "resolved": "https://registry.npmjs.org/@types/js-levenshtein/-/js-levenshtein-1.1.0.tgz", | ||
7755 | + "integrity": "sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==", | ||
7756 | + "dev": true | ||
7757 | + }, | ||
6974 | "@types/json-schema": { | 7758 | "@types/json-schema": { |
6975 | "version": "7.0.8", | 7759 | "version": "7.0.8", |
6976 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", | 7760 | "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", |
@@ -6988,6 +7772,24 @@ | @@ -6988,6 +7772,24 @@ | ||
6988 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", | 7772 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", |
6989 | "dev": true | 7773 | "dev": true |
6990 | }, | 7774 | }, |
7775 | + "@types/set-cookie-parser": { | ||
7776 | + "version": "2.4.1", | ||
7777 | + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.1.tgz", | ||
7778 | + "integrity": "sha512-N0IWe4vT1w5IOYdN9c9PNpQniHS+qe25W4tj4vfhJDJ9OkvA/YA55YUhaC+HNmMMeLlOSnBW9UMno0qlt5xu3Q==", | ||
7779 | + "dev": true, | ||
7780 | + "requires": { | ||
7781 | + "@types/node": "*" | ||
7782 | + } | ||
7783 | + }, | ||
7784 | + "@types/through": { | ||
7785 | + "version": "0.0.30", | ||
7786 | + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", | ||
7787 | + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", | ||
7788 | + "dev": true, | ||
7789 | + "requires": { | ||
7790 | + "@types/node": "*" | ||
7791 | + } | ||
7792 | + }, | ||
6991 | "@typescript-eslint/eslint-plugin": { | 7793 | "@typescript-eslint/eslint-plugin": { |
6992 | "version": "4.28.5", | 7794 | "version": "4.28.5", |
6993 | "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", | 7795 | "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz", |
@@ -7402,6 +8204,17 @@ | @@ -7402,6 +8204,17 @@ | ||
7402 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", | 8204 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", |
7403 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" | 8205 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" |
7404 | }, | 8206 | }, |
8207 | + "bl": { | ||
8208 | + "version": "4.1.0", | ||
8209 | + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", | ||
8210 | + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", | ||
8211 | + "dev": true, | ||
8212 | + "requires": { | ||
8213 | + "buffer": "^5.5.0", | ||
8214 | + "inherits": "^2.0.4", | ||
8215 | + "readable-stream": "^3.4.0" | ||
8216 | + } | ||
8217 | + }, | ||
7405 | "bn.js": { | 8218 | "bn.js": { |
7406 | "version": "5.2.0", | 8219 | "version": "5.2.0", |
7407 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", | 8220 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", |
@@ -7569,6 +8382,12 @@ | @@ -7569,6 +8382,12 @@ | ||
7569 | "supports-color": "^5.3.0" | 8382 | "supports-color": "^5.3.0" |
7570 | } | 8383 | } |
7571 | }, | 8384 | }, |
8385 | + "chardet": { | ||
8386 | + "version": "0.7.0", | ||
8387 | + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", | ||
8388 | + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", | ||
8389 | + "dev": true | ||
8390 | + }, | ||
7572 | "chokidar": { | 8391 | "chokidar": { |
7573 | "version": "3.5.1", | 8392 | "version": "3.5.1", |
7574 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", | 8393 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", |
@@ -7613,6 +8432,12 @@ | @@ -7613,6 +8432,12 @@ | ||
7613 | "restore-cursor": "^3.1.0" | 8432 | "restore-cursor": "^3.1.0" |
7614 | } | 8433 | } |
7615 | }, | 8434 | }, |
8435 | + "cli-spinners": { | ||
8436 | + "version": "2.6.0", | ||
8437 | + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", | ||
8438 | + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", | ||
8439 | + "dev": true | ||
8440 | + }, | ||
7616 | "cli-truncate": { | 8441 | "cli-truncate": { |
7617 | "version": "2.1.0", | 8442 | "version": "2.1.0", |
7618 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", | 8443 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", |
@@ -7623,6 +8448,29 @@ | @@ -7623,6 +8448,29 @@ | ||
7623 | "string-width": "^4.2.0" | 8448 | "string-width": "^4.2.0" |
7624 | } | 8449 | } |
7625 | }, | 8450 | }, |
8451 | + "cli-width": { | ||
8452 | + "version": "3.0.0", | ||
8453 | + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", | ||
8454 | + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", | ||
8455 | + "dev": true | ||
8456 | + }, | ||
8457 | + "cliui": { | ||
8458 | + "version": "7.0.4", | ||
8459 | + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", | ||
8460 | + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", | ||
8461 | + "dev": true, | ||
8462 | + "requires": { | ||
8463 | + "string-width": "^4.2.0", | ||
8464 | + "strip-ansi": "^6.0.0", | ||
8465 | + "wrap-ansi": "^7.0.0" | ||
8466 | + } | ||
8467 | + }, | ||
8468 | + "clone": { | ||
8469 | + "version": "1.0.4", | ||
8470 | + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", | ||
8471 | + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", | ||
8472 | + "dev": true | ||
8473 | + }, | ||
7626 | "color": { | 8474 | "color": { |
7627 | "version": "3.2.1", | 8475 | "version": "3.2.1", |
7628 | "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", | 8476 | "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", |
@@ -7703,6 +8551,12 @@ | @@ -7703,6 +8551,12 @@ | ||
7703 | } | 8551 | } |
7704 | } | 8552 | } |
7705 | }, | 8553 | }, |
8554 | + "cookie": { | ||
8555 | + "version": "0.4.1", | ||
8556 | + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | ||
8557 | + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", | ||
8558 | + "dev": true | ||
8559 | + }, | ||
7706 | "core-util-is": { | 8560 | "core-util-is": { |
7707 | "version": "1.0.2", | 8561 | "version": "1.0.2", |
7708 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | 8562 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
@@ -7849,6 +8703,15 @@ | @@ -7849,6 +8703,15 @@ | ||
7849 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", | 8703 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", |
7850 | "dev": true | 8704 | "dev": true |
7851 | }, | 8705 | }, |
8706 | + "defaults": { | ||
8707 | + "version": "1.0.3", | ||
8708 | + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", | ||
8709 | + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", | ||
8710 | + "dev": true, | ||
8711 | + "requires": { | ||
8712 | + "clone": "^1.0.2" | ||
8713 | + } | ||
8714 | + }, | ||
7852 | "define-properties": { | 8715 | "define-properties": { |
7853 | "version": "1.1.3", | 8716 | "version": "1.1.3", |
7854 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", | 8717 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", |
@@ -8584,6 +9447,37 @@ | @@ -8584,6 +9447,37 @@ | ||
8584 | "strip-final-newline": "^2.0.0" | 9447 | "strip-final-newline": "^2.0.0" |
8585 | } | 9448 | } |
8586 | }, | 9449 | }, |
9450 | + "external-editor": { | ||
9451 | + "version": "3.1.0", | ||
9452 | + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", | ||
9453 | + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", | ||
9454 | + "dev": true, | ||
9455 | + "requires": { | ||
9456 | + "chardet": "^0.7.0", | ||
9457 | + "iconv-lite": "^0.4.24", | ||
9458 | + "tmp": "^0.0.33" | ||
9459 | + }, | ||
9460 | + "dependencies": { | ||
9461 | + "iconv-lite": { | ||
9462 | + "version": "0.4.24", | ||
9463 | + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", | ||
9464 | + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", | ||
9465 | + "dev": true, | ||
9466 | + "requires": { | ||
9467 | + "safer-buffer": ">= 2.1.2 < 3" | ||
9468 | + } | ||
9469 | + }, | ||
9470 | + "tmp": { | ||
9471 | + "version": "0.0.33", | ||
9472 | + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", | ||
9473 | + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", | ||
9474 | + "dev": true, | ||
9475 | + "requires": { | ||
9476 | + "os-tmpdir": "~1.0.2" | ||
9477 | + } | ||
9478 | + } | ||
9479 | + } | ||
9480 | + }, | ||
8587 | "fast-deep-equal": { | 9481 | "fast-deep-equal": { |
8588 | "version": "3.1.3", | 9482 | "version": "3.1.3", |
8589 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", | 9483 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", |
@@ -8624,6 +9518,15 @@ | @@ -8624,6 +9518,15 @@ | ||
8624 | "reusify": "^1.0.4" | 9518 | "reusify": "^1.0.4" |
8625 | } | 9519 | } |
8626 | }, | 9520 | }, |
9521 | + "figures": { | ||
9522 | + "version": "3.2.0", | ||
9523 | + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", | ||
9524 | + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", | ||
9525 | + "dev": true, | ||
9526 | + "requires": { | ||
9527 | + "escape-string-regexp": "^1.0.5" | ||
9528 | + } | ||
9529 | + }, | ||
8627 | "file-entry-cache": { | 9530 | "file-entry-cache": { |
8628 | "version": "6.0.1", | 9531 | "version": "6.0.1", |
8629 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", | 9532 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", |
@@ -8726,6 +9629,12 @@ | @@ -8726,6 +9629,12 @@ | ||
8726 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", | 9629 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", |
8727 | "dev": true | 9630 | "dev": true |
8728 | }, | 9631 | }, |
9632 | + "get-caller-file": { | ||
9633 | + "version": "2.0.5", | ||
9634 | + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", | ||
9635 | + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", | ||
9636 | + "dev": true | ||
9637 | + }, | ||
8729 | "get-intrinsic": { | 9638 | "get-intrinsic": { |
8730 | "version": "1.1.1", | 9639 | "version": "1.1.1", |
8731 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", | 9640 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", |
@@ -8827,6 +9736,12 @@ | @@ -8827,6 +9736,12 @@ | ||
8827 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", | 9736 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", |
8828 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" | 9737 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" |
8829 | }, | 9738 | }, |
9739 | + "graphql": { | ||
9740 | + "version": "15.5.1", | ||
9741 | + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.1.tgz", | ||
9742 | + "integrity": "sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw==", | ||
9743 | + "dev": true | ||
9744 | + }, | ||
8830 | "has": { | 9745 | "has": { |
8831 | "version": "1.0.3", | 9746 | "version": "1.0.3", |
8832 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | 9747 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", |
@@ -8874,6 +9789,12 @@ | @@ -8874,6 +9789,12 @@ | ||
8874 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", | 9789 | "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", |
8875 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" | 9790 | "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" |
8876 | }, | 9791 | }, |
9792 | + "headers-utils": { | ||
9793 | + "version": "3.0.2", | ||
9794 | + "resolved": "https://registry.npmjs.org/headers-utils/-/headers-utils-3.0.2.tgz", | ||
9795 | + "integrity": "sha512-xAxZkM1dRyGV2Ou5bzMxBPNLoRCjcX+ya7KSWybQD2KwLphxsapUVK6x/02o7f4VU6GPSXch9vNY2+gkU8tYWQ==", | ||
9796 | + "dev": true | ||
9797 | + }, | ||
8877 | "hmac-drbg": { | 9798 | "hmac-drbg": { |
8878 | "version": "1.0.1", | 9799 | "version": "1.0.1", |
8879 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", | 9800 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", |
@@ -9014,6 +9935,94 @@ | @@ -9014,6 +9935,94 @@ | ||
9014 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | 9935 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
9015 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" | 9936 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" |
9016 | }, | 9937 | }, |
9938 | + "inquirer": { | ||
9939 | + "version": "8.1.2", | ||
9940 | + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.1.2.tgz", | ||
9941 | + "integrity": "sha512-DHLKJwLPNgkfwNmsuEUKSejJFbkv0FMO9SMiQbjI3n5NQuCrSIBqP66ggqyz2a6t2qEolKrMjhQ3+W/xXgUQ+Q==", | ||
9942 | + "dev": true, | ||
9943 | + "requires": { | ||
9944 | + "ansi-escapes": "^4.2.1", | ||
9945 | + "chalk": "^4.1.1", | ||
9946 | + "cli-cursor": "^3.1.0", | ||
9947 | + "cli-width": "^3.0.0", | ||
9948 | + "external-editor": "^3.0.3", | ||
9949 | + "figures": "^3.0.0", | ||
9950 | + "lodash": "^4.17.21", | ||
9951 | + "mute-stream": "0.0.8", | ||
9952 | + "ora": "^5.3.0", | ||
9953 | + "run-async": "^2.4.0", | ||
9954 | + "rxjs": "^7.2.0", | ||
9955 | + "string-width": "^4.1.0", | ||
9956 | + "strip-ansi": "^6.0.0", | ||
9957 | + "through": "^2.3.6" | ||
9958 | + }, | ||
9959 | + "dependencies": { | ||
9960 | + "ansi-styles": { | ||
9961 | + "version": "4.3.0", | ||
9962 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
9963 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
9964 | + "dev": true, | ||
9965 | + "requires": { | ||
9966 | + "color-convert": "^2.0.1" | ||
9967 | + } | ||
9968 | + }, | ||
9969 | + "chalk": { | ||
9970 | + "version": "4.1.2", | ||
9971 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
9972 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
9973 | + "dev": true, | ||
9974 | + "requires": { | ||
9975 | + "ansi-styles": "^4.1.0", | ||
9976 | + "supports-color": "^7.1.0" | ||
9977 | + } | ||
9978 | + }, | ||
9979 | + "color-convert": { | ||
9980 | + "version": "2.0.1", | ||
9981 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
9982 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
9983 | + "dev": true, | ||
9984 | + "requires": { | ||
9985 | + "color-name": "~1.1.4" | ||
9986 | + } | ||
9987 | + }, | ||
9988 | + "color-name": { | ||
9989 | + "version": "1.1.4", | ||
9990 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
9991 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
9992 | + "dev": true | ||
9993 | + }, | ||
9994 | + "has-flag": { | ||
9995 | + "version": "4.0.0", | ||
9996 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
9997 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
9998 | + "dev": true | ||
9999 | + }, | ||
10000 | + "rxjs": { | ||
10001 | + "version": "7.3.0", | ||
10002 | + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.3.0.tgz", | ||
10003 | + "integrity": "sha512-p2yuGIg9S1epc3vrjKf6iVb3RCaAYjYskkO+jHIaV0IjOPlJop4UnodOoFb2xeNwlguqLYvGw1b1McillYb5Gw==", | ||
10004 | + "dev": true, | ||
10005 | + "requires": { | ||
10006 | + "tslib": "~2.1.0" | ||
10007 | + } | ||
10008 | + }, | ||
10009 | + "supports-color": { | ||
10010 | + "version": "7.2.0", | ||
10011 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
10012 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
10013 | + "dev": true, | ||
10014 | + "requires": { | ||
10015 | + "has-flag": "^4.0.0" | ||
10016 | + } | ||
10017 | + }, | ||
10018 | + "tslib": { | ||
10019 | + "version": "2.1.0", | ||
10020 | + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", | ||
10021 | + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", | ||
10022 | + "dev": true | ||
10023 | + } | ||
10024 | + } | ||
10025 | + }, | ||
9017 | "internal-slot": { | 10026 | "internal-slot": { |
9018 | "version": "1.0.3", | 10027 | "version": "1.0.3", |
9019 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", | 10028 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", |
@@ -9103,6 +10112,12 @@ | @@ -9103,6 +10112,12 @@ | ||
9103 | "is-extglob": "^2.1.1" | 10112 | "is-extglob": "^2.1.1" |
9104 | } | 10113 | } |
9105 | }, | 10114 | }, |
10115 | + "is-interactive": { | ||
10116 | + "version": "1.0.0", | ||
10117 | + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", | ||
10118 | + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", | ||
10119 | + "dev": true | ||
10120 | + }, | ||
9106 | "is-nan": { | 10121 | "is-nan": { |
9107 | "version": "1.3.2", | 10122 | "version": "1.3.2", |
9108 | "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", | 10123 | "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", |
@@ -9117,6 +10132,12 @@ | @@ -9117,6 +10132,12 @@ | ||
9117 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", | 10132 | "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", |
9118 | "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" | 10133 | "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" |
9119 | }, | 10134 | }, |
10135 | + "is-node-process": { | ||
10136 | + "version": "1.0.1", | ||
10137 | + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.0.1.tgz", | ||
10138 | + "integrity": "sha512-5IcdXuf++TTNt3oGl9EBdkvndXA8gmc4bz/Y+mdEpWh3Mcn/+kOw6hI7LD5CocqJWMzeb0I0ClndRVNdEPuJXQ==", | ||
10139 | + "dev": true | ||
10140 | + }, | ||
9120 | "is-number": { | 10141 | "is-number": { |
9121 | "version": "7.0.0", | 10142 | "version": "7.0.0", |
9122 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | 10143 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", |
@@ -9221,6 +10242,12 @@ | @@ -9221,6 +10242,12 @@ | ||
9221 | } | 10242 | } |
9222 | } | 10243 | } |
9223 | }, | 10244 | }, |
10245 | + "js-levenshtein": { | ||
10246 | + "version": "1.1.6", | ||
10247 | + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", | ||
10248 | + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", | ||
10249 | + "dev": true | ||
10250 | + }, | ||
9224 | "js-tokens": { | 10251 | "js-tokens": { |
9225 | "version": "4.0.0", | 10252 | "version": "4.0.0", |
9226 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | 10253 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", |
@@ -9730,6 +10757,103 @@ | @@ -9730,6 +10757,103 @@ | ||
9730 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | 10757 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
9731 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | 10758 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
9732 | }, | 10759 | }, |
10760 | + "msw": { | ||
10761 | + "version": "0.33.2", | ||
10762 | + "resolved": "https://registry.npmjs.org/msw/-/msw-0.33.2.tgz", | ||
10763 | + "integrity": "sha512-h7/Jrx3DR+eEY4IbJELL7sb1nWXCee/yW9zBmglIRgkjQvty9QrmBAlxcjwrqoBldQe2tRKVnn4PJ0HEZeNADA==", | ||
10764 | + "dev": true, | ||
10765 | + "requires": { | ||
10766 | + "@mswjs/cookies": "^0.1.6", | ||
10767 | + "@mswjs/interceptors": "^0.12.3", | ||
10768 | + "@open-draft/until": "^1.0.3", | ||
10769 | + "@types/cookie": "^0.4.1", | ||
10770 | + "@types/inquirer": "^7.3.3", | ||
10771 | + "@types/js-levenshtein": "^1.1.0", | ||
10772 | + "chalk": "^4.1.1", | ||
10773 | + "chokidar": "^3.4.2", | ||
10774 | + "cookie": "^0.4.1", | ||
10775 | + "graphql": "^15.5.1", | ||
10776 | + "headers-utils": "^3.0.2", | ||
10777 | + "inquirer": "^8.1.1", | ||
10778 | + "is-node-process": "^1.0.1", | ||
10779 | + "js-levenshtein": "^1.1.6", | ||
10780 | + "node-fetch": "^2.6.1", | ||
10781 | + "node-match-path": "^0.6.3", | ||
10782 | + "statuses": "^2.0.0", | ||
10783 | + "strict-event-emitter": "^0.2.0", | ||
10784 | + "type-fest": "^1.2.2", | ||
10785 | + "yargs": "^17.0.1" | ||
10786 | + }, | ||
10787 | + "dependencies": { | ||
10788 | + "ansi-styles": { | ||
10789 | + "version": "4.3.0", | ||
10790 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
10791 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
10792 | + "dev": true, | ||
10793 | + "requires": { | ||
10794 | + "color-convert": "^2.0.1" | ||
10795 | + } | ||
10796 | + }, | ||
10797 | + "chalk": { | ||
10798 | + "version": "4.1.2", | ||
10799 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
10800 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
10801 | + "dev": true, | ||
10802 | + "requires": { | ||
10803 | + "ansi-styles": "^4.1.0", | ||
10804 | + "supports-color": "^7.1.0" | ||
10805 | + } | ||
10806 | + }, | ||
10807 | + "color-convert": { | ||
10808 | + "version": "2.0.1", | ||
10809 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
10810 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
10811 | + "dev": true, | ||
10812 | + "requires": { | ||
10813 | + "color-name": "~1.1.4" | ||
10814 | + } | ||
10815 | + }, | ||
10816 | + "color-name": { | ||
10817 | + "version": "1.1.4", | ||
10818 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
10819 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
10820 | + "dev": true | ||
10821 | + }, | ||
10822 | + "has-flag": { | ||
10823 | + "version": "4.0.0", | ||
10824 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
10825 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
10826 | + "dev": true | ||
10827 | + }, | ||
10828 | + "statuses": { | ||
10829 | + "version": "2.0.1", | ||
10830 | + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", | ||
10831 | + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", | ||
10832 | + "dev": true | ||
10833 | + }, | ||
10834 | + "supports-color": { | ||
10835 | + "version": "7.2.0", | ||
10836 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
10837 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
10838 | + "dev": true, | ||
10839 | + "requires": { | ||
10840 | + "has-flag": "^4.0.0" | ||
10841 | + } | ||
10842 | + }, | ||
10843 | + "type-fest": { | ||
10844 | + "version": "1.3.0", | ||
10845 | + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.3.0.tgz", | ||
10846 | + "integrity": "sha512-mYUYkAy6fPatVWtUeCV/qGeGL3IVucmdJOzeAEfwgCJDx8gP0JaW8jn6KQ5xDfPec31e0KXWn5EUOZMhquR1zA==", | ||
10847 | + "dev": true | ||
10848 | + } | ||
10849 | + } | ||
10850 | + }, | ||
10851 | + "mute-stream": { | ||
10852 | + "version": "0.0.8", | ||
10853 | + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", | ||
10854 | + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", | ||
10855 | + "dev": true | ||
10856 | + }, | ||
9733 | "nanoid": { | 10857 | "nanoid": { |
9734 | "version": "3.1.23", | 10858 | "version": "3.1.23", |
9735 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", | 10859 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", |
@@ -9987,6 +11111,12 @@ | @@ -9987,6 +11111,12 @@ | ||
9987 | } | 11111 | } |
9988 | } | 11112 | } |
9989 | }, | 11113 | }, |
11114 | + "node-match-path": { | ||
11115 | + "version": "0.6.3", | ||
11116 | + "resolved": "https://registry.npmjs.org/node-match-path/-/node-match-path-0.6.3.tgz", | ||
11117 | + "integrity": "sha512-fB1reOHKLRZCJMAka28hIxCwQLxGmd7WewOCBDYKpyA1KXi68A7vaGgdZAPhY2E6SXoYt3KqYCCvXLJ+O0Fu/Q==", | ||
11118 | + "dev": true | ||
11119 | + }, | ||
9990 | "node-releases": { | 11120 | "node-releases": { |
9991 | "version": "1.1.73", | 11121 | "version": "1.1.73", |
9992 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", | 11122 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", |
@@ -10139,11 +11269,91 @@ | @@ -10139,11 +11269,91 @@ | ||
10139 | "word-wrap": "^1.2.3" | 11269 | "word-wrap": "^1.2.3" |
10140 | } | 11270 | } |
10141 | }, | 11271 | }, |
11272 | + "ora": { | ||
11273 | + "version": "5.4.1", | ||
11274 | + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", | ||
11275 | + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", | ||
11276 | + "dev": true, | ||
11277 | + "requires": { | ||
11278 | + "bl": "^4.1.0", | ||
11279 | + "chalk": "^4.1.0", | ||
11280 | + "cli-cursor": "^3.1.0", | ||
11281 | + "cli-spinners": "^2.5.0", | ||
11282 | + "is-interactive": "^1.0.0", | ||
11283 | + "is-unicode-supported": "^0.1.0", | ||
11284 | + "log-symbols": "^4.1.0", | ||
11285 | + "strip-ansi": "^6.0.0", | ||
11286 | + "wcwidth": "^1.0.1" | ||
11287 | + }, | ||
11288 | + "dependencies": { | ||
11289 | + "ansi-styles": { | ||
11290 | + "version": "4.3.0", | ||
11291 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
11292 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
11293 | + "dev": true, | ||
11294 | + "requires": { | ||
11295 | + "color-convert": "^2.0.1" | ||
11296 | + } | ||
11297 | + }, | ||
11298 | + "chalk": { | ||
11299 | + "version": "4.1.2", | ||
11300 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
11301 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
11302 | + "dev": true, | ||
11303 | + "requires": { | ||
11304 | + "ansi-styles": "^4.1.0", | ||
11305 | + "supports-color": "^7.1.0" | ||
11306 | + } | ||
11307 | + }, | ||
11308 | + "color-convert": { | ||
11309 | + "version": "2.0.1", | ||
11310 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
11311 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
11312 | + "dev": true, | ||
11313 | + "requires": { | ||
11314 | + "color-name": "~1.1.4" | ||
11315 | + } | ||
11316 | + }, | ||
11317 | + "color-name": { | ||
11318 | + "version": "1.1.4", | ||
11319 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
11320 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
11321 | + "dev": true | ||
11322 | + }, | ||
11323 | + "has-flag": { | ||
11324 | + "version": "4.0.0", | ||
11325 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
11326 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
11327 | + "dev": true | ||
11328 | + }, | ||
11329 | + "supports-color": { | ||
11330 | + "version": "7.2.0", | ||
11331 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
11332 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
11333 | + "dev": true, | ||
11334 | + "requires": { | ||
11335 | + "has-flag": "^4.0.0" | ||
11336 | + } | ||
11337 | + } | ||
11338 | + } | ||
11339 | + }, | ||
10142 | "os-browserify": { | 11340 | "os-browserify": { |
10143 | "version": "0.3.0", | 11341 | "version": "0.3.0", |
10144 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", | 11342 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", |
10145 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" | 11343 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" |
10146 | }, | 11344 | }, |
11345 | + "os-tmpdir": { | ||
11346 | + "version": "1.0.2", | ||
11347 | + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", | ||
11348 | + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", | ||
11349 | + "dev": true | ||
11350 | + }, | ||
11351 | + "outvariant": { | ||
11352 | + "version": "1.0.5", | ||
11353 | + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.0.5.tgz", | ||
11354 | + "integrity": "sha512-VJEjXVRCSVa+tiudze+WuNZI6dcvGedjUHaM6lABEqOcurf9sIVdlPfZU1+zM+IwVtintW/0bZzdCUOHWn3AnA==", | ||
11355 | + "dev": true | ||
11356 | + }, | ||
10147 | "p-limit": { | 11357 | "p-limit": { |
10148 | "version": "3.1.0", | 11358 | "version": "3.1.0", |
10149 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", | 11359 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", |
@@ -10758,6 +11968,12 @@ | @@ -10758,6 +11968,12 @@ | ||
10758 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", | 11968 | "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", |
10759 | "dev": true | 11969 | "dev": true |
10760 | }, | 11970 | }, |
11971 | + "require-directory": { | ||
11972 | + "version": "2.1.1", | ||
11973 | + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", | ||
11974 | + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", | ||
11975 | + "dev": true | ||
11976 | + }, | ||
10761 | "require-from-string": { | 11977 | "require-from-string": { |
10762 | "version": "2.0.2", | 11978 | "version": "2.0.2", |
10763 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", | 11979 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", |
@@ -10814,6 +12030,12 @@ | @@ -10814,6 +12030,12 @@ | ||
10814 | "inherits": "^2.0.1" | 12030 | "inherits": "^2.0.1" |
10815 | } | 12031 | } |
10816 | }, | 12032 | }, |
12033 | + "run-async": { | ||
12034 | + "version": "2.4.1", | ||
12035 | + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", | ||
12036 | + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", | ||
12037 | + "dev": true | ||
12038 | + }, | ||
10817 | "run-parallel": { | 12039 | "run-parallel": { |
10818 | "version": "1.2.0", | 12040 | "version": "1.2.0", |
10819 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", | 12041 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", |
@@ -10862,6 +12084,12 @@ | @@ -10862,6 +12084,12 @@ | ||
10862 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", | 12084 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", |
10863 | "dev": true | 12085 | "dev": true |
10864 | }, | 12086 | }, |
12087 | + "set-cookie-parser": { | ||
12088 | + "version": "2.4.8", | ||
12089 | + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", | ||
12090 | + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==", | ||
12091 | + "dev": true | ||
12092 | + }, | ||
10865 | "setimmediate": { | 12093 | "setimmediate": { |
10866 | "version": "1.0.5", | 12094 | "version": "1.0.5", |
10867 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", | 12095 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", |
@@ -11070,6 +12298,15 @@ | @@ -11070,6 +12298,15 @@ | ||
11070 | "debug": "2" | 12298 | "debug": "2" |
11071 | } | 12299 | } |
11072 | }, | 12300 | }, |
12301 | + "strict-event-emitter": { | ||
12302 | + "version": "0.2.0", | ||
12303 | + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.2.0.tgz", | ||
12304 | + "integrity": "sha512-zv7K2egoKwkQkZGEaH8m+i2D0XiKzx5jNsiSul6ja2IYFvil10A59Z9Y7PPAAe5OW53dQUf9CfsHKzjZzKkm1w==", | ||
12305 | + "dev": true, | ||
12306 | + "requires": { | ||
12307 | + "events": "^3.3.0" | ||
12308 | + } | ||
12309 | + }, | ||
11073 | "string_decoder": { | 12310 | "string_decoder": { |
11074 | "version": "1.3.0", | 12311 | "version": "1.3.0", |
11075 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | 12312 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", |
@@ -11667,6 +12904,15 @@ | @@ -11667,6 +12904,15 @@ | ||
11667 | "graceful-fs": "^4.1.2" | 12904 | "graceful-fs": "^4.1.2" |
11668 | } | 12905 | } |
11669 | }, | 12906 | }, |
12907 | + "wcwidth": { | ||
12908 | + "version": "1.0.1", | ||
12909 | + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", | ||
12910 | + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", | ||
12911 | + "dev": true, | ||
12912 | + "requires": { | ||
12913 | + "defaults": "^1.0.3" | ||
12914 | + } | ||
12915 | + }, | ||
11670 | "webidl-conversions": { | 12916 | "webidl-conversions": { |
11671 | "version": "4.0.2", | 12917 | "version": "4.0.2", |
11672 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", | 12918 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", |
@@ -11766,11 +13012,23 @@ | @@ -11766,11 +13012,23 @@ | ||
11766 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | 13012 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", |
11767 | "dev": true | 13013 | "dev": true |
11768 | }, | 13014 | }, |
13015 | + "xmldom": { | ||
13016 | + "version": "0.6.0", | ||
13017 | + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.6.0.tgz", | ||
13018 | + "integrity": "sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==", | ||
13019 | + "dev": true | ||
13020 | + }, | ||
11769 | "xtend": { | 13021 | "xtend": { |
11770 | "version": "4.0.2", | 13022 | "version": "4.0.2", |
11771 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", | 13023 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", |
11772 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" | 13024 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" |
11773 | }, | 13025 | }, |
13026 | + "y18n": { | ||
13027 | + "version": "5.0.8", | ||
13028 | + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", | ||
13029 | + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", | ||
13030 | + "dev": true | ||
13031 | + }, | ||
11774 | "yallist": { | 13032 | "yallist": { |
11775 | "version": "4.0.0", | 13033 | "version": "4.0.0", |
11776 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | 13034 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", |
@@ -11783,6 +13041,27 @@ | @@ -11783,6 +13041,27 @@ | ||
11783 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", | 13041 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", |
11784 | "dev": true | 13042 | "dev": true |
11785 | }, | 13043 | }, |
13044 | + "yargs": { | ||
13045 | + "version": "17.0.1", | ||
13046 | + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", | ||
13047 | + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", | ||
13048 | + "dev": true, | ||
13049 | + "requires": { | ||
13050 | + "cliui": "^7.0.2", | ||
13051 | + "escalade": "^3.1.1", | ||
13052 | + "get-caller-file": "^2.0.5", | ||
13053 | + "require-directory": "^2.1.1", | ||
13054 | + "string-width": "^4.2.0", | ||
13055 | + "y18n": "^5.0.5", | ||
13056 | + "yargs-parser": "^20.2.2" | ||
13057 | + } | ||
13058 | + }, | ||
13059 | + "yargs-parser": { | ||
13060 | + "version": "20.2.9", | ||
13061 | + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", | ||
13062 | + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", | ||
13063 | + "dev": true | ||
13064 | + }, | ||
11786 | "yocto-queue": { | 13065 | "yocto-queue": { |
11787 | "version": "0.1.0", | 13066 | "version": "0.1.0", |
11788 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", | 13067 | "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", |
@@ -26,6 +26,7 @@ | @@ -26,6 +26,7 @@ | ||
26 | "eslint-plugin-promise": "^5.1.0", | 26 | "eslint-plugin-promise": "^5.1.0", |
27 | "eslint-plugin-react": "^7.24.0", | 27 | "eslint-plugin-react": "^7.24.0", |
28 | "lint-staged": "^11.1.1", | 28 | "lint-staged": "^11.1.1", |
29 | + "msw": "^0.33.2", | ||
29 | "postcss": "^8.3.6", | 30 | "postcss": "^8.3.6", |
30 | "prettier": "^2.3.2", | 31 | "prettier": "^2.3.2", |
31 | "tailwindcss": "^2.2.7" | 32 | "tailwindcss": "^2.2.7" |
@@ -45,5 +46,8 @@ | @@ -45,5 +46,8 @@ | ||
45 | "prettier --write", | 46 | "prettier --write", |
46 | "git add" | 47 | "git add" |
47 | ] | 48 | ] |
49 | + }, | ||
50 | + "msw": { | ||
51 | + "workerDirectory": "public" | ||
48 | } | 52 | } |
49 | -} | 53 | +} |
1 | import Head from 'next/head' | 1 | import Head from 'next/head' |
2 | 2 | ||
3 | +if (process.env.NODE_ENV === 'development' && process.browser) { | ||
4 | + console.log(process.browser) | ||
5 | + const { worker } = require('../mocks/browser') | ||
6 | + worker.start() | ||
7 | +} | ||
8 | + | ||
9 | +const axios = require('axios').default | ||
10 | + | ||
3 | export default function Home () { | 11 | export default function Home () { |
12 | + axios | ||
13 | + .get('/') | ||
14 | + .then(function (response) { | ||
15 | + console.log(response) | ||
16 | + }) | ||
17 | + .catch(function (error) { | ||
18 | + console.log(error) | ||
19 | + }) | ||
20 | + .then(function () {}) | ||
4 | return ( | 21 | return ( |
5 | <div className="container"> | 22 | <div className="container"> |
6 | <Head> | 23 | <Head> |
public/mockServiceWorker.js
0 → 100644
1 | +/* eslint-disable */ | ||
2 | +/* tslint:disable */ | ||
3 | + | ||
4 | +/** | ||
5 | + * Mock Service Worker (0.33.2). | ||
6 | + * @see https://github.com/mswjs/msw | ||
7 | + * - Please do NOT modify this file. | ||
8 | + * - Please do NOT serve this file on production. | ||
9 | + */ | ||
10 | + | ||
11 | +const INTEGRITY_CHECKSUM = "a615cd395ea10f948a628bce3857a385"; | ||
12 | +const bypassHeaderName = "x-msw-bypass"; | ||
13 | +const activeClientIds = new Set(); | ||
14 | + | ||
15 | +self.addEventListener("install", function () { | ||
16 | + return self.skipWaiting(); | ||
17 | +}); | ||
18 | + | ||
19 | +self.addEventListener("activate", async function (event) { | ||
20 | + return self.clients.claim(); | ||
21 | +}); | ||
22 | + | ||
23 | +self.addEventListener("message", async function (event) { | ||
24 | + const clientId = event.source.id; | ||
25 | + | ||
26 | + if (!clientId || !self.clients) { | ||
27 | + return; | ||
28 | + } | ||
29 | + | ||
30 | + const client = await self.clients.get(clientId); | ||
31 | + | ||
32 | + if (!client) { | ||
33 | + return; | ||
34 | + } | ||
35 | + | ||
36 | + const allClients = await self.clients.matchAll(); | ||
37 | + | ||
38 | + switch (event.data) { | ||
39 | + case "KEEPALIVE_REQUEST": { | ||
40 | + sendToClient(client, { | ||
41 | + type: "KEEPALIVE_RESPONSE", | ||
42 | + }); | ||
43 | + break; | ||
44 | + } | ||
45 | + | ||
46 | + case "INTEGRITY_CHECK_REQUEST": { | ||
47 | + sendToClient(client, { | ||
48 | + type: "INTEGRITY_CHECK_RESPONSE", | ||
49 | + payload: INTEGRITY_CHECKSUM, | ||
50 | + }); | ||
51 | + break; | ||
52 | + } | ||
53 | + | ||
54 | + case "MOCK_ACTIVATE": { | ||
55 | + activeClientIds.add(clientId); | ||
56 | + | ||
57 | + sendToClient(client, { | ||
58 | + type: "MOCKING_ENABLED", | ||
59 | + payload: true, | ||
60 | + }); | ||
61 | + break; | ||
62 | + } | ||
63 | + | ||
64 | + case "MOCK_DEACTIVATE": { | ||
65 | + activeClientIds.delete(clientId); | ||
66 | + break; | ||
67 | + } | ||
68 | + | ||
69 | + case "CLIENT_CLOSED": { | ||
70 | + activeClientIds.delete(clientId); | ||
71 | + | ||
72 | + const remainingClients = allClients.filter((client) => { | ||
73 | + return client.id !== clientId; | ||
74 | + }); | ||
75 | + | ||
76 | + // Unregister itself when there are no more clients | ||
77 | + if (remainingClients.length === 0) { | ||
78 | + self.registration.unregister(); | ||
79 | + } | ||
80 | + | ||
81 | + break; | ||
82 | + } | ||
83 | + } | ||
84 | +}); | ||
85 | + | ||
86 | +// Resolve the "master" client for the given event. | ||
87 | +// Client that issues a request doesn't necessarily equal the client | ||
88 | +// that registered the worker. It's with the latter the worker should | ||
89 | +// communicate with during the response resolving phase. | ||
90 | +async function resolveMasterClient(event) { | ||
91 | + const client = await self.clients.get(event.clientId); | ||
92 | + | ||
93 | + if (client.frameType === "top-level") { | ||
94 | + return client; | ||
95 | + } | ||
96 | + | ||
97 | + const allClients = await self.clients.matchAll(); | ||
98 | + | ||
99 | + return allClients | ||
100 | + .filter((client) => { | ||
101 | + // Get only those clients that are currently visible. | ||
102 | + return client.visibilityState === "visible"; | ||
103 | + }) | ||
104 | + .find((client) => { | ||
105 | + // Find the client ID that's recorded in the | ||
106 | + // set of clients that have registered the worker. | ||
107 | + return activeClientIds.has(client.id); | ||
108 | + }); | ||
109 | +} | ||
110 | + | ||
111 | +async function handleRequest(event, requestId) { | ||
112 | + const client = await resolveMasterClient(event); | ||
113 | + const response = await getResponse(event, client, requestId); | ||
114 | + | ||
115 | + // Send back the response clone for the "response:*" life-cycle events. | ||
116 | + // Ensure MSW is active and ready to handle the message, otherwise | ||
117 | + // this message will pend indefinitely. | ||
118 | + if (client && activeClientIds.has(client.id)) { | ||
119 | + (async function () { | ||
120 | + const clonedResponse = response.clone(); | ||
121 | + sendToClient(client, { | ||
122 | + type: "RESPONSE", | ||
123 | + payload: { | ||
124 | + requestId, | ||
125 | + type: clonedResponse.type, | ||
126 | + ok: clonedResponse.ok, | ||
127 | + status: clonedResponse.status, | ||
128 | + statusText: clonedResponse.statusText, | ||
129 | + body: | ||
130 | + clonedResponse.body === null ? null : await clonedResponse.text(), | ||
131 | + headers: serializeHeaders(clonedResponse.headers), | ||
132 | + redirected: clonedResponse.redirected, | ||
133 | + }, | ||
134 | + }); | ||
135 | + })(); | ||
136 | + } | ||
137 | + | ||
138 | + return response; | ||
139 | +} | ||
140 | + | ||
141 | +async function getResponse(event, client, requestId) { | ||
142 | + const { request } = event; | ||
143 | + const requestClone = request.clone(); | ||
144 | + const getOriginalResponse = () => fetch(requestClone); | ||
145 | + | ||
146 | + // Bypass mocking when the request client is not active. | ||
147 | + if (!client) { | ||
148 | + return getOriginalResponse(); | ||
149 | + } | ||
150 | + | ||
151 | + // Bypass initial page load requests (i.e. static assets). | ||
152 | + // The absence of the immediate/parent client in the map of the active clients | ||
153 | + // means that MSW hasn't dispatched the "MOCK_ACTIVATE" event yet | ||
154 | + // and is not ready to handle requests. | ||
155 | + if (!activeClientIds.has(client.id)) { | ||
156 | + return await getOriginalResponse(); | ||
157 | + } | ||
158 | + | ||
159 | + // Bypass requests with the explicit bypass header | ||
160 | + if (requestClone.headers.get(bypassHeaderName) === "true") { | ||
161 | + const cleanRequestHeaders = serializeHeaders(requestClone.headers); | ||
162 | + | ||
163 | + // Remove the bypass header to comply with the CORS preflight check. | ||
164 | + delete cleanRequestHeaders[bypassHeaderName]; | ||
165 | + | ||
166 | + const originalRequest = new Request(requestClone, { | ||
167 | + headers: new Headers(cleanRequestHeaders), | ||
168 | + }); | ||
169 | + | ||
170 | + return fetch(originalRequest); | ||
171 | + } | ||
172 | + | ||
173 | + // Send the request to the client-side MSW. | ||
174 | + const reqHeaders = serializeHeaders(request.headers); | ||
175 | + const body = await request.text(); | ||
176 | + | ||
177 | + const clientMessage = await sendToClient(client, { | ||
178 | + type: "REQUEST", | ||
179 | + payload: { | ||
180 | + id: requestId, | ||
181 | + url: request.url, | ||
182 | + method: request.method, | ||
183 | + headers: reqHeaders, | ||
184 | + cache: request.cache, | ||
185 | + mode: request.mode, | ||
186 | + credentials: request.credentials, | ||
187 | + destination: request.destination, | ||
188 | + integrity: request.integrity, | ||
189 | + redirect: request.redirect, | ||
190 | + referrer: request.referrer, | ||
191 | + referrerPolicy: request.referrerPolicy, | ||
192 | + body, | ||
193 | + bodyUsed: request.bodyUsed, | ||
194 | + keepalive: request.keepalive, | ||
195 | + }, | ||
196 | + }); | ||
197 | + | ||
198 | + switch (clientMessage.type) { | ||
199 | + case "MOCK_SUCCESS": { | ||
200 | + return delayPromise( | ||
201 | + () => respondWithMock(clientMessage), | ||
202 | + clientMessage.payload.delay | ||
203 | + ); | ||
204 | + } | ||
205 | + | ||
206 | + case "MOCK_NOT_FOUND": { | ||
207 | + return getOriginalResponse(); | ||
208 | + } | ||
209 | + | ||
210 | + case "NETWORK_ERROR": { | ||
211 | + const { name, message } = clientMessage.payload; | ||
212 | + const networkError = new Error(message); | ||
213 | + networkError.name = name; | ||
214 | + | ||
215 | + // Rejecting a request Promise emulates a network error. | ||
216 | + throw networkError; | ||
217 | + } | ||
218 | + | ||
219 | + case "INTERNAL_ERROR": { | ||
220 | + const parsedBody = JSON.parse(clientMessage.payload.body); | ||
221 | + | ||
222 | + console.error( | ||
223 | + `\ | ||
224 | +[MSW] Request handler function for "%s %s" has thrown the following exception: | ||
225 | + | ||
226 | +${parsedBody.errorType}: ${parsedBody.message} | ||
227 | +(see more detailed error stack trace in the mocked response body) | ||
228 | + | ||
229 | +This exception has been gracefully handled as a 500 response, however, it's strongly recommended to resolve this error. | ||
230 | +If you wish to mock an error response, please refer to this guide: https://mswjs.io/docs/recipes/mocking-error-responses\ | ||
231 | +`, | ||
232 | + request.method, | ||
233 | + request.url | ||
234 | + ); | ||
235 | + | ||
236 | + return respondWithMock(clientMessage); | ||
237 | + } | ||
238 | + } | ||
239 | + | ||
240 | + return getOriginalResponse(); | ||
241 | +} | ||
242 | + | ||
243 | +self.addEventListener("fetch", function (event) { | ||
244 | + const { request } = event; | ||
245 | + const accept = request.headers.get("accept") || ""; | ||
246 | + | ||
247 | + // Bypass server-sent events. | ||
248 | + if (accept.includes("text/event-stream")) { | ||
249 | + return; | ||
250 | + } | ||
251 | + | ||
252 | + // Bypass navigation requests. | ||
253 | + if (request.mode === "navigate") { | ||
254 | + return; | ||
255 | + } | ||
256 | + | ||
257 | + // Opening the DevTools triggers the "only-if-cached" request | ||
258 | + // that cannot be handled by the worker. Bypass such requests. | ||
259 | + if (request.cache === "only-if-cached" && request.mode !== "same-origin") { | ||
260 | + return; | ||
261 | + } | ||
262 | + | ||
263 | + // Bypass all requests when there are no active clients. | ||
264 | + // Prevents the self-unregistered worked from handling requests | ||
265 | + // after it's been deleted (still remains active until the next reload). | ||
266 | + if (activeClientIds.size === 0) { | ||
267 | + return; | ||
268 | + } | ||
269 | + | ||
270 | + const requestId = uuidv4(); | ||
271 | + | ||
272 | + return event.respondWith( | ||
273 | + handleRequest(event, requestId).catch((error) => { | ||
274 | + console.error( | ||
275 | + '[MSW] Failed to mock a "%s" request to "%s": %s', | ||
276 | + request.method, | ||
277 | + request.url, | ||
278 | + error | ||
279 | + ); | ||
280 | + }) | ||
281 | + ); | ||
282 | +}); | ||
283 | + | ||
284 | +function serializeHeaders(headers) { | ||
285 | + const reqHeaders = {}; | ||
286 | + headers.forEach((value, name) => { | ||
287 | + reqHeaders[name] = reqHeaders[name] | ||
288 | + ? [].concat(reqHeaders[name]).concat(value) | ||
289 | + : value; | ||
290 | + }); | ||
291 | + return reqHeaders; | ||
292 | +} | ||
293 | + | ||
294 | +function sendToClient(client, message) { | ||
295 | + return new Promise((resolve, reject) => { | ||
296 | + const channel = new MessageChannel(); | ||
297 | + | ||
298 | + channel.port1.onmessage = (event) => { | ||
299 | + if (event.data && event.data.error) { | ||
300 | + return reject(event.data.error); | ||
301 | + } | ||
302 | + | ||
303 | + resolve(event.data); | ||
304 | + }; | ||
305 | + | ||
306 | + client.postMessage(JSON.stringify(message), [channel.port2]); | ||
307 | + }); | ||
308 | +} | ||
309 | + | ||
310 | +function delayPromise(cb, duration) { | ||
311 | + return new Promise((resolve) => { | ||
312 | + setTimeout(() => resolve(cb()), duration); | ||
313 | + }); | ||
314 | +} | ||
315 | + | ||
316 | +function respondWithMock(clientMessage) { | ||
317 | + return new Response(clientMessage.payload.body, { | ||
318 | + ...clientMessage.payload, | ||
319 | + headers: clientMessage.payload.headers, | ||
320 | + }); | ||
321 | +} | ||
322 | + | ||
323 | +function uuidv4() { | ||
324 | + return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) { | ||
325 | + const r = (Math.random() * 16) | 0; | ||
326 | + const v = c == "x" ? r : (r & 0x3) | 0x8; | ||
327 | + return v.toString(16); | ||
328 | + }); | ||
329 | +} |