Commit 6eed4b740c28b6a2d64096a1807ff9de9eabcbd6

Authored by voaserre@up.edu.ph
1 parent 2e7a398d

lint staged test 1

  1 +{
  2 + "env": {
  3 + "browser": true,
  4 + "es2021": true
  5 + },
  6 + "extends": [
  7 + "standard"
  8 + ],
  9 + "parser": "@typescript-eslint/parser",
  10 + "parserOptions": {
  11 + "ecmaVersion": 12,
  12 + "sourceType": "module"
  13 + },
  14 + "plugins": [
  15 + "@typescript-eslint"
  16 + ],
  17 + "rules": {
  18 + }
  19 +}
... ...
1 1 #!/bin/sh
2 2 . "$(dirname "$0")/_/husky.sh"
3 3
  4 +npx lint-staged
... ...
... ... @@ -14,7 +14,14 @@
14 14 "react-dom": "17.0.2"
15 15 },
16 16 "devDependencies": {
  17 + "@typescript-eslint/eslint-plugin": "^4.28.5",
  18 + "@typescript-eslint/parser": "^4.28.5",
17 19 "eslint": "^7.31.0",
  20 + "eslint-config-standard": "^16.0.3",
  21 + "eslint-plugin-import": "^2.23.4",
  22 + "eslint-plugin-node": "^11.1.0",
  23 + "eslint-plugin-promise": "^5.1.0",
  24 + "eslint-plugin-react": "^7.24.0",
18 25 "lint-staged": "^11.1.1",
19 26 "prettier": "^2.3.2"
20 27 }
... ... @@ -284,6 +291,47 @@
284 291 }
285 292 }
286 293 },
  294 + "node_modules/@nodelib/fs.scandir": {
  295 + "version": "2.1.5",
  296 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  297 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
  298 + "dev": true,
  299 + "dependencies": {
  300 + "@nodelib/fs.stat": "2.0.5",
  301 + "run-parallel": "^1.1.9"
  302 + },
  303 + "engines": {
  304 + "node": ">= 8"
  305 + }
  306 + },
  307 + "node_modules/@nodelib/fs.stat": {
  308 + "version": "2.0.5",
  309 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  310 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
  311 + "dev": true,
  312 + "engines": {
  313 + "node": ">= 8"
  314 + }
  315 + },
  316 + "node_modules/@nodelib/fs.walk": {
  317 + "version": "1.2.8",
  318 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  319 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
  320 + "dev": true,
  321 + "dependencies": {
  322 + "@nodelib/fs.scandir": "2.1.5",
  323 + "fastq": "^1.6.0"
  324 + },
  325 + "engines": {
  326 + "node": ">= 8"
  327 + }
  328 + },
  329 + "node_modules/@types/json-schema": {
  330 + "version": "7.0.8",
  331 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz",
  332 + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==",
  333 + "dev": true
  334 + },
287 335 "node_modules/@types/node": {
288 336 "version": "16.4.7",
289 337 "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.7.tgz",
... ... @@ -295,6 +343,279 @@
295 343 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
296 344 "dev": true
297 345 },
  346 + "node_modules/@typescript-eslint/eslint-plugin": {
  347 + "version": "4.28.5",
  348 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz",
  349 + "integrity": "sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==",
  350 + "dev": true,
  351 + "dependencies": {
  352 + "@typescript-eslint/experimental-utils": "4.28.5",
  353 + "@typescript-eslint/scope-manager": "4.28.5",
  354 + "debug": "^4.3.1",
  355 + "functional-red-black-tree": "^1.0.1",
  356 + "regexpp": "^3.1.0",
  357 + "semver": "^7.3.5",
  358 + "tsutils": "^3.21.0"
  359 + },
  360 + "engines": {
  361 + "node": "^10.12.0 || >=12.0.0"
  362 + },
  363 + "funding": {
  364 + "type": "opencollective",
  365 + "url": "https://opencollective.com/typescript-eslint"
  366 + },
  367 + "peerDependencies": {
  368 + "@typescript-eslint/parser": "^4.0.0",
  369 + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
  370 + },
  371 + "peerDependenciesMeta": {
  372 + "typescript": {
  373 + "optional": true
  374 + }
  375 + }
  376 + },
  377 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": {
  378 + "version": "4.3.2",
  379 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  380 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  381 + "dev": true,
  382 + "dependencies": {
  383 + "ms": "2.1.2"
  384 + },
  385 + "engines": {
  386 + "node": ">=6.0"
  387 + },
  388 + "peerDependenciesMeta": {
  389 + "supports-color": {
  390 + "optional": true
  391 + }
  392 + }
  393 + },
  394 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": {
  395 + "version": "2.1.2",
  396 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  397 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  398 + "dev": true
  399 + },
  400 + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
  401 + "version": "7.3.5",
  402 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
  403 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
  404 + "dev": true,
  405 + "dependencies": {
  406 + "lru-cache": "^6.0.0"
  407 + },
  408 + "bin": {
  409 + "semver": "bin/semver.js"
  410 + },
  411 + "engines": {
  412 + "node": ">=10"
  413 + }
  414 + },
  415 + "node_modules/@typescript-eslint/experimental-utils": {
  416 + "version": "4.28.5",
  417 + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz",
  418 + "integrity": "sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==",
  419 + "dev": true,
  420 + "dependencies": {
  421 + "@types/json-schema": "^7.0.7",
  422 + "@typescript-eslint/scope-manager": "4.28.5",
  423 + "@typescript-eslint/types": "4.28.5",
  424 + "@typescript-eslint/typescript-estree": "4.28.5",
  425 + "eslint-scope": "^5.1.1",
  426 + "eslint-utils": "^3.0.0"
  427 + },
  428 + "engines": {
  429 + "node": "^10.12.0 || >=12.0.0"
  430 + },
  431 + "funding": {
  432 + "type": "opencollective",
  433 + "url": "https://opencollective.com/typescript-eslint"
  434 + },
  435 + "peerDependencies": {
  436 + "eslint": "*"
  437 + }
  438 + },
  439 + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": {
  440 + "version": "3.0.0",
  441 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
  442 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
  443 + "dev": true,
  444 + "dependencies": {
  445 + "eslint-visitor-keys": "^2.0.0"
  446 + },
  447 + "engines": {
  448 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
  449 + },
  450 + "funding": {
  451 + "url": "https://github.com/sponsors/mysticatea"
  452 + },
  453 + "peerDependencies": {
  454 + "eslint": ">=5"
  455 + }
  456 + },
  457 + "node_modules/@typescript-eslint/parser": {
  458 + "version": "4.28.5",
  459 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.5.tgz",
  460 + "integrity": "sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==",
  461 + "dev": true,
  462 + "dependencies": {
  463 + "@typescript-eslint/scope-manager": "4.28.5",
  464 + "@typescript-eslint/types": "4.28.5",
  465 + "@typescript-eslint/typescript-estree": "4.28.5",
  466 + "debug": "^4.3.1"
  467 + },
  468 + "engines": {
  469 + "node": "^10.12.0 || >=12.0.0"
  470 + },
  471 + "funding": {
  472 + "type": "opencollective",
  473 + "url": "https://opencollective.com/typescript-eslint"
  474 + },
  475 + "peerDependencies": {
  476 + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
  477 + },
  478 + "peerDependenciesMeta": {
  479 + "typescript": {
  480 + "optional": true
  481 + }
  482 + }
  483 + },
  484 + "node_modules/@typescript-eslint/parser/node_modules/debug": {
  485 + "version": "4.3.2",
  486 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  487 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  488 + "dev": true,
  489 + "dependencies": {
  490 + "ms": "2.1.2"
  491 + },
  492 + "engines": {
  493 + "node": ">=6.0"
  494 + },
  495 + "peerDependenciesMeta": {
  496 + "supports-color": {
  497 + "optional": true
  498 + }
  499 + }
  500 + },
  501 + "node_modules/@typescript-eslint/parser/node_modules/ms": {
  502 + "version": "2.1.2",
  503 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  504 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  505 + "dev": true
  506 + },
  507 + "node_modules/@typescript-eslint/scope-manager": {
  508 + "version": "4.28.5",
  509 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz",
  510 + "integrity": "sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==",
  511 + "dev": true,
  512 + "dependencies": {
  513 + "@typescript-eslint/types": "4.28.5",
  514 + "@typescript-eslint/visitor-keys": "4.28.5"
  515 + },
  516 + "engines": {
  517 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
  518 + },
  519 + "funding": {
  520 + "type": "opencollective",
  521 + "url": "https://opencollective.com/typescript-eslint"
  522 + }
  523 + },
  524 + "node_modules/@typescript-eslint/types": {
  525 + "version": "4.28.5",
  526 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.5.tgz",
  527 + "integrity": "sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==",
  528 + "dev": true,
  529 + "engines": {
  530 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
  531 + },
  532 + "funding": {
  533 + "type": "opencollective",
  534 + "url": "https://opencollective.com/typescript-eslint"
  535 + }
  536 + },
  537 + "node_modules/@typescript-eslint/typescript-estree": {
  538 + "version": "4.28.5",
  539 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz",
  540 + "integrity": "sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==",
  541 + "dev": true,
  542 + "dependencies": {
  543 + "@typescript-eslint/types": "4.28.5",
  544 + "@typescript-eslint/visitor-keys": "4.28.5",
  545 + "debug": "^4.3.1",
  546 + "globby": "^11.0.3",
  547 + "is-glob": "^4.0.1",
  548 + "semver": "^7.3.5",
  549 + "tsutils": "^3.21.0"
  550 + },
  551 + "engines": {
  552 + "node": "^10.12.0 || >=12.0.0"
  553 + },
  554 + "funding": {
  555 + "type": "opencollective",
  556 + "url": "https://opencollective.com/typescript-eslint"
  557 + },
  558 + "peerDependenciesMeta": {
  559 + "typescript": {
  560 + "optional": true
  561 + }
  562 + }
  563 + },
  564 + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": {
  565 + "version": "4.3.2",
  566 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  567 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  568 + "dev": true,
  569 + "dependencies": {
  570 + "ms": "2.1.2"
  571 + },
  572 + "engines": {
  573 + "node": ">=6.0"
  574 + },
  575 + "peerDependenciesMeta": {
  576 + "supports-color": {
  577 + "optional": true
  578 + }
  579 + }
  580 + },
  581 + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": {
  582 + "version": "2.1.2",
  583 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  584 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  585 + "dev": true
  586 + },
  587 + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
  588 + "version": "7.3.5",
  589 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
  590 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
  591 + "dev": true,
  592 + "dependencies": {
  593 + "lru-cache": "^6.0.0"
  594 + },
  595 + "bin": {
  596 + "semver": "bin/semver.js"
  597 + },
  598 + "engines": {
  599 + "node": ">=10"
  600 + }
  601 + },
  602 + "node_modules/@typescript-eslint/visitor-keys": {
  603 + "version": "4.28.5",
  604 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz",
  605 + "integrity": "sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==",
  606 + "dev": true,
  607 + "dependencies": {
  608 + "@typescript-eslint/types": "4.28.5",
  609 + "eslint-visitor-keys": "^2.0.0"
  610 + },
  611 + "engines": {
  612 + "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
  613 + },
  614 + "funding": {
  615 + "type": "opencollective",
  616 + "url": "https://opencollective.com/typescript-eslint"
  617 + }
  618 + },
298 619 "node_modules/acorn": {
299 620 "version": "7.4.1",
300 621 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
... ... @@ -426,35 +747,98 @@
426 747 "sprintf-js": "~1.0.2"
427 748 }
428 749 },
429   - "node_modules/asn1.js": {
430   - "version": "5.4.1",
431   - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
432   - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
  750 + "node_modules/array-includes": {
  751 + "version": "3.1.3",
  752 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
  753 + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
  754 + "dev": true,
433 755 "dependencies": {
434   - "bn.js": "^4.0.0",
435   - "inherits": "^2.0.1",
436   - "minimalistic-assert": "^1.0.0",
437   - "safer-buffer": "^2.1.0"
  756 + "call-bind": "^1.0.2",
  757 + "define-properties": "^1.1.3",
  758 + "es-abstract": "^1.18.0-next.2",
  759 + "get-intrinsic": "^1.1.1",
  760 + "is-string": "^1.0.5"
  761 + },
  762 + "engines": {
  763 + "node": ">= 0.4"
  764 + },
  765 + "funding": {
  766 + "url": "https://github.com/sponsors/ljharb"
438 767 }
439 768 },
440   - "node_modules/asn1.js/node_modules/bn.js": {
441   - "version": "4.12.0",
442   - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
443   - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
444   - },
445   - "node_modules/assert": {
446   - "version": "2.0.0",
447   - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
448   - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
449   - "dependencies": {
450   - "es6-object-assign": "^1.1.0",
451   - "is-nan": "^1.2.1",
452   - "object-is": "^1.0.1",
453   - "util": "^0.12.0"
  769 + "node_modules/array-union": {
  770 + "version": "2.1.0",
  771 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
  772 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
  773 + "dev": true,
  774 + "engines": {
  775 + "node": ">=8"
454 776 }
455 777 },
456   - "node_modules/ast-types": {
457   - "version": "0.13.2",
  778 + "node_modules/array.prototype.flat": {
  779 + "version": "1.2.4",
  780 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
  781 + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
  782 + "dev": true,
  783 + "dependencies": {
  784 + "call-bind": "^1.0.0",
  785 + "define-properties": "^1.1.3",
  786 + "es-abstract": "^1.18.0-next.1"
  787 + },
  788 + "engines": {
  789 + "node": ">= 0.4"
  790 + },
  791 + "funding": {
  792 + "url": "https://github.com/sponsors/ljharb"
  793 + }
  794 + },
  795 + "node_modules/array.prototype.flatmap": {
  796 + "version": "1.2.4",
  797 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
  798 + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
  799 + "dev": true,
  800 + "dependencies": {
  801 + "call-bind": "^1.0.0",
  802 + "define-properties": "^1.1.3",
  803 + "es-abstract": "^1.18.0-next.1",
  804 + "function-bind": "^1.1.1"
  805 + },
  806 + "engines": {
  807 + "node": ">= 0.4"
  808 + },
  809 + "funding": {
  810 + "url": "https://github.com/sponsors/ljharb"
  811 + }
  812 + },
  813 + "node_modules/asn1.js": {
  814 + "version": "5.4.1",
  815 + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
  816 + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
  817 + "dependencies": {
  818 + "bn.js": "^4.0.0",
  819 + "inherits": "^2.0.1",
  820 + "minimalistic-assert": "^1.0.0",
  821 + "safer-buffer": "^2.1.0"
  822 + }
  823 + },
  824 + "node_modules/asn1.js/node_modules/bn.js": {
  825 + "version": "4.12.0",
  826 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  827 + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
  828 + },
  829 + "node_modules/assert": {
  830 + "version": "2.0.0",
  831 + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
  832 + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
  833 + "dependencies": {
  834 + "es6-object-assign": "^1.1.0",
  835 + "is-nan": "^1.2.1",
  836 + "object-is": "^1.0.1",
  837 + "util": "^0.12.0"
  838 + }
  839 + },
  840 + "node_modules/ast-types": {
  841 + "version": "0.13.2",
458 842 "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz",
459 843 "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==",
460 844 "engines": {
... ... @@ -1042,6 +1426,18 @@
1042 1426 "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
1043 1427 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
1044 1428 },
  1429 + "node_modules/dir-glob": {
  1430 + "version": "3.0.1",
  1431 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
  1432 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
  1433 + "dev": true,
  1434 + "dependencies": {
  1435 + "path-type": "^4.0.0"
  1436 + },
  1437 + "engines": {
  1438 + "node": ">=8"
  1439 + }
  1440 + },
1045 1441 "node_modules/doctrine": {
1046 1442 "version": "3.0.0",
1047 1443 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
... ... @@ -1084,175 +1480,537 @@
1084 1480 "minimalistic-crypto-utils": "^1.0.1"
1085 1481 }
1086 1482 },
1087   - "node_modules/elliptic/node_modules/bn.js": {
1088   - "version": "4.12.0",
1089   - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
1090   - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
1091   - },
1092   - "node_modules/emoji-regex": {
1093   - "version": "8.0.0",
1094   - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1095   - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1096   - "dev": true
1097   - },
1098   - "node_modules/emojis-list": {
  1483 + "node_modules/elliptic/node_modules/bn.js": {
  1484 + "version": "4.12.0",
  1485 + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
  1486 + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
  1487 + },
  1488 + "node_modules/emoji-regex": {
  1489 + "version": "8.0.0",
  1490 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  1491 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
  1492 + "dev": true
  1493 + },
  1494 + "node_modules/emojis-list": {
  1495 + "version": "2.1.0",
  1496 + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
  1497 + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
  1498 + "engines": {
  1499 + "node": ">= 0.10"
  1500 + }
  1501 + },
  1502 + "node_modules/encoding": {
  1503 + "version": "0.1.13",
  1504 + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
  1505 + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
  1506 + "dependencies": {
  1507 + "iconv-lite": "^0.6.2"
  1508 + }
  1509 + },
  1510 + "node_modules/enquirer": {
  1511 + "version": "2.3.6",
  1512 + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
  1513 + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
  1514 + "dev": true,
  1515 + "dependencies": {
  1516 + "ansi-colors": "^4.1.1"
  1517 + },
  1518 + "engines": {
  1519 + "node": ">=8.6"
  1520 + }
  1521 + },
  1522 + "node_modules/error-ex": {
  1523 + "version": "1.3.2",
  1524 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
  1525 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
  1526 + "dev": true,
  1527 + "dependencies": {
  1528 + "is-arrayish": "^0.2.1"
  1529 + }
  1530 + },
  1531 + "node_modules/es-abstract": {
  1532 + "version": "1.18.3",
  1533 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
  1534 + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
  1535 + "dependencies": {
  1536 + "call-bind": "^1.0.2",
  1537 + "es-to-primitive": "^1.2.1",
  1538 + "function-bind": "^1.1.1",
  1539 + "get-intrinsic": "^1.1.1",
  1540 + "has": "^1.0.3",
  1541 + "has-symbols": "^1.0.2",
  1542 + "is-callable": "^1.2.3",
  1543 + "is-negative-zero": "^2.0.1",
  1544 + "is-regex": "^1.1.3",
  1545 + "is-string": "^1.0.6",
  1546 + "object-inspect": "^1.10.3",
  1547 + "object-keys": "^1.1.1",
  1548 + "object.assign": "^4.1.2",
  1549 + "string.prototype.trimend": "^1.0.4",
  1550 + "string.prototype.trimstart": "^1.0.4",
  1551 + "unbox-primitive": "^1.0.1"
  1552 + },
  1553 + "engines": {
  1554 + "node": ">= 0.4"
  1555 + },
  1556 + "funding": {
  1557 + "url": "https://github.com/sponsors/ljharb"
  1558 + }
  1559 + },
  1560 + "node_modules/es-to-primitive": {
  1561 + "version": "1.2.1",
  1562 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
  1563 + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
  1564 + "dependencies": {
  1565 + "is-callable": "^1.1.4",
  1566 + "is-date-object": "^1.0.1",
  1567 + "is-symbol": "^1.0.2"
  1568 + },
  1569 + "engines": {
  1570 + "node": ">= 0.4"
  1571 + },
  1572 + "funding": {
  1573 + "url": "https://github.com/sponsors/ljharb"
  1574 + }
  1575 + },
  1576 + "node_modules/es6-object-assign": {
  1577 + "version": "1.1.0",
  1578 + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
  1579 + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw="
  1580 + },
  1581 + "node_modules/escalade": {
  1582 + "version": "3.1.1",
  1583 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
  1584 + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
  1585 + "engines": {
  1586 + "node": ">=6"
  1587 + }
  1588 + },
  1589 + "node_modules/escape-string-regexp": {
  1590 + "version": "1.0.5",
  1591 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  1592 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
  1593 + "engines": {
  1594 + "node": ">=0.8.0"
  1595 + }
  1596 + },
  1597 + "node_modules/eslint": {
  1598 + "version": "7.31.0",
  1599 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.31.0.tgz",
  1600 + "integrity": "sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==",
  1601 + "dev": true,
  1602 + "dependencies": {
  1603 + "@babel/code-frame": "7.12.11",
  1604 + "@eslint/eslintrc": "^0.4.3",
  1605 + "@humanwhocodes/config-array": "^0.5.0",
  1606 + "ajv": "^6.10.0",
  1607 + "chalk": "^4.0.0",
  1608 + "cross-spawn": "^7.0.2",
  1609 + "debug": "^4.0.1",
  1610 + "doctrine": "^3.0.0",
  1611 + "enquirer": "^2.3.5",
  1612 + "escape-string-regexp": "^4.0.0",
  1613 + "eslint-scope": "^5.1.1",
  1614 + "eslint-utils": "^2.1.0",
  1615 + "eslint-visitor-keys": "^2.0.0",
  1616 + "espree": "^7.3.1",
  1617 + "esquery": "^1.4.0",
  1618 + "esutils": "^2.0.2",
  1619 + "fast-deep-equal": "^3.1.3",
  1620 + "file-entry-cache": "^6.0.1",
  1621 + "functional-red-black-tree": "^1.0.1",
  1622 + "glob-parent": "^5.1.2",
  1623 + "globals": "^13.6.0",
  1624 + "ignore": "^4.0.6",
  1625 + "import-fresh": "^3.0.0",
  1626 + "imurmurhash": "^0.1.4",
  1627 + "is-glob": "^4.0.0",
  1628 + "js-yaml": "^3.13.1",
  1629 + "json-stable-stringify-without-jsonify": "^1.0.1",
  1630 + "levn": "^0.4.1",
  1631 + "lodash.merge": "^4.6.2",
  1632 + "minimatch": "^3.0.4",
  1633 + "natural-compare": "^1.4.0",
  1634 + "optionator": "^0.9.1",
  1635 + "progress": "^2.0.0",
  1636 + "regexpp": "^3.1.0",
  1637 + "semver": "^7.2.1",
  1638 + "strip-ansi": "^6.0.0",
  1639 + "strip-json-comments": "^3.1.0",
  1640 + "table": "^6.0.9",
  1641 + "text-table": "^0.2.0",
  1642 + "v8-compile-cache": "^2.0.3"
  1643 + },
  1644 + "bin": {
  1645 + "eslint": "bin/eslint.js"
  1646 + },
  1647 + "engines": {
  1648 + "node": "^10.12.0 || >=12.0.0"
  1649 + },
  1650 + "funding": {
  1651 + "url": "https://opencollective.com/eslint"
  1652 + }
  1653 + },
  1654 + "node_modules/eslint-config-standard": {
  1655 + "version": "16.0.3",
  1656 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz",
  1657 + "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==",
  1658 + "dev": true,
  1659 + "funding": [
  1660 + {
  1661 + "type": "github",
  1662 + "url": "https://github.com/sponsors/feross"
  1663 + },
  1664 + {
  1665 + "type": "patreon",
  1666 + "url": "https://www.patreon.com/feross"
  1667 + },
  1668 + {
  1669 + "type": "consulting",
  1670 + "url": "https://feross.org/support"
  1671 + }
  1672 + ],
  1673 + "peerDependencies": {
  1674 + "eslint": "^7.12.1",
  1675 + "eslint-plugin-import": "^2.22.1",
  1676 + "eslint-plugin-node": "^11.1.0",
  1677 + "eslint-plugin-promise": "^4.2.1 || ^5.0.0"
  1678 + }
  1679 + },
  1680 + "node_modules/eslint-import-resolver-node": {
  1681 + "version": "0.3.4",
  1682 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
  1683 + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
  1684 + "dev": true,
  1685 + "dependencies": {
  1686 + "debug": "^2.6.9",
  1687 + "resolve": "^1.13.1"
  1688 + }
  1689 + },
  1690 + "node_modules/eslint-module-utils": {
  1691 + "version": "2.6.1",
  1692 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz",
  1693 + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==",
  1694 + "dev": true,
  1695 + "dependencies": {
  1696 + "debug": "^3.2.7",
  1697 + "pkg-dir": "^2.0.0"
  1698 + },
  1699 + "engines": {
  1700 + "node": ">=4"
  1701 + }
  1702 + },
  1703 + "node_modules/eslint-module-utils/node_modules/debug": {
  1704 + "version": "3.2.7",
  1705 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  1706 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  1707 + "dev": true,
  1708 + "dependencies": {
  1709 + "ms": "^2.1.1"
  1710 + }
  1711 + },
  1712 + "node_modules/eslint-module-utils/node_modules/find-up": {
  1713 + "version": "2.1.0",
  1714 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  1715 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  1716 + "dev": true,
  1717 + "dependencies": {
  1718 + "locate-path": "^2.0.0"
  1719 + },
  1720 + "engines": {
  1721 + "node": ">=4"
  1722 + }
  1723 + },
  1724 + "node_modules/eslint-module-utils/node_modules/locate-path": {
  1725 + "version": "2.0.0",
  1726 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  1727 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  1728 + "dev": true,
  1729 + "dependencies": {
  1730 + "p-locate": "^2.0.0",
  1731 + "path-exists": "^3.0.0"
  1732 + },
  1733 + "engines": {
  1734 + "node": ">=4"
  1735 + }
  1736 + },
  1737 + "node_modules/eslint-module-utils/node_modules/ms": {
  1738 + "version": "2.1.3",
  1739 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  1740 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  1741 + "dev": true
  1742 + },
  1743 + "node_modules/eslint-module-utils/node_modules/p-limit": {
  1744 + "version": "1.3.0",
  1745 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  1746 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  1747 + "dev": true,
  1748 + "dependencies": {
  1749 + "p-try": "^1.0.0"
  1750 + },
  1751 + "engines": {
  1752 + "node": ">=4"
  1753 + }
  1754 + },
  1755 + "node_modules/eslint-module-utils/node_modules/p-locate": {
  1756 + "version": "2.0.0",
  1757 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  1758 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  1759 + "dev": true,
  1760 + "dependencies": {
  1761 + "p-limit": "^1.1.0"
  1762 + },
  1763 + "engines": {
  1764 + "node": ">=4"
  1765 + }
  1766 + },
  1767 + "node_modules/eslint-module-utils/node_modules/p-try": {
  1768 + "version": "1.0.0",
  1769 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  1770 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  1771 + "dev": true,
  1772 + "engines": {
  1773 + "node": ">=4"
  1774 + }
  1775 + },
  1776 + "node_modules/eslint-module-utils/node_modules/path-exists": {
  1777 + "version": "3.0.0",
  1778 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  1779 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  1780 + "dev": true,
  1781 + "engines": {
  1782 + "node": ">=4"
  1783 + }
  1784 + },
  1785 + "node_modules/eslint-module-utils/node_modules/pkg-dir": {
  1786 + "version": "2.0.0",
  1787 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
  1788 + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
  1789 + "dev": true,
  1790 + "dependencies": {
  1791 + "find-up": "^2.1.0"
  1792 + },
  1793 + "engines": {
  1794 + "node": ">=4"
  1795 + }
  1796 + },
  1797 + "node_modules/eslint-plugin-es": {
  1798 + "version": "3.0.1",
  1799 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
  1800 + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
  1801 + "dev": true,
  1802 + "dependencies": {
  1803 + "eslint-utils": "^2.0.0",
  1804 + "regexpp": "^3.0.0"
  1805 + },
  1806 + "engines": {
  1807 + "node": ">=8.10.0"
  1808 + },
  1809 + "funding": {
  1810 + "url": "https://github.com/sponsors/mysticatea"
  1811 + },
  1812 + "peerDependencies": {
  1813 + "eslint": ">=4.19.1"
  1814 + }
  1815 + },
  1816 + "node_modules/eslint-plugin-import": {
  1817 + "version": "2.23.4",
  1818 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz",
  1819 + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==",
  1820 + "dev": true,
  1821 + "dependencies": {
  1822 + "array-includes": "^3.1.3",
  1823 + "array.prototype.flat": "^1.2.4",
  1824 + "debug": "^2.6.9",
  1825 + "doctrine": "^2.1.0",
  1826 + "eslint-import-resolver-node": "^0.3.4",
  1827 + "eslint-module-utils": "^2.6.1",
  1828 + "find-up": "^2.0.0",
  1829 + "has": "^1.0.3",
  1830 + "is-core-module": "^2.4.0",
  1831 + "minimatch": "^3.0.4",
  1832 + "object.values": "^1.1.3",
  1833 + "pkg-up": "^2.0.0",
  1834 + "read-pkg-up": "^3.0.0",
  1835 + "resolve": "^1.20.0",
  1836 + "tsconfig-paths": "^3.9.0"
  1837 + },
  1838 + "engines": {
  1839 + "node": ">=4"
  1840 + },
  1841 + "peerDependencies": {
  1842 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0"
  1843 + }
  1844 + },
  1845 + "node_modules/eslint-plugin-import/node_modules/doctrine": {
1099 1846 "version": "2.1.0",
1100   - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1101   - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
  1847 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
  1848 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
  1849 + "dev": true,
  1850 + "dependencies": {
  1851 + "esutils": "^2.0.2"
  1852 + },
1102 1853 "engines": {
1103   - "node": ">= 0.10"
  1854 + "node": ">=0.10.0"
1104 1855 }
1105 1856 },
1106   - "node_modules/encoding": {
1107   - "version": "0.1.13",
1108   - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
1109   - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
  1857 + "node_modules/eslint-plugin-import/node_modules/find-up": {
  1858 + "version": "2.1.0",
  1859 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  1860 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  1861 + "dev": true,
1110 1862 "dependencies": {
1111   - "iconv-lite": "^0.6.2"
  1863 + "locate-path": "^2.0.0"
  1864 + },
  1865 + "engines": {
  1866 + "node": ">=4"
1112 1867 }
1113 1868 },
1114   - "node_modules/enquirer": {
1115   - "version": "2.3.6",
1116   - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
1117   - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
  1869 + "node_modules/eslint-plugin-import/node_modules/locate-path": {
  1870 + "version": "2.0.0",
  1871 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  1872 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
1118 1873 "dev": true,
1119 1874 "dependencies": {
1120   - "ansi-colors": "^4.1.1"
  1875 + "p-locate": "^2.0.0",
  1876 + "path-exists": "^3.0.0"
1121 1877 },
1122 1878 "engines": {
1123   - "node": ">=8.6"
  1879 + "node": ">=4"
1124 1880 }
1125 1881 },
1126   - "node_modules/error-ex": {
1127   - "version": "1.3.2",
1128   - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1129   - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
  1882 + "node_modules/eslint-plugin-import/node_modules/p-limit": {
  1883 + "version": "1.3.0",
  1884 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  1885 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
1130 1886 "dev": true,
1131 1887 "dependencies": {
1132   - "is-arrayish": "^0.2.1"
  1888 + "p-try": "^1.0.0"
  1889 + },
  1890 + "engines": {
  1891 + "node": ">=4"
1133 1892 }
1134 1893 },
1135   - "node_modules/es-abstract": {
1136   - "version": "1.18.3",
1137   - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
1138   - "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
  1894 + "node_modules/eslint-plugin-import/node_modules/p-locate": {
  1895 + "version": "2.0.0",
  1896 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  1897 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  1898 + "dev": true,
1139 1899 "dependencies": {
1140   - "call-bind": "^1.0.2",
1141   - "es-to-primitive": "^1.2.1",
1142   - "function-bind": "^1.1.1",
1143   - "get-intrinsic": "^1.1.1",
1144   - "has": "^1.0.3",
1145   - "has-symbols": "^1.0.2",
1146   - "is-callable": "^1.2.3",
1147   - "is-negative-zero": "^2.0.1",
1148   - "is-regex": "^1.1.3",
1149   - "is-string": "^1.0.6",
1150   - "object-inspect": "^1.10.3",
1151   - "object-keys": "^1.1.1",
1152   - "object.assign": "^4.1.2",
1153   - "string.prototype.trimend": "^1.0.4",
1154   - "string.prototype.trimstart": "^1.0.4",
1155   - "unbox-primitive": "^1.0.1"
  1900 + "p-limit": "^1.1.0"
1156 1901 },
1157 1902 "engines": {
1158   - "node": ">= 0.4"
1159   - },
1160   - "funding": {
1161   - "url": "https://github.com/sponsors/ljharb"
  1903 + "node": ">=4"
1162 1904 }
1163 1905 },
1164   - "node_modules/es-to-primitive": {
1165   - "version": "1.2.1",
1166   - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1167   - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
  1906 + "node_modules/eslint-plugin-import/node_modules/p-try": {
  1907 + "version": "1.0.0",
  1908 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  1909 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  1910 + "dev": true,
  1911 + "engines": {
  1912 + "node": ">=4"
  1913 + }
  1914 + },
  1915 + "node_modules/eslint-plugin-import/node_modules/path-exists": {
  1916 + "version": "3.0.0",
  1917 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  1918 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  1919 + "dev": true,
  1920 + "engines": {
  1921 + "node": ">=4"
  1922 + }
  1923 + },
  1924 + "node_modules/eslint-plugin-node": {
  1925 + "version": "11.1.0",
  1926 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
  1927 + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
  1928 + "dev": true,
1168 1929 "dependencies": {
1169   - "is-callable": "^1.1.4",
1170   - "is-date-object": "^1.0.1",
1171   - "is-symbol": "^1.0.2"
  1930 + "eslint-plugin-es": "^3.0.0",
  1931 + "eslint-utils": "^2.0.0",
  1932 + "ignore": "^5.1.1",
  1933 + "minimatch": "^3.0.4",
  1934 + "resolve": "^1.10.1",
  1935 + "semver": "^6.1.0"
1172 1936 },
1173 1937 "engines": {
1174   - "node": ">= 0.4"
  1938 + "node": ">=8.10.0"
1175 1939 },
1176   - "funding": {
1177   - "url": "https://github.com/sponsors/ljharb"
  1940 + "peerDependencies": {
  1941 + "eslint": ">=5.16.0"
1178 1942 }
1179 1943 },
1180   - "node_modules/es6-object-assign": {
1181   - "version": "1.1.0",
1182   - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
1183   - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw="
1184   - },
1185   - "node_modules/escalade": {
1186   - "version": "3.1.1",
1187   - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1188   - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
  1944 + "node_modules/eslint-plugin-node/node_modules/ignore": {
  1945 + "version": "5.1.8",
  1946 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
  1947 + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
  1948 + "dev": true,
1189 1949 "engines": {
1190   - "node": ">=6"
  1950 + "node": ">= 4"
1191 1951 }
1192 1952 },
1193   - "node_modules/escape-string-regexp": {
1194   - "version": "1.0.5",
1195   - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1196   - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
  1953 + "node_modules/eslint-plugin-promise": {
  1954 + "version": "5.1.0",
  1955 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz",
  1956 + "integrity": "sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==",
  1957 + "dev": true,
1197 1958 "engines": {
1198   - "node": ">=0.8.0"
  1959 + "node": "^10.12.0 || >=12.0.0"
  1960 + },
  1961 + "peerDependencies": {
  1962 + "eslint": "^7.0.0"
1199 1963 }
1200 1964 },
1201   - "node_modules/eslint": {
1202   - "version": "7.31.0",
1203   - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.31.0.tgz",
1204   - "integrity": "sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==",
  1965 + "node_modules/eslint-plugin-react": {
  1966 + "version": "7.24.0",
  1967 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
  1968 + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
1205 1969 "dev": true,
1206 1970 "dependencies": {
1207   - "@babel/code-frame": "7.12.11",
1208   - "@eslint/eslintrc": "^0.4.3",
1209   - "@humanwhocodes/config-array": "^0.5.0",
1210   - "ajv": "^6.10.0",
1211   - "chalk": "^4.0.0",
1212   - "cross-spawn": "^7.0.2",
1213   - "debug": "^4.0.1",
1214   - "doctrine": "^3.0.0",
1215   - "enquirer": "^2.3.5",
1216   - "escape-string-regexp": "^4.0.0",
1217   - "eslint-scope": "^5.1.1",
1218   - "eslint-utils": "^2.1.0",
1219   - "eslint-visitor-keys": "^2.0.0",
1220   - "espree": "^7.3.1",
1221   - "esquery": "^1.4.0",
1222   - "esutils": "^2.0.2",
1223   - "fast-deep-equal": "^3.1.3",
1224   - "file-entry-cache": "^6.0.1",
1225   - "functional-red-black-tree": "^1.0.1",
1226   - "glob-parent": "^5.1.2",
1227   - "globals": "^13.6.0",
1228   - "ignore": "^4.0.6",
1229   - "import-fresh": "^3.0.0",
1230   - "imurmurhash": "^0.1.4",
1231   - "is-glob": "^4.0.0",
1232   - "js-yaml": "^3.13.1",
1233   - "json-stable-stringify-without-jsonify": "^1.0.1",
1234   - "levn": "^0.4.1",
1235   - "lodash.merge": "^4.6.2",
  1971 + "array-includes": "^3.1.3",
  1972 + "array.prototype.flatmap": "^1.2.4",
  1973 + "doctrine": "^2.1.0",
  1974 + "has": "^1.0.3",
  1975 + "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1236 1976 "minimatch": "^3.0.4",
1237   - "natural-compare": "^1.4.0",
1238   - "optionator": "^0.9.1",
1239   - "progress": "^2.0.0",
1240   - "regexpp": "^3.1.0",
1241   - "semver": "^7.2.1",
1242   - "strip-ansi": "^6.0.0",
1243   - "strip-json-comments": "^3.1.0",
1244   - "table": "^6.0.9",
1245   - "text-table": "^0.2.0",
1246   - "v8-compile-cache": "^2.0.3"
  1977 + "object.entries": "^1.1.4",
  1978 + "object.fromentries": "^2.0.4",
  1979 + "object.values": "^1.1.4",
  1980 + "prop-types": "^15.7.2",
  1981 + "resolve": "^2.0.0-next.3",
  1982 + "string.prototype.matchall": "^4.0.5"
1247 1983 },
1248   - "bin": {
1249   - "eslint": "bin/eslint.js"
  1984 + "engines": {
  1985 + "node": ">=4"
  1986 + },
  1987 + "peerDependencies": {
  1988 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7"
  1989 + }
  1990 + },
  1991 + "node_modules/eslint-plugin-react/node_modules/doctrine": {
  1992 + "version": "2.1.0",
  1993 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
  1994 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
  1995 + "dev": true,
  1996 + "dependencies": {
  1997 + "esutils": "^2.0.2"
1250 1998 },
1251 1999 "engines": {
1252   - "node": "^10.12.0 || >=12.0.0"
  2000 + "node": ">=0.10.0"
  2001 + }
  2002 + },
  2003 + "node_modules/eslint-plugin-react/node_modules/resolve": {
  2004 + "version": "2.0.0-next.3",
  2005 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
  2006 + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
  2007 + "dev": true,
  2008 + "dependencies": {
  2009 + "is-core-module": "^2.2.0",
  2010 + "path-parse": "^1.0.6"
1253 2011 },
1254 2012 "funding": {
1255   - "url": "https://opencollective.com/eslint"
  2013 + "url": "https://github.com/sponsors/ljharb"
1256 2014 }
1257 2015 },
1258 2016 "node_modules/eslint-scope": {
... ... @@ -1570,6 +2328,22 @@
1570 2328 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1571 2329 "dev": true
1572 2330 },
  2331 + "node_modules/fast-glob": {
  2332 + "version": "3.2.7",
  2333 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
  2334 + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
  2335 + "dev": true,
  2336 + "dependencies": {
  2337 + "@nodelib/fs.stat": "^2.0.2",
  2338 + "@nodelib/fs.walk": "^1.2.3",
  2339 + "glob-parent": "^5.1.2",
  2340 + "merge2": "^1.3.0",
  2341 + "micromatch": "^4.0.4"
  2342 + },
  2343 + "engines": {
  2344 + "node": ">=8"
  2345 + }
  2346 + },
1573 2347 "node_modules/fast-json-stable-stringify": {
1574 2348 "version": "2.1.0",
1575 2349 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
... ... @@ -1582,6 +2356,15 @@
1582 2356 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1583 2357 "dev": true
1584 2358 },
  2359 + "node_modules/fastq": {
  2360 + "version": "1.11.1",
  2361 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz",
  2362 + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==",
  2363 + "dev": true,
  2364 + "dependencies": {
  2365 + "reusify": "^1.0.4"
  2366 + }
  2367 + },
1585 2368 "node_modules/file-entry-cache": {
1586 2369 "version": "6.0.1",
1587 2370 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
... ... @@ -1789,6 +2572,35 @@
1789 2572 "url": "https://github.com/sponsors/sindresorhus"
1790 2573 }
1791 2574 },
  2575 + "node_modules/globby": {
  2576 + "version": "11.0.4",
  2577 + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
  2578 + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
  2579 + "dev": true,
  2580 + "dependencies": {
  2581 + "array-union": "^2.1.0",
  2582 + "dir-glob": "^3.0.1",
  2583 + "fast-glob": "^3.1.1",
  2584 + "ignore": "^5.1.4",
  2585 + "merge2": "^1.3.0",
  2586 + "slash": "^3.0.0"
  2587 + },
  2588 + "engines": {
  2589 + "node": ">=10"
  2590 + },
  2591 + "funding": {
  2592 + "url": "https://github.com/sponsors/sindresorhus"
  2593 + }
  2594 + },
  2595 + "node_modules/globby/node_modules/ignore": {
  2596 + "version": "5.1.8",
  2597 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
  2598 + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
  2599 + "dev": true,
  2600 + "engines": {
  2601 + "node": ">= 4"
  2602 + }
  2603 + },
1792 2604 "node_modules/graceful-fs": {
1793 2605 "version": "4.2.6",
1794 2606 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
... ... @@ -1872,6 +2684,12 @@
1872 2684 "minimalistic-crypto-utils": "^1.0.1"
1873 2685 }
1874 2686 },
  2687 + "node_modules/hosted-git-info": {
  2688 + "version": "2.8.9",
  2689 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
  2690 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
  2691 + "dev": true
  2692 + },
1875 2693 "node_modules/http-errors": {
1876 2694 "version": "1.7.3",
1877 2695 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
... ... @@ -2017,6 +2835,20 @@
2017 2835 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2018 2836 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2019 2837 },
  2838 + "node_modules/internal-slot": {
  2839 + "version": "1.0.3",
  2840 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
  2841 + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
  2842 + "dev": true,
  2843 + "dependencies": {
  2844 + "get-intrinsic": "^1.1.0",
  2845 + "has": "^1.0.3",
  2846 + "side-channel": "^1.0.4"
  2847 + },
  2848 + "engines": {
  2849 + "node": ">= 0.4"
  2850 + }
  2851 + },
2020 2852 "node_modules/is-arguments": {
2021 2853 "version": "1.1.0",
2022 2854 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
... ... @@ -2081,6 +2913,18 @@
2081 2913 "url": "https://github.com/sponsors/ljharb"
2082 2914 }
2083 2915 },
  2916 + "node_modules/is-core-module": {
  2917 + "version": "2.5.0",
  2918 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz",
  2919 + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==",
  2920 + "dev": true,
  2921 + "dependencies": {
  2922 + "has": "^1.0.3"
  2923 + },
  2924 + "funding": {
  2925 + "url": "https://github.com/sponsors/ljharb"
  2926 + }
  2927 + },
2084 2928 "node_modules/is-date-object": {
2085 2929 "version": "1.0.4",
2086 2930 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
... ... @@ -2340,6 +3184,12 @@
2340 3184 "js-yaml": "bin/js-yaml.js"
2341 3185 }
2342 3186 },
  3187 + "node_modules/json-parse-better-errors": {
  3188 + "version": "1.0.2",
  3189 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
  3190 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
  3191 + "dev": true
  3192 + },
2343 3193 "node_modules/json-parse-even-better-errors": {
2344 3194 "version": "2.3.1",
2345 3195 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
... ... @@ -2369,6 +3219,19 @@
2369 3219 "json5": "lib/cli.js"
2370 3220 }
2371 3221 },
  3222 + "node_modules/jsx-ast-utils": {
  3223 + "version": "3.2.0",
  3224 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
  3225 + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==",
  3226 + "dev": true,
  3227 + "dependencies": {
  3228 + "array-includes": "^3.1.2",
  3229 + "object.assign": "^4.1.2"
  3230 + },
  3231 + "engines": {
  3232 + "node": ">=4.0"
  3233 + }
  3234 + },
2372 3235 "node_modules/levn": {
2373 3236 "version": "0.4.1",
2374 3237 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
... ... @@ -2531,6 +3394,34 @@
2531 3394 "enquirer": ">= 2.3.0 < 3"
2532 3395 }
2533 3396 },
  3397 + "node_modules/load-json-file": {
  3398 + "version": "4.0.0",
  3399 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
  3400 + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
  3401 + "dev": true,
  3402 + "dependencies": {
  3403 + "graceful-fs": "^4.1.2",
  3404 + "parse-json": "^4.0.0",
  3405 + "pify": "^3.0.0",
  3406 + "strip-bom": "^3.0.0"
  3407 + },
  3408 + "engines": {
  3409 + "node": ">=4"
  3410 + }
  3411 + },
  3412 + "node_modules/load-json-file/node_modules/parse-json": {
  3413 + "version": "4.0.0",
  3414 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
  3415 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
  3416 + "dev": true,
  3417 + "dependencies": {
  3418 + "error-ex": "^1.3.1",
  3419 + "json-parse-better-errors": "^1.0.1"
  3420 + },
  3421 + "engines": {
  3422 + "node": ">=4"
  3423 + }
  3424 + },
2534 3425 "node_modules/loader-utils": {
2535 3426 "version": "1.2.3",
2536 3427 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
... ... @@ -2803,6 +3694,15 @@
2803 3694 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2804 3695 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
2805 3696 },
  3697 + "node_modules/merge2": {
  3698 + "version": "1.4.1",
  3699 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  3700 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
  3701 + "dev": true,
  3702 + "engines": {
  3703 + "node": ">= 8"
  3704 + }
  3705 + },
2806 3706 "node_modules/micromatch": {
2807 3707 "version": "4.0.4",
2808 3708 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
... ... @@ -3143,6 +4043,27 @@
3143 4043 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
3144 4044 "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg=="
3145 4045 },
  4046 + "node_modules/normalize-package-data": {
  4047 + "version": "2.5.0",
  4048 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
  4049 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
  4050 + "dev": true,
  4051 + "dependencies": {
  4052 + "hosted-git-info": "^2.1.4",
  4053 + "resolve": "^1.10.0",
  4054 + "semver": "2 || 3 || 4 || 5",
  4055 + "validate-npm-package-license": "^3.0.1"
  4056 + }
  4057 + },
  4058 + "node_modules/normalize-package-data/node_modules/semver": {
  4059 + "version": "5.7.1",
  4060 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  4061 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  4062 + "dev": true,
  4063 + "bin": {
  4064 + "semver": "bin/semver"
  4065 + }
  4066 + },
3146 4067 "node_modules/normalize-path": {
3147 4068 "version": "3.0.0",
3148 4069 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
... ... @@ -3219,6 +4140,55 @@
3219 4140 "url": "https://github.com/sponsors/ljharb"
3220 4141 }
3221 4142 },
  4143 + "node_modules/object.entries": {
  4144 + "version": "1.1.4",
  4145 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz",
  4146 + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
  4147 + "dev": true,
  4148 + "dependencies": {
  4149 + "call-bind": "^1.0.2",
  4150 + "define-properties": "^1.1.3",
  4151 + "es-abstract": "^1.18.2"
  4152 + },
  4153 + "engines": {
  4154 + "node": ">= 0.4"
  4155 + }
  4156 + },
  4157 + "node_modules/object.fromentries": {
  4158 + "version": "2.0.4",
  4159 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
  4160 + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==",
  4161 + "dev": true,
  4162 + "dependencies": {
  4163 + "call-bind": "^1.0.2",
  4164 + "define-properties": "^1.1.3",
  4165 + "es-abstract": "^1.18.0-next.2",
  4166 + "has": "^1.0.3"
  4167 + },
  4168 + "engines": {
  4169 + "node": ">= 0.4"
  4170 + },
  4171 + "funding": {
  4172 + "url": "https://github.com/sponsors/ljharb"
  4173 + }
  4174 + },
  4175 + "node_modules/object.values": {
  4176 + "version": "1.1.4",
  4177 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
  4178 + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
  4179 + "dev": true,
  4180 + "dependencies": {
  4181 + "call-bind": "^1.0.2",
  4182 + "define-properties": "^1.1.3",
  4183 + "es-abstract": "^1.18.2"
  4184 + },
  4185 + "engines": {
  4186 + "node": ">= 0.4"
  4187 + },
  4188 + "funding": {
  4189 + "url": "https://github.com/sponsors/ljharb"
  4190 + }
  4191 + },
3222 4192 "node_modules/once": {
3223 4193 "version": "1.4.0",
3224 4194 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
... ... @@ -3405,6 +4375,12 @@
3405 4375 "node": ">=8"
3406 4376 }
3407 4377 },
  4378 + "node_modules/path-parse": {
  4379 + "version": "1.0.7",
  4380 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  4381 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  4382 + "dev": true
  4383 + },
3408 4384 "node_modules/path-type": {
3409 4385 "version": "4.0.0",
3410 4386 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
... ... @@ -3440,6 +4416,15 @@
3440 4416 "url": "https://github.com/sponsors/jonschlinkert"
3441 4417 }
3442 4418 },
  4419 + "node_modules/pify": {
  4420 + "version": "3.0.0",
  4421 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
  4422 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
  4423 + "dev": true,
  4424 + "engines": {
  4425 + "node": ">=4"
  4426 + }
  4427 + },
3443 4428 "node_modules/pkg-dir": {
3444 4429 "version": "4.2.0",
3445 4430 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
... ... @@ -3451,6 +4436,85 @@
3451 4436 "node": ">=8"
3452 4437 }
3453 4438 },
  4439 + "node_modules/pkg-up": {
  4440 + "version": "2.0.0",
  4441 + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
  4442 + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
  4443 + "dev": true,
  4444 + "dependencies": {
  4445 + "find-up": "^2.1.0"
  4446 + },
  4447 + "engines": {
  4448 + "node": ">=4"
  4449 + }
  4450 + },
  4451 + "node_modules/pkg-up/node_modules/find-up": {
  4452 + "version": "2.1.0",
  4453 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  4454 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  4455 + "dev": true,
  4456 + "dependencies": {
  4457 + "locate-path": "^2.0.0"
  4458 + },
  4459 + "engines": {
  4460 + "node": ">=4"
  4461 + }
  4462 + },
  4463 + "node_modules/pkg-up/node_modules/locate-path": {
  4464 + "version": "2.0.0",
  4465 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  4466 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  4467 + "dev": true,
  4468 + "dependencies": {
  4469 + "p-locate": "^2.0.0",
  4470 + "path-exists": "^3.0.0"
  4471 + },
  4472 + "engines": {
  4473 + "node": ">=4"
  4474 + }
  4475 + },
  4476 + "node_modules/pkg-up/node_modules/p-limit": {
  4477 + "version": "1.3.0",
  4478 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  4479 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  4480 + "dev": true,
  4481 + "dependencies": {
  4482 + "p-try": "^1.0.0"
  4483 + },
  4484 + "engines": {
  4485 + "node": ">=4"
  4486 + }
  4487 + },
  4488 + "node_modules/pkg-up/node_modules/p-locate": {
  4489 + "version": "2.0.0",
  4490 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  4491 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  4492 + "dev": true,
  4493 + "dependencies": {
  4494 + "p-limit": "^1.1.0"
  4495 + },
  4496 + "engines": {
  4497 + "node": ">=4"
  4498 + }
  4499 + },
  4500 + "node_modules/pkg-up/node_modules/p-try": {
  4501 + "version": "1.0.0",
  4502 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  4503 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  4504 + "dev": true,
  4505 + "engines": {
  4506 + "node": ">=4"
  4507 + }
  4508 + },
  4509 + "node_modules/pkg-up/node_modules/path-exists": {
  4510 + "version": "3.0.0",
  4511 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  4512 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  4513 + "dev": true,
  4514 + "engines": {
  4515 + "node": ">=4"
  4516 + }
  4517 + },
3454 4518 "node_modules/platform": {
3455 4519 "version": "1.3.6",
3456 4520 "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
... ... @@ -3607,6 +4671,26 @@
3607 4671 "inherits": "~2.0.3"
3608 4672 }
3609 4673 },
  4674 + "node_modules/queue-microtask": {
  4675 + "version": "1.2.3",
  4676 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  4677 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  4678 + "dev": true,
  4679 + "funding": [
  4680 + {
  4681 + "type": "github",
  4682 + "url": "https://github.com/sponsors/feross"
  4683 + },
  4684 + {
  4685 + "type": "patreon",
  4686 + "url": "https://www.patreon.com/feross"
  4687 + },
  4688 + {
  4689 + "type": "consulting",
  4690 + "url": "https://feross.org/support"
  4691 + }
  4692 + ]
  4693 + },
3610 4694 "node_modules/randombytes": {
3611 4695 "version": "2.1.0",
3612 4696 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
... ... @@ -3687,6 +4771,112 @@
3687 4771 "node": ">=0.10.0"
3688 4772 }
3689 4773 },
  4774 + "node_modules/read-pkg": {
  4775 + "version": "3.0.0",
  4776 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
  4777 + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
  4778 + "dev": true,
  4779 + "dependencies": {
  4780 + "load-json-file": "^4.0.0",
  4781 + "normalize-package-data": "^2.3.2",
  4782 + "path-type": "^3.0.0"
  4783 + },
  4784 + "engines": {
  4785 + "node": ">=4"
  4786 + }
  4787 + },
  4788 + "node_modules/read-pkg-up": {
  4789 + "version": "3.0.0",
  4790 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
  4791 + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
  4792 + "dev": true,
  4793 + "dependencies": {
  4794 + "find-up": "^2.0.0",
  4795 + "read-pkg": "^3.0.0"
  4796 + },
  4797 + "engines": {
  4798 + "node": ">=4"
  4799 + }
  4800 + },
  4801 + "node_modules/read-pkg-up/node_modules/find-up": {
  4802 + "version": "2.1.0",
  4803 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  4804 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  4805 + "dev": true,
  4806 + "dependencies": {
  4807 + "locate-path": "^2.0.0"
  4808 + },
  4809 + "engines": {
  4810 + "node": ">=4"
  4811 + }
  4812 + },
  4813 + "node_modules/read-pkg-up/node_modules/locate-path": {
  4814 + "version": "2.0.0",
  4815 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  4816 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  4817 + "dev": true,
  4818 + "dependencies": {
  4819 + "p-locate": "^2.0.0",
  4820 + "path-exists": "^3.0.0"
  4821 + },
  4822 + "engines": {
  4823 + "node": ">=4"
  4824 + }
  4825 + },
  4826 + "node_modules/read-pkg-up/node_modules/p-limit": {
  4827 + "version": "1.3.0",
  4828 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  4829 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  4830 + "dev": true,
  4831 + "dependencies": {
  4832 + "p-try": "^1.0.0"
  4833 + },
  4834 + "engines": {
  4835 + "node": ">=4"
  4836 + }
  4837 + },
  4838 + "node_modules/read-pkg-up/node_modules/p-locate": {
  4839 + "version": "2.0.0",
  4840 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  4841 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  4842 + "dev": true,
  4843 + "dependencies": {
  4844 + "p-limit": "^1.1.0"
  4845 + },
  4846 + "engines": {
  4847 + "node": ">=4"
  4848 + }
  4849 + },
  4850 + "node_modules/read-pkg-up/node_modules/p-try": {
  4851 + "version": "1.0.0",
  4852 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  4853 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  4854 + "dev": true,
  4855 + "engines": {
  4856 + "node": ">=4"
  4857 + }
  4858 + },
  4859 + "node_modules/read-pkg-up/node_modules/path-exists": {
  4860 + "version": "3.0.0",
  4861 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  4862 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  4863 + "dev": true,
  4864 + "engines": {
  4865 + "node": ">=4"
  4866 + }
  4867 + },
  4868 + "node_modules/read-pkg/node_modules/path-type": {
  4869 + "version": "3.0.0",
  4870 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
  4871 + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
  4872 + "dev": true,
  4873 + "dependencies": {
  4874 + "pify": "^3.0.0"
  4875 + },
  4876 + "engines": {
  4877 + "node": ">=4"
  4878 + }
  4879 + },
3690 4880 "node_modules/readable-stream": {
3691 4881 "version": "3.6.0",
3692 4882 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
... ... @@ -3716,6 +4906,22 @@
3716 4906 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
3717 4907 "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
3718 4908 },
  4909 + "node_modules/regexp.prototype.flags": {
  4910 + "version": "1.3.1",
  4911 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
  4912 + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
  4913 + "dev": true,
  4914 + "dependencies": {
  4915 + "call-bind": "^1.0.2",
  4916 + "define-properties": "^1.1.3"
  4917 + },
  4918 + "engines": {
  4919 + "node": ">= 0.4"
  4920 + },
  4921 + "funding": {
  4922 + "url": "https://github.com/sponsors/ljharb"
  4923 + }
  4924 + },
3719 4925 "node_modules/regexpp": {
3720 4926 "version": "3.2.0",
3721 4927 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
... ... @@ -3737,6 +4943,19 @@
3737 4943 "node": ">=0.10.0"
3738 4944 }
3739 4945 },
  4946 + "node_modules/resolve": {
  4947 + "version": "1.20.0",
  4948 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
  4949 + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
  4950 + "dev": true,
  4951 + "dependencies": {
  4952 + "is-core-module": "^2.2.0",
  4953 + "path-parse": "^1.0.6"
  4954 + },
  4955 + "funding": {
  4956 + "url": "https://github.com/sponsors/ljharb"
  4957 + }
  4958 + },
3740 4959 "node_modules/resolve-from": {
3741 4960 "version": "4.0.0",
3742 4961 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
... ... @@ -3759,6 +4978,16 @@
3759 4978 "node": ">=8"
3760 4979 }
3761 4980 },
  4981 + "node_modules/reusify": {
  4982 + "version": "1.0.4",
  4983 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
  4984 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
  4985 + "dev": true,
  4986 + "engines": {
  4987 + "iojs": ">=1.0.0",
  4988 + "node": ">=0.10.0"
  4989 + }
  4990 + },
3762 4991 "node_modules/rimraf": {
3763 4992 "version": "3.0.2",
3764 4993 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
... ... @@ -3783,6 +5012,29 @@
3783 5012 "inherits": "^2.0.1"
3784 5013 }
3785 5014 },
  5015 + "node_modules/run-parallel": {
  5016 + "version": "1.2.0",
  5017 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  5018 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
  5019 + "dev": true,
  5020 + "funding": [
  5021 + {
  5022 + "type": "github",
  5023 + "url": "https://github.com/sponsors/feross"
  5024 + },
  5025 + {
  5026 + "type": "patreon",
  5027 + "url": "https://www.patreon.com/feross"
  5028 + },
  5029 + {
  5030 + "type": "consulting",
  5031 + "url": "https://feross.org/support"
  5032 + }
  5033 + ],
  5034 + "dependencies": {
  5035 + "queue-microtask": "^1.2.2"
  5036 + }
  5037 + },
3786 5038 "node_modules/rxjs": {
3787 5039 "version": "6.6.7",
3788 5040 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
... ... @@ -3885,17 +5137,40 @@
3885 5137 "node": ">=8"
3886 5138 }
3887 5139 },
3888   - "node_modules/shell-quote": {
3889   - "version": "1.7.2",
3890   - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
3891   - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
3892   - },
  5140 + "node_modules/shell-quote": {
  5141 + "version": "1.7.2",
  5142 + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
  5143 + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
  5144 + },
  5145 + "node_modules/side-channel": {
  5146 + "version": "1.0.4",
  5147 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
  5148 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
  5149 + "dev": true,
  5150 + "dependencies": {
  5151 + "call-bind": "^1.0.0",
  5152 + "get-intrinsic": "^1.0.2",
  5153 + "object-inspect": "^1.9.0"
  5154 + },
  5155 + "funding": {
  5156 + "url": "https://github.com/sponsors/ljharb"
  5157 + }
  5158 + },
3893 5159 "node_modules/signal-exit": {
3894 5160 "version": "3.0.3",
3895 5161 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
3896 5162 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
3897 5163 "dev": true
3898 5164 },
  5165 + "node_modules/slash": {
  5166 + "version": "3.0.0",
  5167 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
  5168 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
  5169 + "dev": true,
  5170 + "engines": {
  5171 + "node": ">=8"
  5172 + }
  5173 + },
3899 5174 "node_modules/slice-ansi": {
3900 5175 "version": "3.0.0",
3901 5176 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
... ... @@ -3954,6 +5229,38 @@
3954 5229 "node": ">= 8"
3955 5230 }
3956 5231 },
  5232 + "node_modules/spdx-correct": {
  5233 + "version": "3.1.1",
  5234 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
  5235 + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
  5236 + "dev": true,
  5237 + "dependencies": {
  5238 + "spdx-expression-parse": "^3.0.0",
  5239 + "spdx-license-ids": "^3.0.0"
  5240 + }
  5241 + },
  5242 + "node_modules/spdx-exceptions": {
  5243 + "version": "2.3.0",
  5244 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
  5245 + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
  5246 + "dev": true
  5247 + },
  5248 + "node_modules/spdx-expression-parse": {
  5249 + "version": "3.0.1",
  5250 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
  5251 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
  5252 + "dev": true,
  5253 + "dependencies": {
  5254 + "spdx-exceptions": "^2.1.0",
  5255 + "spdx-license-ids": "^3.0.0"
  5256 + }
  5257 + },
  5258 + "node_modules/spdx-license-ids": {
  5259 + "version": "3.0.9",
  5260 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
  5261 + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
  5262 + "dev": true
  5263 + },
3957 5264 "node_modules/sprintf-js": {
3958 5265 "version": "1.0.3",
3959 5266 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
... ... @@ -4043,6 +5350,25 @@
4043 5350 "node": ">=8"
4044 5351 }
4045 5352 },
  5353 + "node_modules/string.prototype.matchall": {
  5354 + "version": "4.0.5",
  5355 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz",
  5356 + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
  5357 + "dev": true,
  5358 + "dependencies": {
  5359 + "call-bind": "^1.0.2",
  5360 + "define-properties": "^1.1.3",
  5361 + "es-abstract": "^1.18.2",
  5362 + "get-intrinsic": "^1.1.1",
  5363 + "has-symbols": "^1.0.2",
  5364 + "internal-slot": "^1.0.3",
  5365 + "regexp.prototype.flags": "^1.3.1",
  5366 + "side-channel": "^1.0.4"
  5367 + },
  5368 + "funding": {
  5369 + "url": "https://github.com/sponsors/ljharb"
  5370 + }
  5371 + },
4046 5372 "node_modules/string.prototype.trimend": {
4047 5373 "version": "1.0.4",
4048 5374 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
... ... @@ -4092,6 +5418,15 @@
4092 5418 "node": ">=8"
4093 5419 }
4094 5420 },
  5421 + "node_modules/strip-bom": {
  5422 + "version": "3.0.0",
  5423 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
  5424 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
  5425 + "dev": true,
  5426 + "engines": {
  5427 + "node": ">=4"
  5428 + }
  5429 + },
4095 5430 "node_modules/strip-final-newline": {
4096 5431 "version": "2.0.0",
4097 5432 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
... ... @@ -4336,12 +5671,53 @@
4336 5671 }
4337 5672 }
4338 5673 },
  5674 + "node_modules/tsconfig-paths": {
  5675 + "version": "3.10.1",
  5676 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz",
  5677 + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==",
  5678 + "dev": true,
  5679 + "dependencies": {
  5680 + "json5": "^2.2.0",
  5681 + "minimist": "^1.2.0",
  5682 + "strip-bom": "^3.0.0"
  5683 + }
  5684 + },
  5685 + "node_modules/tsconfig-paths/node_modules/json5": {
  5686 + "version": "2.2.0",
  5687 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
  5688 + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
  5689 + "dev": true,
  5690 + "dependencies": {
  5691 + "minimist": "^1.2.5"
  5692 + },
  5693 + "bin": {
  5694 + "json5": "lib/cli.js"
  5695 + },
  5696 + "engines": {
  5697 + "node": ">=6"
  5698 + }
  5699 + },
4339 5700 "node_modules/tslib": {
4340 5701 "version": "1.14.1",
4341 5702 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
4342 5703 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
4343 5704 "dev": true
4344 5705 },
  5706 + "node_modules/tsutils": {
  5707 + "version": "3.21.0",
  5708 + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
  5709 + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
  5710 + "dev": true,
  5711 + "dependencies": {
  5712 + "tslib": "^1.8.1"
  5713 + },
  5714 + "engines": {
  5715 + "node": ">= 6"
  5716 + },
  5717 + "peerDependencies": {
  5718 + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
  5719 + }
  5720 + },
4345 5721 "node_modules/tty-browserify": {
4346 5722 "version": "0.0.1",
4347 5723 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
... ... @@ -4367,6 +5743,20 @@
4367 5743 "node": ">=8"
4368 5744 }
4369 5745 },
  5746 + "node_modules/typescript": {
  5747 + "version": "4.3.5",
  5748 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
  5749 + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
  5750 + "dev": true,
  5751 + "peer": true,
  5752 + "bin": {
  5753 + "tsc": "bin/tsc",
  5754 + "tsserver": "bin/tsserver"
  5755 + },
  5756 + "engines": {
  5757 + "node": ">=4.2.0"
  5758 + }
  5759 + },
4370 5760 "node_modules/unbox-primitive": {
4371 5761 "version": "1.0.1",
4372 5762 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
... ... @@ -4465,6 +5855,16 @@
4465 5855 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
4466 5856 "dev": true
4467 5857 },
  5858 + "node_modules/validate-npm-package-license": {
  5859 + "version": "3.0.4",
  5860 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
  5861 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
  5862 + "dev": true,
  5863 + "dependencies": {
  5864 + "spdx-correct": "^3.0.0",
  5865 + "spdx-expression-parse": "^3.0.0"
  5866 + }
  5867 + },
4468 5868 "node_modules/vm-browserify": {
4469 5869 "version": "1.1.2",
4470 5870 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
... ... @@ -4745,15 +6145,238 @@
4745 6145 "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz",
4746 6146 "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug=="
4747 6147 },
4748   - "@humanwhocodes/config-array": {
4749   - "version": "0.5.0",
4750   - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
4751   - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
  6148 + "@humanwhocodes/config-array": {
  6149 + "version": "0.5.0",
  6150 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz",
  6151 + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==",
  6152 + "dev": true,
  6153 + "requires": {
  6154 + "@humanwhocodes/object-schema": "^1.2.0",
  6155 + "debug": "^4.1.1",
  6156 + "minimatch": "^3.0.4"
  6157 + },
  6158 + "dependencies": {
  6159 + "debug": {
  6160 + "version": "4.3.2",
  6161 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  6162 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  6163 + "dev": true,
  6164 + "requires": {
  6165 + "ms": "2.1.2"
  6166 + }
  6167 + },
  6168 + "ms": {
  6169 + "version": "2.1.2",
  6170 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  6171 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  6172 + "dev": true
  6173 + }
  6174 + }
  6175 + },
  6176 + "@humanwhocodes/object-schema": {
  6177 + "version": "1.2.0",
  6178 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
  6179 + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
  6180 + "dev": true
  6181 + },
  6182 + "@next/env": {
  6183 + "version": "11.0.1",
  6184 + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz",
  6185 + "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ=="
  6186 + },
  6187 + "@next/polyfill-module": {
  6188 + "version": "11.0.1",
  6189 + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz",
  6190 + "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg=="
  6191 + },
  6192 + "@next/react-dev-overlay": {
  6193 + "version": "11.0.1",
  6194 + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz",
  6195 + "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==",
  6196 + "requires": {
  6197 + "@babel/code-frame": "7.12.11",
  6198 + "anser": "1.4.9",
  6199 + "chalk": "4.0.0",
  6200 + "classnames": "2.2.6",
  6201 + "css.escape": "1.5.1",
  6202 + "data-uri-to-buffer": "3.0.1",
  6203 + "platform": "1.3.6",
  6204 + "shell-quote": "1.7.2",
  6205 + "source-map": "0.8.0-beta.0",
  6206 + "stacktrace-parser": "0.1.10",
  6207 + "strip-ansi": "6.0.0"
  6208 + },
  6209 + "dependencies": {
  6210 + "ansi-styles": {
  6211 + "version": "4.3.0",
  6212 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
  6213 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
  6214 + "requires": {
  6215 + "color-convert": "^2.0.1"
  6216 + }
  6217 + },
  6218 + "chalk": {
  6219 + "version": "4.0.0",
  6220 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
  6221 + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
  6222 + "requires": {
  6223 + "ansi-styles": "^4.1.0",
  6224 + "supports-color": "^7.1.0"
  6225 + }
  6226 + },
  6227 + "color-convert": {
  6228 + "version": "2.0.1",
  6229 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
  6230 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  6231 + "requires": {
  6232 + "color-name": "~1.1.4"
  6233 + }
  6234 + },
  6235 + "color-name": {
  6236 + "version": "1.1.4",
  6237 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
  6238 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
  6239 + },
  6240 + "has-flag": {
  6241 + "version": "4.0.0",
  6242 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
  6243 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
  6244 + },
  6245 + "supports-color": {
  6246 + "version": "7.2.0",
  6247 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  6248 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  6249 + "requires": {
  6250 + "has-flag": "^4.0.0"
  6251 + }
  6252 + }
  6253 + }
  6254 + },
  6255 + "@next/react-refresh-utils": {
  6256 + "version": "11.0.1",
  6257 + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz",
  6258 + "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==",
  6259 + "requires": {}
  6260 + },
  6261 + "@nodelib/fs.scandir": {
  6262 + "version": "2.1.5",
  6263 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
  6264 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
  6265 + "dev": true,
  6266 + "requires": {
  6267 + "@nodelib/fs.stat": "2.0.5",
  6268 + "run-parallel": "^1.1.9"
  6269 + }
  6270 + },
  6271 + "@nodelib/fs.stat": {
  6272 + "version": "2.0.5",
  6273 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
  6274 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
  6275 + "dev": true
  6276 + },
  6277 + "@nodelib/fs.walk": {
  6278 + "version": "1.2.8",
  6279 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
  6280 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
  6281 + "dev": true,
  6282 + "requires": {
  6283 + "@nodelib/fs.scandir": "2.1.5",
  6284 + "fastq": "^1.6.0"
  6285 + }
  6286 + },
  6287 + "@types/json-schema": {
  6288 + "version": "7.0.8",
  6289 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz",
  6290 + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==",
  6291 + "dev": true
  6292 + },
  6293 + "@types/node": {
  6294 + "version": "16.4.7",
  6295 + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.7.tgz",
  6296 + "integrity": "sha512-aDDY54sst8sx47CWT6QQqIZp45yURq4dic0+HCYfYNcY5Ejlb/CLmFnRLfy3wQuYafOeh3lB/DAKaqRKBtcZmA=="
  6297 + },
  6298 + "@types/parse-json": {
  6299 + "version": "4.0.0",
  6300 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
  6301 + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
  6302 + "dev": true
  6303 + },
  6304 + "@typescript-eslint/eslint-plugin": {
  6305 + "version": "4.28.5",
  6306 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.5.tgz",
  6307 + "integrity": "sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==",
  6308 + "dev": true,
  6309 + "requires": {
  6310 + "@typescript-eslint/experimental-utils": "4.28.5",
  6311 + "@typescript-eslint/scope-manager": "4.28.5",
  6312 + "debug": "^4.3.1",
  6313 + "functional-red-black-tree": "^1.0.1",
  6314 + "regexpp": "^3.1.0",
  6315 + "semver": "^7.3.5",
  6316 + "tsutils": "^3.21.0"
  6317 + },
  6318 + "dependencies": {
  6319 + "debug": {
  6320 + "version": "4.3.2",
  6321 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  6322 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  6323 + "dev": true,
  6324 + "requires": {
  6325 + "ms": "2.1.2"
  6326 + }
  6327 + },
  6328 + "ms": {
  6329 + "version": "2.1.2",
  6330 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  6331 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  6332 + "dev": true
  6333 + },
  6334 + "semver": {
  6335 + "version": "7.3.5",
  6336 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
  6337 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
  6338 + "dev": true,
  6339 + "requires": {
  6340 + "lru-cache": "^6.0.0"
  6341 + }
  6342 + }
  6343 + }
  6344 + },
  6345 + "@typescript-eslint/experimental-utils": {
  6346 + "version": "4.28.5",
  6347 + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.5.tgz",
  6348 + "integrity": "sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==",
  6349 + "dev": true,
  6350 + "requires": {
  6351 + "@types/json-schema": "^7.0.7",
  6352 + "@typescript-eslint/scope-manager": "4.28.5",
  6353 + "@typescript-eslint/types": "4.28.5",
  6354 + "@typescript-eslint/typescript-estree": "4.28.5",
  6355 + "eslint-scope": "^5.1.1",
  6356 + "eslint-utils": "^3.0.0"
  6357 + },
  6358 + "dependencies": {
  6359 + "eslint-utils": {
  6360 + "version": "3.0.0",
  6361 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
  6362 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
  6363 + "dev": true,
  6364 + "requires": {
  6365 + "eslint-visitor-keys": "^2.0.0"
  6366 + }
  6367 + }
  6368 + }
  6369 + },
  6370 + "@typescript-eslint/parser": {
  6371 + "version": "4.28.5",
  6372 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.5.tgz",
  6373 + "integrity": "sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==",
4752 6374 "dev": true,
4753 6375 "requires": {
4754   - "@humanwhocodes/object-schema": "^1.2.0",
4755   - "debug": "^4.1.1",
4756   - "minimatch": "^3.0.4"
  6376 + "@typescript-eslint/scope-manager": "4.28.5",
  6377 + "@typescript-eslint/types": "4.28.5",
  6378 + "@typescript-eslint/typescript-estree": "4.28.5",
  6379 + "debug": "^4.3.1"
4757 6380 },
4758 6381 "dependencies": {
4759 6382 "debug": {
... ... @@ -4773,101 +6396,72 @@
4773 6396 }
4774 6397 }
4775 6398 },
4776   - "@humanwhocodes/object-schema": {
4777   - "version": "1.2.0",
4778   - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz",
4779   - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==",
4780   - "dev": true
4781   - },
4782   - "@next/env": {
4783   - "version": "11.0.1",
4784   - "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz",
4785   - "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ=="
  6399 + "@typescript-eslint/scope-manager": {
  6400 + "version": "4.28.5",
  6401 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.5.tgz",
  6402 + "integrity": "sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==",
  6403 + "dev": true,
  6404 + "requires": {
  6405 + "@typescript-eslint/types": "4.28.5",
  6406 + "@typescript-eslint/visitor-keys": "4.28.5"
  6407 + }
4786 6408 },
4787   - "@next/polyfill-module": {
4788   - "version": "11.0.1",
4789   - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz",
4790   - "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg=="
  6409 + "@typescript-eslint/types": {
  6410 + "version": "4.28.5",
  6411 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.5.tgz",
  6412 + "integrity": "sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==",
  6413 + "dev": true
4791 6414 },
4792   - "@next/react-dev-overlay": {
4793   - "version": "11.0.1",
4794   - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz",
4795   - "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==",
  6415 + "@typescript-eslint/typescript-estree": {
  6416 + "version": "4.28.5",
  6417 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.5.tgz",
  6418 + "integrity": "sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==",
  6419 + "dev": true,
4796 6420 "requires": {
4797   - "@babel/code-frame": "7.12.11",
4798   - "anser": "1.4.9",
4799   - "chalk": "4.0.0",
4800   - "classnames": "2.2.6",
4801   - "css.escape": "1.5.1",
4802   - "data-uri-to-buffer": "3.0.1",
4803   - "platform": "1.3.6",
4804   - "shell-quote": "1.7.2",
4805   - "source-map": "0.8.0-beta.0",
4806   - "stacktrace-parser": "0.1.10",
4807   - "strip-ansi": "6.0.0"
  6421 + "@typescript-eslint/types": "4.28.5",
  6422 + "@typescript-eslint/visitor-keys": "4.28.5",
  6423 + "debug": "^4.3.1",
  6424 + "globby": "^11.0.3",
  6425 + "is-glob": "^4.0.1",
  6426 + "semver": "^7.3.5",
  6427 + "tsutils": "^3.21.0"
4808 6428 },
4809 6429 "dependencies": {
4810   - "ansi-styles": {
4811   - "version": "4.3.0",
4812   - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
4813   - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
4814   - "requires": {
4815   - "color-convert": "^2.0.1"
4816   - }
4817   - },
4818   - "chalk": {
4819   - "version": "4.0.0",
4820   - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz",
4821   - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==",
4822   - "requires": {
4823   - "ansi-styles": "^4.1.0",
4824   - "supports-color": "^7.1.0"
4825   - }
4826   - },
4827   - "color-convert": {
4828   - "version": "2.0.1",
4829   - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
4830   - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
  6430 + "debug": {
  6431 + "version": "4.3.2",
  6432 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
  6433 + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
  6434 + "dev": true,
4831 6435 "requires": {
4832   - "color-name": "~1.1.4"
  6436 + "ms": "2.1.2"
4833 6437 }
4834 6438 },
4835   - "color-name": {
4836   - "version": "1.1.4",
4837   - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
4838   - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
4839   - },
4840   - "has-flag": {
4841   - "version": "4.0.0",
4842   - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4843   - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
  6439 + "ms": {
  6440 + "version": "2.1.2",
  6441 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  6442 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
  6443 + "dev": true
4844 6444 },
4845   - "supports-color": {
4846   - "version": "7.2.0",
4847   - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4848   - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  6445 + "semver": {
  6446 + "version": "7.3.5",
  6447 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
  6448 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
  6449 + "dev": true,
4849 6450 "requires": {
4850   - "has-flag": "^4.0.0"
  6451 + "lru-cache": "^6.0.0"
4851 6452 }
4852 6453 }
4853 6454 }
4854 6455 },
4855   - "@next/react-refresh-utils": {
4856   - "version": "11.0.1",
4857   - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz",
4858   - "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==",
4859   - "requires": {}
4860   - },
4861   - "@types/node": {
4862   - "version": "16.4.7",
4863   - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.7.tgz",
4864   - "integrity": "sha512-aDDY54sst8sx47CWT6QQqIZp45yURq4dic0+HCYfYNcY5Ejlb/CLmFnRLfy3wQuYafOeh3lB/DAKaqRKBtcZmA=="
4865   - },
4866   - "@types/parse-json": {
4867   - "version": "4.0.0",
4868   - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
4869   - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
4870   - "dev": true
  6456 + "@typescript-eslint/visitor-keys": {
  6457 + "version": "4.28.5",
  6458 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.5.tgz",
  6459 + "integrity": "sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==",
  6460 + "dev": true,
  6461 + "requires": {
  6462 + "@typescript-eslint/types": "4.28.5",
  6463 + "eslint-visitor-keys": "^2.0.0"
  6464 + }
4871 6465 },
4872 6466 "acorn": {
4873 6467 "version": "7.4.1",
... ... @@ -4963,6 +6557,48 @@
4963 6557 "sprintf-js": "~1.0.2"
4964 6558 }
4965 6559 },
  6560 + "array-includes": {
  6561 + "version": "3.1.3",
  6562 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
  6563 + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
  6564 + "dev": true,
  6565 + "requires": {
  6566 + "call-bind": "^1.0.2",
  6567 + "define-properties": "^1.1.3",
  6568 + "es-abstract": "^1.18.0-next.2",
  6569 + "get-intrinsic": "^1.1.1",
  6570 + "is-string": "^1.0.5"
  6571 + }
  6572 + },
  6573 + "array-union": {
  6574 + "version": "2.1.0",
  6575 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
  6576 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
  6577 + "dev": true
  6578 + },
  6579 + "array.prototype.flat": {
  6580 + "version": "1.2.4",
  6581 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
  6582 + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
  6583 + "dev": true,
  6584 + "requires": {
  6585 + "call-bind": "^1.0.0",
  6586 + "define-properties": "^1.1.3",
  6587 + "es-abstract": "^1.18.0-next.1"
  6588 + }
  6589 + },
  6590 + "array.prototype.flatmap": {
  6591 + "version": "1.2.4",
  6592 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
  6593 + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
  6594 + "dev": true,
  6595 + "requires": {
  6596 + "call-bind": "^1.0.0",
  6597 + "define-properties": "^1.1.3",
  6598 + "es-abstract": "^1.18.0-next.1",
  6599 + "function-bind": "^1.1.1"
  6600 + }
  6601 + },
4966 6602 "asn1.js": {
4967 6603 "version": "5.4.1",
4968 6604 "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
... ... @@ -5482,6 +7118,15 @@
5482 7118 }
5483 7119 }
5484 7120 },
  7121 + "dir-glob": {
  7122 + "version": "3.0.1",
  7123 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
  7124 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
  7125 + "dev": true,
  7126 + "requires": {
  7127 + "path-type": "^4.0.0"
  7128 + }
  7129 + },
5485 7130 "doctrine": {
5486 7131 "version": "3.0.0",
5487 7132 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
... ... @@ -5722,16 +7367,281 @@
5722 7367 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
5723 7368 "dev": true,
5724 7369 "requires": {
5725   - "lru-cache": "^6.0.0"
  7370 + "lru-cache": "^6.0.0"
  7371 + }
  7372 + },
  7373 + "supports-color": {
  7374 + "version": "7.2.0",
  7375 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
  7376 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  7377 + "dev": true,
  7378 + "requires": {
  7379 + "has-flag": "^4.0.0"
  7380 + }
  7381 + }
  7382 + }
  7383 + },
  7384 + "eslint-config-standard": {
  7385 + "version": "16.0.3",
  7386 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz",
  7387 + "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==",
  7388 + "dev": true,
  7389 + "requires": {}
  7390 + },
  7391 + "eslint-import-resolver-node": {
  7392 + "version": "0.3.4",
  7393 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
  7394 + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
  7395 + "dev": true,
  7396 + "requires": {
  7397 + "debug": "^2.6.9",
  7398 + "resolve": "^1.13.1"
  7399 + }
  7400 + },
  7401 + "eslint-module-utils": {
  7402 + "version": "2.6.1",
  7403 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz",
  7404 + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==",
  7405 + "dev": true,
  7406 + "requires": {
  7407 + "debug": "^3.2.7",
  7408 + "pkg-dir": "^2.0.0"
  7409 + },
  7410 + "dependencies": {
  7411 + "debug": {
  7412 + "version": "3.2.7",
  7413 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
  7414 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  7415 + "dev": true,
  7416 + "requires": {
  7417 + "ms": "^2.1.1"
  7418 + }
  7419 + },
  7420 + "find-up": {
  7421 + "version": "2.1.0",
  7422 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  7423 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  7424 + "dev": true,
  7425 + "requires": {
  7426 + "locate-path": "^2.0.0"
  7427 + }
  7428 + },
  7429 + "locate-path": {
  7430 + "version": "2.0.0",
  7431 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  7432 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  7433 + "dev": true,
  7434 + "requires": {
  7435 + "p-locate": "^2.0.0",
  7436 + "path-exists": "^3.0.0"
  7437 + }
  7438 + },
  7439 + "ms": {
  7440 + "version": "2.1.3",
  7441 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
  7442 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
  7443 + "dev": true
  7444 + },
  7445 + "p-limit": {
  7446 + "version": "1.3.0",
  7447 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  7448 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  7449 + "dev": true,
  7450 + "requires": {
  7451 + "p-try": "^1.0.0"
  7452 + }
  7453 + },
  7454 + "p-locate": {
  7455 + "version": "2.0.0",
  7456 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  7457 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  7458 + "dev": true,
  7459 + "requires": {
  7460 + "p-limit": "^1.1.0"
  7461 + }
  7462 + },
  7463 + "p-try": {
  7464 + "version": "1.0.0",
  7465 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  7466 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  7467 + "dev": true
  7468 + },
  7469 + "path-exists": {
  7470 + "version": "3.0.0",
  7471 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  7472 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  7473 + "dev": true
  7474 + },
  7475 + "pkg-dir": {
  7476 + "version": "2.0.0",
  7477 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
  7478 + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
  7479 + "dev": true,
  7480 + "requires": {
  7481 + "find-up": "^2.1.0"
  7482 + }
  7483 + }
  7484 + }
  7485 + },
  7486 + "eslint-plugin-es": {
  7487 + "version": "3.0.1",
  7488 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz",
  7489 + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==",
  7490 + "dev": true,
  7491 + "requires": {
  7492 + "eslint-utils": "^2.0.0",
  7493 + "regexpp": "^3.0.0"
  7494 + }
  7495 + },
  7496 + "eslint-plugin-import": {
  7497 + "version": "2.23.4",
  7498 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz",
  7499 + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==",
  7500 + "dev": true,
  7501 + "requires": {
  7502 + "array-includes": "^3.1.3",
  7503 + "array.prototype.flat": "^1.2.4",
  7504 + "debug": "^2.6.9",
  7505 + "doctrine": "^2.1.0",
  7506 + "eslint-import-resolver-node": "^0.3.4",
  7507 + "eslint-module-utils": "^2.6.1",
  7508 + "find-up": "^2.0.0",
  7509 + "has": "^1.0.3",
  7510 + "is-core-module": "^2.4.0",
  7511 + "minimatch": "^3.0.4",
  7512 + "object.values": "^1.1.3",
  7513 + "pkg-up": "^2.0.0",
  7514 + "read-pkg-up": "^3.0.0",
  7515 + "resolve": "^1.20.0",
  7516 + "tsconfig-paths": "^3.9.0"
  7517 + },
  7518 + "dependencies": {
  7519 + "doctrine": {
  7520 + "version": "2.1.0",
  7521 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
  7522 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
  7523 + "dev": true,
  7524 + "requires": {
  7525 + "esutils": "^2.0.2"
  7526 + }
  7527 + },
  7528 + "find-up": {
  7529 + "version": "2.1.0",
  7530 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  7531 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  7532 + "dev": true,
  7533 + "requires": {
  7534 + "locate-path": "^2.0.0"
  7535 + }
  7536 + },
  7537 + "locate-path": {
  7538 + "version": "2.0.0",
  7539 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  7540 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  7541 + "dev": true,
  7542 + "requires": {
  7543 + "p-locate": "^2.0.0",
  7544 + "path-exists": "^3.0.0"
  7545 + }
  7546 + },
  7547 + "p-limit": {
  7548 + "version": "1.3.0",
  7549 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  7550 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  7551 + "dev": true,
  7552 + "requires": {
  7553 + "p-try": "^1.0.0"
  7554 + }
  7555 + },
  7556 + "p-locate": {
  7557 + "version": "2.0.0",
  7558 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  7559 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  7560 + "dev": true,
  7561 + "requires": {
  7562 + "p-limit": "^1.1.0"
  7563 + }
  7564 + },
  7565 + "p-try": {
  7566 + "version": "1.0.0",
  7567 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  7568 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  7569 + "dev": true
  7570 + },
  7571 + "path-exists": {
  7572 + "version": "3.0.0",
  7573 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  7574 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  7575 + "dev": true
  7576 + }
  7577 + }
  7578 + },
  7579 + "eslint-plugin-node": {
  7580 + "version": "11.1.0",
  7581 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz",
  7582 + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==",
  7583 + "dev": true,
  7584 + "requires": {
  7585 + "eslint-plugin-es": "^3.0.0",
  7586 + "eslint-utils": "^2.0.0",
  7587 + "ignore": "^5.1.1",
  7588 + "minimatch": "^3.0.4",
  7589 + "resolve": "^1.10.1",
  7590 + "semver": "^6.1.0"
  7591 + },
  7592 + "dependencies": {
  7593 + "ignore": {
  7594 + "version": "5.1.8",
  7595 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
  7596 + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
  7597 + "dev": true
  7598 + }
  7599 + }
  7600 + },
  7601 + "eslint-plugin-promise": {
  7602 + "version": "5.1.0",
  7603 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz",
  7604 + "integrity": "sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng==",
  7605 + "dev": true,
  7606 + "requires": {}
  7607 + },
  7608 + "eslint-plugin-react": {
  7609 + "version": "7.24.0",
  7610 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
  7611 + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
  7612 + "dev": true,
  7613 + "requires": {
  7614 + "array-includes": "^3.1.3",
  7615 + "array.prototype.flatmap": "^1.2.4",
  7616 + "doctrine": "^2.1.0",
  7617 + "has": "^1.0.3",
  7618 + "jsx-ast-utils": "^2.4.1 || ^3.0.0",
  7619 + "minimatch": "^3.0.4",
  7620 + "object.entries": "^1.1.4",
  7621 + "object.fromentries": "^2.0.4",
  7622 + "object.values": "^1.1.4",
  7623 + "prop-types": "^15.7.2",
  7624 + "resolve": "^2.0.0-next.3",
  7625 + "string.prototype.matchall": "^4.0.5"
  7626 + },
  7627 + "dependencies": {
  7628 + "doctrine": {
  7629 + "version": "2.1.0",
  7630 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
  7631 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
  7632 + "dev": true,
  7633 + "requires": {
  7634 + "esutils": "^2.0.2"
5726 7635 }
5727 7636 },
5728   - "supports-color": {
5729   - "version": "7.2.0",
5730   - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
5731   - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
  7637 + "resolve": {
  7638 + "version": "2.0.0-next.3",
  7639 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
  7640 + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
5732 7641 "dev": true,
5733 7642 "requires": {
5734   - "has-flag": "^4.0.0"
  7643 + "is-core-module": "^2.2.0",
  7644 + "path-parse": "^1.0.6"
5735 7645 }
5736 7646 }
5737 7647 }
... ... @@ -5881,6 +7791,19 @@
5881 7791 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
5882 7792 "dev": true
5883 7793 },
  7794 + "fast-glob": {
  7795 + "version": "3.2.7",
  7796 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
  7797 + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
  7798 + "dev": true,
  7799 + "requires": {
  7800 + "@nodelib/fs.stat": "^2.0.2",
  7801 + "@nodelib/fs.walk": "^1.2.3",
  7802 + "glob-parent": "^5.1.2",
  7803 + "merge2": "^1.3.0",
  7804 + "micromatch": "^4.0.4"
  7805 + }
  7806 + },
5884 7807 "fast-json-stable-stringify": {
5885 7808 "version": "2.1.0",
5886 7809 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
... ... @@ -5893,6 +7816,15 @@
5893 7816 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
5894 7817 "dev": true
5895 7818 },
  7819 + "fastq": {
  7820 + "version": "1.11.1",
  7821 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz",
  7822 + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==",
  7823 + "dev": true,
  7824 + "requires": {
  7825 + "reusify": "^1.0.4"
  7826 + }
  7827 + },
5896 7828 "file-entry-cache": {
5897 7829 "version": "6.0.1",
5898 7830 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
... ... @@ -6047,6 +7979,28 @@
6047 7979 }
6048 7980 }
6049 7981 },
  7982 + "globby": {
  7983 + "version": "11.0.4",
  7984 + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
  7985 + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
  7986 + "dev": true,
  7987 + "requires": {
  7988 + "array-union": "^2.1.0",
  7989 + "dir-glob": "^3.0.1",
  7990 + "fast-glob": "^3.1.1",
  7991 + "ignore": "^5.1.4",
  7992 + "merge2": "^1.3.0",
  7993 + "slash": "^3.0.0"
  7994 + },
  7995 + "dependencies": {
  7996 + "ignore": {
  7997 + "version": "5.1.8",
  7998 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
  7999 + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
  8000 + "dev": true
  8001 + }
  8002 + }
  8003 + },
6050 8004 "graceful-fs": {
6051 8005 "version": "4.2.6",
6052 8006 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz",
... ... @@ -6109,6 +8063,12 @@
6109 8063 "minimalistic-crypto-utils": "^1.0.1"
6110 8064 }
6111 8065 },
  8066 + "hosted-git-info": {
  8067 + "version": "2.8.9",
  8068 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
  8069 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
  8070 + "dev": true
  8071 + },
6112 8072 "http-errors": {
6113 8073 "version": "1.7.3",
6114 8074 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
... ... @@ -6201,6 +8161,17 @@
6201 8161 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
6202 8162 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
6203 8163 },
  8164 + "internal-slot": {
  8165 + "version": "1.0.3",
  8166 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
  8167 + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
  8168 + "dev": true,
  8169 + "requires": {
  8170 + "get-intrinsic": "^1.1.0",
  8171 + "has": "^1.0.3",
  8172 + "side-channel": "^1.0.4"
  8173 + }
  8174 + },
6204 8175 "is-arguments": {
6205 8176 "version": "1.1.0",
6206 8177 "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
... ... @@ -6241,6 +8212,15 @@
6241 8212 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
6242 8213 "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
6243 8214 },
  8215 + "is-core-module": {
  8216 + "version": "2.5.0",
  8217 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz",
  8218 + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==",
  8219 + "dev": true,
  8220 + "requires": {
  8221 + "has": "^1.0.3"
  8222 + }
  8223 + },
6244 8224 "is-date-object": {
6245 8225 "version": "1.0.4",
6246 8226 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
... ... @@ -6403,6 +8383,12 @@
6403 8383 "esprima": "^4.0.0"
6404 8384 }
6405 8385 },
  8386 + "json-parse-better-errors": {
  8387 + "version": "1.0.2",
  8388 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
  8389 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
  8390 + "dev": true
  8391 + },
6406 8392 "json-parse-even-better-errors": {
6407 8393 "version": "2.3.1",
6408 8394 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
... ... @@ -6429,6 +8415,16 @@
6429 8415 "minimist": "^1.2.0"
6430 8416 }
6431 8417 },
  8418 + "jsx-ast-utils": {
  8419 + "version": "3.2.0",
  8420 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz",
  8421 + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==",
  8422 + "dev": true,
  8423 + "requires": {
  8424 + "array-includes": "^3.1.2",
  8425 + "object.assign": "^4.1.2"
  8426 + }
  8427 + },
6432 8428 "levn": {
6433 8429 "version": "0.4.1",
6434 8430 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
... ... @@ -6549,6 +8545,30 @@
6549 8545 "wrap-ansi": "^7.0.0"
6550 8546 }
6551 8547 },
  8548 + "load-json-file": {
  8549 + "version": "4.0.0",
  8550 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
  8551 + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
  8552 + "dev": true,
  8553 + "requires": {
  8554 + "graceful-fs": "^4.1.2",
  8555 + "parse-json": "^4.0.0",
  8556 + "pify": "^3.0.0",
  8557 + "strip-bom": "^3.0.0"
  8558 + },
  8559 + "dependencies": {
  8560 + "parse-json": {
  8561 + "version": "4.0.0",
  8562 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
  8563 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
  8564 + "dev": true,
  8565 + "requires": {
  8566 + "error-ex": "^1.3.1",
  8567 + "json-parse-better-errors": "^1.0.1"
  8568 + }
  8569 + }
  8570 + }
  8571 + },
6552 8572 "loader-utils": {
6553 8573 "version": "1.2.3",
6554 8574 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
... ... @@ -6756,6 +8776,12 @@
6756 8776 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
6757 8777 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
6758 8778 },
  8779 + "merge2": {
  8780 + "version": "1.4.1",
  8781 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
  8782 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
  8783 + "dev": true
  8784 + },
6759 8785 "micromatch": {
6760 8786 "version": "4.0.4",
6761 8787 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
... ... @@ -7053,6 +9079,26 @@
7053 9079 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
7054 9080 "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg=="
7055 9081 },
  9082 + "normalize-package-data": {
  9083 + "version": "2.5.0",
  9084 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
  9085 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
  9086 + "dev": true,
  9087 + "requires": {
  9088 + "hosted-git-info": "^2.1.4",
  9089 + "resolve": "^1.10.0",
  9090 + "semver": "2 || 3 || 4 || 5",
  9091 + "validate-npm-package-license": "^3.0.1"
  9092 + },
  9093 + "dependencies": {
  9094 + "semver": {
  9095 + "version": "5.7.1",
  9096 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  9097 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  9098 + "dev": true
  9099 + }
  9100 + }
  9101 + },
7056 9102 "normalize-path": {
7057 9103 "version": "3.0.0",
7058 9104 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
... ... @@ -7102,6 +9148,40 @@
7102 9148 "object-keys": "^1.1.1"
7103 9149 }
7104 9150 },
  9151 + "object.entries": {
  9152 + "version": "1.1.4",
  9153 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz",
  9154 + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==",
  9155 + "dev": true,
  9156 + "requires": {
  9157 + "call-bind": "^1.0.2",
  9158 + "define-properties": "^1.1.3",
  9159 + "es-abstract": "^1.18.2"
  9160 + }
  9161 + },
  9162 + "object.fromentries": {
  9163 + "version": "2.0.4",
  9164 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz",
  9165 + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==",
  9166 + "dev": true,
  9167 + "requires": {
  9168 + "call-bind": "^1.0.2",
  9169 + "define-properties": "^1.1.3",
  9170 + "es-abstract": "^1.18.0-next.2",
  9171 + "has": "^1.0.3"
  9172 + }
  9173 + },
  9174 + "object.values": {
  9175 + "version": "1.1.4",
  9176 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
  9177 + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
  9178 + "dev": true,
  9179 + "requires": {
  9180 + "call-bind": "^1.0.2",
  9181 + "define-properties": "^1.1.3",
  9182 + "es-abstract": "^1.18.2"
  9183 + }
  9184 + },
7105 9185 "once": {
7106 9186 "version": "1.4.0",
7107 9187 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
... ... @@ -7239,6 +9319,12 @@
7239 9319 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
7240 9320 "dev": true
7241 9321 },
  9322 + "path-parse": {
  9323 + "version": "1.0.7",
  9324 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
  9325 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
  9326 + "dev": true
  9327 + },
7242 9328 "path-type": {
7243 9329 "version": "4.0.0",
7244 9330 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
... ... @@ -7262,6 +9348,12 @@
7262 9348 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
7263 9349 "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
7264 9350 },
  9351 + "pify": {
  9352 + "version": "3.0.0",
  9353 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
  9354 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
  9355 + "dev": true
  9356 + },
7265 9357 "pkg-dir": {
7266 9358 "version": "4.2.0",
7267 9359 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
... ... @@ -7270,6 +9362,66 @@
7270 9362 "find-up": "^4.0.0"
7271 9363 }
7272 9364 },
  9365 + "pkg-up": {
  9366 + "version": "2.0.0",
  9367 + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
  9368 + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
  9369 + "dev": true,
  9370 + "requires": {
  9371 + "find-up": "^2.1.0"
  9372 + },
  9373 + "dependencies": {
  9374 + "find-up": {
  9375 + "version": "2.1.0",
  9376 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  9377 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  9378 + "dev": true,
  9379 + "requires": {
  9380 + "locate-path": "^2.0.0"
  9381 + }
  9382 + },
  9383 + "locate-path": {
  9384 + "version": "2.0.0",
  9385 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  9386 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  9387 + "dev": true,
  9388 + "requires": {
  9389 + "p-locate": "^2.0.0",
  9390 + "path-exists": "^3.0.0"
  9391 + }
  9392 + },
  9393 + "p-limit": {
  9394 + "version": "1.3.0",
  9395 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  9396 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  9397 + "dev": true,
  9398 + "requires": {
  9399 + "p-try": "^1.0.0"
  9400 + }
  9401 + },
  9402 + "p-locate": {
  9403 + "version": "2.0.0",
  9404 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  9405 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  9406 + "dev": true,
  9407 + "requires": {
  9408 + "p-limit": "^1.1.0"
  9409 + }
  9410 + },
  9411 + "p-try": {
  9412 + "version": "1.0.0",
  9413 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  9414 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  9415 + "dev": true
  9416 + },
  9417 + "path-exists": {
  9418 + "version": "3.0.0",
  9419 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  9420 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  9421 + "dev": true
  9422 + }
  9423 + }
  9424 + },
7273 9425 "platform": {
7274 9426 "version": "1.3.6",
7275 9427 "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz",
... ... @@ -7397,6 +9549,12 @@
7397 9549 "inherits": "~2.0.3"
7398 9550 }
7399 9551 },
  9552 + "queue-microtask": {
  9553 + "version": "1.2.3",
  9554 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
  9555 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
  9556 + "dev": true
  9557 + },
7400 9558 "randombytes": {
7401 9559 "version": "2.1.0",
7402 9560 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
... ... @@ -7464,6 +9622,89 @@
7464 9622 "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz",
7465 9623 "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
7466 9624 },
  9625 + "read-pkg": {
  9626 + "version": "3.0.0",
  9627 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
  9628 + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
  9629 + "dev": true,
  9630 + "requires": {
  9631 + "load-json-file": "^4.0.0",
  9632 + "normalize-package-data": "^2.3.2",
  9633 + "path-type": "^3.0.0"
  9634 + },
  9635 + "dependencies": {
  9636 + "path-type": {
  9637 + "version": "3.0.0",
  9638 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
  9639 + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
  9640 + "dev": true,
  9641 + "requires": {
  9642 + "pify": "^3.0.0"
  9643 + }
  9644 + }
  9645 + }
  9646 + },
  9647 + "read-pkg-up": {
  9648 + "version": "3.0.0",
  9649 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
  9650 + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
  9651 + "dev": true,
  9652 + "requires": {
  9653 + "find-up": "^2.0.0",
  9654 + "read-pkg": "^3.0.0"
  9655 + },
  9656 + "dependencies": {
  9657 + "find-up": {
  9658 + "version": "2.1.0",
  9659 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
  9660 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
  9661 + "dev": true,
  9662 + "requires": {
  9663 + "locate-path": "^2.0.0"
  9664 + }
  9665 + },
  9666 + "locate-path": {
  9667 + "version": "2.0.0",
  9668 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
  9669 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
  9670 + "dev": true,
  9671 + "requires": {
  9672 + "p-locate": "^2.0.0",
  9673 + "path-exists": "^3.0.0"
  9674 + }
  9675 + },
  9676 + "p-limit": {
  9677 + "version": "1.3.0",
  9678 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
  9679 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
  9680 + "dev": true,
  9681 + "requires": {
  9682 + "p-try": "^1.0.0"
  9683 + }
  9684 + },
  9685 + "p-locate": {
  9686 + "version": "2.0.0",
  9687 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
  9688 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
  9689 + "dev": true,
  9690 + "requires": {
  9691 + "p-limit": "^1.1.0"
  9692 + }
  9693 + },
  9694 + "p-try": {
  9695 + "version": "1.0.0",
  9696 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
  9697 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
  9698 + "dev": true
  9699 + },
  9700 + "path-exists": {
  9701 + "version": "3.0.0",
  9702 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
  9703 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
  9704 + "dev": true
  9705 + }
  9706 + }
  9707 + },
7467 9708 "readable-stream": {
7468 9709 "version": "3.6.0",
7469 9710 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
... ... @@ -7487,6 +9728,16 @@
7487 9728 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
7488 9729 "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
7489 9730 },
  9731 + "regexp.prototype.flags": {
  9732 + "version": "1.3.1",
  9733 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
  9734 + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
  9735 + "dev": true,
  9736 + "requires": {
  9737 + "call-bind": "^1.0.2",
  9738 + "define-properties": "^1.1.3"
  9739 + }
  9740 + },
7490 9741 "regexpp": {
7491 9742 "version": "3.2.0",
7492 9743 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
... ... @@ -7499,6 +9750,16 @@
7499 9750 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
7500 9751 "dev": true
7501 9752 },
  9753 + "resolve": {
  9754 + "version": "1.20.0",
  9755 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
  9756 + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
  9757 + "dev": true,
  9758 + "requires": {
  9759 + "is-core-module": "^2.2.0",
  9760 + "path-parse": "^1.0.6"
  9761 + }
  9762 + },
7502 9763 "resolve-from": {
7503 9764 "version": "4.0.0",
7504 9765 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
... ... @@ -7515,6 +9776,12 @@
7515 9776 "signal-exit": "^3.0.2"
7516 9777 }
7517 9778 },
  9779 + "reusify": {
  9780 + "version": "1.0.4",
  9781 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
  9782 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
  9783 + "dev": true
  9784 + },
7518 9785 "rimraf": {
7519 9786 "version": "3.0.2",
7520 9787 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
... ... @@ -7533,6 +9800,15 @@
7533 9800 "inherits": "^2.0.1"
7534 9801 }
7535 9802 },
  9803 + "run-parallel": {
  9804 + "version": "1.2.0",
  9805 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
  9806 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
  9807 + "dev": true,
  9808 + "requires": {
  9809 + "queue-microtask": "^1.2.2"
  9810 + }
  9811 + },
7536 9812 "rxjs": {
7537 9813 "version": "6.6.7",
7538 9814 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
... ... @@ -7611,12 +9887,29 @@
7611 9887 "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz",
7612 9888 "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
7613 9889 },
  9890 + "side-channel": {
  9891 + "version": "1.0.4",
  9892 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
  9893 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
  9894 + "dev": true,
  9895 + "requires": {
  9896 + "call-bind": "^1.0.0",
  9897 + "get-intrinsic": "^1.0.2",
  9898 + "object-inspect": "^1.9.0"
  9899 + }
  9900 + },
7614 9901 "signal-exit": {
7615 9902 "version": "3.0.3",
7616 9903 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
7617 9904 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
7618 9905 "dev": true
7619 9906 },
  9907 + "slash": {
  9908 + "version": "3.0.0",
  9909 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
  9910 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
  9911 + "dev": true
  9912 + },
7620 9913 "slice-ansi": {
7621 9914 "version": "3.0.0",
7622 9915 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
... ... @@ -7662,6 +9955,38 @@
7662 9955 "whatwg-url": "^7.0.0"
7663 9956 }
7664 9957 },
  9958 + "spdx-correct": {
  9959 + "version": "3.1.1",
  9960 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
  9961 + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
  9962 + "dev": true,
  9963 + "requires": {
  9964 + "spdx-expression-parse": "^3.0.0",
  9965 + "spdx-license-ids": "^3.0.0"
  9966 + }
  9967 + },
  9968 + "spdx-exceptions": {
  9969 + "version": "2.3.0",
  9970 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
  9971 + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
  9972 + "dev": true
  9973 + },
  9974 + "spdx-expression-parse": {
  9975 + "version": "3.0.1",
  9976 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
  9977 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
  9978 + "dev": true,
  9979 + "requires": {
  9980 + "spdx-exceptions": "^2.1.0",
  9981 + "spdx-license-ids": "^3.0.0"
  9982 + }
  9983 + },
  9984 + "spdx-license-ids": {
  9985 + "version": "3.0.9",
  9986 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
  9987 + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
  9988 + "dev": true
  9989 + },
7665 9990 "sprintf-js": {
7666 9991 "version": "1.0.3",
7667 9992 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
... ... @@ -7739,6 +10064,22 @@
7739 10064 "strip-ansi": "^6.0.0"
7740 10065 }
7741 10066 },
  10067 + "string.prototype.matchall": {
  10068 + "version": "4.0.5",
  10069 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz",
  10070 + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==",
  10071 + "dev": true,
  10072 + "requires": {
  10073 + "call-bind": "^1.0.2",
  10074 + "define-properties": "^1.1.3",
  10075 + "es-abstract": "^1.18.2",
  10076 + "get-intrinsic": "^1.1.1",
  10077 + "has-symbols": "^1.0.2",
  10078 + "internal-slot": "^1.0.3",
  10079 + "regexp.prototype.flags": "^1.3.1",
  10080 + "side-channel": "^1.0.4"
  10081 + }
  10082 + },
7742 10083 "string.prototype.trimend": {
7743 10084 "version": "1.0.4",
7744 10085 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
... ... @@ -7776,6 +10117,12 @@
7776 10117 "ansi-regex": "^5.0.0"
7777 10118 }
7778 10119 },
  10120 + "strip-bom": {
  10121 + "version": "3.0.0",
  10122 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
  10123 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
  10124 + "dev": true
  10125 + },
7779 10126 "strip-final-newline": {
7780 10127 "version": "2.0.0",
7781 10128 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
... ... @@ -7961,12 +10308,43 @@
7961 10308 "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz",
7962 10309 "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw=="
7963 10310 },
  10311 + "tsconfig-paths": {
  10312 + "version": "3.10.1",
  10313 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz",
  10314 + "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==",
  10315 + "dev": true,
  10316 + "requires": {
  10317 + "json5": "^2.2.0",
  10318 + "minimist": "^1.2.0",
  10319 + "strip-bom": "^3.0.0"
  10320 + },
  10321 + "dependencies": {
  10322 + "json5": {
  10323 + "version": "2.2.0",
  10324 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
  10325 + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
  10326 + "dev": true,
  10327 + "requires": {
  10328 + "minimist": "^1.2.5"
  10329 + }
  10330 + }
  10331 + }
  10332 + },
7964 10333 "tslib": {
7965 10334 "version": "1.14.1",
7966 10335 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
7967 10336 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
7968 10337 "dev": true
7969 10338 },
  10339 + "tsutils": {
  10340 + "version": "3.21.0",
  10341 + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
  10342 + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
  10343 + "dev": true,
  10344 + "requires": {
  10345 + "tslib": "^1.8.1"
  10346 + }
  10347 + },
7970 10348 "tty-browserify": {
7971 10349 "version": "0.0.1",
7972 10350 "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
... ... @@ -7986,6 +10364,13 @@
7986 10364 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
7987 10365 "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="
7988 10366 },
  10367 + "typescript": {
  10368 + "version": "4.3.5",
  10369 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
  10370 + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
  10371 + "dev": true,
  10372 + "peer": true
  10373 + },
7989 10374 "unbox-primitive": {
7990 10375 "version": "1.0.1",
7991 10376 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
... ... @@ -8072,6 +10457,16 @@
8072 10457 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
8073 10458 "dev": true
8074 10459 },
  10460 + "validate-npm-package-license": {
  10461 + "version": "3.0.4",
  10462 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
  10463 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
  10464 + "dev": true,
  10465 + "requires": {
  10466 + "spdx-correct": "^3.0.0",
  10467 + "spdx-expression-parse": "^3.0.0"
  10468 + }
  10469 + },
8075 10470 "vm-browserify": {
8076 10471 "version": "1.1.2",
8077 10472 "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
... ...
... ... @@ -15,7 +15,14 @@
15 15 "react-dom": "17.0.2"
16 16 },
17 17 "devDependencies": {
  18 + "@typescript-eslint/eslint-plugin": "^4.28.5",
  19 + "@typescript-eslint/parser": "^4.28.5",
18 20 "eslint": "^7.31.0",
  21 + "eslint-config-standard": "^16.0.3",
  22 + "eslint-plugin-import": "^2.23.4",
  23 + "eslint-plugin-node": "^11.1.0",
  24 + "eslint-plugin-promise": "^5.1.0",
  25 + "eslint-plugin-react": "^7.24.0",
19 26 "lint-staged": "^11.1.1",
20 27 "prettier": "^2.3.2"
21 28 },
... ... @@ -23,5 +30,16 @@
23 30 "hooks": {
24 31 "pre-commit": "echo \"hellowassap\""
25 32 }
  33 + },
  34 + "lint-staged": {
  35 + "*.{js,jsx}": [
  36 + "prettier --write",
  37 + "eslint --fix",
  38 + "git add"
  39 + ],
  40 + "*.{html,css,less,ejs}": [
  41 + "prettier --write",
  42 + "git add"
  43 + ]
26 44 }
27 45 }
... ...
1 1 import Head from 'next/head'
2 2
3   -export default function Home() {
  3 +export default function Home () {
4 4 return (
5 5 <div className="container">
6 6 <Head>
7   - <title>Create Next App</title>
  7 + <title>Lint-staged test #1</title>
8 8 <link rel="icon" href="/favicon.ico" />
9 9 </Head>
10 10
... ... @@ -14,7 +14,7 @@ export default function Home() {
14 14 </h1>
15 15
16 16 <p className="description">
17   - Testing and things <code>pages/index.js</code>
  17 + Testing and whatever <code>pages/index.js</code>
18 18 </p>
19 19
20 20 <div className="grid">
... ... @@ -54,8 +54,7 @@ export default function Home() {
54 54 target="_blank"
55 55 rel="noopener noreferrer"
56 56 >
57   - Powered by{' '}
58   - <img src="/vercel.svg" alt="Vercel" className="logo" />
  57 + Powered by <img src="/vercel.svg" alt="Vercel" className="logo" />
59 58 </a>
60 59 </footer>
61 60
... ...