this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Replace Jest with AVA

+2067 -3910
+6
ava.config.js
··· 1 + const config = { 2 + extensions: ['ts'], 3 + require: ['ts-node/register'] 4 + }; 5 + 6 + export default config;
-4
jest.config.js
··· 1 - module.exports = { 2 - preset: 'ts-jest', 3 - testEnvironment: 'node' 4 - };
+1943 -3759
package-lock.json
··· 12 12 "random-item": "^3.1.0" 13 13 }, 14 14 "devDependencies": { 15 - "@types/jest": "^27.0.2", 15 + "ava": "^3.15.0", 16 + "c8": "^7.10.0", 16 17 "del-cli": "^4.0.1", 17 - "jest": "^27.0.6", 18 - "ts-jest": "^27.0.3", 18 + "ts-node": "^10.4.0", 19 19 "typescript": "^4.0.5", 20 20 "xo": "^0.39.1" 21 21 } ··· 271 271 "node": ">=6.9.0" 272 272 } 273 273 }, 274 - "node_modules/@babel/helper-plugin-utils": { 275 - "version": "7.14.5", 276 - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", 277 - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", 278 - "dev": true, 279 - "engines": { 280 - "node": ">=6.9.0" 281 - } 282 - }, 283 274 "node_modules/@babel/helper-replace-supers": { 284 275 "version": "7.15.4", 285 276 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", ··· 448 439 "node": ">=6.0.0" 449 440 } 450 441 }, 451 - "node_modules/@babel/plugin-syntax-async-generators": { 452 - "version": "7.8.4", 453 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 454 - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 455 - "dev": true, 456 - "dependencies": { 457 - "@babel/helper-plugin-utils": "^7.8.0" 458 - }, 459 - "peerDependencies": { 460 - "@babel/core": "^7.0.0-0" 461 - } 462 - }, 463 - "node_modules/@babel/plugin-syntax-bigint": { 464 - "version": "7.8.3", 465 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 466 - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 467 - "dev": true, 468 - "dependencies": { 469 - "@babel/helper-plugin-utils": "^7.8.0" 470 - }, 471 - "peerDependencies": { 472 - "@babel/core": "^7.0.0-0" 473 - } 474 - }, 475 - "node_modules/@babel/plugin-syntax-class-properties": { 476 - "version": "7.12.13", 477 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 478 - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 479 - "dev": true, 480 - "dependencies": { 481 - "@babel/helper-plugin-utils": "^7.12.13" 482 - }, 483 - "peerDependencies": { 484 - "@babel/core": "^7.0.0-0" 485 - } 486 - }, 487 - "node_modules/@babel/plugin-syntax-import-meta": { 488 - "version": "7.10.4", 489 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 490 - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 491 - "dev": true, 492 - "dependencies": { 493 - "@babel/helper-plugin-utils": "^7.10.4" 494 - }, 495 - "peerDependencies": { 496 - "@babel/core": "^7.0.0-0" 497 - } 498 - }, 499 - "node_modules/@babel/plugin-syntax-json-strings": { 500 - "version": "7.8.3", 501 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 502 - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 503 - "dev": true, 504 - "dependencies": { 505 - "@babel/helper-plugin-utils": "^7.8.0" 506 - }, 507 - "peerDependencies": { 508 - "@babel/core": "^7.0.0-0" 509 - } 510 - }, 511 - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { 512 - "version": "7.10.4", 513 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 514 - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 515 - "dev": true, 516 - "dependencies": { 517 - "@babel/helper-plugin-utils": "^7.10.4" 518 - }, 519 - "peerDependencies": { 520 - "@babel/core": "^7.0.0-0" 521 - } 522 - }, 523 - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { 524 - "version": "7.8.3", 525 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 526 - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 527 - "dev": true, 528 - "dependencies": { 529 - "@babel/helper-plugin-utils": "^7.8.0" 530 - }, 531 - "peerDependencies": { 532 - "@babel/core": "^7.0.0-0" 533 - } 534 - }, 535 - "node_modules/@babel/plugin-syntax-numeric-separator": { 536 - "version": "7.10.4", 537 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 538 - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 539 - "dev": true, 540 - "dependencies": { 541 - "@babel/helper-plugin-utils": "^7.10.4" 542 - }, 543 - "peerDependencies": { 544 - "@babel/core": "^7.0.0-0" 545 - } 546 - }, 547 - "node_modules/@babel/plugin-syntax-object-rest-spread": { 548 - "version": "7.8.3", 549 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 550 - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 551 - "dev": true, 552 - "dependencies": { 553 - "@babel/helper-plugin-utils": "^7.8.0" 554 - }, 555 - "peerDependencies": { 556 - "@babel/core": "^7.0.0-0" 557 - } 558 - }, 559 - "node_modules/@babel/plugin-syntax-optional-catch-binding": { 560 - "version": "7.8.3", 561 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 562 - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 563 - "dev": true, 564 - "dependencies": { 565 - "@babel/helper-plugin-utils": "^7.8.0" 566 - }, 567 - "peerDependencies": { 568 - "@babel/core": "^7.0.0-0" 569 - } 570 - }, 571 - "node_modules/@babel/plugin-syntax-optional-chaining": { 572 - "version": "7.8.3", 573 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 574 - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 575 - "dev": true, 576 - "dependencies": { 577 - "@babel/helper-plugin-utils": "^7.8.0" 578 - }, 579 - "peerDependencies": { 580 - "@babel/core": "^7.0.0-0" 581 - } 582 - }, 583 - "node_modules/@babel/plugin-syntax-top-level-await": { 584 - "version": "7.14.5", 585 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 586 - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 587 - "dev": true, 588 - "dependencies": { 589 - "@babel/helper-plugin-utils": "^7.14.5" 590 - }, 591 - "engines": { 592 - "node": ">=6.9.0" 593 - }, 594 - "peerDependencies": { 595 - "@babel/core": "^7.0.0-0" 596 - } 597 - }, 598 - "node_modules/@babel/plugin-syntax-typescript": { 599 - "version": "7.14.5", 600 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", 601 - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", 602 - "dev": true, 603 - "dependencies": { 604 - "@babel/helper-plugin-utils": "^7.14.5" 605 - }, 606 - "engines": { 607 - "node": ">=6.9.0" 608 - }, 609 - "peerDependencies": { 610 - "@babel/core": "^7.0.0-0" 611 - } 612 - }, 613 442 "node_modules/@babel/template": { 614 443 "version": "7.15.4", 615 444 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", ··· 696 525 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 697 526 "dev": true 698 527 }, 528 + "node_modules/@concordance/react": { 529 + "version": "2.0.0", 530 + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", 531 + "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", 532 + "dev": true, 533 + "dependencies": { 534 + "arrify": "^1.0.1" 535 + }, 536 + "engines": { 537 + "node": ">=6.12.3 <7 || >=8.9.4 <9 || >=10.0.0" 538 + } 539 + }, 540 + "node_modules/@cspotcode/source-map-consumer": { 541 + "version": "0.8.0", 542 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", 543 + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", 544 + "dev": true, 545 + "engines": { 546 + "node": ">= 12" 547 + } 548 + }, 549 + "node_modules/@cspotcode/source-map-support": { 550 + "version": "0.7.0", 551 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", 552 + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", 553 + "dev": true, 554 + "dependencies": { 555 + "@cspotcode/source-map-consumer": "0.8.0" 556 + }, 557 + "engines": { 558 + "node": ">=12" 559 + } 560 + }, 699 561 "node_modules/@eslint/eslintrc": { 700 562 "version": "0.4.3", 701 563 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", ··· 736 598 "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", 737 599 "dev": true 738 600 }, 739 - "node_modules/@istanbuljs/load-nyc-config": { 740 - "version": "1.1.0", 741 - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 742 - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 743 - "dev": true, 744 - "dependencies": { 745 - "camelcase": "^5.3.1", 746 - "find-up": "^4.1.0", 747 - "get-package-type": "^0.1.0", 748 - "js-yaml": "^3.13.1", 749 - "resolve-from": "^5.0.0" 750 - }, 751 - "engines": { 752 - "node": ">=8" 753 - } 754 - }, 755 - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { 756 - "version": "5.0.0", 757 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 758 - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 759 - "dev": true, 760 - "engines": { 761 - "node": ">=8" 762 - } 763 - }, 764 601 "node_modules/@istanbuljs/schema": { 765 602 "version": "0.1.3", 766 603 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", ··· 770 607 "node": ">=8" 771 608 } 772 609 }, 773 - "node_modules/@jest/console": { 774 - "version": "27.2.0", 775 - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", 776 - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", 777 - "dev": true, 778 - "dependencies": { 779 - "@jest/types": "^27.1.1", 780 - "@types/node": "*", 781 - "chalk": "^4.0.0", 782 - "jest-message-util": "^27.2.0", 783 - "jest-util": "^27.2.0", 784 - "slash": "^3.0.0" 785 - }, 786 - "engines": { 787 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 788 - } 789 - }, 790 - "node_modules/@jest/core": { 791 - "version": "27.2.1", 792 - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz", 793 - "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==", 794 - "dev": true, 795 - "dependencies": { 796 - "@jest/console": "^27.2.0", 797 - "@jest/reporters": "^27.2.1", 798 - "@jest/test-result": "^27.2.0", 799 - "@jest/transform": "^27.2.1", 800 - "@jest/types": "^27.1.1", 801 - "@types/node": "*", 802 - "ansi-escapes": "^4.2.1", 803 - "chalk": "^4.0.0", 804 - "emittery": "^0.8.1", 805 - "exit": "^0.1.2", 806 - "graceful-fs": "^4.2.4", 807 - "jest-changed-files": "^27.1.1", 808 - "jest-config": "^27.2.1", 809 - "jest-haste-map": "^27.2.0", 810 - "jest-message-util": "^27.2.0", 811 - "jest-regex-util": "^27.0.6", 812 - "jest-resolve": "^27.2.0", 813 - "jest-resolve-dependencies": "^27.2.1", 814 - "jest-runner": "^27.2.1", 815 - "jest-runtime": "^27.2.1", 816 - "jest-snapshot": "^27.2.1", 817 - "jest-util": "^27.2.0", 818 - "jest-validate": "^27.2.0", 819 - "jest-watcher": "^27.2.0", 820 - "micromatch": "^4.0.4", 821 - "p-each-series": "^2.1.0", 822 - "rimraf": "^3.0.0", 823 - "slash": "^3.0.0", 824 - "strip-ansi": "^6.0.0" 825 - }, 826 - "engines": { 827 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 828 - }, 829 - "peerDependencies": { 830 - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 831 - }, 832 - "peerDependenciesMeta": { 833 - "node-notifier": { 834 - "optional": true 835 - } 836 - } 837 - }, 838 - "node_modules/@jest/environment": { 839 - "version": "27.2.0", 840 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", 841 - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", 842 - "dev": true, 843 - "dependencies": { 844 - "@jest/fake-timers": "^27.2.0", 845 - "@jest/types": "^27.1.1", 846 - "@types/node": "*", 847 - "jest-mock": "^27.1.1" 848 - }, 849 - "engines": { 850 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 851 - } 852 - }, 853 - "node_modules/@jest/fake-timers": { 854 - "version": "27.2.0", 855 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", 856 - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", 857 - "dev": true, 858 - "dependencies": { 859 - "@jest/types": "^27.1.1", 860 - "@sinonjs/fake-timers": "^7.0.2", 861 - "@types/node": "*", 862 - "jest-message-util": "^27.2.0", 863 - "jest-mock": "^27.1.1", 864 - "jest-util": "^27.2.0" 865 - }, 866 - "engines": { 867 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 868 - } 869 - }, 870 - "node_modules/@jest/globals": { 871 - "version": "27.2.1", 872 - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz", 873 - "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==", 874 - "dev": true, 875 - "dependencies": { 876 - "@jest/environment": "^27.2.0", 877 - "@jest/types": "^27.1.1", 878 - "expect": "^27.2.1" 879 - }, 880 - "engines": { 881 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 882 - } 883 - }, 884 - "node_modules/@jest/reporters": { 885 - "version": "27.2.1", 886 - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz", 887 - "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==", 888 - "dev": true, 889 - "dependencies": { 890 - "@bcoe/v8-coverage": "^0.2.3", 891 - "@jest/console": "^27.2.0", 892 - "@jest/test-result": "^27.2.0", 893 - "@jest/transform": "^27.2.1", 894 - "@jest/types": "^27.1.1", 895 - "chalk": "^4.0.0", 896 - "collect-v8-coverage": "^1.0.0", 897 - "exit": "^0.1.2", 898 - "glob": "^7.1.2", 899 - "graceful-fs": "^4.2.4", 900 - "istanbul-lib-coverage": "^3.0.0", 901 - "istanbul-lib-instrument": "^4.0.3", 902 - "istanbul-lib-report": "^3.0.0", 903 - "istanbul-lib-source-maps": "^4.0.0", 904 - "istanbul-reports": "^3.0.2", 905 - "jest-haste-map": "^27.2.0", 906 - "jest-resolve": "^27.2.0", 907 - "jest-util": "^27.2.0", 908 - "jest-worker": "^27.2.0", 909 - "slash": "^3.0.0", 910 - "source-map": "^0.6.0", 911 - "string-length": "^4.0.1", 912 - "terminal-link": "^2.0.0", 913 - "v8-to-istanbul": "^8.0.0" 914 - }, 915 - "engines": { 916 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 917 - }, 918 - "peerDependencies": { 919 - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 920 - }, 921 - "peerDependenciesMeta": { 922 - "node-notifier": { 923 - "optional": true 924 - } 925 - } 926 - }, 927 - "node_modules/@jest/source-map": { 928 - "version": "27.0.6", 929 - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", 930 - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", 931 - "dev": true, 932 - "dependencies": { 933 - "callsites": "^3.0.0", 934 - "graceful-fs": "^4.2.4", 935 - "source-map": "^0.6.0" 936 - }, 937 - "engines": { 938 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 939 - } 940 - }, 941 - "node_modules/@jest/test-result": { 942 - "version": "27.2.0", 943 - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", 944 - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", 945 - "dev": true, 946 - "dependencies": { 947 - "@jest/console": "^27.2.0", 948 - "@jest/types": "^27.1.1", 949 - "@types/istanbul-lib-coverage": "^2.0.0", 950 - "collect-v8-coverage": "^1.0.0" 951 - }, 952 - "engines": { 953 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 954 - } 955 - }, 956 - "node_modules/@jest/test-sequencer": { 957 - "version": "27.2.1", 958 - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz", 959 - "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==", 960 - "dev": true, 961 - "dependencies": { 962 - "@jest/test-result": "^27.2.0", 963 - "graceful-fs": "^4.2.4", 964 - "jest-haste-map": "^27.2.0", 965 - "jest-runtime": "^27.2.1" 966 - }, 967 - "engines": { 968 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 969 - } 970 - }, 971 - "node_modules/@jest/transform": { 972 - "version": "27.2.1", 973 - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", 974 - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", 975 - "dev": true, 976 - "dependencies": { 977 - "@babel/core": "^7.1.0", 978 - "@jest/types": "^27.1.1", 979 - "babel-plugin-istanbul": "^6.0.0", 980 - "chalk": "^4.0.0", 981 - "convert-source-map": "^1.4.0", 982 - "fast-json-stable-stringify": "^2.0.0", 983 - "graceful-fs": "^4.2.4", 984 - "jest-haste-map": "^27.2.0", 985 - "jest-regex-util": "^27.0.6", 986 - "jest-util": "^27.2.0", 987 - "micromatch": "^4.0.4", 988 - "pirates": "^4.0.1", 989 - "slash": "^3.0.0", 990 - "source-map": "^0.6.1", 991 - "write-file-atomic": "^3.0.0" 992 - }, 993 - "engines": { 994 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 995 - } 996 - }, 997 - "node_modules/@jest/types": { 998 - "version": "27.1.1", 999 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", 1000 - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", 1001 - "dev": true, 1002 - "dependencies": { 1003 - "@types/istanbul-lib-coverage": "^2.0.0", 1004 - "@types/istanbul-reports": "^3.0.0", 1005 - "@types/node": "*", 1006 - "@types/yargs": "^16.0.0", 1007 - "chalk": "^4.0.0" 1008 - }, 1009 - "engines": { 1010 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 1011 - } 1012 - }, 1013 610 "node_modules/@mrmlnc/readdir-enhanced": { 1014 611 "version": "2.2.1", 1015 612 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", ··· 1073 670 "node": ">=6" 1074 671 } 1075 672 }, 1076 - "node_modules/@sinonjs/commons": { 1077 - "version": "1.8.3", 1078 - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", 1079 - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", 1080 - "dev": true, 1081 - "dependencies": { 1082 - "type-detect": "4.0.8" 1083 - } 1084 - }, 1085 - "node_modules/@sinonjs/fake-timers": { 1086 - "version": "7.1.2", 1087 - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", 1088 - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", 1089 - "dev": true, 1090 - "dependencies": { 1091 - "@sinonjs/commons": "^1.7.0" 1092 - } 1093 - }, 1094 673 "node_modules/@szmarczak/http-timer": { 1095 674 "version": "1.1.2", 1096 675 "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", ··· 1103 682 "node": ">=6" 1104 683 } 1105 684 }, 1106 - "node_modules/@tootallnate/once": { 1107 - "version": "1.1.2", 1108 - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 1109 - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 1110 - "dev": true, 1111 - "engines": { 1112 - "node": ">= 6" 1113 - } 1114 - }, 1115 - "node_modules/@types/babel__core": { 1116 - "version": "7.1.16", 1117 - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", 1118 - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", 1119 - "dev": true, 1120 - "dependencies": { 1121 - "@babel/parser": "^7.1.0", 1122 - "@babel/types": "^7.0.0", 1123 - "@types/babel__generator": "*", 1124 - "@types/babel__template": "*", 1125 - "@types/babel__traverse": "*" 1126 - } 685 + "node_modules/@tsconfig/node10": { 686 + "version": "1.0.8", 687 + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", 688 + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", 689 + "dev": true 1127 690 }, 1128 - "node_modules/@types/babel__generator": { 1129 - "version": "7.6.3", 1130 - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", 1131 - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", 1132 - "dev": true, 1133 - "dependencies": { 1134 - "@babel/types": "^7.0.0" 1135 - } 691 + "node_modules/@tsconfig/node12": { 692 + "version": "1.0.9", 693 + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", 694 + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", 695 + "dev": true 1136 696 }, 1137 - "node_modules/@types/babel__template": { 1138 - "version": "7.4.1", 1139 - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", 1140 - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", 1141 - "dev": true, 1142 - "dependencies": { 1143 - "@babel/parser": "^7.1.0", 1144 - "@babel/types": "^7.0.0" 1145 - } 697 + "node_modules/@tsconfig/node14": { 698 + "version": "1.0.1", 699 + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", 700 + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", 701 + "dev": true 1146 702 }, 1147 - "node_modules/@types/babel__traverse": { 1148 - "version": "7.14.2", 1149 - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", 1150 - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", 1151 - "dev": true, 1152 - "dependencies": { 1153 - "@babel/types": "^7.3.0" 1154 - } 703 + "node_modules/@tsconfig/node16": { 704 + "version": "1.0.2", 705 + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", 706 + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", 707 + "dev": true 1155 708 }, 1156 709 "node_modules/@types/eslint": { 1157 710 "version": "7.29.0", ··· 1190 743 "@types/node": "*" 1191 744 } 1192 745 }, 1193 - "node_modules/@types/graceful-fs": { 1194 - "version": "4.1.5", 1195 - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", 1196 - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", 1197 - "dev": true, 1198 - "dependencies": { 1199 - "@types/node": "*" 1200 - } 1201 - }, 1202 746 "node_modules/@types/istanbul-lib-coverage": { 1203 - "version": "2.0.3", 1204 - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", 1205 - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", 747 + "version": "2.0.4", 748 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", 749 + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", 1206 750 "dev": true 1207 751 }, 1208 - "node_modules/@types/istanbul-lib-report": { 1209 - "version": "3.0.0", 1210 - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 1211 - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", 1212 - "dev": true, 1213 - "dependencies": { 1214 - "@types/istanbul-lib-coverage": "*" 1215 - } 1216 - }, 1217 - "node_modules/@types/istanbul-reports": { 1218 - "version": "3.0.1", 1219 - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", 1220 - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", 1221 - "dev": true, 1222 - "dependencies": { 1223 - "@types/istanbul-lib-report": "*" 1224 - } 1225 - }, 1226 - "node_modules/@types/jest": { 1227 - "version": "27.0.2", 1228 - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", 1229 - "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", 1230 - "dev": true, 1231 - "dependencies": { 1232 - "jest-diff": "^27.0.0", 1233 - "pretty-format": "^27.0.0" 1234 - } 1235 - }, 1236 752 "node_modules/@types/json-schema": { 1237 753 "version": "7.0.9", 1238 754 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", ··· 1275 791 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 1276 792 "dev": true 1277 793 }, 1278 - "node_modules/@types/prettier": { 1279 - "version": "2.3.2", 1280 - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", 1281 - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", 1282 - "dev": true 1283 - }, 1284 - "node_modules/@types/stack-utils": { 1285 - "version": "2.0.1", 1286 - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", 1287 - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", 1288 - "dev": true 1289 - }, 1290 - "node_modules/@types/yargs": { 1291 - "version": "16.0.4", 1292 - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", 1293 - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", 1294 - "dev": true, 1295 - "dependencies": { 1296 - "@types/yargs-parser": "*" 1297 - } 1298 - }, 1299 - "node_modules/@types/yargs-parser": { 1300 - "version": "20.2.1", 1301 - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", 1302 - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", 1303 - "dev": true 1304 - }, 1305 794 "node_modules/@typescript-eslint/eslint-plugin": { 1306 795 "version": "4.31.2", 1307 796 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", ··· 1633 1122 "dev": true, 1634 1123 "peer": true 1635 1124 }, 1636 - "node_modules/abab": { 1637 - "version": "2.0.5", 1638 - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", 1639 - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", 1640 - "dev": true 1641 - }, 1642 1125 "node_modules/acorn": { 1643 1126 "version": "7.4.1", 1644 1127 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", ··· 1651 1134 "node": ">=0.4.0" 1652 1135 } 1653 1136 }, 1654 - "node_modules/acorn-globals": { 1655 - "version": "6.0.0", 1656 - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", 1657 - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", 1658 - "dev": true, 1659 - "dependencies": { 1660 - "acorn": "^7.1.1", 1661 - "acorn-walk": "^7.1.1" 1662 - } 1663 - }, 1664 1137 "node_modules/acorn-jsx": { 1665 1138 "version": "5.3.2", 1666 1139 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", ··· 1671 1144 } 1672 1145 }, 1673 1146 "node_modules/acorn-walk": { 1674 - "version": "7.2.0", 1675 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 1676 - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 1147 + "version": "8.2.0", 1148 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", 1149 + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", 1677 1150 "dev": true, 1678 1151 "engines": { 1679 1152 "node": ">=0.4.0" 1680 - } 1681 - }, 1682 - "node_modules/agent-base": { 1683 - "version": "6.0.2", 1684 - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 1685 - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 1686 - "dev": true, 1687 - "dependencies": { 1688 - "debug": "4" 1689 - }, 1690 - "engines": { 1691 - "node": ">= 6.0.0" 1692 1153 } 1693 1154 }, 1694 1155 "node_modules/aggregate-error": { ··· 1811 1272 "engines": { 1812 1273 "node": ">= 8" 1813 1274 } 1275 + }, 1276 + "node_modules/arg": { 1277 + "version": "4.1.3", 1278 + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 1279 + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 1280 + "dev": true 1814 1281 }, 1815 1282 "node_modules/argparse": { 1816 1283 "version": "1.0.10", ··· 1854 1321 "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", 1855 1322 "dev": true 1856 1323 }, 1324 + "node_modules/array-find-index": { 1325 + "version": "1.0.2", 1326 + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 1327 + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 1328 + "dev": true, 1329 + "engines": { 1330 + "node": ">=0.10.0" 1331 + } 1332 + }, 1857 1333 "node_modules/array-includes": { 1858 1334 "version": "3.1.4", 1859 1335 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", ··· 1917 1393 "url": "https://github.com/sponsors/ljharb" 1918 1394 } 1919 1395 }, 1396 + "node_modules/arrgv": { 1397 + "version": "1.0.2", 1398 + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", 1399 + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", 1400 + "dev": true, 1401 + "engines": { 1402 + "node": ">=8.0.0" 1403 + } 1404 + }, 1920 1405 "node_modules/arrify": { 1921 1406 "version": "1.0.1", 1922 1407 "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", ··· 1944 1429 "node": ">=8" 1945 1430 } 1946 1431 }, 1947 - "node_modules/asynckit": { 1948 - "version": "0.4.0", 1949 - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1950 - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 1951 - "dev": true 1952 - }, 1953 1432 "node_modules/at-least-node": { 1954 1433 "version": "1.0.0", 1955 1434 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", ··· 1971 1450 "node": ">= 4.5.0" 1972 1451 } 1973 1452 }, 1974 - "node_modules/babel-jest": { 1975 - "version": "27.2.1", 1976 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", 1977 - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", 1453 + "node_modules/ava": { 1454 + "version": "3.15.0", 1455 + "resolved": "https://registry.npmjs.org/ava/-/ava-3.15.0.tgz", 1456 + "integrity": "sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA==", 1978 1457 "dev": true, 1979 1458 "dependencies": { 1980 - "@jest/transform": "^27.2.1", 1981 - "@jest/types": "^27.1.1", 1982 - "@types/babel__core": "^7.1.14", 1983 - "babel-plugin-istanbul": "^6.0.0", 1984 - "babel-preset-jest": "^27.2.0", 1985 - "chalk": "^4.0.0", 1986 - "graceful-fs": "^4.2.4", 1987 - "slash": "^3.0.0" 1459 + "@concordance/react": "^2.0.0", 1460 + "acorn": "^8.0.4", 1461 + "acorn-walk": "^8.0.0", 1462 + "ansi-styles": "^5.0.0", 1463 + "arrgv": "^1.0.2", 1464 + "arrify": "^2.0.1", 1465 + "callsites": "^3.1.0", 1466 + "chalk": "^4.1.0", 1467 + "chokidar": "^3.4.3", 1468 + "chunkd": "^2.0.1", 1469 + "ci-info": "^2.0.0", 1470 + "ci-parallel-vars": "^1.0.1", 1471 + "clean-yaml-object": "^0.1.0", 1472 + "cli-cursor": "^3.1.0", 1473 + "cli-truncate": "^2.1.0", 1474 + "code-excerpt": "^3.0.0", 1475 + "common-path-prefix": "^3.0.0", 1476 + "concordance": "^5.0.1", 1477 + "convert-source-map": "^1.7.0", 1478 + "currently-unhandled": "^0.4.1", 1479 + "debug": "^4.3.1", 1480 + "del": "^6.0.0", 1481 + "emittery": "^0.8.0", 1482 + "equal-length": "^1.0.0", 1483 + "figures": "^3.2.0", 1484 + "globby": "^11.0.1", 1485 + "ignore-by-default": "^2.0.0", 1486 + "import-local": "^3.0.2", 1487 + "indent-string": "^4.0.0", 1488 + "is-error": "^2.2.2", 1489 + "is-plain-object": "^5.0.0", 1490 + "is-promise": "^4.0.0", 1491 + "lodash": "^4.17.20", 1492 + "matcher": "^3.0.0", 1493 + "md5-hex": "^3.0.1", 1494 + "mem": "^8.0.0", 1495 + "ms": "^2.1.3", 1496 + "ora": "^5.2.0", 1497 + "p-event": "^4.2.0", 1498 + "p-map": "^4.0.0", 1499 + "picomatch": "^2.2.2", 1500 + "pkg-conf": "^3.1.0", 1501 + "plur": "^4.0.0", 1502 + "pretty-ms": "^7.0.1", 1503 + "read-pkg": "^5.2.0", 1504 + "resolve-cwd": "^3.0.0", 1505 + "slash": "^3.0.0", 1506 + "source-map-support": "^0.5.19", 1507 + "stack-utils": "^2.0.3", 1508 + "strip-ansi": "^6.0.0", 1509 + "supertap": "^2.0.0", 1510 + "temp-dir": "^2.0.0", 1511 + "trim-off-newlines": "^1.0.1", 1512 + "update-notifier": "^5.0.1", 1513 + "write-file-atomic": "^3.0.3", 1514 + "yargs": "^16.2.0" 1515 + }, 1516 + "bin": { 1517 + "ava": "cli.js" 1988 1518 }, 1989 1519 "engines": { 1990 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 1520 + "node": ">=10.18.0 <11 || >=12.14.0 <12.17.0 || >=12.17.0 <13 || >=14.0.0 <15 || >=15" 1521 + } 1522 + }, 1523 + "node_modules/ava/node_modules/acorn": { 1524 + "version": "8.6.0", 1525 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 1526 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 1527 + "dev": true, 1528 + "bin": { 1529 + "acorn": "bin/acorn" 1991 1530 }, 1992 - "peerDependencies": { 1993 - "@babel/core": "^7.8.0" 1531 + "engines": { 1532 + "node": ">=0.4.0" 1994 1533 } 1995 1534 }, 1996 - "node_modules/babel-plugin-istanbul": { 1997 - "version": "6.0.0", 1998 - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", 1999 - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", 1535 + "node_modules/ava/node_modules/ansi-styles": { 1536 + "version": "5.2.0", 1537 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 1538 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 2000 1539 "dev": true, 2001 - "dependencies": { 2002 - "@babel/helper-plugin-utils": "^7.0.0", 2003 - "@istanbuljs/load-nyc-config": "^1.0.0", 2004 - "@istanbuljs/schema": "^0.1.2", 2005 - "istanbul-lib-instrument": "^4.0.0", 2006 - "test-exclude": "^6.0.0" 1540 + "engines": { 1541 + "node": ">=10" 2007 1542 }, 1543 + "funding": { 1544 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1545 + } 1546 + }, 1547 + "node_modules/ava/node_modules/arrify": { 1548 + "version": "2.0.1", 1549 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 1550 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 1551 + "dev": true, 2008 1552 "engines": { 2009 1553 "node": ">=8" 2010 1554 } 2011 1555 }, 2012 - "node_modules/babel-plugin-jest-hoist": { 2013 - "version": "27.2.0", 2014 - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", 2015 - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", 1556 + "node_modules/ava/node_modules/ci-info": { 1557 + "version": "2.0.0", 1558 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 1559 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 1560 + "dev": true 1561 + }, 1562 + "node_modules/ava/node_modules/hosted-git-info": { 1563 + "version": "2.8.9", 1564 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 1565 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 1566 + "dev": true 1567 + }, 1568 + "node_modules/ava/node_modules/is-plain-object": { 1569 + "version": "5.0.0", 1570 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 1571 + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 2016 1572 "dev": true, 2017 - "dependencies": { 2018 - "@babel/template": "^7.3.3", 2019 - "@babel/types": "^7.3.3", 2020 - "@types/babel__core": "^7.0.0", 2021 - "@types/babel__traverse": "^7.0.6" 2022 - }, 2023 1573 "engines": { 2024 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 1574 + "node": ">=0.10.0" 2025 1575 } 2026 1576 }, 2027 - "node_modules/babel-preset-current-node-syntax": { 2028 - "version": "1.0.1", 2029 - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", 2030 - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", 1577 + "node_modules/ava/node_modules/ms": { 1578 + "version": "2.1.3", 1579 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1580 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1581 + "dev": true 1582 + }, 1583 + "node_modules/ava/node_modules/normalize-package-data": { 1584 + "version": "2.5.0", 1585 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1586 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 2031 1587 "dev": true, 2032 1588 "dependencies": { 2033 - "@babel/plugin-syntax-async-generators": "^7.8.4", 2034 - "@babel/plugin-syntax-bigint": "^7.8.3", 2035 - "@babel/plugin-syntax-class-properties": "^7.8.3", 2036 - "@babel/plugin-syntax-import-meta": "^7.8.3", 2037 - "@babel/plugin-syntax-json-strings": "^7.8.3", 2038 - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", 2039 - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 2040 - "@babel/plugin-syntax-numeric-separator": "^7.8.3", 2041 - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 2042 - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 2043 - "@babel/plugin-syntax-optional-chaining": "^7.8.3", 2044 - "@babel/plugin-syntax-top-level-await": "^7.8.3" 2045 - }, 2046 - "peerDependencies": { 2047 - "@babel/core": "^7.0.0" 1589 + "hosted-git-info": "^2.1.4", 1590 + "resolve": "^1.10.0", 1591 + "semver": "2 || 3 || 4 || 5", 1592 + "validate-npm-package-license": "^3.0.1" 2048 1593 } 2049 1594 }, 2050 - "node_modules/babel-preset-jest": { 2051 - "version": "27.2.0", 2052 - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", 2053 - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", 1595 + "node_modules/ava/node_modules/read-pkg": { 1596 + "version": "5.2.0", 1597 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 1598 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 2054 1599 "dev": true, 2055 1600 "dependencies": { 2056 - "babel-plugin-jest-hoist": "^27.2.0", 2057 - "babel-preset-current-node-syntax": "^1.0.0" 1601 + "@types/normalize-package-data": "^2.4.0", 1602 + "normalize-package-data": "^2.5.0", 1603 + "parse-json": "^5.0.0", 1604 + "type-fest": "^0.6.0" 2058 1605 }, 2059 1606 "engines": { 2060 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 2061 - }, 2062 - "peerDependencies": { 2063 - "@babel/core": "^7.0.0" 1607 + "node": ">=8" 1608 + } 1609 + }, 1610 + "node_modules/ava/node_modules/semver": { 1611 + "version": "5.7.1", 1612 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1613 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1614 + "dev": true, 1615 + "bin": { 1616 + "semver": "bin/semver" 1617 + } 1618 + }, 1619 + "node_modules/ava/node_modules/type-fest": { 1620 + "version": "0.6.0", 1621 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 1622 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 1623 + "dev": true, 1624 + "engines": { 1625 + "node": ">=8" 2064 1626 } 2065 1627 }, 2066 1628 "node_modules/balanced-match": { ··· 2099 1661 "node": ">=0.10.0" 2100 1662 } 2101 1663 }, 1664 + "node_modules/base64-js": { 1665 + "version": "1.5.1", 1666 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1667 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 1668 + "dev": true, 1669 + "funding": [ 1670 + { 1671 + "type": "github", 1672 + "url": "https://github.com/sponsors/feross" 1673 + }, 1674 + { 1675 + "type": "patreon", 1676 + "url": "https://www.patreon.com/feross" 1677 + }, 1678 + { 1679 + "type": "consulting", 1680 + "url": "https://feross.org/support" 1681 + } 1682 + ] 1683 + }, 1684 + "node_modules/binary-extensions": { 1685 + "version": "2.2.0", 1686 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1687 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1688 + "dev": true, 1689 + "engines": { 1690 + "node": ">=8" 1691 + } 1692 + }, 1693 + "node_modules/bl": { 1694 + "version": "4.1.0", 1695 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1696 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1697 + "dev": true, 1698 + "dependencies": { 1699 + "buffer": "^5.5.0", 1700 + "inherits": "^2.0.4", 1701 + "readable-stream": "^3.4.0" 1702 + } 1703 + }, 1704 + "node_modules/blueimp-md5": { 1705 + "version": "2.19.0", 1706 + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", 1707 + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", 1708 + "dev": true 1709 + }, 2102 1710 "node_modules/boxen": { 2103 1711 "version": "5.1.2", 2104 1712 "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", ··· 2155 1763 "node": ">=8" 2156 1764 } 2157 1765 }, 2158 - "node_modules/browser-process-hrtime": { 2159 - "version": "1.0.0", 2160 - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", 2161 - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", 2162 - "dev": true 2163 - }, 2164 1766 "node_modules/browserslist": { 2165 1767 "version": "4.17.0", 2166 1768 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", ··· 2184 1786 "url": "https://opencollective.com/browserslist" 2185 1787 } 2186 1788 }, 2187 - "node_modules/bs-logger": { 2188 - "version": "0.2.6", 2189 - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", 2190 - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", 1789 + "node_modules/buf-compare": { 1790 + "version": "1.0.1", 1791 + "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 1792 + "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 2191 1793 "dev": true, 1794 + "engines": { 1795 + "node": ">=0.10.0" 1796 + } 1797 + }, 1798 + "node_modules/buffer": { 1799 + "version": "5.7.1", 1800 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1801 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1802 + "dev": true, 1803 + "funding": [ 1804 + { 1805 + "type": "github", 1806 + "url": "https://github.com/sponsors/feross" 1807 + }, 1808 + { 1809 + "type": "patreon", 1810 + "url": "https://www.patreon.com/feross" 1811 + }, 1812 + { 1813 + "type": "consulting", 1814 + "url": "https://feross.org/support" 1815 + } 1816 + ], 2192 1817 "dependencies": { 2193 - "fast-json-stable-stringify": "2.x" 1818 + "base64-js": "^1.3.1", 1819 + "ieee754": "^1.1.13" 1820 + } 1821 + }, 1822 + "node_modules/buffer-from": { 1823 + "version": "1.1.2", 1824 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1825 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1826 + "dev": true 1827 + }, 1828 + "node_modules/c8": { 1829 + "version": "7.10.0", 1830 + "resolved": "https://registry.npmjs.org/c8/-/c8-7.10.0.tgz", 1831 + "integrity": "sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==", 1832 + "dev": true, 1833 + "dependencies": { 1834 + "@bcoe/v8-coverage": "^0.2.3", 1835 + "@istanbuljs/schema": "^0.1.2", 1836 + "find-up": "^5.0.0", 1837 + "foreground-child": "^2.0.0", 1838 + "istanbul-lib-coverage": "^3.0.1", 1839 + "istanbul-lib-report": "^3.0.0", 1840 + "istanbul-reports": "^3.0.2", 1841 + "rimraf": "^3.0.0", 1842 + "test-exclude": "^6.0.0", 1843 + "v8-to-istanbul": "^8.0.0", 1844 + "yargs": "^16.2.0", 1845 + "yargs-parser": "^20.2.7" 1846 + }, 1847 + "bin": { 1848 + "c8": "bin/c8.js" 1849 + }, 1850 + "engines": { 1851 + "node": ">=10.12.0" 1852 + } 1853 + }, 1854 + "node_modules/c8/node_modules/find-up": { 1855 + "version": "5.0.0", 1856 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1857 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1858 + "dev": true, 1859 + "dependencies": { 1860 + "locate-path": "^6.0.0", 1861 + "path-exists": "^4.0.0" 2194 1862 }, 2195 1863 "engines": { 2196 - "node": ">= 6" 1864 + "node": ">=10" 1865 + }, 1866 + "funding": { 1867 + "url": "https://github.com/sponsors/sindresorhus" 2197 1868 } 2198 1869 }, 2199 - "node_modules/bser": { 2200 - "version": "2.1.1", 2201 - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 2202 - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 1870 + "node_modules/c8/node_modules/locate-path": { 1871 + "version": "6.0.0", 1872 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 1873 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 2203 1874 "dev": true, 2204 1875 "dependencies": { 2205 - "node-int64": "^0.4.0" 1876 + "p-locate": "^5.0.0" 1877 + }, 1878 + "engines": { 1879 + "node": ">=10" 1880 + }, 1881 + "funding": { 1882 + "url": "https://github.com/sponsors/sindresorhus" 2206 1883 } 2207 1884 }, 2208 - "node_modules/buf-compare": { 2209 - "version": "1.0.1", 2210 - "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 2211 - "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 1885 + "node_modules/c8/node_modules/p-limit": { 1886 + "version": "3.1.0", 1887 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 1888 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2212 1889 "dev": true, 1890 + "dependencies": { 1891 + "yocto-queue": "^0.1.0" 1892 + }, 2213 1893 "engines": { 2214 - "node": ">=0.10.0" 1894 + "node": ">=10" 1895 + }, 1896 + "funding": { 1897 + "url": "https://github.com/sponsors/sindresorhus" 2215 1898 } 2216 1899 }, 2217 - "node_modules/buffer-from": { 2218 - "version": "1.1.2", 2219 - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 2220 - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 2221 - "dev": true 1900 + "node_modules/c8/node_modules/p-locate": { 1901 + "version": "5.0.0", 1902 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 1903 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 1904 + "dev": true, 1905 + "dependencies": { 1906 + "p-limit": "^3.0.2" 1907 + }, 1908 + "engines": { 1909 + "node": ">=10" 1910 + }, 1911 + "funding": { 1912 + "url": "https://github.com/sponsors/sindresorhus" 1913 + } 2222 1914 }, 2223 1915 "node_modules/cache-base": { 2224 1916 "version": "1.0.1", ··· 2387 2079 "url": "https://github.com/chalk/chalk?sponsor=1" 2388 2080 } 2389 2081 }, 2390 - "node_modules/char-regex": { 2391 - "version": "1.0.2", 2392 - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", 2393 - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 2082 + "node_modules/chokidar": { 2083 + "version": "3.5.2", 2084 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 2085 + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 2394 2086 "dev": true, 2087 + "dependencies": { 2088 + "anymatch": "~3.1.2", 2089 + "braces": "~3.0.2", 2090 + "glob-parent": "~5.1.2", 2091 + "is-binary-path": "~2.1.0", 2092 + "is-glob": "~4.0.1", 2093 + "normalize-path": "~3.0.0", 2094 + "readdirp": "~3.6.0" 2095 + }, 2395 2096 "engines": { 2396 - "node": ">=10" 2097 + "node": ">= 8.10.0" 2098 + }, 2099 + "optionalDependencies": { 2100 + "fsevents": "~2.3.2" 2397 2101 } 2398 2102 }, 2399 2103 "node_modules/chrome-trace-event": { ··· 2406 2110 "node": ">=6.0" 2407 2111 } 2408 2112 }, 2113 + "node_modules/chunkd": { 2114 + "version": "2.0.1", 2115 + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", 2116 + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", 2117 + "dev": true 2118 + }, 2409 2119 "node_modules/ci-info": { 2410 2120 "version": "3.2.0", 2411 2121 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", 2412 2122 "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", 2413 2123 "dev": true 2414 2124 }, 2415 - "node_modules/cjs-module-lexer": { 2416 - "version": "1.2.2", 2417 - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", 2418 - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", 2125 + "node_modules/ci-parallel-vars": { 2126 + "version": "1.0.1", 2127 + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", 2128 + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", 2419 2129 "dev": true 2420 2130 }, 2421 2131 "node_modules/class-utils": { ··· 2546 2256 "node": ">=6" 2547 2257 } 2548 2258 }, 2259 + "node_modules/clean-yaml-object": { 2260 + "version": "0.1.0", 2261 + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", 2262 + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", 2263 + "dev": true, 2264 + "engines": { 2265 + "node": ">=0.10.0" 2266 + } 2267 + }, 2549 2268 "node_modules/cli-boxes": { 2550 2269 "version": "2.2.1", 2551 2270 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", ··· 2558 2277 "url": "https://github.com/sponsors/sindresorhus" 2559 2278 } 2560 2279 }, 2280 + "node_modules/cli-cursor": { 2281 + "version": "3.1.0", 2282 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 2283 + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 2284 + "dev": true, 2285 + "dependencies": { 2286 + "restore-cursor": "^3.1.0" 2287 + }, 2288 + "engines": { 2289 + "node": ">=8" 2290 + } 2291 + }, 2292 + "node_modules/cli-spinners": { 2293 + "version": "2.6.1", 2294 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", 2295 + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", 2296 + "dev": true, 2297 + "engines": { 2298 + "node": ">=6" 2299 + }, 2300 + "funding": { 2301 + "url": "https://github.com/sponsors/sindresorhus" 2302 + } 2303 + }, 2304 + "node_modules/cli-truncate": { 2305 + "version": "2.1.0", 2306 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", 2307 + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", 2308 + "dev": true, 2309 + "dependencies": { 2310 + "slice-ansi": "^3.0.0", 2311 + "string-width": "^4.2.0" 2312 + }, 2313 + "engines": { 2314 + "node": ">=8" 2315 + }, 2316 + "funding": { 2317 + "url": "https://github.com/sponsors/sindresorhus" 2318 + } 2319 + }, 2320 + "node_modules/cli-truncate/node_modules/slice-ansi": { 2321 + "version": "3.0.0", 2322 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", 2323 + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", 2324 + "dev": true, 2325 + "dependencies": { 2326 + "ansi-styles": "^4.0.0", 2327 + "astral-regex": "^2.0.0", 2328 + "is-fullwidth-code-point": "^3.0.0" 2329 + }, 2330 + "engines": { 2331 + "node": ">=8" 2332 + } 2333 + }, 2561 2334 "node_modules/cliui": { 2562 2335 "version": "7.0.4", 2563 2336 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", ··· 2569 2342 "wrap-ansi": "^7.0.0" 2570 2343 } 2571 2344 }, 2345 + "node_modules/clone": { 2346 + "version": "1.0.4", 2347 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 2348 + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 2349 + "dev": true, 2350 + "engines": { 2351 + "node": ">=0.8" 2352 + } 2353 + }, 2572 2354 "node_modules/clone-response": { 2573 2355 "version": "1.0.2", 2574 2356 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", ··· 2578 2360 "mimic-response": "^1.0.0" 2579 2361 } 2580 2362 }, 2581 - "node_modules/co": { 2582 - "version": "4.6.0", 2583 - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 2584 - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 2363 + "node_modules/code-excerpt": { 2364 + "version": "3.0.0", 2365 + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", 2366 + "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", 2585 2367 "dev": true, 2368 + "dependencies": { 2369 + "convert-to-spaces": "^1.0.1" 2370 + }, 2586 2371 "engines": { 2587 - "iojs": ">= 1.0.0", 2588 - "node": ">= 0.12.0" 2372 + "node": ">=10" 2589 2373 } 2590 - }, 2591 - "node_modules/collect-v8-coverage": { 2592 - "version": "1.0.1", 2593 - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", 2594 - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", 2595 - "dev": true 2596 2374 }, 2597 2375 "node_modules/collection-visit": { 2598 2376 "version": "1.0.0", ··· 2631 2409 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 2632 2410 "dev": true 2633 2411 }, 2634 - "node_modules/combined-stream": { 2635 - "version": "1.0.8", 2636 - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 2637 - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 2638 - "dev": true, 2639 - "dependencies": { 2640 - "delayed-stream": "~1.0.0" 2641 - }, 2642 - "engines": { 2643 - "node": ">= 0.8" 2644 - } 2645 - }, 2646 2412 "node_modules/commander": { 2647 2413 "version": "2.20.3", 2648 2414 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 2649 2415 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 2650 2416 "dev": true, 2651 2417 "peer": true 2418 + }, 2419 + "node_modules/common-path-prefix": { 2420 + "version": "3.0.0", 2421 + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", 2422 + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", 2423 + "dev": true 2652 2424 }, 2653 2425 "node_modules/commondir": { 2654 2426 "version": "1.0.1", ··· 2668 2440 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 2669 2441 "dev": true 2670 2442 }, 2443 + "node_modules/concordance": { 2444 + "version": "5.0.4", 2445 + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", 2446 + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", 2447 + "dev": true, 2448 + "dependencies": { 2449 + "date-time": "^3.1.0", 2450 + "esutils": "^2.0.3", 2451 + "fast-diff": "^1.2.0", 2452 + "js-string-escape": "^1.0.1", 2453 + "lodash": "^4.17.15", 2454 + "md5-hex": "^3.0.1", 2455 + "semver": "^7.3.2", 2456 + "well-known-symbols": "^2.0.0" 2457 + }, 2458 + "engines": { 2459 + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" 2460 + } 2461 + }, 2671 2462 "node_modules/configstore": { 2672 2463 "version": "5.0.1", 2673 2464 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", ··· 2700 2491 "safe-buffer": "~5.1.1" 2701 2492 } 2702 2493 }, 2494 + "node_modules/convert-to-spaces": { 2495 + "version": "1.0.2", 2496 + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", 2497 + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", 2498 + "dev": true, 2499 + "engines": { 2500 + "node": ">= 4" 2501 + } 2502 + }, 2703 2503 "node_modules/copy-descriptor": { 2704 2504 "version": "0.1.1", 2705 2505 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", ··· 2738 2538 "node": ">=10" 2739 2539 } 2740 2540 }, 2541 + "node_modules/create-require": { 2542 + "version": "1.1.1", 2543 + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 2544 + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 2545 + "dev": true 2546 + }, 2741 2547 "node_modules/cross-spawn": { 2742 2548 "version": "7.0.3", 2743 2549 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", ··· 2761 2567 "node": ">=8" 2762 2568 } 2763 2569 }, 2764 - "node_modules/cssom": { 2765 - "version": "0.4.4", 2766 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", 2767 - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", 2768 - "dev": true 2769 - }, 2770 - "node_modules/cssstyle": { 2771 - "version": "2.3.0", 2772 - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 2773 - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 2570 + "node_modules/currently-unhandled": { 2571 + "version": "0.4.1", 2572 + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 2573 + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 2774 2574 "dev": true, 2775 2575 "dependencies": { 2776 - "cssom": "~0.3.6" 2576 + "array-find-index": "^1.0.1" 2777 2577 }, 2778 2578 "engines": { 2779 - "node": ">=8" 2579 + "node": ">=0.10.0" 2780 2580 } 2781 2581 }, 2782 - "node_modules/cssstyle/node_modules/cssom": { 2783 - "version": "0.3.8", 2784 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 2785 - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 2786 - "dev": true 2787 - }, 2788 - "node_modules/data-urls": { 2789 - "version": "2.0.0", 2790 - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", 2791 - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 2582 + "node_modules/date-time": { 2583 + "version": "3.1.0", 2584 + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", 2585 + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", 2792 2586 "dev": true, 2793 2587 "dependencies": { 2794 - "abab": "^2.0.3", 2795 - "whatwg-mimetype": "^2.3.0", 2796 - "whatwg-url": "^8.0.0" 2588 + "time-zone": "^1.0.0" 2797 2589 }, 2798 2590 "engines": { 2799 - "node": ">=10" 2591 + "node": ">=6" 2800 2592 } 2801 2593 }, 2802 2594 "node_modules/debug": { ··· 2859 2651 "node": ">=0.10.0" 2860 2652 } 2861 2653 }, 2862 - "node_modules/decimal.js": { 2863 - "version": "10.3.1", 2864 - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", 2865 - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", 2866 - "dev": true 2867 - }, 2868 2654 "node_modules/decode-uri-component": { 2869 2655 "version": "0.2.0", 2870 2656 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", ··· 2886 2672 "node": ">=4" 2887 2673 } 2888 2674 }, 2889 - "node_modules/dedent": { 2890 - "version": "0.7.0", 2891 - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 2892 - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", 2893 - "dev": true 2894 - }, 2895 2675 "node_modules/deep-extend": { 2896 2676 "version": "0.6.0", 2897 2677 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", ··· 2919 2699 "node": ">=0.10.0" 2920 2700 } 2921 2701 }, 2922 - "node_modules/deepmerge": { 2923 - "version": "4.2.2", 2924 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 2925 - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 2702 + "node_modules/defaults": { 2703 + "version": "1.0.3", 2704 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 2705 + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 2926 2706 "dev": true, 2927 - "engines": { 2928 - "node": ">=0.10.0" 2707 + "dependencies": { 2708 + "clone": "^1.0.2" 2929 2709 } 2930 2710 }, 2931 2711 "node_modules/defer-to-connect": { ··· 3001 2781 "url": "https://github.com/sponsors/sindresorhus" 3002 2782 } 3003 2783 }, 3004 - "node_modules/delayed-stream": { 3005 - "version": "1.0.0", 3006 - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 3007 - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 3008 - "dev": true, 3009 - "engines": { 3010 - "node": ">=0.4.0" 3011 - } 3012 - }, 3013 - "node_modules/detect-newline": { 3014 - "version": "3.1.0", 3015 - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 3016 - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 3017 - "dev": true, 3018 - "engines": { 3019 - "node": ">=8" 3020 - } 3021 - }, 3022 - "node_modules/diff-sequences": { 3023 - "version": "27.0.6", 3024 - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", 3025 - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", 2784 + "node_modules/diff": { 2785 + "version": "4.0.2", 2786 + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 2787 + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 3026 2788 "dev": true, 3027 2789 "engines": { 3028 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 2790 + "node": ">=0.3.1" 3029 2791 } 3030 2792 }, 3031 2793 "node_modules/dir-glob": { ··· 3050 2812 }, 3051 2813 "engines": { 3052 2814 "node": ">=6.0.0" 3053 - } 3054 - }, 3055 - "node_modules/domexception": { 3056 - "version": "2.0.1", 3057 - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", 3058 - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", 3059 - "dev": true, 3060 - "dependencies": { 3061 - "webidl-conversions": "^5.0.0" 3062 - }, 3063 - "engines": { 3064 - "node": ">=8" 3065 - } 3066 - }, 3067 - "node_modules/domexception/node_modules/webidl-conversions": { 3068 - "version": "5.0.0", 3069 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", 3070 - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 3071 - "dev": true, 3072 - "engines": { 3073 - "node": ">=8" 3074 2815 } 3075 2816 }, 3076 2817 "node_modules/dot-prop": { ··· 3171 2912 "node": ">=8" 3172 2913 } 3173 2914 }, 2915 + "node_modules/equal-length": { 2916 + "version": "1.0.1", 2917 + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", 2918 + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", 2919 + "dev": true, 2920 + "engines": { 2921 + "node": ">=4" 2922 + } 2923 + }, 3174 2924 "node_modules/error-ex": { 3175 2925 "version": "1.3.2", 3176 2926 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ··· 3268 3018 "url": "https://github.com/sponsors/sindresorhus" 3269 3019 } 3270 3020 }, 3271 - "node_modules/escodegen": { 3272 - "version": "2.0.0", 3273 - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 3274 - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 3275 - "dev": true, 3276 - "dependencies": { 3277 - "esprima": "^4.0.1", 3278 - "estraverse": "^5.2.0", 3279 - "esutils": "^2.0.2", 3280 - "optionator": "^0.8.1" 3281 - }, 3282 - "bin": { 3283 - "escodegen": "bin/escodegen.js", 3284 - "esgenerate": "bin/esgenerate.js" 3285 - }, 3286 - "engines": { 3287 - "node": ">=6.0" 3288 - }, 3289 - "optionalDependencies": { 3290 - "source-map": "~0.6.1" 3291 - } 3292 - }, 3293 - "node_modules/escodegen/node_modules/estraverse": { 3294 - "version": "5.2.0", 3295 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 3296 - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 3297 - "dev": true, 3298 - "engines": { 3299 - "node": ">=4.0" 3300 - } 3301 - }, 3302 - "node_modules/escodegen/node_modules/levn": { 3303 - "version": "0.3.0", 3304 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 3305 - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 3306 - "dev": true, 3307 - "dependencies": { 3308 - "prelude-ls": "~1.1.2", 3309 - "type-check": "~0.3.2" 3310 - }, 3311 - "engines": { 3312 - "node": ">= 0.8.0" 3313 - } 3314 - }, 3315 - "node_modules/escodegen/node_modules/optionator": { 3316 - "version": "0.8.3", 3317 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 3318 - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 3319 - "dev": true, 3320 - "dependencies": { 3321 - "deep-is": "~0.1.3", 3322 - "fast-levenshtein": "~2.0.6", 3323 - "levn": "~0.3.0", 3324 - "prelude-ls": "~1.1.2", 3325 - "type-check": "~0.3.2", 3326 - "word-wrap": "~1.2.3" 3327 - }, 3328 - "engines": { 3329 - "node": ">= 0.8.0" 3330 - } 3331 - }, 3332 - "node_modules/escodegen/node_modules/prelude-ls": { 3333 - "version": "1.1.2", 3334 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3335 - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 3336 - "dev": true, 3337 - "engines": { 3338 - "node": ">= 0.8.0" 3339 - } 3340 - }, 3341 - "node_modules/escodegen/node_modules/type-check": { 3342 - "version": "0.3.2", 3343 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 3344 - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 3345 - "dev": true, 3346 - "dependencies": { 3347 - "prelude-ls": "~1.1.2" 3348 - }, 3349 - "engines": { 3350 - "node": ">= 0.8.0" 3351 - } 3352 - }, 3353 3021 "node_modules/eslint": { 3354 3022 "version": "7.32.0", 3355 3023 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", ··· 4366 4034 "url": "https://github.com/sindresorhus/execa?sponsor=1" 4367 4035 } 4368 4036 }, 4369 - "node_modules/exit": { 4370 - "version": "0.1.2", 4371 - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 4372 - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", 4373 - "dev": true, 4374 - "engines": { 4375 - "node": ">= 0.8.0" 4376 - } 4377 - }, 4378 4037 "node_modules/expand-brackets": { 4379 4038 "version": "2.1.4", 4380 4039 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", ··· 4512 4171 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 4513 4172 "dev": true 4514 4173 }, 4515 - "node_modules/expect": { 4516 - "version": "27.2.1", 4517 - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", 4518 - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", 4519 - "dev": true, 4520 - "dependencies": { 4521 - "@jest/types": "^27.1.1", 4522 - "ansi-styles": "^5.0.0", 4523 - "jest-get-type": "^27.0.6", 4524 - "jest-matcher-utils": "^27.2.0", 4525 - "jest-message-util": "^27.2.0", 4526 - "jest-regex-util": "^27.0.6" 4527 - }, 4528 - "engines": { 4529 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 4530 - } 4531 - }, 4532 - "node_modules/expect/node_modules/ansi-styles": { 4533 - "version": "5.2.0", 4534 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 4535 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 4536 - "dev": true, 4537 - "engines": { 4538 - "node": ">=10" 4539 - }, 4540 - "funding": { 4541 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 4542 - } 4543 - }, 4544 4174 "node_modules/extend-shallow": { 4545 4175 "version": "3.0.2", 4546 4176 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", ··· 4655 4285 "reusify": "^1.0.4" 4656 4286 } 4657 4287 }, 4658 - "node_modules/fb-watchman": { 4659 - "version": "2.0.1", 4660 - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", 4661 - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", 4288 + "node_modules/figures": { 4289 + "version": "3.2.0", 4290 + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 4291 + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 4662 4292 "dev": true, 4663 4293 "dependencies": { 4664 - "bser": "2.1.1" 4294 + "escape-string-regexp": "^1.0.5" 4295 + }, 4296 + "engines": { 4297 + "node": ">=8" 4298 + }, 4299 + "funding": { 4300 + "url": "https://github.com/sponsors/sindresorhus" 4301 + } 4302 + }, 4303 + "node_modules/figures/node_modules/escape-string-regexp": { 4304 + "version": "1.0.5", 4305 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4306 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 4307 + "dev": true, 4308 + "engines": { 4309 + "node": ">=0.8.0" 4665 4310 } 4666 4311 }, 4667 4312 "node_modules/file-entry-cache": { ··· 4752 4397 "node": ">=0.10.0" 4753 4398 } 4754 4399 }, 4755 - "node_modules/form-data": { 4756 - "version": "3.0.1", 4757 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", 4758 - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", 4400 + "node_modules/foreground-child": { 4401 + "version": "2.0.0", 4402 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", 4403 + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", 4759 4404 "dev": true, 4760 4405 "dependencies": { 4761 - "asynckit": "^0.4.0", 4762 - "combined-stream": "^1.0.8", 4763 - "mime-types": "^2.1.12" 4406 + "cross-spawn": "^7.0.0", 4407 + "signal-exit": "^3.0.2" 4764 4408 }, 4765 4409 "engines": { 4766 - "node": ">= 6" 4410 + "node": ">=8.0.0" 4767 4411 } 4768 4412 }, 4769 4413 "node_modules/fragment-cache": { ··· 4864 4508 }, 4865 4509 "funding": { 4866 4510 "url": "https://github.com/sponsors/ljharb" 4867 - } 4868 - }, 4869 - "node_modules/get-package-type": { 4870 - "version": "0.1.0", 4871 - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 4872 - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 4873 - "dev": true, 4874 - "engines": { 4875 - "node": ">=8.0.0" 4876 4511 } 4877 4512 }, 4878 4513 "node_modules/get-set-props": { ··· 5221 4856 "node": ">=10" 5222 4857 } 5223 4858 }, 5224 - "node_modules/html-encoding-sniffer": { 5225 - "version": "2.0.1", 5226 - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", 5227 - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", 5228 - "dev": true, 5229 - "dependencies": { 5230 - "whatwg-encoding": "^1.0.5" 5231 - }, 5232 - "engines": { 5233 - "node": ">=10" 5234 - } 5235 - }, 5236 4859 "node_modules/html-escaper": { 5237 4860 "version": "2.0.2", 5238 4861 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 5245 4868 "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 5246 4869 "dev": true 5247 4870 }, 5248 - "node_modules/http-proxy-agent": { 5249 - "version": "4.0.1", 5250 - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 5251 - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 5252 - "dev": true, 5253 - "dependencies": { 5254 - "@tootallnate/once": "1", 5255 - "agent-base": "6", 5256 - "debug": "4" 5257 - }, 5258 - "engines": { 5259 - "node": ">= 6" 5260 - } 5261 - }, 5262 - "node_modules/https-proxy-agent": { 5263 - "version": "5.0.0", 5264 - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", 5265 - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", 5266 - "dev": true, 5267 - "dependencies": { 5268 - "agent-base": "6", 5269 - "debug": "4" 5270 - }, 5271 - "engines": { 5272 - "node": ">= 6" 5273 - } 5274 - }, 5275 4871 "node_modules/human-signals": { 5276 4872 "version": "2.1.0", 5277 4873 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", ··· 5281 4877 "node": ">=10.17.0" 5282 4878 } 5283 4879 }, 5284 - "node_modules/iconv-lite": { 5285 - "version": "0.4.24", 5286 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 5287 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 4880 + "node_modules/ieee754": { 4881 + "version": "1.2.1", 4882 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 4883 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 5288 4884 "dev": true, 5289 - "dependencies": { 5290 - "safer-buffer": ">= 2.1.2 < 3" 5291 - }, 5292 - "engines": { 5293 - "node": ">=0.10.0" 5294 - } 4885 + "funding": [ 4886 + { 4887 + "type": "github", 4888 + "url": "https://github.com/sponsors/feross" 4889 + }, 4890 + { 4891 + "type": "patreon", 4892 + "url": "https://www.patreon.com/feross" 4893 + }, 4894 + { 4895 + "type": "consulting", 4896 + "url": "https://feross.org/support" 4897 + } 4898 + ] 5295 4899 }, 5296 4900 "node_modules/ignore": { 5297 4901 "version": "4.0.6", ··· 5300 4904 "dev": true, 5301 4905 "engines": { 5302 4906 "node": ">= 4" 4907 + } 4908 + }, 4909 + "node_modules/ignore-by-default": { 4910 + "version": "2.0.0", 4911 + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz", 4912 + "integrity": "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==", 4913 + "dev": true, 4914 + "engines": { 4915 + "node": ">=10 <11 || >=12 <13 || >=14" 5303 4916 } 5304 4917 }, 5305 4918 "node_modules/import-fresh": { ··· 5473 5086 "url": "https://github.com/sponsors/ljharb" 5474 5087 } 5475 5088 }, 5089 + "node_modules/is-binary-path": { 5090 + "version": "2.1.0", 5091 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 5092 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 5093 + "dev": true, 5094 + "dependencies": { 5095 + "binary-extensions": "^2.0.0" 5096 + }, 5097 + "engines": { 5098 + "node": ">=8" 5099 + } 5100 + }, 5476 5101 "node_modules/is-boolean-object": { 5477 5102 "version": "1.1.2", 5478 5103 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", ··· 5507 5132 "url": "https://github.com/sponsors/ljharb" 5508 5133 } 5509 5134 }, 5510 - "node_modules/is-ci": { 5511 - "version": "3.0.0", 5512 - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", 5513 - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", 5514 - "dev": true, 5515 - "dependencies": { 5516 - "ci-info": "^3.1.1" 5517 - }, 5518 - "bin": { 5519 - "is-ci": "bin.js" 5520 - } 5521 - }, 5522 5135 "node_modules/is-core-module": { 5523 5136 "version": "2.8.0", 5524 5137 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", ··· 5623 5236 "node": ">=8" 5624 5237 } 5625 5238 }, 5626 - "node_modules/is-generator-fn": { 5627 - "version": "2.1.0", 5628 - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", 5629 - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 5630 - "dev": true, 5631 - "engines": { 5632 - "node": ">=6" 5633 - } 5634 - }, 5635 5239 "node_modules/is-get-set-prop": { 5636 5240 "version": "1.0.0", 5637 5241 "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", ··· 5670 5274 "url": "https://github.com/sponsors/sindresorhus" 5671 5275 } 5672 5276 }, 5277 + "node_modules/is-interactive": { 5278 + "version": "1.0.0", 5279 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 5280 + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 5281 + "dev": true, 5282 + "engines": { 5283 + "node": ">=8" 5284 + } 5285 + }, 5673 5286 "node_modules/is-js-type": { 5674 5287 "version": "2.0.0", 5675 5288 "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", ··· 5794 5407 "node": ">=0.10.0" 5795 5408 } 5796 5409 }, 5797 - "node_modules/is-potential-custom-element-name": { 5798 - "version": "1.0.1", 5799 - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 5800 - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 5410 + "node_modules/is-promise": { 5411 + "version": "4.0.0", 5412 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 5413 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 5801 5414 "dev": true 5802 5415 }, 5803 5416 "node_modules/is-proto-prop": { ··· 5980 5593 } 5981 5594 }, 5982 5595 "node_modules/istanbul-lib-coverage": { 5983 - "version": "3.0.0", 5984 - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", 5985 - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", 5986 - "dev": true, 5987 - "engines": { 5988 - "node": ">=8" 5989 - } 5990 - }, 5991 - "node_modules/istanbul-lib-instrument": { 5992 - "version": "4.0.3", 5993 - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", 5994 - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", 5596 + "version": "3.2.0", 5597 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", 5598 + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", 5995 5599 "dev": true, 5996 - "dependencies": { 5997 - "@babel/core": "^7.7.5", 5998 - "@istanbuljs/schema": "^0.1.2", 5999 - "istanbul-lib-coverage": "^3.0.0", 6000 - "semver": "^6.3.0" 6001 - }, 6002 5600 "engines": { 6003 5601 "node": ">=8" 6004 5602 } 6005 5603 }, 6006 - "node_modules/istanbul-lib-instrument/node_modules/semver": { 6007 - "version": "6.3.0", 6008 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 6009 - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 6010 - "dev": true, 6011 - "bin": { 6012 - "semver": "bin/semver.js" 6013 - } 6014 - }, 6015 5604 "node_modules/istanbul-lib-report": { 6016 5605 "version": "3.0.0", 6017 5606 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", ··· 6026 5615 "node": ">=8" 6027 5616 } 6028 5617 }, 6029 - "node_modules/istanbul-lib-source-maps": { 6030 - "version": "4.0.0", 6031 - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", 6032 - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", 6033 - "dev": true, 6034 - "dependencies": { 6035 - "debug": "^4.1.1", 6036 - "istanbul-lib-coverage": "^3.0.0", 6037 - "source-map": "^0.6.1" 6038 - }, 6039 - "engines": { 6040 - "node": ">=8" 6041 - } 6042 - }, 6043 5618 "node_modules/istanbul-reports": { 6044 - "version": "3.0.2", 6045 - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", 6046 - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", 5619 + "version": "3.1.2", 5620 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.2.tgz", 5621 + "integrity": "sha512-0gHxuT1NNC0aEIL1zbJ+MTgPbbHhU77eJPuU35WKA7TgXiSNlCAx4PENoMrH0Or6M2H80TaZcWKhM0IK6V8gRw==", 6047 5622 "dev": true, 6048 5623 "dependencies": { 6049 5624 "html-escaper": "^2.0.0", ··· 6053 5628 "node": ">=8" 6054 5629 } 6055 5630 }, 6056 - "node_modules/jest": { 6057 - "version": "27.2.1", 6058 - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", 6059 - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", 6060 - "dev": true, 6061 - "dependencies": { 6062 - "@jest/core": "^27.2.1", 6063 - "import-local": "^3.0.2", 6064 - "jest-cli": "^27.2.1" 6065 - }, 6066 - "bin": { 6067 - "jest": "bin/jest.js" 6068 - }, 6069 - "engines": { 6070 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6071 - }, 6072 - "peerDependencies": { 6073 - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 6074 - }, 6075 - "peerDependenciesMeta": { 6076 - "node-notifier": { 6077 - "optional": true 6078 - } 6079 - } 6080 - }, 6081 - "node_modules/jest-changed-files": { 6082 - "version": "27.1.1", 6083 - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", 6084 - "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", 6085 - "dev": true, 6086 - "dependencies": { 6087 - "@jest/types": "^27.1.1", 6088 - "execa": "^5.0.0", 6089 - "throat": "^6.0.1" 6090 - }, 6091 - "engines": { 6092 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6093 - } 6094 - }, 6095 - "node_modules/jest-circus": { 6096 - "version": "27.2.1", 6097 - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz", 6098 - "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==", 6099 - "dev": true, 6100 - "dependencies": { 6101 - "@jest/environment": "^27.2.0", 6102 - "@jest/test-result": "^27.2.0", 6103 - "@jest/types": "^27.1.1", 6104 - "@types/node": "*", 6105 - "chalk": "^4.0.0", 6106 - "co": "^4.6.0", 6107 - "dedent": "^0.7.0", 6108 - "expect": "^27.2.1", 6109 - "is-generator-fn": "^2.0.0", 6110 - "jest-each": "^27.2.0", 6111 - "jest-matcher-utils": "^27.2.0", 6112 - "jest-message-util": "^27.2.0", 6113 - "jest-runtime": "^27.2.1", 6114 - "jest-snapshot": "^27.2.1", 6115 - "jest-util": "^27.2.0", 6116 - "pretty-format": "^27.2.0", 6117 - "slash": "^3.0.0", 6118 - "stack-utils": "^2.0.3", 6119 - "throat": "^6.0.1" 6120 - }, 6121 - "engines": { 6122 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6123 - } 6124 - }, 6125 - "node_modules/jest-cli": { 6126 - "version": "27.2.1", 6127 - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", 6128 - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", 6129 - "dev": true, 6130 - "dependencies": { 6131 - "@jest/core": "^27.2.1", 6132 - "@jest/test-result": "^27.2.0", 6133 - "@jest/types": "^27.1.1", 6134 - "chalk": "^4.0.0", 6135 - "exit": "^0.1.2", 6136 - "graceful-fs": "^4.2.4", 6137 - "import-local": "^3.0.2", 6138 - "jest-config": "^27.2.1", 6139 - "jest-util": "^27.2.0", 6140 - "jest-validate": "^27.2.0", 6141 - "prompts": "^2.0.1", 6142 - "yargs": "^16.0.3" 6143 - }, 6144 - "bin": { 6145 - "jest": "bin/jest.js" 6146 - }, 6147 - "engines": { 6148 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6149 - }, 6150 - "peerDependencies": { 6151 - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" 6152 - }, 6153 - "peerDependenciesMeta": { 6154 - "node-notifier": { 6155 - "optional": true 6156 - } 6157 - } 6158 - }, 6159 - "node_modules/jest-config": { 6160 - "version": "27.2.1", 6161 - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz", 6162 - "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==", 6163 - "dev": true, 6164 - "dependencies": { 6165 - "@babel/core": "^7.1.0", 6166 - "@jest/test-sequencer": "^27.2.1", 6167 - "@jest/types": "^27.1.1", 6168 - "babel-jest": "^27.2.1", 6169 - "chalk": "^4.0.0", 6170 - "deepmerge": "^4.2.2", 6171 - "glob": "^7.1.1", 6172 - "graceful-fs": "^4.2.4", 6173 - "is-ci": "^3.0.0", 6174 - "jest-circus": "^27.2.1", 6175 - "jest-environment-jsdom": "^27.2.0", 6176 - "jest-environment-node": "^27.2.0", 6177 - "jest-get-type": "^27.0.6", 6178 - "jest-jasmine2": "^27.2.1", 6179 - "jest-regex-util": "^27.0.6", 6180 - "jest-resolve": "^27.2.0", 6181 - "jest-runner": "^27.2.1", 6182 - "jest-util": "^27.2.0", 6183 - "jest-validate": "^27.2.0", 6184 - "micromatch": "^4.0.4", 6185 - "pretty-format": "^27.2.0" 6186 - }, 6187 - "engines": { 6188 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6189 - }, 6190 - "peerDependencies": { 6191 - "ts-node": ">=9.0.0" 6192 - }, 6193 - "peerDependenciesMeta": { 6194 - "ts-node": { 6195 - "optional": true 6196 - } 6197 - } 6198 - }, 6199 - "node_modules/jest-diff": { 6200 - "version": "27.2.0", 6201 - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", 6202 - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", 6203 - "dev": true, 6204 - "dependencies": { 6205 - "chalk": "^4.0.0", 6206 - "diff-sequences": "^27.0.6", 6207 - "jest-get-type": "^27.0.6", 6208 - "pretty-format": "^27.2.0" 6209 - }, 6210 - "engines": { 6211 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6212 - } 6213 - }, 6214 - "node_modules/jest-docblock": { 6215 - "version": "27.0.6", 6216 - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", 6217 - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", 6218 - "dev": true, 6219 - "dependencies": { 6220 - "detect-newline": "^3.0.0" 6221 - }, 6222 - "engines": { 6223 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6224 - } 6225 - }, 6226 - "node_modules/jest-each": { 6227 - "version": "27.2.0", 6228 - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", 6229 - "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", 6230 - "dev": true, 6231 - "dependencies": { 6232 - "@jest/types": "^27.1.1", 6233 - "chalk": "^4.0.0", 6234 - "jest-get-type": "^27.0.6", 6235 - "jest-util": "^27.2.0", 6236 - "pretty-format": "^27.2.0" 6237 - }, 6238 - "engines": { 6239 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6240 - } 6241 - }, 6242 - "node_modules/jest-environment-jsdom": { 6243 - "version": "27.2.0", 6244 - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", 6245 - "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", 6246 - "dev": true, 6247 - "dependencies": { 6248 - "@jest/environment": "^27.2.0", 6249 - "@jest/fake-timers": "^27.2.0", 6250 - "@jest/types": "^27.1.1", 6251 - "@types/node": "*", 6252 - "jest-mock": "^27.1.1", 6253 - "jest-util": "^27.2.0", 6254 - "jsdom": "^16.6.0" 6255 - }, 6256 - "engines": { 6257 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6258 - } 6259 - }, 6260 - "node_modules/jest-environment-node": { 6261 - "version": "27.2.0", 6262 - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", 6263 - "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", 6264 - "dev": true, 6265 - "dependencies": { 6266 - "@jest/environment": "^27.2.0", 6267 - "@jest/fake-timers": "^27.2.0", 6268 - "@jest/types": "^27.1.1", 6269 - "@types/node": "*", 6270 - "jest-mock": "^27.1.1", 6271 - "jest-util": "^27.2.0" 6272 - }, 6273 - "engines": { 6274 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6275 - } 6276 - }, 6277 - "node_modules/jest-get-type": { 6278 - "version": "27.0.6", 6279 - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", 6280 - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", 6281 - "dev": true, 6282 - "engines": { 6283 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6284 - } 6285 - }, 6286 - "node_modules/jest-haste-map": { 6287 - "version": "27.2.0", 6288 - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", 6289 - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", 6290 - "dev": true, 6291 - "dependencies": { 6292 - "@jest/types": "^27.1.1", 6293 - "@types/graceful-fs": "^4.1.2", 6294 - "@types/node": "*", 6295 - "anymatch": "^3.0.3", 6296 - "fb-watchman": "^2.0.0", 6297 - "graceful-fs": "^4.2.4", 6298 - "jest-regex-util": "^27.0.6", 6299 - "jest-serializer": "^27.0.6", 6300 - "jest-util": "^27.2.0", 6301 - "jest-worker": "^27.2.0", 6302 - "micromatch": "^4.0.4", 6303 - "walker": "^1.0.7" 6304 - }, 6305 - "engines": { 6306 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6307 - }, 6308 - "optionalDependencies": { 6309 - "fsevents": "^2.3.2" 6310 - } 6311 - }, 6312 - "node_modules/jest-jasmine2": { 6313 - "version": "27.2.1", 6314 - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz", 6315 - "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==", 6316 - "dev": true, 6317 - "dependencies": { 6318 - "@babel/traverse": "^7.1.0", 6319 - "@jest/environment": "^27.2.0", 6320 - "@jest/source-map": "^27.0.6", 6321 - "@jest/test-result": "^27.2.0", 6322 - "@jest/types": "^27.1.1", 6323 - "@types/node": "*", 6324 - "chalk": "^4.0.0", 6325 - "co": "^4.6.0", 6326 - "expect": "^27.2.1", 6327 - "is-generator-fn": "^2.0.0", 6328 - "jest-each": "^27.2.0", 6329 - "jest-matcher-utils": "^27.2.0", 6330 - "jest-message-util": "^27.2.0", 6331 - "jest-runtime": "^27.2.1", 6332 - "jest-snapshot": "^27.2.1", 6333 - "jest-util": "^27.2.0", 6334 - "pretty-format": "^27.2.0", 6335 - "throat": "^6.0.1" 6336 - }, 6337 - "engines": { 6338 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6339 - } 6340 - }, 6341 - "node_modules/jest-leak-detector": { 6342 - "version": "27.2.0", 6343 - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", 6344 - "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", 6345 - "dev": true, 6346 - "dependencies": { 6347 - "jest-get-type": "^27.0.6", 6348 - "pretty-format": "^27.2.0" 6349 - }, 6350 - "engines": { 6351 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6352 - } 6353 - }, 6354 - "node_modules/jest-matcher-utils": { 6355 - "version": "27.2.0", 6356 - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", 6357 - "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", 6358 - "dev": true, 6359 - "dependencies": { 6360 - "chalk": "^4.0.0", 6361 - "jest-diff": "^27.2.0", 6362 - "jest-get-type": "^27.0.6", 6363 - "pretty-format": "^27.2.0" 6364 - }, 6365 - "engines": { 6366 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6367 - } 6368 - }, 6369 - "node_modules/jest-message-util": { 6370 - "version": "27.2.0", 6371 - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", 6372 - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", 6373 - "dev": true, 6374 - "dependencies": { 6375 - "@babel/code-frame": "^7.12.13", 6376 - "@jest/types": "^27.1.1", 6377 - "@types/stack-utils": "^2.0.0", 6378 - "chalk": "^4.0.0", 6379 - "graceful-fs": "^4.2.4", 6380 - "micromatch": "^4.0.4", 6381 - "pretty-format": "^27.2.0", 6382 - "slash": "^3.0.0", 6383 - "stack-utils": "^2.0.3" 6384 - }, 6385 - "engines": { 6386 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6387 - } 6388 - }, 6389 - "node_modules/jest-message-util/node_modules/@babel/code-frame": { 6390 - "version": "7.14.5", 6391 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", 6392 - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", 6393 - "dev": true, 6394 - "dependencies": { 6395 - "@babel/highlight": "^7.14.5" 6396 - }, 6397 - "engines": { 6398 - "node": ">=6.9.0" 6399 - } 6400 - }, 6401 - "node_modules/jest-mock": { 6402 - "version": "27.1.1", 6403 - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", 6404 - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", 6405 - "dev": true, 6406 - "dependencies": { 6407 - "@jest/types": "^27.1.1", 6408 - "@types/node": "*" 6409 - }, 6410 - "engines": { 6411 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6412 - } 6413 - }, 6414 - "node_modules/jest-pnp-resolver": { 6415 - "version": "1.2.2", 6416 - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", 6417 - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", 6418 - "dev": true, 6419 - "engines": { 6420 - "node": ">=6" 6421 - }, 6422 - "peerDependencies": { 6423 - "jest-resolve": "*" 6424 - }, 6425 - "peerDependenciesMeta": { 6426 - "jest-resolve": { 6427 - "optional": true 6428 - } 6429 - } 6430 - }, 6431 - "node_modules/jest-regex-util": { 6432 - "version": "27.0.6", 6433 - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", 6434 - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", 6435 - "dev": true, 6436 - "engines": { 6437 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6438 - } 6439 - }, 6440 - "node_modules/jest-resolve": { 6441 - "version": "27.2.0", 6442 - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", 6443 - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", 6444 - "dev": true, 6445 - "dependencies": { 6446 - "@jest/types": "^27.1.1", 6447 - "chalk": "^4.0.0", 6448 - "escalade": "^3.1.1", 6449 - "graceful-fs": "^4.2.4", 6450 - "jest-haste-map": "^27.2.0", 6451 - "jest-pnp-resolver": "^1.2.2", 6452 - "jest-util": "^27.2.0", 6453 - "jest-validate": "^27.2.0", 6454 - "resolve": "^1.20.0", 6455 - "slash": "^3.0.0" 6456 - }, 6457 - "engines": { 6458 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6459 - } 6460 - }, 6461 - "node_modules/jest-resolve-dependencies": { 6462 - "version": "27.2.1", 6463 - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz", 6464 - "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==", 6465 - "dev": true, 6466 - "dependencies": { 6467 - "@jest/types": "^27.1.1", 6468 - "jest-regex-util": "^27.0.6", 6469 - "jest-snapshot": "^27.2.1" 6470 - }, 6471 - "engines": { 6472 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6473 - } 6474 - }, 6475 - "node_modules/jest-runner": { 6476 - "version": "27.2.1", 6477 - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz", 6478 - "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==", 6479 - "dev": true, 6480 - "dependencies": { 6481 - "@jest/console": "^27.2.0", 6482 - "@jest/environment": "^27.2.0", 6483 - "@jest/test-result": "^27.2.0", 6484 - "@jest/transform": "^27.2.1", 6485 - "@jest/types": "^27.1.1", 6486 - "@types/node": "*", 6487 - "chalk": "^4.0.0", 6488 - "emittery": "^0.8.1", 6489 - "exit": "^0.1.2", 6490 - "graceful-fs": "^4.2.4", 6491 - "jest-docblock": "^27.0.6", 6492 - "jest-environment-jsdom": "^27.2.0", 6493 - "jest-environment-node": "^27.2.0", 6494 - "jest-haste-map": "^27.2.0", 6495 - "jest-leak-detector": "^27.2.0", 6496 - "jest-message-util": "^27.2.0", 6497 - "jest-resolve": "^27.2.0", 6498 - "jest-runtime": "^27.2.1", 6499 - "jest-util": "^27.2.0", 6500 - "jest-worker": "^27.2.0", 6501 - "source-map-support": "^0.5.6", 6502 - "throat": "^6.0.1" 6503 - }, 6504 - "engines": { 6505 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6506 - } 6507 - }, 6508 - "node_modules/jest-runtime": { 6509 - "version": "27.2.1", 6510 - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz", 6511 - "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==", 6512 - "dev": true, 6513 - "dependencies": { 6514 - "@jest/console": "^27.2.0", 6515 - "@jest/environment": "^27.2.0", 6516 - "@jest/fake-timers": "^27.2.0", 6517 - "@jest/globals": "^27.2.1", 6518 - "@jest/source-map": "^27.0.6", 6519 - "@jest/test-result": "^27.2.0", 6520 - "@jest/transform": "^27.2.1", 6521 - "@jest/types": "^27.1.1", 6522 - "@types/yargs": "^16.0.0", 6523 - "chalk": "^4.0.0", 6524 - "cjs-module-lexer": "^1.0.0", 6525 - "collect-v8-coverage": "^1.0.0", 6526 - "execa": "^5.0.0", 6527 - "exit": "^0.1.2", 6528 - "glob": "^7.1.3", 6529 - "graceful-fs": "^4.2.4", 6530 - "jest-haste-map": "^27.2.0", 6531 - "jest-message-util": "^27.2.0", 6532 - "jest-mock": "^27.1.1", 6533 - "jest-regex-util": "^27.0.6", 6534 - "jest-resolve": "^27.2.0", 6535 - "jest-snapshot": "^27.2.1", 6536 - "jest-util": "^27.2.0", 6537 - "jest-validate": "^27.2.0", 6538 - "slash": "^3.0.0", 6539 - "strip-bom": "^4.0.0", 6540 - "yargs": "^16.0.3" 6541 - }, 6542 - "engines": { 6543 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6544 - } 6545 - }, 6546 - "node_modules/jest-serializer": { 6547 - "version": "27.0.6", 6548 - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", 6549 - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", 6550 - "dev": true, 6551 - "dependencies": { 6552 - "@types/node": "*", 6553 - "graceful-fs": "^4.2.4" 6554 - }, 6555 - "engines": { 6556 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6557 - } 6558 - }, 6559 - "node_modules/jest-snapshot": { 6560 - "version": "27.2.1", 6561 - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz", 6562 - "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==", 6563 - "dev": true, 6564 - "dependencies": { 6565 - "@babel/core": "^7.7.2", 6566 - "@babel/generator": "^7.7.2", 6567 - "@babel/parser": "^7.7.2", 6568 - "@babel/plugin-syntax-typescript": "^7.7.2", 6569 - "@babel/traverse": "^7.7.2", 6570 - "@babel/types": "^7.0.0", 6571 - "@jest/transform": "^27.2.1", 6572 - "@jest/types": "^27.1.1", 6573 - "@types/babel__traverse": "^7.0.4", 6574 - "@types/prettier": "^2.1.5", 6575 - "babel-preset-current-node-syntax": "^1.0.0", 6576 - "chalk": "^4.0.0", 6577 - "expect": "^27.2.1", 6578 - "graceful-fs": "^4.2.4", 6579 - "jest-diff": "^27.2.0", 6580 - "jest-get-type": "^27.0.6", 6581 - "jest-haste-map": "^27.2.0", 6582 - "jest-matcher-utils": "^27.2.0", 6583 - "jest-message-util": "^27.2.0", 6584 - "jest-resolve": "^27.2.0", 6585 - "jest-util": "^27.2.0", 6586 - "natural-compare": "^1.4.0", 6587 - "pretty-format": "^27.2.0", 6588 - "semver": "^7.3.2" 6589 - }, 6590 - "engines": { 6591 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6592 - } 6593 - }, 6594 - "node_modules/jest-util": { 6595 - "version": "27.2.0", 6596 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", 6597 - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", 6598 - "dev": true, 6599 - "dependencies": { 6600 - "@jest/types": "^27.1.1", 6601 - "@types/node": "*", 6602 - "chalk": "^4.0.0", 6603 - "graceful-fs": "^4.2.4", 6604 - "is-ci": "^3.0.0", 6605 - "picomatch": "^2.2.3" 6606 - }, 6607 - "engines": { 6608 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6609 - } 6610 - }, 6611 - "node_modules/jest-validate": { 6612 - "version": "27.2.0", 6613 - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", 6614 - "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", 6615 - "dev": true, 6616 - "dependencies": { 6617 - "@jest/types": "^27.1.1", 6618 - "camelcase": "^6.2.0", 6619 - "chalk": "^4.0.0", 6620 - "jest-get-type": "^27.0.6", 6621 - "leven": "^3.1.0", 6622 - "pretty-format": "^27.2.0" 6623 - }, 6624 - "engines": { 6625 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6626 - } 6627 - }, 6628 - "node_modules/jest-validate/node_modules/camelcase": { 6629 - "version": "6.2.0", 6630 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", 6631 - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", 6632 - "dev": true, 6633 - "engines": { 6634 - "node": ">=10" 6635 - }, 6636 - "funding": { 6637 - "url": "https://github.com/sponsors/sindresorhus" 6638 - } 6639 - }, 6640 - "node_modules/jest-watcher": { 6641 - "version": "27.2.0", 6642 - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", 6643 - "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", 6644 - "dev": true, 6645 - "dependencies": { 6646 - "@jest/test-result": "^27.2.0", 6647 - "@jest/types": "^27.1.1", 6648 - "@types/node": "*", 6649 - "ansi-escapes": "^4.2.1", 6650 - "chalk": "^4.0.0", 6651 - "jest-util": "^27.2.0", 6652 - "string-length": "^4.0.1" 6653 - }, 6654 - "engines": { 6655 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 6656 - } 6657 - }, 6658 5631 "node_modules/jest-worker": { 6659 5632 "version": "27.4.5", 6660 5633 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", 6661 5634 "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", 6662 5635 "dev": true, 5636 + "peer": true, 6663 5637 "dependencies": { 6664 5638 "@types/node": "*", 6665 5639 "merge-stream": "^2.0.0", ··· 6674 5648 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 6675 5649 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 6676 5650 "dev": true, 5651 + "peer": true, 6677 5652 "dependencies": { 6678 5653 "has-flag": "^4.0.0" 6679 5654 }, ··· 6684 5659 "url": "https://github.com/chalk/supports-color?sponsor=1" 6685 5660 } 6686 5661 }, 5662 + "node_modules/js-string-escape": { 5663 + "version": "1.0.1", 5664 + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", 5665 + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", 5666 + "dev": true, 5667 + "engines": { 5668 + "node": ">= 0.8" 5669 + } 5670 + }, 6687 5671 "node_modules/js-tokens": { 6688 5672 "version": "4.0.0", 6689 5673 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", ··· 6710 5694 }, 6711 5695 "bin": { 6712 5696 "js-yaml": "bin/js-yaml.js" 6713 - } 6714 - }, 6715 - "node_modules/jsdom": { 6716 - "version": "16.7.0", 6717 - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", 6718 - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", 6719 - "dev": true, 6720 - "dependencies": { 6721 - "abab": "^2.0.5", 6722 - "acorn": "^8.2.4", 6723 - "acorn-globals": "^6.0.0", 6724 - "cssom": "^0.4.4", 6725 - "cssstyle": "^2.3.0", 6726 - "data-urls": "^2.0.0", 6727 - "decimal.js": "^10.2.1", 6728 - "domexception": "^2.0.1", 6729 - "escodegen": "^2.0.0", 6730 - "form-data": "^3.0.0", 6731 - "html-encoding-sniffer": "^2.0.1", 6732 - "http-proxy-agent": "^4.0.1", 6733 - "https-proxy-agent": "^5.0.0", 6734 - "is-potential-custom-element-name": "^1.0.1", 6735 - "nwsapi": "^2.2.0", 6736 - "parse5": "6.0.1", 6737 - "saxes": "^5.0.1", 6738 - "symbol-tree": "^3.2.4", 6739 - "tough-cookie": "^4.0.0", 6740 - "w3c-hr-time": "^1.0.2", 6741 - "w3c-xmlserializer": "^2.0.0", 6742 - "webidl-conversions": "^6.1.0", 6743 - "whatwg-encoding": "^1.0.5", 6744 - "whatwg-mimetype": "^2.3.0", 6745 - "whatwg-url": "^8.5.0", 6746 - "ws": "^7.4.6", 6747 - "xml-name-validator": "^3.0.0" 6748 - }, 6749 - "engines": { 6750 - "node": ">=10" 6751 - }, 6752 - "peerDependencies": { 6753 - "canvas": "^2.5.0" 6754 - }, 6755 - "peerDependenciesMeta": { 6756 - "canvas": { 6757 - "optional": true 6758 - } 6759 - } 6760 - }, 6761 - "node_modules/jsdom/node_modules/acorn": { 6762 - "version": "8.5.0", 6763 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", 6764 - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", 6765 - "dev": true, 6766 - "bin": { 6767 - "acorn": "bin/acorn" 6768 - }, 6769 - "engines": { 6770 - "node": ">=0.4.0" 6771 5697 } 6772 5698 }, 6773 5699 "node_modules/jsesc": { ··· 6792 5718 "version": "1.0.2", 6793 5719 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 6794 5720 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 6795 - "dev": true, 6796 - "peer": true 5721 + "dev": true 6797 5722 }, 6798 5723 "node_modules/json-parse-even-better-errors": { 6799 5724 "version": "2.3.1", ··· 6867 5792 "node": ">=0.10.0" 6868 5793 } 6869 5794 }, 6870 - "node_modules/kleur": { 6871 - "version": "3.0.3", 6872 - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 6873 - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 6874 - "dev": true, 6875 - "engines": { 6876 - "node": ">=6" 6877 - } 6878 - }, 6879 5795 "node_modules/latest-version": { 6880 5796 "version": "5.1.0", 6881 5797 "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", ··· 6886 5802 }, 6887 5803 "engines": { 6888 5804 "node": ">=8" 6889 - } 6890 - }, 6891 - "node_modules/leven": { 6892 - "version": "3.1.0", 6893 - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 6894 - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 6895 - "dev": true, 6896 - "engines": { 6897 - "node": ">=6" 6898 5805 } 6899 5806 }, 6900 5807 "node_modules/levn": { ··· 6937 5844 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 6938 5845 "dev": true 6939 5846 }, 5847 + "node_modules/load-json-file": { 5848 + "version": "5.3.0", 5849 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", 5850 + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", 5851 + "dev": true, 5852 + "dependencies": { 5853 + "graceful-fs": "^4.1.15", 5854 + "parse-json": "^4.0.0", 5855 + "pify": "^4.0.1", 5856 + "strip-bom": "^3.0.0", 5857 + "type-fest": "^0.3.0" 5858 + }, 5859 + "engines": { 5860 + "node": ">=6" 5861 + } 5862 + }, 5863 + "node_modules/load-json-file/node_modules/parse-json": { 5864 + "version": "4.0.0", 5865 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 5866 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 5867 + "dev": true, 5868 + "dependencies": { 5869 + "error-ex": "^1.3.1", 5870 + "json-parse-better-errors": "^1.0.1" 5871 + }, 5872 + "engines": { 5873 + "node": ">=4" 5874 + } 5875 + }, 5876 + "node_modules/load-json-file/node_modules/strip-bom": { 5877 + "version": "3.0.0", 5878 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 5879 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 5880 + "dev": true, 5881 + "engines": { 5882 + "node": ">=4" 5883 + } 5884 + }, 5885 + "node_modules/load-json-file/node_modules/type-fest": { 5886 + "version": "0.3.1", 5887 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", 5888 + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", 5889 + "dev": true, 5890 + "engines": { 5891 + "node": ">=6" 5892 + } 5893 + }, 6940 5894 "node_modules/loader-runner": { 6941 5895 "version": "4.2.0", 6942 5896 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", ··· 7050 6004 "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 7051 6005 "dev": true 7052 6006 }, 7053 - "node_modules/makeerror": { 7054 - "version": "1.0.11", 7055 - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", 7056 - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", 6007 + "node_modules/map-age-cleaner": { 6008 + "version": "0.1.3", 6009 + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", 6010 + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", 7057 6011 "dev": true, 7058 6012 "dependencies": { 7059 - "tmpl": "1.0.x" 6013 + "p-defer": "^1.0.0" 6014 + }, 6015 + "engines": { 6016 + "node": ">=6" 7060 6017 } 7061 6018 }, 7062 6019 "node_modules/map-cache": { ··· 7092 6049 "node": ">=0.10.0" 7093 6050 } 7094 6051 }, 6052 + "node_modules/matcher": { 6053 + "version": "3.0.0", 6054 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", 6055 + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", 6056 + "dev": true, 6057 + "dependencies": { 6058 + "escape-string-regexp": "^4.0.0" 6059 + }, 6060 + "engines": { 6061 + "node": ">=10" 6062 + } 6063 + }, 6064 + "node_modules/md5-hex": { 6065 + "version": "3.0.1", 6066 + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", 6067 + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", 6068 + "dev": true, 6069 + "dependencies": { 6070 + "blueimp-md5": "^2.10.0" 6071 + }, 6072 + "engines": { 6073 + "node": ">=8" 6074 + } 6075 + }, 6076 + "node_modules/mem": { 6077 + "version": "8.1.1", 6078 + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", 6079 + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", 6080 + "dev": true, 6081 + "dependencies": { 6082 + "map-age-cleaner": "^0.1.3", 6083 + "mimic-fn": "^3.1.0" 6084 + }, 6085 + "engines": { 6086 + "node": ">=10" 6087 + }, 6088 + "funding": { 6089 + "url": "https://github.com/sindresorhus/mem?sponsor=1" 6090 + } 6091 + }, 6092 + "node_modules/mem/node_modules/mimic-fn": { 6093 + "version": "3.1.0", 6094 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", 6095 + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", 6096 + "dev": true, 6097 + "engines": { 6098 + "node": ">=8" 6099 + } 6100 + }, 7095 6101 "node_modules/memory-fs": { 7096 6102 "version": "0.2.0", 7097 6103 "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", ··· 7175 6181 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 7176 6182 "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", 7177 6183 "dev": true, 6184 + "peer": true, 7178 6185 "engines": { 7179 6186 "node": ">= 0.6" 7180 6187 } ··· 7184 6191 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 7185 6192 "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 7186 6193 "dev": true, 6194 + "peer": true, 7187 6195 "dependencies": { 7188 6196 "mime-db": "1.49.0" 7189 6197 }, ··· 7310 6318 "dev": true, 7311 6319 "peer": true 7312 6320 }, 7313 - "node_modules/node-int64": { 7314 - "version": "0.4.0", 7315 - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 7316 - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", 7317 - "dev": true 7318 - }, 7319 - "node_modules/node-modules-regexp": { 7320 - "version": "1.0.0", 7321 - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", 7322 - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", 7323 - "dev": true, 7324 - "engines": { 7325 - "node": ">=0.10.0" 7326 - } 7327 - }, 7328 6321 "node_modules/node-releases": { 7329 6322 "version": "1.1.76", 7330 6323 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", ··· 7375 6368 "engines": { 7376 6369 "node": ">=8" 7377 6370 } 7378 - }, 7379 - "node_modules/nwsapi": { 7380 - "version": "2.2.0", 7381 - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", 7382 - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", 7383 - "dev": true 7384 6371 }, 7385 6372 "node_modules/obj-props": { 7386 6373 "version": "1.3.0", ··· 7628 6615 "node": ">= 0.8.0" 7629 6616 } 7630 6617 }, 6618 + "node_modules/ora": { 6619 + "version": "5.4.1", 6620 + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 6621 + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 6622 + "dev": true, 6623 + "dependencies": { 6624 + "bl": "^4.1.0", 6625 + "chalk": "^4.1.0", 6626 + "cli-cursor": "^3.1.0", 6627 + "cli-spinners": "^2.5.0", 6628 + "is-interactive": "^1.0.0", 6629 + "is-unicode-supported": "^0.1.0", 6630 + "log-symbols": "^4.1.0", 6631 + "strip-ansi": "^6.0.0", 6632 + "wcwidth": "^1.0.1" 6633 + }, 6634 + "engines": { 6635 + "node": ">=10" 6636 + }, 6637 + "funding": { 6638 + "url": "https://github.com/sponsors/sindresorhus" 6639 + } 6640 + }, 7631 6641 "node_modules/p-cancelable": { 7632 6642 "version": "1.1.0", 7633 6643 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", ··· 7637 6647 "node": ">=6" 7638 6648 } 7639 6649 }, 7640 - "node_modules/p-each-series": { 7641 - "version": "2.2.0", 7642 - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", 7643 - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", 6650 + "node_modules/p-defer": { 6651 + "version": "1.0.0", 6652 + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", 6653 + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", 6654 + "dev": true, 6655 + "engines": { 6656 + "node": ">=4" 6657 + } 6658 + }, 6659 + "node_modules/p-event": { 6660 + "version": "4.2.0", 6661 + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", 6662 + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", 7644 6663 "dev": true, 6664 + "dependencies": { 6665 + "p-timeout": "^3.1.0" 6666 + }, 7645 6667 "engines": { 7646 6668 "node": ">=8" 7647 6669 }, ··· 7649 6671 "url": "https://github.com/sponsors/sindresorhus" 7650 6672 } 7651 6673 }, 6674 + "node_modules/p-finally": { 6675 + "version": "1.0.0", 6676 + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 6677 + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 6678 + "dev": true, 6679 + "engines": { 6680 + "node": ">=4" 6681 + } 6682 + }, 7652 6683 "node_modules/p-limit": { 7653 6684 "version": "2.3.0", 7654 6685 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", ··· 7700 6731 "node": ">=8" 7701 6732 } 7702 6733 }, 6734 + "node_modules/p-timeout": { 6735 + "version": "3.2.0", 6736 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 6737 + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 6738 + "dev": true, 6739 + "dependencies": { 6740 + "p-finally": "^1.0.0" 6741 + }, 6742 + "engines": { 6743 + "node": ">=8" 6744 + } 6745 + }, 7703 6746 "node_modules/p-try": { 7704 6747 "version": "2.2.0", 7705 6748 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", ··· 7763 6806 "url": "https://github.com/sponsors/sindresorhus" 7764 6807 } 7765 6808 }, 7766 - "node_modules/parse5": { 7767 - "version": "6.0.1", 7768 - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 7769 - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 7770 - "dev": true 6809 + "node_modules/parse-ms": { 6810 + "version": "2.1.0", 6811 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", 6812 + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", 6813 + "dev": true, 6814 + "engines": { 6815 + "node": ">=6" 6816 + } 7771 6817 }, 7772 6818 "node_modules/pascalcase": { 7773 6819 "version": "0.1.1", ··· 7847 6893 "node": ">=6" 7848 6894 } 7849 6895 }, 7850 - "node_modules/pirates": { 7851 - "version": "4.0.1", 7852 - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", 7853 - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", 6896 + "node_modules/pkg-conf": { 6897 + "version": "3.1.0", 6898 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", 6899 + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", 6900 + "dev": true, 6901 + "dependencies": { 6902 + "find-up": "^3.0.0", 6903 + "load-json-file": "^5.2.0" 6904 + }, 6905 + "engines": { 6906 + "node": ">=6" 6907 + } 6908 + }, 6909 + "node_modules/pkg-conf/node_modules/find-up": { 6910 + "version": "3.0.0", 6911 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 6912 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 7854 6913 "dev": true, 7855 6914 "dependencies": { 7856 - "node-modules-regexp": "^1.0.0" 6915 + "locate-path": "^3.0.0" 7857 6916 }, 7858 6917 "engines": { 7859 - "node": ">= 6" 6918 + "node": ">=6" 6919 + } 6920 + }, 6921 + "node_modules/pkg-conf/node_modules/locate-path": { 6922 + "version": "3.0.0", 6923 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 6924 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 6925 + "dev": true, 6926 + "dependencies": { 6927 + "p-locate": "^3.0.0", 6928 + "path-exists": "^3.0.0" 6929 + }, 6930 + "engines": { 6931 + "node": ">=6" 6932 + } 6933 + }, 6934 + "node_modules/pkg-conf/node_modules/p-locate": { 6935 + "version": "3.0.0", 6936 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 6937 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 6938 + "dev": true, 6939 + "dependencies": { 6940 + "p-limit": "^2.0.0" 6941 + }, 6942 + "engines": { 6943 + "node": ">=6" 6944 + } 6945 + }, 6946 + "node_modules/pkg-conf/node_modules/path-exists": { 6947 + "version": "3.0.0", 6948 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 6949 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 6950 + "dev": true, 6951 + "engines": { 6952 + "node": ">=4" 7860 6953 } 7861 6954 }, 7862 6955 "node_modules/pkg-dir": { ··· 7946 7039 "node": ">=6.0.0" 7947 7040 } 7948 7041 }, 7949 - "node_modules/pretty-format": { 7950 - "version": "27.2.0", 7951 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", 7952 - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", 7042 + "node_modules/pretty-ms": { 7043 + "version": "7.0.1", 7044 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", 7045 + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", 7953 7046 "dev": true, 7954 7047 "dependencies": { 7955 - "@jest/types": "^27.1.1", 7956 - "ansi-regex": "^5.0.0", 7957 - "ansi-styles": "^5.0.0", 7958 - "react-is": "^17.0.1" 7048 + "parse-ms": "^2.1.0" 7959 7049 }, 7960 7050 "engines": { 7961 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 7962 - } 7963 - }, 7964 - "node_modules/pretty-format/node_modules/ansi-styles": { 7965 - "version": "5.2.0", 7966 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 7967 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 7968 - "dev": true, 7969 - "engines": { 7970 7051 "node": ">=10" 7971 7052 }, 7972 7053 "funding": { 7973 - "url": "https://github.com/chalk/ansi-styles?sponsor=1" 7054 + "url": "https://github.com/sponsors/sindresorhus" 7974 7055 } 7975 7056 }, 7976 7057 "node_modules/progress": { ··· 7982 7063 "node": ">=0.4.0" 7983 7064 } 7984 7065 }, 7985 - "node_modules/prompts": { 7986 - "version": "2.4.1", 7987 - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", 7988 - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", 7989 - "dev": true, 7990 - "dependencies": { 7991 - "kleur": "^3.0.3", 7992 - "sisteransi": "^1.0.5" 7993 - }, 7994 - "engines": { 7995 - "node": ">= 6" 7996 - } 7997 - }, 7998 7066 "node_modules/proto-props": { 7999 7067 "version": "2.0.0", 8000 7068 "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", ··· 8003 7071 "engines": { 8004 7072 "node": ">=4" 8005 7073 } 8006 - }, 8007 - "node_modules/psl": { 8008 - "version": "1.8.0", 8009 - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 8010 - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 8011 - "dev": true 8012 7074 }, 8013 7075 "node_modules/pump": { 8014 7076 "version": "3.0.0", ··· 8124 7186 "node": ">=0.10.0" 8125 7187 } 8126 7188 }, 8127 - "node_modules/react-is": { 8128 - "version": "17.0.2", 8129 - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 8130 - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 8131 - "dev": true 8132 - }, 8133 7189 "node_modules/read-pkg": { 8134 7190 "version": "6.0.0", 8135 7191 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", ··· 8250 7306 "url": "https://github.com/sponsors/sindresorhus" 8251 7307 } 8252 7308 }, 7309 + "node_modules/readable-stream": { 7310 + "version": "3.6.0", 7311 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 7312 + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 7313 + "dev": true, 7314 + "dependencies": { 7315 + "inherits": "^2.0.3", 7316 + "string_decoder": "^1.1.1", 7317 + "util-deprecate": "^1.0.1" 7318 + }, 7319 + "engines": { 7320 + "node": ">= 6" 7321 + } 7322 + }, 7323 + "node_modules/readdirp": { 7324 + "version": "3.6.0", 7325 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 7326 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 7327 + "dev": true, 7328 + "dependencies": { 7329 + "picomatch": "^2.2.1" 7330 + }, 7331 + "engines": { 7332 + "node": ">=8.10.0" 7333 + } 7334 + }, 8253 7335 "node_modules/redent": { 8254 7336 "version": "4.0.0", 8255 7337 "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", ··· 8446 7528 "lowercase-keys": "^1.0.0" 8447 7529 } 8448 7530 }, 7531 + "node_modules/restore-cursor": { 7532 + "version": "3.1.0", 7533 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 7534 + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 7535 + "dev": true, 7536 + "dependencies": { 7537 + "onetime": "^5.1.0", 7538 + "signal-exit": "^3.0.2" 7539 + }, 7540 + "engines": { 7541 + "node": ">=8" 7542 + } 7543 + }, 8449 7544 "node_modules/ret": { 8450 7545 "version": "0.1.15", 8451 7546 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", ··· 8518 7613 "regexp-tree": "~0.1.1" 8519 7614 } 8520 7615 }, 8521 - "node_modules/safer-buffer": { 8522 - "version": "2.1.2", 8523 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 8524 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 8525 - "dev": true 8526 - }, 8527 - "node_modules/saxes": { 8528 - "version": "5.0.1", 8529 - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", 8530 - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", 8531 - "dev": true, 8532 - "dependencies": { 8533 - "xmlchars": "^2.2.0" 8534 - }, 8535 - "engines": { 8536 - "node": ">=10" 8537 - } 8538 - }, 8539 7616 "node_modules/schema-utils": { 8540 7617 "version": "3.1.1", 8541 7618 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", ··· 8591 7668 "semver": "bin/semver.js" 8592 7669 } 8593 7670 }, 7671 + "node_modules/serialize-error": { 7672 + "version": "7.0.1", 7673 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", 7674 + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", 7675 + "dev": true, 7676 + "dependencies": { 7677 + "type-fest": "^0.13.1" 7678 + }, 7679 + "engines": { 7680 + "node": ">=10" 7681 + }, 7682 + "funding": { 7683 + "url": "https://github.com/sponsors/sindresorhus" 7684 + } 7685 + }, 7686 + "node_modules/serialize-error/node_modules/type-fest": { 7687 + "version": "0.13.1", 7688 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 7689 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 7690 + "dev": true, 7691 + "engines": { 7692 + "node": ">=10" 7693 + }, 7694 + "funding": { 7695 + "url": "https://github.com/sponsors/sindresorhus" 7696 + } 7697 + }, 8594 7698 "node_modules/serialize-javascript": { 8595 7699 "version": "6.0.0", 8596 7700 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", ··· 8676 7780 "version": "3.0.4", 8677 7781 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", 8678 7782 "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", 8679 - "dev": true 8680 - }, 8681 - "node_modules/sisteransi": { 8682 - "version": "1.0.5", 8683 - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 8684 - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 8685 7783 "dev": true 8686 7784 }, 8687 7785 "node_modules/slash": { ··· 9112 8210 "node": ">=0.10.0" 9113 8211 } 9114 8212 }, 9115 - "node_modules/string-length": { 9116 - "version": "4.0.2", 9117 - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", 9118 - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 8213 + "node_modules/string_decoder": { 8214 + "version": "1.3.0", 8215 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 8216 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 9119 8217 "dev": true, 9120 8218 "dependencies": { 9121 - "char-regex": "^1.0.2", 9122 - "strip-ansi": "^6.0.0" 9123 - }, 9124 - "engines": { 9125 - "node": ">=10" 8219 + "safe-buffer": "~5.2.0" 9126 8220 } 9127 8221 }, 8222 + "node_modules/string_decoder/node_modules/safe-buffer": { 8223 + "version": "5.2.1", 8224 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 8225 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 8226 + "dev": true, 8227 + "funding": [ 8228 + { 8229 + "type": "github", 8230 + "url": "https://github.com/sponsors/feross" 8231 + }, 8232 + { 8233 + "type": "patreon", 8234 + "url": "https://www.patreon.com/feross" 8235 + }, 8236 + { 8237 + "type": "consulting", 8238 + "url": "https://feross.org/support" 8239 + } 8240 + ] 8241 + }, 9128 8242 "node_modules/string-width": { 9129 8243 "version": "4.2.2", 9130 8244 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", ··· 9177 8291 "node": ">=8" 9178 8292 } 9179 8293 }, 9180 - "node_modules/strip-bom": { 9181 - "version": "4.0.0", 9182 - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 9183 - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 9184 - "dev": true, 9185 - "engines": { 9186 - "node": ">=8" 9187 - } 9188 - }, 9189 8294 "node_modules/strip-final-newline": { 9190 8295 "version": "2.0.0", 9191 8296 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", ··· 9222 8327 "url": "https://github.com/sponsors/sindresorhus" 9223 8328 } 9224 8329 }, 8330 + "node_modules/supertap": { 8331 + "version": "2.0.0", 8332 + "resolved": "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz", 8333 + "integrity": "sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==", 8334 + "dev": true, 8335 + "dependencies": { 8336 + "arrify": "^2.0.1", 8337 + "indent-string": "^4.0.0", 8338 + "js-yaml": "^3.14.0", 8339 + "serialize-error": "^7.0.1", 8340 + "strip-ansi": "^6.0.0" 8341 + }, 8342 + "engines": { 8343 + "node": ">=10" 8344 + } 8345 + }, 8346 + "node_modules/supertap/node_modules/arrify": { 8347 + "version": "2.0.1", 8348 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 8349 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 8350 + "dev": true, 8351 + "engines": { 8352 + "node": ">=8" 8353 + } 8354 + }, 9225 8355 "node_modules/supports-color": { 9226 8356 "version": "7.2.0", 9227 8357 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ··· 9246 8376 "engines": { 9247 8377 "node": ">=8" 9248 8378 } 9249 - }, 9250 - "node_modules/symbol-tree": { 9251 - "version": "3.2.4", 9252 - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 9253 - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 9254 - "dev": true 9255 8379 }, 9256 8380 "node_modules/table": { 9257 8381 "version": "6.7.1", ··· 9301 8425 "node": ">=0.6" 9302 8426 } 9303 8427 }, 9304 - "node_modules/terminal-link": { 9305 - "version": "2.1.1", 9306 - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", 9307 - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 8428 + "node_modules/temp-dir": { 8429 + "version": "2.0.0", 8430 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", 8431 + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", 9308 8432 "dev": true, 9309 - "dependencies": { 9310 - "ansi-escapes": "^4.2.1", 9311 - "supports-hyperlinks": "^2.0.0" 9312 - }, 9313 8433 "engines": { 9314 8434 "node": ">=8" 9315 - }, 9316 - "funding": { 9317 - "url": "https://github.com/sponsors/sindresorhus" 9318 8435 } 9319 8436 }, 9320 8437 "node_modules/terser-webpack-plugin": { ··· 9422 8539 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 9423 8540 "dev": true 9424 8541 }, 9425 - "node_modules/throat": { 9426 - "version": "6.0.1", 9427 - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", 9428 - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", 9429 - "dev": true 9430 - }, 9431 - "node_modules/tmpl": { 9432 - "version": "1.0.5", 9433 - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 9434 - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 9435 - "dev": true 8542 + "node_modules/time-zone": { 8543 + "version": "1.0.0", 8544 + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", 8545 + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", 8546 + "dev": true, 8547 + "engines": { 8548 + "node": ">=4" 8549 + } 9436 8550 }, 9437 8551 "node_modules/to-absolute-glob": { 9438 8552 "version": "2.0.2", ··· 9525 8639 "ret": "~0.1.10" 9526 8640 } 9527 8641 }, 9528 - "node_modules/tough-cookie": { 9529 - "version": "4.0.0", 9530 - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", 9531 - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", 9532 - "dev": true, 9533 - "dependencies": { 9534 - "psl": "^1.1.33", 9535 - "punycode": "^2.1.1", 9536 - "universalify": "^0.1.2" 9537 - }, 9538 - "engines": { 9539 - "node": ">=6" 9540 - } 9541 - }, 9542 - "node_modules/tr46": { 9543 - "version": "2.1.0", 9544 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", 9545 - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", 9546 - "dev": true, 9547 - "dependencies": { 9548 - "punycode": "^2.1.1" 9549 - }, 9550 - "engines": { 9551 - "node": ">=8" 9552 - } 9553 - }, 9554 8642 "node_modules/trim-newlines": { 9555 8643 "version": "4.0.2", 9556 8644 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", ··· 9563 8651 "url": "https://github.com/sponsors/sindresorhus" 9564 8652 } 9565 8653 }, 9566 - "node_modules/ts-jest": { 9567 - "version": "27.0.5", 9568 - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.5.tgz", 9569 - "integrity": "sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w==", 8654 + "node_modules/trim-off-newlines": { 8655 + "version": "1.0.3", 8656 + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz", 8657 + "integrity": "sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg==", 8658 + "dev": true, 8659 + "engines": { 8660 + "node": ">=0.10.0" 8661 + } 8662 + }, 8663 + "node_modules/ts-node": { 8664 + "version": "10.4.0", 8665 + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", 8666 + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", 9570 8667 "dev": true, 9571 8668 "dependencies": { 9572 - "bs-logger": "0.x", 9573 - "fast-json-stable-stringify": "2.x", 9574 - "jest-util": "^27.0.0", 9575 - "json5": "2.x", 9576 - "lodash": "4.x", 9577 - "make-error": "1.x", 9578 - "semver": "7.x", 9579 - "yargs-parser": "20.x" 8669 + "@cspotcode/source-map-support": "0.7.0", 8670 + "@tsconfig/node10": "^1.0.7", 8671 + "@tsconfig/node12": "^1.0.7", 8672 + "@tsconfig/node14": "^1.0.0", 8673 + "@tsconfig/node16": "^1.0.2", 8674 + "acorn": "^8.4.1", 8675 + "acorn-walk": "^8.1.1", 8676 + "arg": "^4.1.0", 8677 + "create-require": "^1.1.0", 8678 + "diff": "^4.0.1", 8679 + "make-error": "^1.1.1", 8680 + "yn": "3.1.1" 9580 8681 }, 9581 8682 "bin": { 9582 - "ts-jest": "cli.js" 9583 - }, 9584 - "engines": { 9585 - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" 8683 + "ts-node": "dist/bin.js", 8684 + "ts-node-cwd": "dist/bin-cwd.js", 8685 + "ts-node-script": "dist/bin-script.js", 8686 + "ts-node-transpile-only": "dist/bin-transpile.js", 8687 + "ts-script": "dist/bin-script-deprecated.js" 9586 8688 }, 9587 8689 "peerDependencies": { 9588 - "@babel/core": ">=7.0.0-beta.0 <8", 9589 - "@types/jest": "^27.0.0", 9590 - "babel-jest": ">=27.0.0 <28", 9591 - "jest": "^27.0.0", 9592 - "typescript": ">=3.8 <5.0" 8690 + "@swc/core": ">=1.2.50", 8691 + "@swc/wasm": ">=1.2.50", 8692 + "@types/node": "*", 8693 + "typescript": ">=2.7" 9593 8694 }, 9594 8695 "peerDependenciesMeta": { 9595 - "@babel/core": { 8696 + "@swc/core": { 9596 8697 "optional": true 9597 8698 }, 9598 - "@types/jest": { 9599 - "optional": true 9600 - }, 9601 - "babel-jest": { 8699 + "@swc/wasm": { 9602 8700 "optional": true 9603 8701 } 9604 8702 } 9605 8703 }, 8704 + "node_modules/ts-node/node_modules/acorn": { 8705 + "version": "8.6.0", 8706 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 8707 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 8708 + "dev": true, 8709 + "bin": { 8710 + "acorn": "bin/acorn" 8711 + }, 8712 + "engines": { 8713 + "node": ">=0.4.0" 8714 + } 8715 + }, 9606 8716 "node_modules/tsconfig-paths": { 9607 8717 "version": "3.12.0", 9608 8718 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", ··· 9667 8777 }, 9668 8778 "engines": { 9669 8779 "node": ">= 0.8.0" 9670 - } 9671 - }, 9672 - "node_modules/type-detect": { 9673 - "version": "4.0.8", 9674 - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 9675 - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 9676 - "dev": true, 9677 - "engines": { 9678 - "node": ">=4" 9679 8780 } 9680 8781 }, 9681 8782 "node_modules/type-fest": { ··· 9772 8873 "node": ">=8" 9773 8874 } 9774 8875 }, 9775 - "node_modules/universalify": { 9776 - "version": "0.1.2", 9777 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 9778 - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 9779 - "dev": true, 9780 - "engines": { 9781 - "node": ">= 4.0.0" 9782 - } 9783 - }, 9784 8876 "node_modules/unset-value": { 9785 8877 "version": "1.0.0", 9786 8878 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", ··· 9912 9004 "node": ">=0.10.0" 9913 9005 } 9914 9006 }, 9007 + "node_modules/util-deprecate": { 9008 + "version": "1.0.2", 9009 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 9010 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 9011 + "dev": true 9012 + }, 9915 9013 "node_modules/v8-compile-cache": { 9916 9014 "version": "2.3.0", 9917 9015 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", ··· 9919 9017 "dev": true 9920 9018 }, 9921 9019 "node_modules/v8-to-istanbul": { 9922 - "version": "8.0.0", 9923 - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", 9924 - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", 9020 + "version": "8.1.0", 9021 + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", 9022 + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", 9925 9023 "dev": true, 9926 9024 "dependencies": { 9927 9025 "@types/istanbul-lib-coverage": "^2.0.1", ··· 9951 9049 "spdx-expression-parse": "^3.0.0" 9952 9050 } 9953 9051 }, 9954 - "node_modules/w3c-hr-time": { 9955 - "version": "1.0.2", 9956 - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", 9957 - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", 9958 - "dev": true, 9959 - "dependencies": { 9960 - "browser-process-hrtime": "^1.0.0" 9961 - } 9962 - }, 9963 - "node_modules/w3c-xmlserializer": { 9964 - "version": "2.0.0", 9965 - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", 9966 - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", 9967 - "dev": true, 9968 - "dependencies": { 9969 - "xml-name-validator": "^3.0.0" 9970 - }, 9971 - "engines": { 9972 - "node": ">=10" 9973 - } 9974 - }, 9975 - "node_modules/walker": { 9976 - "version": "1.0.7", 9977 - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", 9978 - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", 9979 - "dev": true, 9980 - "dependencies": { 9981 - "makeerror": "1.0.x" 9982 - } 9983 - }, 9984 9052 "node_modules/watchpack": { 9985 9053 "version": "2.3.1", 9986 9054 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", ··· 9995 9063 "node": ">=10.13.0" 9996 9064 } 9997 9065 }, 9998 - "node_modules/webidl-conversions": { 9999 - "version": "6.1.0", 10000 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 10001 - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 9066 + "node_modules/wcwidth": { 9067 + "version": "1.0.1", 9068 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 9069 + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 10002 9070 "dev": true, 10003 - "engines": { 10004 - "node": ">=10.4" 9071 + "dependencies": { 9072 + "defaults": "^1.0.3" 10005 9073 } 10006 9074 }, 10007 9075 "node_modules/webpack": { ··· 10109 9177 "node": ">=6" 10110 9178 } 10111 9179 }, 10112 - "node_modules/whatwg-encoding": { 10113 - "version": "1.0.5", 10114 - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", 10115 - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", 10116 - "dev": true, 10117 - "dependencies": { 10118 - "iconv-lite": "0.4.24" 10119 - } 10120 - }, 10121 - "node_modules/whatwg-mimetype": { 10122 - "version": "2.3.0", 10123 - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 10124 - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 10125 - "dev": true 10126 - }, 10127 - "node_modules/whatwg-url": { 10128 - "version": "8.7.0", 10129 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", 10130 - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", 9180 + "node_modules/well-known-symbols": { 9181 + "version": "2.0.0", 9182 + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", 9183 + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", 10131 9184 "dev": true, 10132 - "dependencies": { 10133 - "lodash": "^4.7.0", 10134 - "tr46": "^2.1.0", 10135 - "webidl-conversions": "^6.1.0" 10136 - }, 10137 9185 "engines": { 10138 - "node": ">=10" 9186 + "node": ">=6" 10139 9187 } 10140 9188 }, 10141 9189 "node_modules/which": { ··· 10225 9273 "typedarray-to-buffer": "^3.1.5" 10226 9274 } 10227 9275 }, 10228 - "node_modules/ws": { 10229 - "version": "7.5.5", 10230 - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", 10231 - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", 10232 - "dev": true, 10233 - "engines": { 10234 - "node": ">=8.3.0" 10235 - }, 10236 - "peerDependencies": { 10237 - "bufferutil": "^4.0.1", 10238 - "utf-8-validate": "^5.0.2" 10239 - }, 10240 - "peerDependenciesMeta": { 10241 - "bufferutil": { 10242 - "optional": true 10243 - }, 10244 - "utf-8-validate": { 10245 - "optional": true 10246 - } 10247 - } 10248 - }, 10249 9276 "node_modules/xdg-basedir": { 10250 9277 "version": "4.0.0", 10251 9278 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", ··· 10254 9281 "engines": { 10255 9282 "node": ">=8" 10256 9283 } 10257 - }, 10258 - "node_modules/xml-name-validator": { 10259 - "version": "3.0.0", 10260 - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", 10261 - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", 10262 - "dev": true 10263 - }, 10264 - "node_modules/xmlchars": { 10265 - "version": "2.2.0", 10266 - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 10267 - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 10268 - "dev": true 10269 9284 }, 10270 9285 "node_modules/xo": { 10271 9286 "version": "0.39.1", ··· 10944 9959 "node": ">=10" 10945 9960 } 10946 9961 }, 9962 + "node_modules/yn": { 9963 + "version": "3.1.1", 9964 + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 9965 + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 9966 + "dev": true, 9967 + "engines": { 9968 + "node": ">=6" 9969 + } 9970 + }, 10947 9971 "node_modules/yocto-queue": { 10948 9972 "version": "0.1.0", 10949 9973 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", ··· 11149 10173 "@babel/types": "^7.15.4" 11150 10174 } 11151 10175 }, 11152 - "@babel/helper-plugin-utils": { 11153 - "version": "7.14.5", 11154 - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", 11155 - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", 11156 - "dev": true 11157 - }, 11158 10176 "@babel/helper-replace-supers": { 11159 10177 "version": "7.15.4", 11160 10178 "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", ··· 11283 10301 "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", 11284 10302 "dev": true 11285 10303 }, 11286 - "@babel/plugin-syntax-async-generators": { 11287 - "version": "7.8.4", 11288 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 11289 - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 11290 - "dev": true, 11291 - "requires": { 11292 - "@babel/helper-plugin-utils": "^7.8.0" 11293 - } 11294 - }, 11295 - "@babel/plugin-syntax-bigint": { 11296 - "version": "7.8.3", 11297 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", 11298 - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", 11299 - "dev": true, 11300 - "requires": { 11301 - "@babel/helper-plugin-utils": "^7.8.0" 11302 - } 11303 - }, 11304 - "@babel/plugin-syntax-class-properties": { 11305 - "version": "7.12.13", 11306 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", 11307 - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", 11308 - "dev": true, 11309 - "requires": { 11310 - "@babel/helper-plugin-utils": "^7.12.13" 11311 - } 11312 - }, 11313 - "@babel/plugin-syntax-import-meta": { 11314 - "version": "7.10.4", 11315 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", 11316 - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", 11317 - "dev": true, 11318 - "requires": { 11319 - "@babel/helper-plugin-utils": "^7.10.4" 11320 - } 11321 - }, 11322 - "@babel/plugin-syntax-json-strings": { 11323 - "version": "7.8.3", 11324 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 11325 - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 11326 - "dev": true, 11327 - "requires": { 11328 - "@babel/helper-plugin-utils": "^7.8.0" 11329 - } 11330 - }, 11331 - "@babel/plugin-syntax-logical-assignment-operators": { 11332 - "version": "7.10.4", 11333 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", 11334 - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", 11335 - "dev": true, 11336 - "requires": { 11337 - "@babel/helper-plugin-utils": "^7.10.4" 11338 - } 11339 - }, 11340 - "@babel/plugin-syntax-nullish-coalescing-operator": { 11341 - "version": "7.8.3", 11342 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 11343 - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 11344 - "dev": true, 11345 - "requires": { 11346 - "@babel/helper-plugin-utils": "^7.8.0" 11347 - } 11348 - }, 11349 - "@babel/plugin-syntax-numeric-separator": { 11350 - "version": "7.10.4", 11351 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", 11352 - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", 11353 - "dev": true, 11354 - "requires": { 11355 - "@babel/helper-plugin-utils": "^7.10.4" 11356 - } 11357 - }, 11358 - "@babel/plugin-syntax-object-rest-spread": { 11359 - "version": "7.8.3", 11360 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 11361 - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 11362 - "dev": true, 11363 - "requires": { 11364 - "@babel/helper-plugin-utils": "^7.8.0" 11365 - } 11366 - }, 11367 - "@babel/plugin-syntax-optional-catch-binding": { 11368 - "version": "7.8.3", 11369 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 11370 - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 11371 - "dev": true, 11372 - "requires": { 11373 - "@babel/helper-plugin-utils": "^7.8.0" 11374 - } 11375 - }, 11376 - "@babel/plugin-syntax-optional-chaining": { 11377 - "version": "7.8.3", 11378 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 11379 - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 11380 - "dev": true, 11381 - "requires": { 11382 - "@babel/helper-plugin-utils": "^7.8.0" 11383 - } 11384 - }, 11385 - "@babel/plugin-syntax-top-level-await": { 11386 - "version": "7.14.5", 11387 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", 11388 - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", 11389 - "dev": true, 11390 - "requires": { 11391 - "@babel/helper-plugin-utils": "^7.14.5" 11392 - } 11393 - }, 11394 - "@babel/plugin-syntax-typescript": { 11395 - "version": "7.14.5", 11396 - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", 11397 - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", 11398 - "dev": true, 11399 - "requires": { 11400 - "@babel/helper-plugin-utils": "^7.14.5" 11401 - } 11402 - }, 11403 10304 "@babel/template": { 11404 10305 "version": "7.15.4", 11405 10306 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", ··· 11472 10373 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", 11473 10374 "dev": true 11474 10375 }, 10376 + "@concordance/react": { 10377 + "version": "2.0.0", 10378 + "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", 10379 + "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", 10380 + "dev": true, 10381 + "requires": { 10382 + "arrify": "^1.0.1" 10383 + } 10384 + }, 10385 + "@cspotcode/source-map-consumer": { 10386 + "version": "0.8.0", 10387 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", 10388 + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", 10389 + "dev": true 10390 + }, 10391 + "@cspotcode/source-map-support": { 10392 + "version": "0.7.0", 10393 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", 10394 + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", 10395 + "dev": true, 10396 + "requires": { 10397 + "@cspotcode/source-map-consumer": "0.8.0" 10398 + } 10399 + }, 11475 10400 "@eslint/eslintrc": { 11476 10401 "version": "0.4.3", 11477 10402 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", ··· 11506 10431 "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", 11507 10432 "dev": true 11508 10433 }, 11509 - "@istanbuljs/load-nyc-config": { 11510 - "version": "1.1.0", 11511 - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 11512 - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 11513 - "dev": true, 11514 - "requires": { 11515 - "camelcase": "^5.3.1", 11516 - "find-up": "^4.1.0", 11517 - "get-package-type": "^0.1.0", 11518 - "js-yaml": "^3.13.1", 11519 - "resolve-from": "^5.0.0" 11520 - }, 11521 - "dependencies": { 11522 - "resolve-from": { 11523 - "version": "5.0.0", 11524 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 11525 - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 11526 - "dev": true 11527 - } 11528 - } 11529 - }, 11530 10434 "@istanbuljs/schema": { 11531 10435 "version": "0.1.3", 11532 10436 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 11533 10437 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 11534 10438 "dev": true 11535 10439 }, 11536 - "@jest/console": { 11537 - "version": "27.2.0", 11538 - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.2.0.tgz", 11539 - "integrity": "sha512-35z+RqsK2CCgNxn+lWyK8X4KkaDtfL4BggT7oeZ0JffIiAiEYFYPo5B67V50ZubqDS1ehBrdCR2jduFnIrZOYw==", 11540 - "dev": true, 11541 - "requires": { 11542 - "@jest/types": "^27.1.1", 11543 - "@types/node": "*", 11544 - "chalk": "^4.0.0", 11545 - "jest-message-util": "^27.2.0", 11546 - "jest-util": "^27.2.0", 11547 - "slash": "^3.0.0" 11548 - } 11549 - }, 11550 - "@jest/core": { 11551 - "version": "27.2.1", 11552 - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.2.1.tgz", 11553 - "integrity": "sha512-XcGt9UgPyzylThvezwUIMCNVp8xxN78Ic3WwhJZehZt4n2hPHR6Bd85A1nKFZBeqW58Vd+Cx/LaN6YL4n58KlA==", 11554 - "dev": true, 11555 - "requires": { 11556 - "@jest/console": "^27.2.0", 11557 - "@jest/reporters": "^27.2.1", 11558 - "@jest/test-result": "^27.2.0", 11559 - "@jest/transform": "^27.2.1", 11560 - "@jest/types": "^27.1.1", 11561 - "@types/node": "*", 11562 - "ansi-escapes": "^4.2.1", 11563 - "chalk": "^4.0.0", 11564 - "emittery": "^0.8.1", 11565 - "exit": "^0.1.2", 11566 - "graceful-fs": "^4.2.4", 11567 - "jest-changed-files": "^27.1.1", 11568 - "jest-config": "^27.2.1", 11569 - "jest-haste-map": "^27.2.0", 11570 - "jest-message-util": "^27.2.0", 11571 - "jest-regex-util": "^27.0.6", 11572 - "jest-resolve": "^27.2.0", 11573 - "jest-resolve-dependencies": "^27.2.1", 11574 - "jest-runner": "^27.2.1", 11575 - "jest-runtime": "^27.2.1", 11576 - "jest-snapshot": "^27.2.1", 11577 - "jest-util": "^27.2.0", 11578 - "jest-validate": "^27.2.0", 11579 - "jest-watcher": "^27.2.0", 11580 - "micromatch": "^4.0.4", 11581 - "p-each-series": "^2.1.0", 11582 - "rimraf": "^3.0.0", 11583 - "slash": "^3.0.0", 11584 - "strip-ansi": "^6.0.0" 11585 - } 11586 - }, 11587 - "@jest/environment": { 11588 - "version": "27.2.0", 11589 - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.2.0.tgz", 11590 - "integrity": "sha512-iPWmQI0wRIYSZX3wKu4FXHK4eIqkfq6n1DCDJS+v3uby7SOXrHvX4eiTBuEdSvtDRMTIH2kjrSkjHf/F9JIYyQ==", 11591 - "dev": true, 11592 - "requires": { 11593 - "@jest/fake-timers": "^27.2.0", 11594 - "@jest/types": "^27.1.1", 11595 - "@types/node": "*", 11596 - "jest-mock": "^27.1.1" 11597 - } 11598 - }, 11599 - "@jest/fake-timers": { 11600 - "version": "27.2.0", 11601 - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.2.0.tgz", 11602 - "integrity": "sha512-gSu3YHvQOoVaTWYGgHFB7IYFtcF2HBzX4l7s47VcjvkUgL4/FBnE20x7TNLa3W6ABERtGd5gStSwsA8bcn+c4w==", 11603 - "dev": true, 11604 - "requires": { 11605 - "@jest/types": "^27.1.1", 11606 - "@sinonjs/fake-timers": "^7.0.2", 11607 - "@types/node": "*", 11608 - "jest-message-util": "^27.2.0", 11609 - "jest-mock": "^27.1.1", 11610 - "jest-util": "^27.2.0" 11611 - } 11612 - }, 11613 - "@jest/globals": { 11614 - "version": "27.2.1", 11615 - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.2.1.tgz", 11616 - "integrity": "sha512-4P46Zr4cckSitsWtOMRvgMMn7mOKbBsQdYxHeGSIG3kpI4gNR2vk51balPulZHnBQCQb/XBptprtoSv1REfaew==", 11617 - "dev": true, 11618 - "requires": { 11619 - "@jest/environment": "^27.2.0", 11620 - "@jest/types": "^27.1.1", 11621 - "expect": "^27.2.1" 11622 - } 11623 - }, 11624 - "@jest/reporters": { 11625 - "version": "27.2.1", 11626 - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.2.1.tgz", 11627 - "integrity": "sha512-ILqR+bIIBlhaHjDtQR/0Z20YkKAQVM+NVRuJLaWFCoRx/rKQQSxG01ZLiLV0MsA6wkBHf6J9fzFuXp0k5l7epw==", 11628 - "dev": true, 11629 - "requires": { 11630 - "@bcoe/v8-coverage": "^0.2.3", 11631 - "@jest/console": "^27.2.0", 11632 - "@jest/test-result": "^27.2.0", 11633 - "@jest/transform": "^27.2.1", 11634 - "@jest/types": "^27.1.1", 11635 - "chalk": "^4.0.0", 11636 - "collect-v8-coverage": "^1.0.0", 11637 - "exit": "^0.1.2", 11638 - "glob": "^7.1.2", 11639 - "graceful-fs": "^4.2.4", 11640 - "istanbul-lib-coverage": "^3.0.0", 11641 - "istanbul-lib-instrument": "^4.0.3", 11642 - "istanbul-lib-report": "^3.0.0", 11643 - "istanbul-lib-source-maps": "^4.0.0", 11644 - "istanbul-reports": "^3.0.2", 11645 - "jest-haste-map": "^27.2.0", 11646 - "jest-resolve": "^27.2.0", 11647 - "jest-util": "^27.2.0", 11648 - "jest-worker": "^27.2.0", 11649 - "slash": "^3.0.0", 11650 - "source-map": "^0.6.0", 11651 - "string-length": "^4.0.1", 11652 - "terminal-link": "^2.0.0", 11653 - "v8-to-istanbul": "^8.0.0" 11654 - } 11655 - }, 11656 - "@jest/source-map": { 11657 - "version": "27.0.6", 11658 - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", 11659 - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", 11660 - "dev": true, 11661 - "requires": { 11662 - "callsites": "^3.0.0", 11663 - "graceful-fs": "^4.2.4", 11664 - "source-map": "^0.6.0" 11665 - } 11666 - }, 11667 - "@jest/test-result": { 11668 - "version": "27.2.0", 11669 - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.2.0.tgz", 11670 - "integrity": "sha512-JPPqn8h0RGr4HyeY1Km+FivDIjTFzDROU46iAvzVjD42ooGwYoqYO/MQTilhfajdz6jpVnnphFrKZI5OYrBONA==", 11671 - "dev": true, 11672 - "requires": { 11673 - "@jest/console": "^27.2.0", 11674 - "@jest/types": "^27.1.1", 11675 - "@types/istanbul-lib-coverage": "^2.0.0", 11676 - "collect-v8-coverage": "^1.0.0" 11677 - } 11678 - }, 11679 - "@jest/test-sequencer": { 11680 - "version": "27.2.1", 11681 - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.2.1.tgz", 11682 - "integrity": "sha512-fWcEgWQXgvU4DFY5YHfQsGwqfJWyuCUzdOzLZTYtyLB3WK1mFPQGYAszM7mCEZjyVon5XRuCa+2/+hif/uMucQ==", 11683 - "dev": true, 11684 - "requires": { 11685 - "@jest/test-result": "^27.2.0", 11686 - "graceful-fs": "^4.2.4", 11687 - "jest-haste-map": "^27.2.0", 11688 - "jest-runtime": "^27.2.1" 11689 - } 11690 - }, 11691 - "@jest/transform": { 11692 - "version": "27.2.1", 11693 - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.2.1.tgz", 11694 - "integrity": "sha512-xmB5vh81KK8DiiCMtI5vI59mP+GggNmc9BiN+fg4mKdQHV369+WuZc1Lq2xWFCOCsRPHt24D9h7Idp4YaMB1Ww==", 11695 - "dev": true, 11696 - "requires": { 11697 - "@babel/core": "^7.1.0", 11698 - "@jest/types": "^27.1.1", 11699 - "babel-plugin-istanbul": "^6.0.0", 11700 - "chalk": "^4.0.0", 11701 - "convert-source-map": "^1.4.0", 11702 - "fast-json-stable-stringify": "^2.0.0", 11703 - "graceful-fs": "^4.2.4", 11704 - "jest-haste-map": "^27.2.0", 11705 - "jest-regex-util": "^27.0.6", 11706 - "jest-util": "^27.2.0", 11707 - "micromatch": "^4.0.4", 11708 - "pirates": "^4.0.1", 11709 - "slash": "^3.0.0", 11710 - "source-map": "^0.6.1", 11711 - "write-file-atomic": "^3.0.0" 11712 - } 11713 - }, 11714 - "@jest/types": { 11715 - "version": "27.1.1", 11716 - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", 11717 - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", 11718 - "dev": true, 11719 - "requires": { 11720 - "@types/istanbul-lib-coverage": "^2.0.0", 11721 - "@types/istanbul-reports": "^3.0.0", 11722 - "@types/node": "*", 11723 - "@types/yargs": "^16.0.0", 11724 - "chalk": "^4.0.0" 11725 - } 11726 - }, 11727 10440 "@mrmlnc/readdir-enhanced": { 11728 10441 "version": "2.2.1", 11729 10442 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", ··· 11774 10487 "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 11775 10488 "dev": true 11776 10489 }, 11777 - "@sinonjs/commons": { 11778 - "version": "1.8.3", 11779 - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", 11780 - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", 11781 - "dev": true, 11782 - "requires": { 11783 - "type-detect": "4.0.8" 11784 - } 11785 - }, 11786 - "@sinonjs/fake-timers": { 11787 - "version": "7.1.2", 11788 - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", 11789 - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", 11790 - "dev": true, 11791 - "requires": { 11792 - "@sinonjs/commons": "^1.7.0" 11793 - } 11794 - }, 11795 10490 "@szmarczak/http-timer": { 11796 10491 "version": "1.1.2", 11797 10492 "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", ··· 11801 10496 "defer-to-connect": "^1.0.1" 11802 10497 } 11803 10498 }, 11804 - "@tootallnate/once": { 11805 - "version": "1.1.2", 11806 - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 11807 - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", 10499 + "@tsconfig/node10": { 10500 + "version": "1.0.8", 10501 + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", 10502 + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", 11808 10503 "dev": true 11809 10504 }, 11810 - "@types/babel__core": { 11811 - "version": "7.1.16", 11812 - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", 11813 - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", 11814 - "dev": true, 11815 - "requires": { 11816 - "@babel/parser": "^7.1.0", 11817 - "@babel/types": "^7.0.0", 11818 - "@types/babel__generator": "*", 11819 - "@types/babel__template": "*", 11820 - "@types/babel__traverse": "*" 11821 - } 10505 + "@tsconfig/node12": { 10506 + "version": "1.0.9", 10507 + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", 10508 + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", 10509 + "dev": true 11822 10510 }, 11823 - "@types/babel__generator": { 11824 - "version": "7.6.3", 11825 - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", 11826 - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", 11827 - "dev": true, 11828 - "requires": { 11829 - "@babel/types": "^7.0.0" 11830 - } 11831 - }, 11832 - "@types/babel__template": { 11833 - "version": "7.4.1", 11834 - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", 11835 - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", 11836 - "dev": true, 11837 - "requires": { 11838 - "@babel/parser": "^7.1.0", 11839 - "@babel/types": "^7.0.0" 11840 - } 10511 + "@tsconfig/node14": { 10512 + "version": "1.0.1", 10513 + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", 10514 + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", 10515 + "dev": true 11841 10516 }, 11842 - "@types/babel__traverse": { 11843 - "version": "7.14.2", 11844 - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", 11845 - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", 11846 - "dev": true, 11847 - "requires": { 11848 - "@babel/types": "^7.3.0" 11849 - } 10517 + "@tsconfig/node16": { 10518 + "version": "1.0.2", 10519 + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", 10520 + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", 10521 + "dev": true 11850 10522 }, 11851 10523 "@types/eslint": { 11852 10524 "version": "7.29.0", ··· 11885 10557 "@types/node": "*" 11886 10558 } 11887 10559 }, 11888 - "@types/graceful-fs": { 11889 - "version": "4.1.5", 11890 - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", 11891 - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", 11892 - "dev": true, 11893 - "requires": { 11894 - "@types/node": "*" 11895 - } 11896 - }, 11897 10560 "@types/istanbul-lib-coverage": { 11898 - "version": "2.0.3", 11899 - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", 11900 - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", 10561 + "version": "2.0.4", 10562 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", 10563 + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", 11901 10564 "dev": true 11902 10565 }, 11903 - "@types/istanbul-lib-report": { 11904 - "version": "3.0.0", 11905 - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 11906 - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", 11907 - "dev": true, 11908 - "requires": { 11909 - "@types/istanbul-lib-coverage": "*" 11910 - } 11911 - }, 11912 - "@types/istanbul-reports": { 11913 - "version": "3.0.1", 11914 - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", 11915 - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", 11916 - "dev": true, 11917 - "requires": { 11918 - "@types/istanbul-lib-report": "*" 11919 - } 11920 - }, 11921 - "@types/jest": { 11922 - "version": "27.0.2", 11923 - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", 11924 - "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", 11925 - "dev": true, 11926 - "requires": { 11927 - "jest-diff": "^27.0.0", 11928 - "pretty-format": "^27.0.0" 11929 - } 11930 - }, 11931 10566 "@types/json-schema": { 11932 10567 "version": "7.0.9", 11933 10568 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", ··· 11968 10603 "version": "4.0.0", 11969 10604 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", 11970 10605 "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", 11971 - "dev": true 11972 - }, 11973 - "@types/prettier": { 11974 - "version": "2.3.2", 11975 - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", 11976 - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", 11977 - "dev": true 11978 - }, 11979 - "@types/stack-utils": { 11980 - "version": "2.0.1", 11981 - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", 11982 - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", 11983 - "dev": true 11984 - }, 11985 - "@types/yargs": { 11986 - "version": "16.0.4", 11987 - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", 11988 - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", 11989 - "dev": true, 11990 - "requires": { 11991 - "@types/yargs-parser": "*" 11992 - } 11993 - }, 11994 - "@types/yargs-parser": { 11995 - "version": "20.2.1", 11996 - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", 11997 - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", 11998 10606 "dev": true 11999 10607 }, 12000 10608 "@typescript-eslint/eslint-plugin": { ··· 12254 10862 "dev": true, 12255 10863 "peer": true 12256 10864 }, 12257 - "abab": { 12258 - "version": "2.0.5", 12259 - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", 12260 - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", 12261 - "dev": true 12262 - }, 12263 10865 "acorn": { 12264 10866 "version": "7.4.1", 12265 10867 "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 12266 10868 "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 12267 10869 "dev": true 12268 - }, 12269 - "acorn-globals": { 12270 - "version": "6.0.0", 12271 - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", 12272 - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", 12273 - "dev": true, 12274 - "requires": { 12275 - "acorn": "^7.1.1", 12276 - "acorn-walk": "^7.1.1" 12277 - } 12278 10870 }, 12279 10871 "acorn-jsx": { 12280 10872 "version": "5.3.2", ··· 12284 10876 "requires": {} 12285 10877 }, 12286 10878 "acorn-walk": { 12287 - "version": "7.2.0", 12288 - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 12289 - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 10879 + "version": "8.2.0", 10880 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", 10881 + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", 12290 10882 "dev": true 12291 10883 }, 12292 - "agent-base": { 12293 - "version": "6.0.2", 12294 - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 12295 - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 12296 - "dev": true, 12297 - "requires": { 12298 - "debug": "4" 12299 - } 12300 - }, 12301 10884 "aggregate-error": { 12302 10885 "version": "3.1.0", 12303 10886 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", ··· 12385 10968 "picomatch": "^2.0.4" 12386 10969 } 12387 10970 }, 10971 + "arg": { 10972 + "version": "4.1.3", 10973 + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 10974 + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 10975 + "dev": true 10976 + }, 12388 10977 "argparse": { 12389 10978 "version": "1.0.10", 12390 10979 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", ··· 12418 11007 "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", 12419 11008 "dev": true 12420 11009 }, 11010 + "array-find-index": { 11011 + "version": "1.0.2", 11012 + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 11013 + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 11014 + "dev": true 11015 + }, 12421 11016 "array-includes": { 12422 11017 "version": "3.1.4", 12423 11018 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", ··· 12459 11054 "define-properties": "^1.1.3", 12460 11055 "es-abstract": "^1.19.0" 12461 11056 } 11057 + }, 11058 + "arrgv": { 11059 + "version": "1.0.2", 11060 + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", 11061 + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", 11062 + "dev": true 12462 11063 }, 12463 11064 "arrify": { 12464 11065 "version": "1.0.1", ··· 12478 11079 "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", 12479 11080 "dev": true 12480 11081 }, 12481 - "asynckit": { 12482 - "version": "0.4.0", 12483 - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 12484 - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 12485 - "dev": true 12486 - }, 12487 11082 "at-least-node": { 12488 11083 "version": "1.0.0", 12489 11084 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", ··· 12496 11091 "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 12497 11092 "dev": true 12498 11093 }, 12499 - "babel-jest": { 12500 - "version": "27.2.1", 12501 - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.2.1.tgz", 12502 - "integrity": "sha512-kkaekSJHew1zfDW3cA2QiSBPg4uiLpiW0OwJKqFv0r2/mFgym/IBn7hxPntL6FvS66G/ROh+lz4pRiCJAH1/UQ==", 11094 + "ava": { 11095 + "version": "3.15.0", 11096 + "resolved": "https://registry.npmjs.org/ava/-/ava-3.15.0.tgz", 11097 + "integrity": "sha512-HGAnk1SHPk4Sx6plFAUkzV/XC1j9+iQhOzt4vBly18/yo0AV8Oytx7mtJd/CR8igCJ5p160N/Oo/cNJi2uSeWA==", 12503 11098 "dev": true, 12504 11099 "requires": { 12505 - "@jest/transform": "^27.2.1", 12506 - "@jest/types": "^27.1.1", 12507 - "@types/babel__core": "^7.1.14", 12508 - "babel-plugin-istanbul": "^6.0.0", 12509 - "babel-preset-jest": "^27.2.0", 12510 - "chalk": "^4.0.0", 12511 - "graceful-fs": "^4.2.4", 12512 - "slash": "^3.0.0" 12513 - } 12514 - }, 12515 - "babel-plugin-istanbul": { 12516 - "version": "6.0.0", 12517 - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", 12518 - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", 12519 - "dev": true, 12520 - "requires": { 12521 - "@babel/helper-plugin-utils": "^7.0.0", 12522 - "@istanbuljs/load-nyc-config": "^1.0.0", 12523 - "@istanbuljs/schema": "^0.1.2", 12524 - "istanbul-lib-instrument": "^4.0.0", 12525 - "test-exclude": "^6.0.0" 12526 - } 12527 - }, 12528 - "babel-plugin-jest-hoist": { 12529 - "version": "27.2.0", 12530 - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", 12531 - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", 12532 - "dev": true, 12533 - "requires": { 12534 - "@babel/template": "^7.3.3", 12535 - "@babel/types": "^7.3.3", 12536 - "@types/babel__core": "^7.0.0", 12537 - "@types/babel__traverse": "^7.0.6" 12538 - } 12539 - }, 12540 - "babel-preset-current-node-syntax": { 12541 - "version": "1.0.1", 12542 - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", 12543 - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", 12544 - "dev": true, 12545 - "requires": { 12546 - "@babel/plugin-syntax-async-generators": "^7.8.4", 12547 - "@babel/plugin-syntax-bigint": "^7.8.3", 12548 - "@babel/plugin-syntax-class-properties": "^7.8.3", 12549 - "@babel/plugin-syntax-import-meta": "^7.8.3", 12550 - "@babel/plugin-syntax-json-strings": "^7.8.3", 12551 - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", 12552 - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", 12553 - "@babel/plugin-syntax-numeric-separator": "^7.8.3", 12554 - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", 12555 - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", 12556 - "@babel/plugin-syntax-optional-chaining": "^7.8.3", 12557 - "@babel/plugin-syntax-top-level-await": "^7.8.3" 12558 - } 12559 - }, 12560 - "babel-preset-jest": { 12561 - "version": "27.2.0", 12562 - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", 12563 - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", 12564 - "dev": true, 12565 - "requires": { 12566 - "babel-plugin-jest-hoist": "^27.2.0", 12567 - "babel-preset-current-node-syntax": "^1.0.0" 11100 + "@concordance/react": "^2.0.0", 11101 + "acorn": "^8.0.4", 11102 + "acorn-walk": "^8.0.0", 11103 + "ansi-styles": "^5.0.0", 11104 + "arrgv": "^1.0.2", 11105 + "arrify": "^2.0.1", 11106 + "callsites": "^3.1.0", 11107 + "chalk": "^4.1.0", 11108 + "chokidar": "^3.4.3", 11109 + "chunkd": "^2.0.1", 11110 + "ci-info": "^2.0.0", 11111 + "ci-parallel-vars": "^1.0.1", 11112 + "clean-yaml-object": "^0.1.0", 11113 + "cli-cursor": "^3.1.0", 11114 + "cli-truncate": "^2.1.0", 11115 + "code-excerpt": "^3.0.0", 11116 + "common-path-prefix": "^3.0.0", 11117 + "concordance": "^5.0.1", 11118 + "convert-source-map": "^1.7.0", 11119 + "currently-unhandled": "^0.4.1", 11120 + "debug": "^4.3.1", 11121 + "del": "^6.0.0", 11122 + "emittery": "^0.8.0", 11123 + "equal-length": "^1.0.0", 11124 + "figures": "^3.2.0", 11125 + "globby": "^11.0.1", 11126 + "ignore-by-default": "^2.0.0", 11127 + "import-local": "^3.0.2", 11128 + "indent-string": "^4.0.0", 11129 + "is-error": "^2.2.2", 11130 + "is-plain-object": "^5.0.0", 11131 + "is-promise": "^4.0.0", 11132 + "lodash": "^4.17.20", 11133 + "matcher": "^3.0.0", 11134 + "md5-hex": "^3.0.1", 11135 + "mem": "^8.0.0", 11136 + "ms": "^2.1.3", 11137 + "ora": "^5.2.0", 11138 + "p-event": "^4.2.0", 11139 + "p-map": "^4.0.0", 11140 + "picomatch": "^2.2.2", 11141 + "pkg-conf": "^3.1.0", 11142 + "plur": "^4.0.0", 11143 + "pretty-ms": "^7.0.1", 11144 + "read-pkg": "^5.2.0", 11145 + "resolve-cwd": "^3.0.0", 11146 + "slash": "^3.0.0", 11147 + "source-map-support": "^0.5.19", 11148 + "stack-utils": "^2.0.3", 11149 + "strip-ansi": "^6.0.0", 11150 + "supertap": "^2.0.0", 11151 + "temp-dir": "^2.0.0", 11152 + "trim-off-newlines": "^1.0.1", 11153 + "update-notifier": "^5.0.1", 11154 + "write-file-atomic": "^3.0.3", 11155 + "yargs": "^16.2.0" 11156 + }, 11157 + "dependencies": { 11158 + "acorn": { 11159 + "version": "8.6.0", 11160 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 11161 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 11162 + "dev": true 11163 + }, 11164 + "ansi-styles": { 11165 + "version": "5.2.0", 11166 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 11167 + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 11168 + "dev": true 11169 + }, 11170 + "arrify": { 11171 + "version": "2.0.1", 11172 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 11173 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 11174 + "dev": true 11175 + }, 11176 + "ci-info": { 11177 + "version": "2.0.0", 11178 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 11179 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 11180 + "dev": true 11181 + }, 11182 + "hosted-git-info": { 11183 + "version": "2.8.9", 11184 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 11185 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 11186 + "dev": true 11187 + }, 11188 + "is-plain-object": { 11189 + "version": "5.0.0", 11190 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 11191 + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 11192 + "dev": true 11193 + }, 11194 + "ms": { 11195 + "version": "2.1.3", 11196 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 11197 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 11198 + "dev": true 11199 + }, 11200 + "normalize-package-data": { 11201 + "version": "2.5.0", 11202 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 11203 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 11204 + "dev": true, 11205 + "requires": { 11206 + "hosted-git-info": "^2.1.4", 11207 + "resolve": "^1.10.0", 11208 + "semver": "2 || 3 || 4 || 5", 11209 + "validate-npm-package-license": "^3.0.1" 11210 + } 11211 + }, 11212 + "read-pkg": { 11213 + "version": "5.2.0", 11214 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 11215 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 11216 + "dev": true, 11217 + "requires": { 11218 + "@types/normalize-package-data": "^2.4.0", 11219 + "normalize-package-data": "^2.5.0", 11220 + "parse-json": "^5.0.0", 11221 + "type-fest": "^0.6.0" 11222 + } 11223 + }, 11224 + "semver": { 11225 + "version": "5.7.1", 11226 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 11227 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 11228 + "dev": true 11229 + }, 11230 + "type-fest": { 11231 + "version": "0.6.0", 11232 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 11233 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 11234 + "dev": true 11235 + } 12568 11236 } 12569 11237 }, 12570 11238 "balanced-match": { ··· 12599 11267 } 12600 11268 } 12601 11269 }, 11270 + "base64-js": { 11271 + "version": "1.5.1", 11272 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 11273 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 11274 + "dev": true 11275 + }, 11276 + "binary-extensions": { 11277 + "version": "2.2.0", 11278 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 11279 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 11280 + "dev": true 11281 + }, 11282 + "bl": { 11283 + "version": "4.1.0", 11284 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 11285 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 11286 + "dev": true, 11287 + "requires": { 11288 + "buffer": "^5.5.0", 11289 + "inherits": "^2.0.4", 11290 + "readable-stream": "^3.4.0" 11291 + } 11292 + }, 11293 + "blueimp-md5": { 11294 + "version": "2.19.0", 11295 + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", 11296 + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", 11297 + "dev": true 11298 + }, 12602 11299 "boxen": { 12603 11300 "version": "5.1.2", 12604 11301 "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", ··· 12642 11339 "fill-range": "^7.0.1" 12643 11340 } 12644 11341 }, 12645 - "browser-process-hrtime": { 12646 - "version": "1.0.0", 12647 - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", 12648 - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", 12649 - "dev": true 12650 - }, 12651 11342 "browserslist": { 12652 11343 "version": "4.17.0", 12653 11344 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", ··· 12661 11352 "node-releases": "^1.1.75" 12662 11353 } 12663 11354 }, 12664 - "bs-logger": { 12665 - "version": "0.2.6", 12666 - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", 12667 - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", 12668 - "dev": true, 12669 - "requires": { 12670 - "fast-json-stable-stringify": "2.x" 12671 - } 12672 - }, 12673 - "bser": { 12674 - "version": "2.1.1", 12675 - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", 12676 - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", 12677 - "dev": true, 12678 - "requires": { 12679 - "node-int64": "^0.4.0" 12680 - } 12681 - }, 12682 11355 "buf-compare": { 12683 11356 "version": "1.0.1", 12684 11357 "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", 12685 11358 "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", 12686 11359 "dev": true 12687 11360 }, 11361 + "buffer": { 11362 + "version": "5.7.1", 11363 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 11364 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 11365 + "dev": true, 11366 + "requires": { 11367 + "base64-js": "^1.3.1", 11368 + "ieee754": "^1.1.13" 11369 + } 11370 + }, 12688 11371 "buffer-from": { 12689 11372 "version": "1.1.2", 12690 11373 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 12691 11374 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 12692 11375 "dev": true 11376 + }, 11377 + "c8": { 11378 + "version": "7.10.0", 11379 + "resolved": "https://registry.npmjs.org/c8/-/c8-7.10.0.tgz", 11380 + "integrity": "sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==", 11381 + "dev": true, 11382 + "requires": { 11383 + "@bcoe/v8-coverage": "^0.2.3", 11384 + "@istanbuljs/schema": "^0.1.2", 11385 + "find-up": "^5.0.0", 11386 + "foreground-child": "^2.0.0", 11387 + "istanbul-lib-coverage": "^3.0.1", 11388 + "istanbul-lib-report": "^3.0.0", 11389 + "istanbul-reports": "^3.0.2", 11390 + "rimraf": "^3.0.0", 11391 + "test-exclude": "^6.0.0", 11392 + "v8-to-istanbul": "^8.0.0", 11393 + "yargs": "^16.2.0", 11394 + "yargs-parser": "^20.2.7" 11395 + }, 11396 + "dependencies": { 11397 + "find-up": { 11398 + "version": "5.0.0", 11399 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 11400 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 11401 + "dev": true, 11402 + "requires": { 11403 + "locate-path": "^6.0.0", 11404 + "path-exists": "^4.0.0" 11405 + } 11406 + }, 11407 + "locate-path": { 11408 + "version": "6.0.0", 11409 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 11410 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 11411 + "dev": true, 11412 + "requires": { 11413 + "p-locate": "^5.0.0" 11414 + } 11415 + }, 11416 + "p-limit": { 11417 + "version": "3.1.0", 11418 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 11419 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 11420 + "dev": true, 11421 + "requires": { 11422 + "yocto-queue": "^0.1.0" 11423 + } 11424 + }, 11425 + "p-locate": { 11426 + "version": "5.0.0", 11427 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 11428 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 11429 + "dev": true, 11430 + "requires": { 11431 + "p-limit": "^3.0.2" 11432 + } 11433 + } 11434 + } 12693 11435 }, 12694 11436 "cache-base": { 12695 11437 "version": "1.0.1", ··· 12810 11552 "supports-color": "^7.1.0" 12811 11553 } 12812 11554 }, 12813 - "char-regex": { 12814 - "version": "1.0.2", 12815 - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", 12816 - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", 12817 - "dev": true 11555 + "chokidar": { 11556 + "version": "3.5.2", 11557 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", 11558 + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", 11559 + "dev": true, 11560 + "requires": { 11561 + "anymatch": "~3.1.2", 11562 + "braces": "~3.0.2", 11563 + "fsevents": "~2.3.2", 11564 + "glob-parent": "~5.1.2", 11565 + "is-binary-path": "~2.1.0", 11566 + "is-glob": "~4.0.1", 11567 + "normalize-path": "~3.0.0", 11568 + "readdirp": "~3.6.0" 11569 + } 12818 11570 }, 12819 11571 "chrome-trace-event": { 12820 11572 "version": "1.0.3", ··· 12823 11575 "dev": true, 12824 11576 "peer": true 12825 11577 }, 11578 + "chunkd": { 11579 + "version": "2.0.1", 11580 + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", 11581 + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", 11582 + "dev": true 11583 + }, 12826 11584 "ci-info": { 12827 11585 "version": "3.2.0", 12828 11586 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", 12829 11587 "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", 12830 11588 "dev": true 12831 11589 }, 12832 - "cjs-module-lexer": { 12833 - "version": "1.2.2", 12834 - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", 12835 - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", 11590 + "ci-parallel-vars": { 11591 + "version": "1.0.1", 11592 + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", 11593 + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", 12836 11594 "dev": true 12837 11595 }, 12838 11596 "class-utils": { ··· 12938 11696 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 12939 11697 "dev": true 12940 11698 }, 11699 + "clean-yaml-object": { 11700 + "version": "0.1.0", 11701 + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", 11702 + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", 11703 + "dev": true 11704 + }, 12941 11705 "cli-boxes": { 12942 11706 "version": "2.2.1", 12943 11707 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", 12944 11708 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 12945 11709 "dev": true 12946 11710 }, 11711 + "cli-cursor": { 11712 + "version": "3.1.0", 11713 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 11714 + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 11715 + "dev": true, 11716 + "requires": { 11717 + "restore-cursor": "^3.1.0" 11718 + } 11719 + }, 11720 + "cli-spinners": { 11721 + "version": "2.6.1", 11722 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", 11723 + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", 11724 + "dev": true 11725 + }, 11726 + "cli-truncate": { 11727 + "version": "2.1.0", 11728 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", 11729 + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", 11730 + "dev": true, 11731 + "requires": { 11732 + "slice-ansi": "^3.0.0", 11733 + "string-width": "^4.2.0" 11734 + }, 11735 + "dependencies": { 11736 + "slice-ansi": { 11737 + "version": "3.0.0", 11738 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", 11739 + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", 11740 + "dev": true, 11741 + "requires": { 11742 + "ansi-styles": "^4.0.0", 11743 + "astral-regex": "^2.0.0", 11744 + "is-fullwidth-code-point": "^3.0.0" 11745 + } 11746 + } 11747 + } 11748 + }, 12947 11749 "cliui": { 12948 11750 "version": "7.0.4", 12949 11751 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", ··· 12955 11757 "wrap-ansi": "^7.0.0" 12956 11758 } 12957 11759 }, 11760 + "clone": { 11761 + "version": "1.0.4", 11762 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 11763 + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", 11764 + "dev": true 11765 + }, 12958 11766 "clone-response": { 12959 11767 "version": "1.0.2", 12960 11768 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", ··· 12964 11772 "mimic-response": "^1.0.0" 12965 11773 } 12966 11774 }, 12967 - "co": { 12968 - "version": "4.6.0", 12969 - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 12970 - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 12971 - "dev": true 12972 - }, 12973 - "collect-v8-coverage": { 12974 - "version": "1.0.1", 12975 - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", 12976 - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", 12977 - "dev": true 11775 + "code-excerpt": { 11776 + "version": "3.0.0", 11777 + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", 11778 + "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", 11779 + "dev": true, 11780 + "requires": { 11781 + "convert-to-spaces": "^1.0.1" 11782 + } 12978 11783 }, 12979 11784 "collection-visit": { 12980 11785 "version": "1.0.0", ··· 13007 11812 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 13008 11813 "dev": true 13009 11814 }, 13010 - "combined-stream": { 13011 - "version": "1.0.8", 13012 - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 13013 - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 13014 - "dev": true, 13015 - "requires": { 13016 - "delayed-stream": "~1.0.0" 13017 - } 13018 - }, 13019 11815 "commander": { 13020 11816 "version": "2.20.3", 13021 11817 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 13022 11818 "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 13023 11819 "dev": true, 13024 11820 "peer": true 11821 + }, 11822 + "common-path-prefix": { 11823 + "version": "3.0.0", 11824 + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", 11825 + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", 11826 + "dev": true 13025 11827 }, 13026 11828 "commondir": { 13027 11829 "version": "1.0.1", ··· 13041 11843 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 13042 11844 "dev": true 13043 11845 }, 11846 + "concordance": { 11847 + "version": "5.0.4", 11848 + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", 11849 + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", 11850 + "dev": true, 11851 + "requires": { 11852 + "date-time": "^3.1.0", 11853 + "esutils": "^2.0.3", 11854 + "fast-diff": "^1.2.0", 11855 + "js-string-escape": "^1.0.1", 11856 + "lodash": "^4.17.15", 11857 + "md5-hex": "^3.0.1", 11858 + "semver": "^7.3.2", 11859 + "well-known-symbols": "^2.0.0" 11860 + } 11861 + }, 13044 11862 "configstore": { 13045 11863 "version": "5.0.1", 13046 11864 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", ··· 13070 11888 "safe-buffer": "~5.1.1" 13071 11889 } 13072 11890 }, 11891 + "convert-to-spaces": { 11892 + "version": "1.0.2", 11893 + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", 11894 + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", 11895 + "dev": true 11896 + }, 13073 11897 "copy-descriptor": { 13074 11898 "version": "0.1.1", 13075 11899 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", ··· 13099 11923 "yaml": "^1.10.0" 13100 11924 } 13101 11925 }, 11926 + "create-require": { 11927 + "version": "1.1.1", 11928 + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 11929 + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 11930 + "dev": true 11931 + }, 13102 11932 "cross-spawn": { 13103 11933 "version": "7.0.3", 13104 11934 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", ··· 13116 11946 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 13117 11947 "dev": true 13118 11948 }, 13119 - "cssom": { 13120 - "version": "0.4.4", 13121 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", 13122 - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", 13123 - "dev": true 13124 - }, 13125 - "cssstyle": { 13126 - "version": "2.3.0", 13127 - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", 13128 - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", 11949 + "currently-unhandled": { 11950 + "version": "0.4.1", 11951 + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 11952 + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 13129 11953 "dev": true, 13130 11954 "requires": { 13131 - "cssom": "~0.3.6" 13132 - }, 13133 - "dependencies": { 13134 - "cssom": { 13135 - "version": "0.3.8", 13136 - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 13137 - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 13138 - "dev": true 13139 - } 11955 + "array-find-index": "^1.0.1" 13140 11956 } 13141 11957 }, 13142 - "data-urls": { 13143 - "version": "2.0.0", 13144 - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", 13145 - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", 11958 + "date-time": { 11959 + "version": "3.1.0", 11960 + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", 11961 + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", 13146 11962 "dev": true, 13147 11963 "requires": { 13148 - "abab": "^2.0.3", 13149 - "whatwg-mimetype": "^2.3.0", 13150 - "whatwg-url": "^8.0.0" 11964 + "time-zone": "^1.0.0" 13151 11965 } 13152 11966 }, 13153 11967 "debug": { ··· 13188 12002 "dev": true 13189 12003 } 13190 12004 } 13191 - }, 13192 - "decimal.js": { 13193 - "version": "10.3.1", 13194 - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", 13195 - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", 13196 - "dev": true 13197 12005 }, 13198 12006 "decode-uri-component": { 13199 12007 "version": "0.2.0", ··· 13210 12018 "mimic-response": "^1.0.0" 13211 12019 } 13212 12020 }, 13213 - "dedent": { 13214 - "version": "0.7.0", 13215 - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", 13216 - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", 13217 - "dev": true 13218 - }, 13219 12021 "deep-extend": { 13220 12022 "version": "0.6.0", 13221 12023 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", ··· 13237 12039 "core-assert": "^0.2.0" 13238 12040 } 13239 12041 }, 13240 - "deepmerge": { 13241 - "version": "4.2.2", 13242 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 13243 - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 13244 - "dev": true 12042 + "defaults": { 12043 + "version": "1.0.3", 12044 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 12045 + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 12046 + "dev": true, 12047 + "requires": { 12048 + "clone": "^1.0.2" 12049 + } 13245 12050 }, 13246 12051 "defer-to-connect": { 13247 12052 "version": "1.1.3", ··· 13294 12099 "meow": "^10.1.0" 13295 12100 } 13296 12101 }, 13297 - "delayed-stream": { 13298 - "version": "1.0.0", 13299 - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 13300 - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 13301 - "dev": true 13302 - }, 13303 - "detect-newline": { 13304 - "version": "3.1.0", 13305 - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 13306 - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 13307 - "dev": true 13308 - }, 13309 - "diff-sequences": { 13310 - "version": "27.0.6", 13311 - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", 13312 - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", 12102 + "diff": { 12103 + "version": "4.0.2", 12104 + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", 12105 + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", 13313 12106 "dev": true 13314 12107 }, 13315 12108 "dir-glob": { ··· 13328 12121 "dev": true, 13329 12122 "requires": { 13330 12123 "esutils": "^2.0.2" 13331 - } 13332 - }, 13333 - "domexception": { 13334 - "version": "2.0.1", 13335 - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", 13336 - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", 13337 - "dev": true, 13338 - "requires": { 13339 - "webidl-conversions": "^5.0.0" 13340 - }, 13341 - "dependencies": { 13342 - "webidl-conversions": { 13343 - "version": "5.0.0", 13344 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", 13345 - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", 13346 - "dev": true 13347 - } 13348 12124 } 13349 12125 }, 13350 12126 "dot-prop": { ··· 13424 12200 "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", 13425 12201 "dev": true 13426 12202 }, 12203 + "equal-length": { 12204 + "version": "1.0.1", 12205 + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", 12206 + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", 12207 + "dev": true 12208 + }, 13427 12209 "error-ex": { 13428 12210 "version": "1.3.2", 13429 12211 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", ··· 13497 12279 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 13498 12280 "dev": true 13499 12281 }, 13500 - "escodegen": { 13501 - "version": "2.0.0", 13502 - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", 13503 - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", 13504 - "dev": true, 13505 - "requires": { 13506 - "esprima": "^4.0.1", 13507 - "estraverse": "^5.2.0", 13508 - "esutils": "^2.0.2", 13509 - "optionator": "^0.8.1", 13510 - "source-map": "~0.6.1" 13511 - }, 13512 - "dependencies": { 13513 - "estraverse": { 13514 - "version": "5.2.0", 13515 - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 13516 - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 13517 - "dev": true 13518 - }, 13519 - "levn": { 13520 - "version": "0.3.0", 13521 - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 13522 - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 13523 - "dev": true, 13524 - "requires": { 13525 - "prelude-ls": "~1.1.2", 13526 - "type-check": "~0.3.2" 13527 - } 13528 - }, 13529 - "optionator": { 13530 - "version": "0.8.3", 13531 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 13532 - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 13533 - "dev": true, 13534 - "requires": { 13535 - "deep-is": "~0.1.3", 13536 - "fast-levenshtein": "~2.0.6", 13537 - "levn": "~0.3.0", 13538 - "prelude-ls": "~1.1.2", 13539 - "type-check": "~0.3.2", 13540 - "word-wrap": "~1.2.3" 13541 - } 13542 - }, 13543 - "prelude-ls": { 13544 - "version": "1.1.2", 13545 - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 13546 - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 13547 - "dev": true 13548 - }, 13549 - "type-check": { 13550 - "version": "0.3.2", 13551 - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 13552 - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 13553 - "dev": true, 13554 - "requires": { 13555 - "prelude-ls": "~1.1.2" 13556 - } 13557 - } 13558 - } 13559 - }, 13560 12282 "eslint": { 13561 12283 "version": "7.32.0", 13562 12284 "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", ··· 14303 13025 "strip-final-newline": "^2.0.0" 14304 13026 } 14305 13027 }, 14306 - "exit": { 14307 - "version": "0.1.2", 14308 - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 14309 - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", 14310 - "dev": true 14311 - }, 14312 13028 "expand-brackets": { 14313 13029 "version": "2.1.4", 14314 13030 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", ··· 14422 13138 } 14423 13139 } 14424 13140 }, 14425 - "expect": { 14426 - "version": "27.2.1", 14427 - "resolved": "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz", 14428 - "integrity": "sha512-ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA==", 14429 - "dev": true, 14430 - "requires": { 14431 - "@jest/types": "^27.1.1", 14432 - "ansi-styles": "^5.0.0", 14433 - "jest-get-type": "^27.0.6", 14434 - "jest-matcher-utils": "^27.2.0", 14435 - "jest-message-util": "^27.2.0", 14436 - "jest-regex-util": "^27.0.6" 14437 - }, 14438 - "dependencies": { 14439 - "ansi-styles": { 14440 - "version": "5.2.0", 14441 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 14442 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 14443 - "dev": true 14444 - } 14445 - } 14446 - }, 14447 13141 "extend-shallow": { 14448 13142 "version": "3.0.2", 14449 13143 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", ··· 14542 13236 "reusify": "^1.0.4" 14543 13237 } 14544 13238 }, 14545 - "fb-watchman": { 14546 - "version": "2.0.1", 14547 - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", 14548 - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", 13239 + "figures": { 13240 + "version": "3.2.0", 13241 + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 13242 + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 14549 13243 "dev": true, 14550 13244 "requires": { 14551 - "bser": "2.1.1" 13245 + "escape-string-regexp": "^1.0.5" 13246 + }, 13247 + "dependencies": { 13248 + "escape-string-regexp": { 13249 + "version": "1.0.5", 13250 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 13251 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 13252 + "dev": true 13253 + } 14552 13254 } 14553 13255 }, 14554 13256 "file-entry-cache": { ··· 14618 13320 "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 14619 13321 "dev": true 14620 13322 }, 14621 - "form-data": { 14622 - "version": "3.0.1", 14623 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", 14624 - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", 13323 + "foreground-child": { 13324 + "version": "2.0.0", 13325 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", 13326 + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", 14625 13327 "dev": true, 14626 13328 "requires": { 14627 - "asynckit": "^0.4.0", 14628 - "combined-stream": "^1.0.8", 14629 - "mime-types": "^2.1.12" 13329 + "cross-spawn": "^7.0.0", 13330 + "signal-exit": "^3.0.2" 14630 13331 } 14631 13332 }, 14632 13333 "fragment-cache": { ··· 14705 13406 "has": "^1.0.3", 14706 13407 "has-symbols": "^1.0.1" 14707 13408 } 14708 - }, 14709 - "get-package-type": { 14710 - "version": "0.1.0", 14711 - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 14712 - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 14713 - "dev": true 14714 13409 }, 14715 13410 "get-set-props": { 14716 13411 "version": "0.1.0", ··· 14961 13656 "lru-cache": "^6.0.0" 14962 13657 } 14963 13658 }, 14964 - "html-encoding-sniffer": { 14965 - "version": "2.0.1", 14966 - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", 14967 - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", 14968 - "dev": true, 14969 - "requires": { 14970 - "whatwg-encoding": "^1.0.5" 14971 - } 14972 - }, 14973 13659 "html-escaper": { 14974 13660 "version": "2.0.2", 14975 13661 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", ··· 14982 13668 "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 14983 13669 "dev": true 14984 13670 }, 14985 - "http-proxy-agent": { 14986 - "version": "4.0.1", 14987 - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 14988 - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 14989 - "dev": true, 14990 - "requires": { 14991 - "@tootallnate/once": "1", 14992 - "agent-base": "6", 14993 - "debug": "4" 14994 - } 14995 - }, 14996 - "https-proxy-agent": { 14997 - "version": "5.0.0", 14998 - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", 14999 - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", 15000 - "dev": true, 15001 - "requires": { 15002 - "agent-base": "6", 15003 - "debug": "4" 15004 - } 15005 - }, 15006 13671 "human-signals": { 15007 13672 "version": "2.1.0", 15008 13673 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 15009 13674 "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 15010 13675 "dev": true 15011 13676 }, 15012 - "iconv-lite": { 15013 - "version": "0.4.24", 15014 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 15015 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 15016 - "dev": true, 15017 - "requires": { 15018 - "safer-buffer": ">= 2.1.2 < 3" 15019 - } 13677 + "ieee754": { 13678 + "version": "1.2.1", 13679 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 13680 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 13681 + "dev": true 15020 13682 }, 15021 13683 "ignore": { 15022 13684 "version": "4.0.6", ··· 15024 13686 "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 15025 13687 "dev": true 15026 13688 }, 13689 + "ignore-by-default": { 13690 + "version": "2.0.0", 13691 + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz", 13692 + "integrity": "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==", 13693 + "dev": true 13694 + }, 15027 13695 "import-fresh": { 15028 13696 "version": "3.3.0", 15029 13697 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", ··· 15147 13815 "has-bigints": "^1.0.1" 15148 13816 } 15149 13817 }, 13818 + "is-binary-path": { 13819 + "version": "2.1.0", 13820 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 13821 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 13822 + "dev": true, 13823 + "requires": { 13824 + "binary-extensions": "^2.0.0" 13825 + } 13826 + }, 15150 13827 "is-boolean-object": { 15151 13828 "version": "1.1.2", 15152 13829 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", ··· 15168 13845 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", 15169 13846 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", 15170 13847 "dev": true 15171 - }, 15172 - "is-ci": { 15173 - "version": "3.0.0", 15174 - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", 15175 - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", 15176 - "dev": true, 15177 - "requires": { 15178 - "ci-info": "^3.1.1" 15179 - } 15180 13848 }, 15181 13849 "is-core-module": { 15182 13850 "version": "2.8.0", ··· 15249 13917 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 15250 13918 "dev": true 15251 13919 }, 15252 - "is-generator-fn": { 15253 - "version": "2.1.0", 15254 - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", 15255 - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", 15256 - "dev": true 15257 - }, 15258 13920 "is-get-set-prop": { 15259 13921 "version": "1.0.0", 15260 13922 "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", ··· 15283 13945 "global-dirs": "^3.0.0", 15284 13946 "is-path-inside": "^3.0.2" 15285 13947 } 13948 + }, 13949 + "is-interactive": { 13950 + "version": "1.0.0", 13951 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 13952 + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 13953 + "dev": true 15286 13954 }, 15287 13955 "is-js-type": { 15288 13956 "version": "2.0.0", ··· 15369 14037 "isobject": "^3.0.1" 15370 14038 } 15371 14039 }, 15372 - "is-potential-custom-element-name": { 15373 - "version": "1.0.1", 15374 - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", 15375 - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", 14040 + "is-promise": { 14041 + "version": "4.0.0", 14042 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 14043 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 15376 14044 "dev": true 15377 14045 }, 15378 14046 "is-proto-prop": { ··· 15504 14172 "dev": true 15505 14173 }, 15506 14174 "istanbul-lib-coverage": { 15507 - "version": "3.0.0", 15508 - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", 15509 - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", 14175 + "version": "3.2.0", 14176 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", 14177 + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", 15510 14178 "dev": true 15511 14179 }, 15512 - "istanbul-lib-instrument": { 15513 - "version": "4.0.3", 15514 - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", 15515 - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", 15516 - "dev": true, 15517 - "requires": { 15518 - "@babel/core": "^7.7.5", 15519 - "@istanbuljs/schema": "^0.1.2", 15520 - "istanbul-lib-coverage": "^3.0.0", 15521 - "semver": "^6.3.0" 15522 - }, 15523 - "dependencies": { 15524 - "semver": { 15525 - "version": "6.3.0", 15526 - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 15527 - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 15528 - "dev": true 15529 - } 15530 - } 15531 - }, 15532 14180 "istanbul-lib-report": { 15533 14181 "version": "3.0.0", 15534 14182 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", ··· 15540 14188 "supports-color": "^7.1.0" 15541 14189 } 15542 14190 }, 15543 - "istanbul-lib-source-maps": { 15544 - "version": "4.0.0", 15545 - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", 15546 - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", 15547 - "dev": true, 15548 - "requires": { 15549 - "debug": "^4.1.1", 15550 - "istanbul-lib-coverage": "^3.0.0", 15551 - "source-map": "^0.6.1" 15552 - } 15553 - }, 15554 14191 "istanbul-reports": { 15555 - "version": "3.0.2", 15556 - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", 15557 - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", 14192 + "version": "3.1.2", 14193 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.2.tgz", 14194 + "integrity": "sha512-0gHxuT1NNC0aEIL1zbJ+MTgPbbHhU77eJPuU35WKA7TgXiSNlCAx4PENoMrH0Or6M2H80TaZcWKhM0IK6V8gRw==", 15558 14195 "dev": true, 15559 14196 "requires": { 15560 14197 "html-escaper": "^2.0.0", 15561 14198 "istanbul-lib-report": "^3.0.0" 15562 14199 } 15563 14200 }, 15564 - "jest": { 15565 - "version": "27.2.1", 15566 - "resolved": "https://registry.npmjs.org/jest/-/jest-27.2.1.tgz", 15567 - "integrity": "sha512-0MyvNS7J1HbkeotYaqKNGioN+p1/AAPtI1Z8iwMtCBE+PwBT+M4l25D9Pve8/KdhktYLgZaGyyj9CoDytD+R2Q==", 15568 - "dev": true, 15569 - "requires": { 15570 - "@jest/core": "^27.2.1", 15571 - "import-local": "^3.0.2", 15572 - "jest-cli": "^27.2.1" 15573 - } 15574 - }, 15575 - "jest-changed-files": { 15576 - "version": "27.1.1", 15577 - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.1.1.tgz", 15578 - "integrity": "sha512-5TV9+fYlC2A6hu3qtoyGHprBwCAn0AuGA77bZdUgYvVlRMjHXo063VcWTEAyx6XAZ85DYHqp0+aHKbPlfRDRvA==", 15579 - "dev": true, 15580 - "requires": { 15581 - "@jest/types": "^27.1.1", 15582 - "execa": "^5.0.0", 15583 - "throat": "^6.0.1" 15584 - } 15585 - }, 15586 - "jest-circus": { 15587 - "version": "27.2.1", 15588 - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.2.1.tgz", 15589 - "integrity": "sha512-9q/8X8DgJmW8IqXsJNnS2E28iarx990hf6D+frS3P0lB+avhFDD33alLwZzKgm45u0wvEi6iFh43WjNbp5fhjw==", 15590 - "dev": true, 15591 - "requires": { 15592 - "@jest/environment": "^27.2.0", 15593 - "@jest/test-result": "^27.2.0", 15594 - "@jest/types": "^27.1.1", 15595 - "@types/node": "*", 15596 - "chalk": "^4.0.0", 15597 - "co": "^4.6.0", 15598 - "dedent": "^0.7.0", 15599 - "expect": "^27.2.1", 15600 - "is-generator-fn": "^2.0.0", 15601 - "jest-each": "^27.2.0", 15602 - "jest-matcher-utils": "^27.2.0", 15603 - "jest-message-util": "^27.2.0", 15604 - "jest-runtime": "^27.2.1", 15605 - "jest-snapshot": "^27.2.1", 15606 - "jest-util": "^27.2.0", 15607 - "pretty-format": "^27.2.0", 15608 - "slash": "^3.0.0", 15609 - "stack-utils": "^2.0.3", 15610 - "throat": "^6.0.1" 15611 - } 15612 - }, 15613 - "jest-cli": { 15614 - "version": "27.2.1", 15615 - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.2.1.tgz", 15616 - "integrity": "sha512-IfxuGkBZS/ogY7yFvvD1dFidzQRXlSBHtUZQ3UTIHydzNMF4/ZRTdGFso6HkbCkemwLh4hnNybONexEqWmYwjw==", 15617 - "dev": true, 15618 - "requires": { 15619 - "@jest/core": "^27.2.1", 15620 - "@jest/test-result": "^27.2.0", 15621 - "@jest/types": "^27.1.1", 15622 - "chalk": "^4.0.0", 15623 - "exit": "^0.1.2", 15624 - "graceful-fs": "^4.2.4", 15625 - "import-local": "^3.0.2", 15626 - "jest-config": "^27.2.1", 15627 - "jest-util": "^27.2.0", 15628 - "jest-validate": "^27.2.0", 15629 - "prompts": "^2.0.1", 15630 - "yargs": "^16.0.3" 15631 - } 15632 - }, 15633 - "jest-config": { 15634 - "version": "27.2.1", 15635 - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.2.1.tgz", 15636 - "integrity": "sha512-BAOemP8udmFw9nkgaLAac7vXORdvrt4yrJWoh7uYb0nPZeSsu0kGwJU18SwtY4paq9fed5OgAssC3A+Bf4WMQA==", 15637 - "dev": true, 15638 - "requires": { 15639 - "@babel/core": "^7.1.0", 15640 - "@jest/test-sequencer": "^27.2.1", 15641 - "@jest/types": "^27.1.1", 15642 - "babel-jest": "^27.2.1", 15643 - "chalk": "^4.0.0", 15644 - "deepmerge": "^4.2.2", 15645 - "glob": "^7.1.1", 15646 - "graceful-fs": "^4.2.4", 15647 - "is-ci": "^3.0.0", 15648 - "jest-circus": "^27.2.1", 15649 - "jest-environment-jsdom": "^27.2.0", 15650 - "jest-environment-node": "^27.2.0", 15651 - "jest-get-type": "^27.0.6", 15652 - "jest-jasmine2": "^27.2.1", 15653 - "jest-regex-util": "^27.0.6", 15654 - "jest-resolve": "^27.2.0", 15655 - "jest-runner": "^27.2.1", 15656 - "jest-util": "^27.2.0", 15657 - "jest-validate": "^27.2.0", 15658 - "micromatch": "^4.0.4", 15659 - "pretty-format": "^27.2.0" 15660 - } 15661 - }, 15662 - "jest-diff": { 15663 - "version": "27.2.0", 15664 - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", 15665 - "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", 15666 - "dev": true, 15667 - "requires": { 15668 - "chalk": "^4.0.0", 15669 - "diff-sequences": "^27.0.6", 15670 - "jest-get-type": "^27.0.6", 15671 - "pretty-format": "^27.2.0" 15672 - } 15673 - }, 15674 - "jest-docblock": { 15675 - "version": "27.0.6", 15676 - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", 15677 - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", 15678 - "dev": true, 15679 - "requires": { 15680 - "detect-newline": "^3.0.0" 15681 - } 15682 - }, 15683 - "jest-each": { 15684 - "version": "27.2.0", 15685 - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.2.0.tgz", 15686 - "integrity": "sha512-biDmmUQjg+HZOB7MfY2RHSFL3j418nMoC3TK3pGAj880fQQSxvQe1y2Wy23JJJNUlk6YXiGU0yWy86Le1HBPmA==", 15687 - "dev": true, 15688 - "requires": { 15689 - "@jest/types": "^27.1.1", 15690 - "chalk": "^4.0.0", 15691 - "jest-get-type": "^27.0.6", 15692 - "jest-util": "^27.2.0", 15693 - "pretty-format": "^27.2.0" 15694 - } 15695 - }, 15696 - "jest-environment-jsdom": { 15697 - "version": "27.2.0", 15698 - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.2.0.tgz", 15699 - "integrity": "sha512-wNQJi6Rd/AkUWqTc4gWhuTIFPo7tlMK0RPZXeM6AqRHZA3D3vwvTa9ktAktyVyWYmUoXdYstOfyYMG3w4jt7eA==", 15700 - "dev": true, 15701 - "requires": { 15702 - "@jest/environment": "^27.2.0", 15703 - "@jest/fake-timers": "^27.2.0", 15704 - "@jest/types": "^27.1.1", 15705 - "@types/node": "*", 15706 - "jest-mock": "^27.1.1", 15707 - "jest-util": "^27.2.0", 15708 - "jsdom": "^16.6.0" 15709 - } 15710 - }, 15711 - "jest-environment-node": { 15712 - "version": "27.2.0", 15713 - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.2.0.tgz", 15714 - "integrity": "sha512-WbW+vdM4u88iy6Q3ftUEQOSgMPtSgjm3qixYYK2AKEuqmFO2zmACTw1vFUB0qI/QN88X6hA6ZkVKIdIWWzz+yg==", 15715 - "dev": true, 15716 - "requires": { 15717 - "@jest/environment": "^27.2.0", 15718 - "@jest/fake-timers": "^27.2.0", 15719 - "@jest/types": "^27.1.1", 15720 - "@types/node": "*", 15721 - "jest-mock": "^27.1.1", 15722 - "jest-util": "^27.2.0" 15723 - } 15724 - }, 15725 - "jest-get-type": { 15726 - "version": "27.0.6", 15727 - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", 15728 - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", 15729 - "dev": true 15730 - }, 15731 - "jest-haste-map": { 15732 - "version": "27.2.0", 15733 - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.2.0.tgz", 15734 - "integrity": "sha512-laFet7QkNlWjwZtMGHCucLvF8o9PAh2cgePRck1+uadSM4E4XH9J4gnx4do+a6do8ZV5XHNEAXEkIoNg5XUH2Q==", 15735 - "dev": true, 15736 - "requires": { 15737 - "@jest/types": "^27.1.1", 15738 - "@types/graceful-fs": "^4.1.2", 15739 - "@types/node": "*", 15740 - "anymatch": "^3.0.3", 15741 - "fb-watchman": "^2.0.0", 15742 - "fsevents": "^2.3.2", 15743 - "graceful-fs": "^4.2.4", 15744 - "jest-regex-util": "^27.0.6", 15745 - "jest-serializer": "^27.0.6", 15746 - "jest-util": "^27.2.0", 15747 - "jest-worker": "^27.2.0", 15748 - "micromatch": "^4.0.4", 15749 - "walker": "^1.0.7" 15750 - } 15751 - }, 15752 - "jest-jasmine2": { 15753 - "version": "27.2.1", 15754 - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.2.1.tgz", 15755 - "integrity": "sha512-3vytj3+S49+XYsxGJyjlchDo4xblYzjDY4XK7pV2IAdspbMFOpmeNMOeDonYuvlbUtcV8yrFLA6XtliXapDmMA==", 15756 - "dev": true, 15757 - "requires": { 15758 - "@babel/traverse": "^7.1.0", 15759 - "@jest/environment": "^27.2.0", 15760 - "@jest/source-map": "^27.0.6", 15761 - "@jest/test-result": "^27.2.0", 15762 - "@jest/types": "^27.1.1", 15763 - "@types/node": "*", 15764 - "chalk": "^4.0.0", 15765 - "co": "^4.6.0", 15766 - "expect": "^27.2.1", 15767 - "is-generator-fn": "^2.0.0", 15768 - "jest-each": "^27.2.0", 15769 - "jest-matcher-utils": "^27.2.0", 15770 - "jest-message-util": "^27.2.0", 15771 - "jest-runtime": "^27.2.1", 15772 - "jest-snapshot": "^27.2.1", 15773 - "jest-util": "^27.2.0", 15774 - "pretty-format": "^27.2.0", 15775 - "throat": "^6.0.1" 15776 - } 15777 - }, 15778 - "jest-leak-detector": { 15779 - "version": "27.2.0", 15780 - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.2.0.tgz", 15781 - "integrity": "sha512-e91BIEmbZw5+MHkB4Hnrq7S86coTxUMCkz4n7DLmQYvl9pEKmRx9H/JFH87bBqbIU5B2Ju1soKxRWX6/eGFGpA==", 15782 - "dev": true, 15783 - "requires": { 15784 - "jest-get-type": "^27.0.6", 15785 - "pretty-format": "^27.2.0" 15786 - } 15787 - }, 15788 - "jest-matcher-utils": { 15789 - "version": "27.2.0", 15790 - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz", 15791 - "integrity": "sha512-F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw==", 15792 - "dev": true, 15793 - "requires": { 15794 - "chalk": "^4.0.0", 15795 - "jest-diff": "^27.2.0", 15796 - "jest-get-type": "^27.0.6", 15797 - "pretty-format": "^27.2.0" 15798 - } 15799 - }, 15800 - "jest-message-util": { 15801 - "version": "27.2.0", 15802 - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz", 15803 - "integrity": "sha512-y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w==", 15804 - "dev": true, 15805 - "requires": { 15806 - "@babel/code-frame": "^7.12.13", 15807 - "@jest/types": "^27.1.1", 15808 - "@types/stack-utils": "^2.0.0", 15809 - "chalk": "^4.0.0", 15810 - "graceful-fs": "^4.2.4", 15811 - "micromatch": "^4.0.4", 15812 - "pretty-format": "^27.2.0", 15813 - "slash": "^3.0.0", 15814 - "stack-utils": "^2.0.3" 15815 - }, 15816 - "dependencies": { 15817 - "@babel/code-frame": { 15818 - "version": "7.14.5", 15819 - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", 15820 - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", 15821 - "dev": true, 15822 - "requires": { 15823 - "@babel/highlight": "^7.14.5" 15824 - } 15825 - } 15826 - } 15827 - }, 15828 - "jest-mock": { 15829 - "version": "27.1.1", 15830 - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.1.1.tgz", 15831 - "integrity": "sha512-SClsFKuYBf+6SSi8jtAYOuPw8DDMsTElUWEae3zq7vDhH01ayVSIHUSIa8UgbDOUalCFp6gNsaikN0rbxN4dbw==", 15832 - "dev": true, 15833 - "requires": { 15834 - "@jest/types": "^27.1.1", 15835 - "@types/node": "*" 15836 - } 15837 - }, 15838 - "jest-pnp-resolver": { 15839 - "version": "1.2.2", 15840 - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", 15841 - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", 15842 - "dev": true, 15843 - "requires": {} 15844 - }, 15845 - "jest-regex-util": { 15846 - "version": "27.0.6", 15847 - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", 15848 - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", 15849 - "dev": true 15850 - }, 15851 - "jest-resolve": { 15852 - "version": "27.2.0", 15853 - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.2.0.tgz", 15854 - "integrity": "sha512-v09p9Ib/VtpHM6Cz+i9lEAv1Z/M5NVxsyghRHRMEUOqwPQs3zwTdwp1xS3O/k5LocjKiGS0OTaJoBSpjbM2Jlw==", 15855 - "dev": true, 15856 - "requires": { 15857 - "@jest/types": "^27.1.1", 15858 - "chalk": "^4.0.0", 15859 - "escalade": "^3.1.1", 15860 - "graceful-fs": "^4.2.4", 15861 - "jest-haste-map": "^27.2.0", 15862 - "jest-pnp-resolver": "^1.2.2", 15863 - "jest-util": "^27.2.0", 15864 - "jest-validate": "^27.2.0", 15865 - "resolve": "^1.20.0", 15866 - "slash": "^3.0.0" 15867 - } 15868 - }, 15869 - "jest-resolve-dependencies": { 15870 - "version": "27.2.1", 15871 - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.2.1.tgz", 15872 - "integrity": "sha512-9bKEwmz4YshGPjGZAVZOVw6jt7pq2/FjWJmyhnWhvDuiRCHVZBcJhycinX+e/EJ7jafsq26bTpzBIQas3xql1g==", 15873 - "dev": true, 15874 - "requires": { 15875 - "@jest/types": "^27.1.1", 15876 - "jest-regex-util": "^27.0.6", 15877 - "jest-snapshot": "^27.2.1" 15878 - } 15879 - }, 15880 - "jest-runner": { 15881 - "version": "27.2.1", 15882 - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.2.1.tgz", 15883 - "integrity": "sha512-USHitkUUzcB3Y5mRdzlp+KHgRRR2VsXDq5OeATuDmq1qXfT/RwwnQykUhn+KVx3FotxK3pID74UY7o6HYIR8vA==", 15884 - "dev": true, 15885 - "requires": { 15886 - "@jest/console": "^27.2.0", 15887 - "@jest/environment": "^27.2.0", 15888 - "@jest/test-result": "^27.2.0", 15889 - "@jest/transform": "^27.2.1", 15890 - "@jest/types": "^27.1.1", 15891 - "@types/node": "*", 15892 - "chalk": "^4.0.0", 15893 - "emittery": "^0.8.1", 15894 - "exit": "^0.1.2", 15895 - "graceful-fs": "^4.2.4", 15896 - "jest-docblock": "^27.0.6", 15897 - "jest-environment-jsdom": "^27.2.0", 15898 - "jest-environment-node": "^27.2.0", 15899 - "jest-haste-map": "^27.2.0", 15900 - "jest-leak-detector": "^27.2.0", 15901 - "jest-message-util": "^27.2.0", 15902 - "jest-resolve": "^27.2.0", 15903 - "jest-runtime": "^27.2.1", 15904 - "jest-util": "^27.2.0", 15905 - "jest-worker": "^27.2.0", 15906 - "source-map-support": "^0.5.6", 15907 - "throat": "^6.0.1" 15908 - } 15909 - }, 15910 - "jest-runtime": { 15911 - "version": "27.2.1", 15912 - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.2.1.tgz", 15913 - "integrity": "sha512-QJNnwL4iteDE/Jq4TfQK7AjhPoUZflBKTtUIkRnFYFkTAZTP/o8k7ekaROiVjmo+NYop5+DQPqX6pz4vWbZSOQ==", 15914 - "dev": true, 15915 - "requires": { 15916 - "@jest/console": "^27.2.0", 15917 - "@jest/environment": "^27.2.0", 15918 - "@jest/fake-timers": "^27.2.0", 15919 - "@jest/globals": "^27.2.1", 15920 - "@jest/source-map": "^27.0.6", 15921 - "@jest/test-result": "^27.2.0", 15922 - "@jest/transform": "^27.2.1", 15923 - "@jest/types": "^27.1.1", 15924 - "@types/yargs": "^16.0.0", 15925 - "chalk": "^4.0.0", 15926 - "cjs-module-lexer": "^1.0.0", 15927 - "collect-v8-coverage": "^1.0.0", 15928 - "execa": "^5.0.0", 15929 - "exit": "^0.1.2", 15930 - "glob": "^7.1.3", 15931 - "graceful-fs": "^4.2.4", 15932 - "jest-haste-map": "^27.2.0", 15933 - "jest-message-util": "^27.2.0", 15934 - "jest-mock": "^27.1.1", 15935 - "jest-regex-util": "^27.0.6", 15936 - "jest-resolve": "^27.2.0", 15937 - "jest-snapshot": "^27.2.1", 15938 - "jest-util": "^27.2.0", 15939 - "jest-validate": "^27.2.0", 15940 - "slash": "^3.0.0", 15941 - "strip-bom": "^4.0.0", 15942 - "yargs": "^16.0.3" 15943 - } 15944 - }, 15945 - "jest-serializer": { 15946 - "version": "27.0.6", 15947 - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", 15948 - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", 15949 - "dev": true, 15950 - "requires": { 15951 - "@types/node": "*", 15952 - "graceful-fs": "^4.2.4" 15953 - } 15954 - }, 15955 - "jest-snapshot": { 15956 - "version": "27.2.1", 15957 - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.2.1.tgz", 15958 - "integrity": "sha512-8CTg2YrgZuQbPHW7G0YvLTj4yTRXLmSeEO+ka3eC5lbu5dsTRyoDNS1L7x7EFUTyYQhFH9HQG1/TNlbUgR9Lug==", 15959 - "dev": true, 15960 - "requires": { 15961 - "@babel/core": "^7.7.2", 15962 - "@babel/generator": "^7.7.2", 15963 - "@babel/parser": "^7.7.2", 15964 - "@babel/plugin-syntax-typescript": "^7.7.2", 15965 - "@babel/traverse": "^7.7.2", 15966 - "@babel/types": "^7.0.0", 15967 - "@jest/transform": "^27.2.1", 15968 - "@jest/types": "^27.1.1", 15969 - "@types/babel__traverse": "^7.0.4", 15970 - "@types/prettier": "^2.1.5", 15971 - "babel-preset-current-node-syntax": "^1.0.0", 15972 - "chalk": "^4.0.0", 15973 - "expect": "^27.2.1", 15974 - "graceful-fs": "^4.2.4", 15975 - "jest-diff": "^27.2.0", 15976 - "jest-get-type": "^27.0.6", 15977 - "jest-haste-map": "^27.2.0", 15978 - "jest-matcher-utils": "^27.2.0", 15979 - "jest-message-util": "^27.2.0", 15980 - "jest-resolve": "^27.2.0", 15981 - "jest-util": "^27.2.0", 15982 - "natural-compare": "^1.4.0", 15983 - "pretty-format": "^27.2.0", 15984 - "semver": "^7.3.2" 15985 - } 15986 - }, 15987 - "jest-util": { 15988 - "version": "27.2.0", 15989 - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.2.0.tgz", 15990 - "integrity": "sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==", 15991 - "dev": true, 15992 - "requires": { 15993 - "@jest/types": "^27.1.1", 15994 - "@types/node": "*", 15995 - "chalk": "^4.0.0", 15996 - "graceful-fs": "^4.2.4", 15997 - "is-ci": "^3.0.0", 15998 - "picomatch": "^2.2.3" 15999 - } 16000 - }, 16001 - "jest-validate": { 16002 - "version": "27.2.0", 16003 - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.2.0.tgz", 16004 - "integrity": "sha512-uIEZGkFKk3+4liA81Xu0maG5aGDyPLdp+4ed244c+Ql0k3aLWQYcMbaMLXOIFcb83LPHzYzqQ8hwNnIxTqfAGQ==", 16005 - "dev": true, 16006 - "requires": { 16007 - "@jest/types": "^27.1.1", 16008 - "camelcase": "^6.2.0", 16009 - "chalk": "^4.0.0", 16010 - "jest-get-type": "^27.0.6", 16011 - "leven": "^3.1.0", 16012 - "pretty-format": "^27.2.0" 16013 - }, 16014 - "dependencies": { 16015 - "camelcase": { 16016 - "version": "6.2.0", 16017 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", 16018 - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", 16019 - "dev": true 16020 - } 16021 - } 16022 - }, 16023 - "jest-watcher": { 16024 - "version": "27.2.0", 16025 - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.2.0.tgz", 16026 - "integrity": "sha512-SjRWhnr+qO8aBsrcnYIyF+qRxNZk6MZH8TIDgvi+VlsyrvOyqg0d+Rm/v9KHiTtC9mGGeFi9BFqgavyWib6xLg==", 16027 - "dev": true, 16028 - "requires": { 16029 - "@jest/test-result": "^27.2.0", 16030 - "@jest/types": "^27.1.1", 16031 - "@types/node": "*", 16032 - "ansi-escapes": "^4.2.1", 16033 - "chalk": "^4.0.0", 16034 - "jest-util": "^27.2.0", 16035 - "string-length": "^4.0.1" 16036 - } 16037 - }, 16038 14201 "jest-worker": { 16039 14202 "version": "27.4.5", 16040 14203 "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", 16041 14204 "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", 16042 14205 "dev": true, 14206 + "peer": true, 16043 14207 "requires": { 16044 14208 "@types/node": "*", 16045 14209 "merge-stream": "^2.0.0", ··· 16051 14215 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 16052 14216 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 16053 14217 "dev": true, 14218 + "peer": true, 16054 14219 "requires": { 16055 14220 "has-flag": "^4.0.0" 16056 14221 } 16057 14222 } 16058 14223 } 16059 14224 }, 14225 + "js-string-escape": { 14226 + "version": "1.0.1", 14227 + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", 14228 + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", 14229 + "dev": true 14230 + }, 16060 14231 "js-tokens": { 16061 14232 "version": "4.0.0", 16062 14233 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", ··· 16079 14250 "esprima": "^4.0.0" 16080 14251 } 16081 14252 }, 16082 - "jsdom": { 16083 - "version": "16.7.0", 16084 - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", 16085 - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", 16086 - "dev": true, 16087 - "requires": { 16088 - "abab": "^2.0.5", 16089 - "acorn": "^8.2.4", 16090 - "acorn-globals": "^6.0.0", 16091 - "cssom": "^0.4.4", 16092 - "cssstyle": "^2.3.0", 16093 - "data-urls": "^2.0.0", 16094 - "decimal.js": "^10.2.1", 16095 - "domexception": "^2.0.1", 16096 - "escodegen": "^2.0.0", 16097 - "form-data": "^3.0.0", 16098 - "html-encoding-sniffer": "^2.0.1", 16099 - "http-proxy-agent": "^4.0.1", 16100 - "https-proxy-agent": "^5.0.0", 16101 - "is-potential-custom-element-name": "^1.0.1", 16102 - "nwsapi": "^2.2.0", 16103 - "parse5": "6.0.1", 16104 - "saxes": "^5.0.1", 16105 - "symbol-tree": "^3.2.4", 16106 - "tough-cookie": "^4.0.0", 16107 - "w3c-hr-time": "^1.0.2", 16108 - "w3c-xmlserializer": "^2.0.0", 16109 - "webidl-conversions": "^6.1.0", 16110 - "whatwg-encoding": "^1.0.5", 16111 - "whatwg-mimetype": "^2.3.0", 16112 - "whatwg-url": "^8.5.0", 16113 - "ws": "^7.4.6", 16114 - "xml-name-validator": "^3.0.0" 16115 - }, 16116 - "dependencies": { 16117 - "acorn": { 16118 - "version": "8.5.0", 16119 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", 16120 - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", 16121 - "dev": true 16122 - } 16123 - } 16124 - }, 16125 14253 "jsesc": { 16126 14254 "version": "2.5.2", 16127 14255 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", ··· 16138 14266 "version": "1.0.2", 16139 14267 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 16140 14268 "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 16141 - "dev": true, 16142 - "peer": true 14269 + "dev": true 16143 14270 }, 16144 14271 "json-parse-even-better-errors": { 16145 14272 "version": "2.3.1", ··· 16201 14328 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 16202 14329 "dev": true 16203 14330 }, 16204 - "kleur": { 16205 - "version": "3.0.3", 16206 - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 16207 - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", 16208 - "dev": true 16209 - }, 16210 14331 "latest-version": { 16211 14332 "version": "5.1.0", 16212 14333 "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", ··· 16215 14336 "requires": { 16216 14337 "package-json": "^6.3.0" 16217 14338 } 16218 - }, 16219 - "leven": { 16220 - "version": "3.1.0", 16221 - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 16222 - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 16223 - "dev": true 16224 14339 }, 16225 14340 "levn": { 16226 14341 "version": "0.4.1", ··· 16255 14370 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 16256 14371 "dev": true 16257 14372 }, 14373 + "load-json-file": { 14374 + "version": "5.3.0", 14375 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", 14376 + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", 14377 + "dev": true, 14378 + "requires": { 14379 + "graceful-fs": "^4.1.15", 14380 + "parse-json": "^4.0.0", 14381 + "pify": "^4.0.1", 14382 + "strip-bom": "^3.0.0", 14383 + "type-fest": "^0.3.0" 14384 + }, 14385 + "dependencies": { 14386 + "parse-json": { 14387 + "version": "4.0.0", 14388 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 14389 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 14390 + "dev": true, 14391 + "requires": { 14392 + "error-ex": "^1.3.1", 14393 + "json-parse-better-errors": "^1.0.1" 14394 + } 14395 + }, 14396 + "strip-bom": { 14397 + "version": "3.0.0", 14398 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 14399 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 14400 + "dev": true 14401 + }, 14402 + "type-fest": { 14403 + "version": "0.3.1", 14404 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", 14405 + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", 14406 + "dev": true 14407 + } 14408 + } 14409 + }, 16258 14410 "loader-runner": { 16259 14411 "version": "4.2.0", 16260 14412 "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", ··· 16343 14495 "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 16344 14496 "dev": true 16345 14497 }, 16346 - "makeerror": { 16347 - "version": "1.0.11", 16348 - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", 16349 - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", 14498 + "map-age-cleaner": { 14499 + "version": "0.1.3", 14500 + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", 14501 + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", 16350 14502 "dev": true, 16351 14503 "requires": { 16352 - "tmpl": "1.0.x" 14504 + "p-defer": "^1.0.0" 16353 14505 } 16354 14506 }, 16355 14507 "map-cache": { ··· 16373 14525 "object-visit": "^1.0.0" 16374 14526 } 16375 14527 }, 14528 + "matcher": { 14529 + "version": "3.0.0", 14530 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", 14531 + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", 14532 + "dev": true, 14533 + "requires": { 14534 + "escape-string-regexp": "^4.0.0" 14535 + } 14536 + }, 14537 + "md5-hex": { 14538 + "version": "3.0.1", 14539 + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", 14540 + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", 14541 + "dev": true, 14542 + "requires": { 14543 + "blueimp-md5": "^2.10.0" 14544 + } 14545 + }, 14546 + "mem": { 14547 + "version": "8.1.1", 14548 + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", 14549 + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", 14550 + "dev": true, 14551 + "requires": { 14552 + "map-age-cleaner": "^0.1.3", 14553 + "mimic-fn": "^3.1.0" 14554 + }, 14555 + "dependencies": { 14556 + "mimic-fn": { 14557 + "version": "3.1.0", 14558 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", 14559 + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", 14560 + "dev": true 14561 + } 14562 + } 14563 + }, 16376 14564 "memory-fs": { 16377 14565 "version": "0.2.0", 16378 14566 "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", ··· 16439 14627 "version": "1.49.0", 16440 14628 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 16441 14629 "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", 16442 - "dev": true 14630 + "dev": true, 14631 + "peer": true 16443 14632 }, 16444 14633 "mime-types": { 16445 14634 "version": "2.1.32", 16446 14635 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 16447 14636 "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 16448 14637 "dev": true, 14638 + "peer": true, 16449 14639 "requires": { 16450 14640 "mime-db": "1.49.0" 16451 14641 } ··· 16548 14738 "dev": true, 16549 14739 "peer": true 16550 14740 }, 16551 - "node-int64": { 16552 - "version": "0.4.0", 16553 - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", 16554 - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", 16555 - "dev": true 16556 - }, 16557 - "node-modules-regexp": { 16558 - "version": "1.0.0", 16559 - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", 16560 - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", 16561 - "dev": true 16562 - }, 16563 14741 "node-releases": { 16564 14742 "version": "1.1.76", 16565 14743 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz", ··· 16598 14776 "requires": { 16599 14777 "path-key": "^3.0.0" 16600 14778 } 16601 - }, 16602 - "nwsapi": { 16603 - "version": "2.2.0", 16604 - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", 16605 - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", 16606 - "dev": true 16607 14779 }, 16608 14780 "obj-props": { 16609 14781 "version": "1.3.0", ··· 16786 14958 "word-wrap": "^1.2.3" 16787 14959 } 16788 14960 }, 14961 + "ora": { 14962 + "version": "5.4.1", 14963 + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 14964 + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 14965 + "dev": true, 14966 + "requires": { 14967 + "bl": "^4.1.0", 14968 + "chalk": "^4.1.0", 14969 + "cli-cursor": "^3.1.0", 14970 + "cli-spinners": "^2.5.0", 14971 + "is-interactive": "^1.0.0", 14972 + "is-unicode-supported": "^0.1.0", 14973 + "log-symbols": "^4.1.0", 14974 + "strip-ansi": "^6.0.0", 14975 + "wcwidth": "^1.0.1" 14976 + } 14977 + }, 16789 14978 "p-cancelable": { 16790 14979 "version": "1.1.0", 16791 14980 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 16792 14981 "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 16793 14982 "dev": true 16794 14983 }, 16795 - "p-each-series": { 16796 - "version": "2.2.0", 16797 - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", 16798 - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", 14984 + "p-defer": { 14985 + "version": "1.0.0", 14986 + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", 14987 + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", 14988 + "dev": true 14989 + }, 14990 + "p-event": { 14991 + "version": "4.2.0", 14992 + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", 14993 + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", 14994 + "dev": true, 14995 + "requires": { 14996 + "p-timeout": "^3.1.0" 14997 + } 14998 + }, 14999 + "p-finally": { 15000 + "version": "1.0.0", 15001 + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 15002 + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 16799 15003 "dev": true 16800 15004 }, 16801 15005 "p-limit": { ··· 16831 15035 "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", 16832 15036 "dev": true 16833 15037 }, 15038 + "p-timeout": { 15039 + "version": "3.2.0", 15040 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 15041 + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 15042 + "dev": true, 15043 + "requires": { 15044 + "p-finally": "^1.0.0" 15045 + } 15046 + }, 16834 15047 "p-try": { 16835 15048 "version": "2.2.0", 16836 15049 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", ··· 16878 15091 "lines-and-columns": "^1.1.6" 16879 15092 } 16880 15093 }, 16881 - "parse5": { 16882 - "version": "6.0.1", 16883 - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", 16884 - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", 15094 + "parse-ms": { 15095 + "version": "2.1.0", 15096 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", 15097 + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", 16885 15098 "dev": true 16886 15099 }, 16887 15100 "pascalcase": { ··· 16938 15151 "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 16939 15152 "dev": true 16940 15153 }, 16941 - "pirates": { 16942 - "version": "4.0.1", 16943 - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", 16944 - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", 15154 + "pkg-conf": { 15155 + "version": "3.1.0", 15156 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", 15157 + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", 16945 15158 "dev": true, 16946 15159 "requires": { 16947 - "node-modules-regexp": "^1.0.0" 15160 + "find-up": "^3.0.0", 15161 + "load-json-file": "^5.2.0" 15162 + }, 15163 + "dependencies": { 15164 + "find-up": { 15165 + "version": "3.0.0", 15166 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 15167 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 15168 + "dev": true, 15169 + "requires": { 15170 + "locate-path": "^3.0.0" 15171 + } 15172 + }, 15173 + "locate-path": { 15174 + "version": "3.0.0", 15175 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 15176 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 15177 + "dev": true, 15178 + "requires": { 15179 + "p-locate": "^3.0.0", 15180 + "path-exists": "^3.0.0" 15181 + } 15182 + }, 15183 + "p-locate": { 15184 + "version": "3.0.0", 15185 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 15186 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 15187 + "dev": true, 15188 + "requires": { 15189 + "p-limit": "^2.0.0" 15190 + } 15191 + }, 15192 + "path-exists": { 15193 + "version": "3.0.0", 15194 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 15195 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 15196 + "dev": true 15197 + } 16948 15198 } 16949 15199 }, 16950 15200 "pkg-dir": { ··· 17004 15254 "fast-diff": "^1.1.2" 17005 15255 } 17006 15256 }, 17007 - "pretty-format": { 17008 - "version": "27.2.0", 17009 - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", 17010 - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", 15257 + "pretty-ms": { 15258 + "version": "7.0.1", 15259 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", 15260 + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", 17011 15261 "dev": true, 17012 15262 "requires": { 17013 - "@jest/types": "^27.1.1", 17014 - "ansi-regex": "^5.0.0", 17015 - "ansi-styles": "^5.0.0", 17016 - "react-is": "^17.0.1" 17017 - }, 17018 - "dependencies": { 17019 - "ansi-styles": { 17020 - "version": "5.2.0", 17021 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", 17022 - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", 17023 - "dev": true 17024 - } 15263 + "parse-ms": "^2.1.0" 17025 15264 } 17026 15265 }, 17027 15266 "progress": { ··· 17030 15269 "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 17031 15270 "dev": true 17032 15271 }, 17033 - "prompts": { 17034 - "version": "2.4.1", 17035 - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", 17036 - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", 17037 - "dev": true, 17038 - "requires": { 17039 - "kleur": "^3.0.3", 17040 - "sisteransi": "^1.0.5" 17041 - } 17042 - }, 17043 15272 "proto-props": { 17044 15273 "version": "2.0.0", 17045 15274 "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 17046 15275 "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 17047 - "dev": true 17048 - }, 17049 - "psl": { 17050 - "version": "1.8.0", 17051 - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 17052 - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 17053 15276 "dev": true 17054 15277 }, 17055 15278 "pump": { ··· 17130 15353 } 17131 15354 } 17132 15355 }, 17133 - "react-is": { 17134 - "version": "17.0.2", 17135 - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", 17136 - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", 17137 - "dev": true 17138 - }, 17139 15356 "read-pkg": { 17140 15357 "version": "6.0.0", 17141 15358 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", ··· 17212 15429 } 17213 15430 } 17214 15431 }, 15432 + "readable-stream": { 15433 + "version": "3.6.0", 15434 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 15435 + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 15436 + "dev": true, 15437 + "requires": { 15438 + "inherits": "^2.0.3", 15439 + "string_decoder": "^1.1.1", 15440 + "util-deprecate": "^1.0.1" 15441 + } 15442 + }, 15443 + "readdirp": { 15444 + "version": "3.6.0", 15445 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 15446 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 15447 + "dev": true, 15448 + "requires": { 15449 + "picomatch": "^2.2.1" 15450 + } 15451 + }, 17215 15452 "redent": { 17216 15453 "version": "4.0.0", 17217 15454 "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", ··· 17359 15596 "lowercase-keys": "^1.0.0" 17360 15597 } 17361 15598 }, 15599 + "restore-cursor": { 15600 + "version": "3.1.0", 15601 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 15602 + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 15603 + "dev": true, 15604 + "requires": { 15605 + "onetime": "^5.1.0", 15606 + "signal-exit": "^3.0.2" 15607 + } 15608 + }, 17362 15609 "ret": { 17363 15610 "version": "0.1.15", 17364 15611 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", ··· 17404 15651 "regexp-tree": "~0.1.1" 17405 15652 } 17406 15653 }, 17407 - "safer-buffer": { 17408 - "version": "2.1.2", 17409 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 17410 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 17411 - "dev": true 17412 - }, 17413 - "saxes": { 17414 - "version": "5.0.1", 17415 - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", 17416 - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", 17417 - "dev": true, 17418 - "requires": { 17419 - "xmlchars": "^2.2.0" 17420 - } 17421 - }, 17422 15654 "schema-utils": { 17423 15655 "version": "3.1.1", 17424 15656 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", ··· 17457 15689 } 17458 15690 } 17459 15691 }, 15692 + "serialize-error": { 15693 + "version": "7.0.1", 15694 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", 15695 + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", 15696 + "dev": true, 15697 + "requires": { 15698 + "type-fest": "^0.13.1" 15699 + }, 15700 + "dependencies": { 15701 + "type-fest": { 15702 + "version": "0.13.1", 15703 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 15704 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 15705 + "dev": true 15706 + } 15707 + } 15708 + }, 17460 15709 "serialize-javascript": { 17461 15710 "version": "6.0.0", 17462 15711 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", ··· 17526 15775 "version": "3.0.4", 17527 15776 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", 17528 15777 "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", 17529 - "dev": true 17530 - }, 17531 - "sisteransi": { 17532 - "version": "1.0.5", 17533 - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", 17534 - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", 17535 15778 "dev": true 17536 15779 }, 17537 15780 "slash": { ··· 17890 16133 } 17891 16134 } 17892 16135 }, 17893 - "string-length": { 17894 - "version": "4.0.2", 17895 - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", 17896 - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", 16136 + "string_decoder": { 16137 + "version": "1.3.0", 16138 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 16139 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 17897 16140 "dev": true, 17898 16141 "requires": { 17899 - "char-regex": "^1.0.2", 17900 - "strip-ansi": "^6.0.0" 16142 + "safe-buffer": "~5.2.0" 16143 + }, 16144 + "dependencies": { 16145 + "safe-buffer": { 16146 + "version": "5.2.1", 16147 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 16148 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 16149 + "dev": true 16150 + } 17901 16151 } 17902 16152 }, 17903 16153 "string-width": { ··· 17940 16190 "ansi-regex": "^5.0.0" 17941 16191 } 17942 16192 }, 17943 - "strip-bom": { 17944 - "version": "4.0.0", 17945 - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 17946 - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 17947 - "dev": true 17948 - }, 17949 16193 "strip-final-newline": { 17950 16194 "version": "2.0.0", 17951 16195 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", ··· 17967 16211 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 17968 16212 "dev": true 17969 16213 }, 16214 + "supertap": { 16215 + "version": "2.0.0", 16216 + "resolved": "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz", 16217 + "integrity": "sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==", 16218 + "dev": true, 16219 + "requires": { 16220 + "arrify": "^2.0.1", 16221 + "indent-string": "^4.0.0", 16222 + "js-yaml": "^3.14.0", 16223 + "serialize-error": "^7.0.1", 16224 + "strip-ansi": "^6.0.0" 16225 + }, 16226 + "dependencies": { 16227 + "arrify": { 16228 + "version": "2.0.1", 16229 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", 16230 + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", 16231 + "dev": true 16232 + } 16233 + } 16234 + }, 17970 16235 "supports-color": { 17971 16236 "version": "7.2.0", 17972 16237 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", ··· 17985 16250 "has-flag": "^4.0.0", 17986 16251 "supports-color": "^7.0.0" 17987 16252 } 17988 - }, 17989 - "symbol-tree": { 17990 - "version": "3.2.4", 17991 - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 17992 - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 17993 - "dev": true 17994 16253 }, 17995 16254 "table": { 17996 16255 "version": "6.7.1", ··· 18032 16291 "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", 18033 16292 "dev": true 18034 16293 }, 18035 - "terminal-link": { 18036 - "version": "2.1.1", 18037 - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", 18038 - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", 18039 - "dev": true, 18040 - "requires": { 18041 - "ansi-escapes": "^4.2.1", 18042 - "supports-hyperlinks": "^2.0.0" 18043 - } 16294 + "temp-dir": { 16295 + "version": "2.0.0", 16296 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", 16297 + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", 16298 + "dev": true 18044 16299 }, 18045 16300 "terser-webpack-plugin": { 18046 16301 "version": "5.3.0", ··· 18104 16359 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 18105 16360 "dev": true 18106 16361 }, 18107 - "throat": { 18108 - "version": "6.0.1", 18109 - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", 18110 - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", 18111 - "dev": true 18112 - }, 18113 - "tmpl": { 18114 - "version": "1.0.5", 18115 - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", 18116 - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", 16362 + "time-zone": { 16363 + "version": "1.0.0", 16364 + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", 16365 + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", 18117 16366 "dev": true 18118 16367 }, 18119 16368 "to-absolute-glob": { ··· 18190 16439 "is-number": "^7.0.0" 18191 16440 } 18192 16441 }, 18193 - "tough-cookie": { 18194 - "version": "4.0.0", 18195 - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", 18196 - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", 18197 - "dev": true, 18198 - "requires": { 18199 - "psl": "^1.1.33", 18200 - "punycode": "^2.1.1", 18201 - "universalify": "^0.1.2" 18202 - } 18203 - }, 18204 - "tr46": { 18205 - "version": "2.1.0", 18206 - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", 18207 - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", 18208 - "dev": true, 18209 - "requires": { 18210 - "punycode": "^2.1.1" 18211 - } 18212 - }, 18213 16442 "trim-newlines": { 18214 16443 "version": "4.0.2", 18215 16444 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", 18216 16445 "integrity": "sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==", 18217 16446 "dev": true 18218 16447 }, 18219 - "ts-jest": { 18220 - "version": "27.0.5", 18221 - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.5.tgz", 18222 - "integrity": "sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w==", 16448 + "trim-off-newlines": { 16449 + "version": "1.0.3", 16450 + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz", 16451 + "integrity": "sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg==", 16452 + "dev": true 16453 + }, 16454 + "ts-node": { 16455 + "version": "10.4.0", 16456 + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", 16457 + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", 18223 16458 "dev": true, 18224 16459 "requires": { 18225 - "bs-logger": "0.x", 18226 - "fast-json-stable-stringify": "2.x", 18227 - "jest-util": "^27.0.0", 18228 - "json5": "2.x", 18229 - "lodash": "4.x", 18230 - "make-error": "1.x", 18231 - "semver": "7.x", 18232 - "yargs-parser": "20.x" 16460 + "@cspotcode/source-map-support": "0.7.0", 16461 + "@tsconfig/node10": "^1.0.7", 16462 + "@tsconfig/node12": "^1.0.7", 16463 + "@tsconfig/node14": "^1.0.0", 16464 + "@tsconfig/node16": "^1.0.2", 16465 + "acorn": "^8.4.1", 16466 + "acorn-walk": "^8.1.1", 16467 + "arg": "^4.1.0", 16468 + "create-require": "^1.1.0", 16469 + "diff": "^4.0.1", 16470 + "make-error": "^1.1.1", 16471 + "yn": "3.1.1" 16472 + }, 16473 + "dependencies": { 16474 + "acorn": { 16475 + "version": "8.6.0", 16476 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", 16477 + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", 16478 + "dev": true 16479 + } 18233 16480 } 18234 16481 }, 18235 16482 "tsconfig-paths": { ··· 18284 16531 "requires": { 18285 16532 "prelude-ls": "^1.2.1" 18286 16533 } 18287 - }, 18288 - "type-detect": { 18289 - "version": "4.0.8", 18290 - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 18291 - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 18292 - "dev": true 18293 16534 }, 18294 16535 "type-fest": { 18295 16536 "version": "0.20.2", ··· 18359 16600 "crypto-random-string": "^2.0.0" 18360 16601 } 18361 16602 }, 18362 - "universalify": { 18363 - "version": "0.1.2", 18364 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 18365 - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 18366 - "dev": true 18367 - }, 18368 16603 "unset-value": { 18369 16604 "version": "1.0.0", 18370 16605 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", ··· 18474 16709 "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 18475 16710 "dev": true 18476 16711 }, 16712 + "util-deprecate": { 16713 + "version": "1.0.2", 16714 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 16715 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 16716 + "dev": true 16717 + }, 18477 16718 "v8-compile-cache": { 18478 16719 "version": "2.3.0", 18479 16720 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", ··· 18481 16722 "dev": true 18482 16723 }, 18483 16724 "v8-to-istanbul": { 18484 - "version": "8.0.0", 18485 - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz", 18486 - "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==", 16725 + "version": "8.1.0", 16726 + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", 16727 + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", 18487 16728 "dev": true, 18488 16729 "requires": { 18489 16730 "@types/istanbul-lib-coverage": "^2.0.1", ··· 18509 16750 "spdx-expression-parse": "^3.0.0" 18510 16751 } 18511 16752 }, 18512 - "w3c-hr-time": { 18513 - "version": "1.0.2", 18514 - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", 18515 - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", 18516 - "dev": true, 18517 - "requires": { 18518 - "browser-process-hrtime": "^1.0.0" 18519 - } 18520 - }, 18521 - "w3c-xmlserializer": { 18522 - "version": "2.0.0", 18523 - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", 18524 - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", 18525 - "dev": true, 18526 - "requires": { 18527 - "xml-name-validator": "^3.0.0" 18528 - } 18529 - }, 18530 - "walker": { 18531 - "version": "1.0.7", 18532 - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", 18533 - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", 18534 - "dev": true, 18535 - "requires": { 18536 - "makeerror": "1.0.x" 18537 - } 18538 - }, 18539 16753 "watchpack": { 18540 16754 "version": "2.3.1", 18541 16755 "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", ··· 18547 16761 "graceful-fs": "^4.1.2" 18548 16762 } 18549 16763 }, 18550 - "webidl-conversions": { 18551 - "version": "6.1.0", 18552 - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", 18553 - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", 18554 - "dev": true 16764 + "wcwidth": { 16765 + "version": "1.0.1", 16766 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 16767 + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", 16768 + "dev": true, 16769 + "requires": { 16770 + "defaults": "^1.0.3" 16771 + } 18555 16772 }, 18556 16773 "webpack": { 18557 16774 "version": "5.65.0", ··· 18628 16845 "dev": true, 18629 16846 "peer": true 18630 16847 }, 18631 - "whatwg-encoding": { 18632 - "version": "1.0.5", 18633 - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", 18634 - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", 18635 - "dev": true, 18636 - "requires": { 18637 - "iconv-lite": "0.4.24" 18638 - } 18639 - }, 18640 - "whatwg-mimetype": { 18641 - "version": "2.3.0", 18642 - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", 18643 - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", 16848 + "well-known-symbols": { 16849 + "version": "2.0.0", 16850 + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", 16851 + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", 18644 16852 "dev": true 18645 - }, 18646 - "whatwg-url": { 18647 - "version": "8.7.0", 18648 - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", 18649 - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", 18650 - "dev": true, 18651 - "requires": { 18652 - "lodash": "^4.7.0", 18653 - "tr46": "^2.1.0", 18654 - "webidl-conversions": "^6.1.0" 18655 - } 18656 16853 }, 18657 16854 "which": { 18658 16855 "version": "2.0.2", ··· 18720 16917 "typedarray-to-buffer": "^3.1.5" 18721 16918 } 18722 16919 }, 18723 - "ws": { 18724 - "version": "7.5.5", 18725 - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", 18726 - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", 18727 - "dev": true, 18728 - "requires": {} 18729 - }, 18730 16920 "xdg-basedir": { 18731 16921 "version": "4.0.0", 18732 16922 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 18733 16923 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 18734 - "dev": true 18735 - }, 18736 - "xml-name-validator": { 18737 - "version": "3.0.0", 18738 - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", 18739 - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", 18740 - "dev": true 18741 - }, 18742 - "xmlchars": { 18743 - "version": "2.2.0", 18744 - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", 18745 - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", 18746 16924 "dev": true 18747 16925 }, 18748 16926 "xo": { ··· 19269 17447 "version": "20.2.9", 19270 17448 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 19271 17449 "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 17450 + "dev": true 17451 + }, 17452 + "yn": { 17453 + "version": "3.1.1", 17454 + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 17455 + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 19272 17456 "dev": true 19273 17457 }, 19274 17458 "yocto-queue": {
+5 -5
package.json
··· 25 25 "build": "tsc", 26 26 "format": "xo --fix", 27 27 "prepare": "del-cli dist && npm run build", 28 - "test": "xo && jest", 29 - "test:coverage": "xo && jest --coverage" 28 + "test": "xo && ava", 29 + "test:coverage": "xo && c8 ava" 30 30 }, 31 31 "dependencies": { 32 32 "random-item": "^3.1.0" 33 33 }, 34 34 "devDependencies": { 35 - "@types/jest": "^27.0.2", 35 + "ava": "^3.15.0", 36 + "c8": "^7.10.0", 36 37 "del-cli": "^4.0.1", 37 - "jest": "^27.0.6", 38 - "ts-jest": "^27.0.3", 38 + "ts-node": "^10.4.0", 39 39 "typescript": "^4.0.5", 40 40 "xo": "^0.39.1" 41 41 },
-35
source/increment.test.ts
··· 1 - import increment from './increment'; 2 - 3 - describe('increment', () => { 4 - it('Should increment A to B', () => { 5 - expect(increment('A')).toBe('B'); 6 - }); 7 - 8 - it('Should increment Z to AA', () => { 9 - expect(increment('Z')).toBe('AA'); 10 - }); 11 - 12 - it('Should increment ZZ to AAA', () => { 13 - expect(increment('ZZ')).toBe('AAA'); 14 - }); 15 - 16 - it('Should increment AA to AB', () => { 17 - expect(increment('AA')).toBe('AB'); 18 - }); 19 - 20 - it('Should increment AB to AC', () => { 21 - expect(increment('AB')).toBe('AC'); 22 - }); 23 - 24 - it('Should increment AAA to AAB', () => { 25 - expect(increment('AAA')).toBe('AAB'); 26 - }); 27 - 28 - it('Should increment AAB to AAC', () => { 29 - expect(increment('AAB')).toBe('AAC'); 30 - }); 31 - 32 - it('Should throw if passed non-bijective base-26 string', () => { 33 - expect(() => increment('abc123')).toThrow(); 34 - }); 35 - });
-25
source/random.test.ts
··· 1 - import {random, range} from './index'; 2 - 3 - describe('random', () => { 4 - describe('Given an upper bound', () => { 5 - test('Should return a valid random string', () => { 6 - const validLetters = range('AAA'); 7 - const results = []; 8 - 9 - for (let i = 0; i < 1000; ++i) results.push(random('ZZ')); 10 - 11 - for (const result of results) expect(validLetters).toContain(result); 12 - }); 13 - }); 14 - 15 - describe('Given an upper and lower bound', () => { 16 - test('Should return a valid random string', () => { 17 - const validLetters = range('AA', 'AAA'); 18 - const results = []; 19 - 20 - for (let i = 0; i < 1000; ++i) results.push(random('AA', 'ZZ')); 21 - 22 - for (const result of results) expect(validLetters).toContain(result); 23 - }); 24 - }); 25 - });
-20
source/range.test.ts
··· 1 - import range from './range'; 2 - 3 - describe('range', () => { 4 - test('Should work with end', () => { 5 - expect(range('A')).toEqual([]); 6 - expect(range('B')).toEqual(['A']); 7 - expect(range('C')).toEqual(['A', 'B']); 8 - expect(range('AB')).toContain('AA'); 9 - }); 10 - 11 - test('Should work with start and end', () => { 12 - expect(range('B', 'C')).toEqual(['B']); 13 - expect(range('B', 'D')).toEqual(['B', 'C']); 14 - expect(range('ZZ', 'AAC')).toEqual(['ZZ', 'AAA', 'AAB']); 15 - }); 16 - 17 - test('Should throw if given a string with a non-upper-case letter', () => { 18 - expect(() => range('a')).toThrow(); 19 - }); 20 - });
-27
source/to-bb26.test.ts
··· 1 - import toBb26 from './to-bb26'; 2 - 3 - describe('toBb26', () => { 4 - test('Should convert 1 to A', () => { 5 - expect(toBb26(1)).toBe('A'); 6 - }); 7 - 8 - test('Should convert 2 to B', () => { 9 - expect(toBb26(2)).toBe('B'); 10 - }); 11 - 12 - test('Should convert 26 to Z', () => { 13 - expect(toBb26(26)).toBe('Z'); 14 - }); 15 - 16 - test('Should convert 27 to AA', () => { 17 - expect(toBb26(27)).toBe('AA'); 18 - }); 19 - 20 - test('Should convert 28 to AB', () => { 21 - expect(toBb26(28)).toBe('AB'); 22 - }); 23 - 24 - test('Should convert 29 to AC', () => { 25 - expect(toBb26(29)).toBe('AC'); 26 - }); 27 - });
-33
source/to-decimal.test.ts
··· 1 - import toDecimal from './to-decimal'; 2 - 3 - describe('toDecimal', () => { 4 - test('Should convert A to 1', () => { 5 - expect(toDecimal('A')).toBe(1); 6 - }); 7 - 8 - test('Should convert B to 2', () => { 9 - expect(toDecimal('B')).toBe(2); 10 - }); 11 - 12 - test('Should convert Z to 26', () => { 13 - expect(toDecimal('Z')).toBe(26); 14 - }); 15 - 16 - test('Should convert AA to 27', () => { 17 - expect(toDecimal('AA')).toBe(27); 18 - }); 19 - 20 - test('Should convert AB to 28', () => { 21 - expect(toDecimal('AB')).toBe(28); 22 - }); 23 - 24 - test('Should convert AC to 29', () => { 25 - expect(toDecimal('AC')).toBe(29); 26 - }); 27 - 28 - test('Should throw if given a non-upper-case character', () => { 29 - expect(() => { 30 - toDecimal('a'); 31 - }).toThrow(); 32 - }); 33 - });
+27
test/increment.ts
··· 1 + import test from 'ava'; 2 + import increment from '../source/increment'; 3 + 4 + type TestCase = { 5 + from: string; 6 + to: string; 7 + }; 8 + 9 + const testCases: TestCase[] = [ 10 + {from: 'A', to: 'B'}, 11 + {from: 'Z', to: 'AA'}, 12 + {from: 'ZZ', to: 'AAA'}, 13 + {from: 'AA', to: 'AB'}, 14 + {from: 'AB', to: 'AC'}, 15 + {from: 'AAA', to: 'AAB'}, 16 + {from: 'AAB', to: 'AAC'} 17 + ]; 18 + 19 + for (const {from, to} of testCases) { 20 + test(`increments ${from} to ${to}`, (t) => { 21 + t.is(increment(from), to); 22 + }); 23 + } 24 + 25 + test('throws if passed non-bijective base-26 string', (t) => { 26 + t.throws(() => increment('abc123')); 27 + });
+18
test/random.ts
··· 1 + import test from 'ava'; 2 + import {random, range} from '../source'; 3 + 4 + test('returns a valid string given only an upper bound', (t) => { 5 + const validLetters = range('AAA'); 6 + 7 + for (let i = 0; i < 1000; ++i) { 8 + t.assert(validLetters.includes(random('ZZ'))); 9 + } 10 + }); 11 + 12 + test('returns a valid string given both upper and lower bounds', (t) => { 13 + const validLetters = range('AA', 'AAA'); 14 + 15 + for (let i = 0; i < 1000; ++i) { 16 + t.assert(validLetters.includes(random('AA', 'ZZ'))); 17 + } 18 + });
+19
test/range.ts
··· 1 + import test from 'ava'; 2 + import range from '../source/range'; 3 + 4 + test('works with end', (t) => { 5 + t.deepEqual(range('A'), []); 6 + t.deepEqual(range('B'), ['A']); 7 + t.deepEqual(range('C'), ['A', 'B']); 8 + t.assert(range('AB').includes('AA')); 9 + }); 10 + 11 + test('works with start and end', (t) => { 12 + t.deepEqual(range('B', 'C'), ['B']); 13 + t.deepEqual(range('B', 'D'), ['B', 'C']); 14 + t.deepEqual(range('ZZ', 'AAC'), ['ZZ', 'AAA', 'AAB']); 15 + }); 16 + 17 + test('throws if given a string with a non-upper-case letter', (t) => { 18 + t.throws(() => range('a')); 19 + });
+22
test/to-bb26.ts
··· 1 + import test from 'ava'; 2 + import toBb26 from '../source/to-bb26'; 3 + 4 + type TestCase = { 5 + from: number; 6 + to: string; 7 + }; 8 + 9 + const testCases: TestCase[] = [ 10 + {from: 1, to: 'A'}, 11 + {from: 2, to: 'B'}, 12 + {from: 26, to: 'Z'}, 13 + {from: 27, to: 'AA'}, 14 + {from: 28, to: 'AB'}, 15 + {from: 29, to: 'AC'} 16 + ]; 17 + 18 + for (const {from, to} of testCases) { 19 + test(`converts ${from} to ${to}`, (t) => { 20 + t.is(toBb26(from), to); 21 + }); 22 + }
+26
test/to-decimal.ts
··· 1 + import test from 'ava'; 2 + import toDecimal from '../source/to-decimal'; 3 + 4 + type TestCase = { 5 + from: string; 6 + to: number; 7 + }; 8 + 9 + const testCases: TestCase[] = [ 10 + {from: 'A', to: 1}, 11 + {from: 'B', to: 2}, 12 + {from: 'Z', to: 26}, 13 + {from: 'AA', to: 27}, 14 + {from: 'AB', to: 28}, 15 + {from: 'AC', to: 29} 16 + ]; 17 + 18 + for (const {from, to} of testCases) { 19 + test(`converts ${from} to ${to}`, (t) => { 20 + t.is(toDecimal(from), to); 21 + }); 22 + } 23 + 24 + test('throws for non-upper-case character', (t) => { 25 + t.throws(() => toDecimal('a')); 26 + });
+1 -2
tsconfig.json
··· 5 5 "strict": true, 6 6 "target": "ES5" 7 7 }, 8 - "exclude": ["source/**/*.test.ts"], 9 - "include": ["source"] 8 + "include": ["source/*"] 10 9 }