diff --git a/packages/hoppscotch-app/assets/scss/styles.scss b/packages/hoppscotch-app/assets/scss/styles.scss index 54b3c69f0..6eedb1439 100644 --- a/packages/hoppscotch-app/assets/scss/styles.scss +++ b/packages/hoppscotch-app/assets/scss/styles.scss @@ -71,6 +71,7 @@ body { 0% { opacity: 0; } + 100% { opacity: 1; } diff --git a/packages/hoppscotch-app/package.json b/packages/hoppscotch-app/package.json index 57d9331be..346fcebda 100644 --- a/packages/hoppscotch-app/package.json +++ b/packages/hoppscotch-app/package.json @@ -37,7 +37,7 @@ "@nuxtjs/toast": "^3.3.1", "acorn": "^8.5.0", "acorn-walk": "^8.2.0", - "axios": "^0.22.0", + "axios": "^0.23.0", "codemirror": "^5.63.3", "codemirror-theme-github": "^1.0.0", "core-js": "^3.18.3", @@ -97,22 +97,22 @@ "@vue/runtime-dom": "^3.2.20", "@vue/test-utils": "^1.2.2", "babel-core": "^7.0.0-bridge.0", - "babel-jest": "^27.2.5", + "babel-jest": "^27.3.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-nuxt": "^2.0.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-vue": "^7.19.1", - "jest": "^27.2.5", + "jest": "^27.3.0", "jest-serializer-vue": "^2.0.2", - "nuxt-windicss": "^1.2.5", + "nuxt-windicss": "^2.0.1", "prettier": "^2.4.1", "pretty-quick": "^3.1.1", "raw-loader": "^4.0.2", "sass": "^1.43.2", "sass-loader": "^10.2.0", "stylelint": "^13.13.1", - "stylelint-config-prettier": "^8.0.2", + "stylelint-config-prettier": "^9.0.3", "stylelint-config-standard": "^22.0.0", "ts-jest": "^27.0.7", "typescript": "^4.4.4", @@ -120,4 +120,4 @@ "vue-jest": "^3.0.7", "worker-loader": "^3.0.8" } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b071ac89e..a81f8f012 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,9 +51,9 @@ importers: '@vue/test-utils': ^1.2.2 acorn: ^8.5.0 acorn-walk: ^8.2.0 - axios: ^0.22.0 + axios: ^0.23.0 babel-core: ^7.0.0-bridge.0 - babel-jest: ^27.2.5 + babel-jest: ^27.3.0 codemirror: ^5.63.3 codemirror-theme-github: ^1.0.0 core-js: ^3.18.3 @@ -70,14 +70,14 @@ importers: graphql-language-service-interface: ^2.8.4 graphql-language-service-parser: ^1.9.2 graphql-tag: ^2.12.5 - jest: ^27.2.5 + jest: ^27.3.0 jest-serializer-vue: ^2.0.2 json-loader: ^0.5.7 lodash: ^4.17.21 mustache: ^4.2.0 node-interval-tree: ^1.3.3 nuxt: ^2.15.8 - nuxt-windicss: ^1.2.5 + nuxt-windicss: ^2.0.1 paho-mqtt: ^1.1.0 prettier: ^2.4.1 pretty-quick: ^3.1.1 @@ -91,7 +91,7 @@ importers: socketio-wildcard: ^2.0.0 splitpanes: ^2.3.8 stylelint: ^13.13.1 - stylelint-config-prettier: ^8.0.2 + stylelint-config-prettier: ^9.0.3 stylelint-config-standard: ^22.0.0 tern: ^0.24.3 ts-jest: ^27.0.7 @@ -120,7 +120,7 @@ importers: '@nuxtjs/toast': 3.3.1 acorn: 8.5.0 acorn-walk: 8.2.0 - axios: 0.22.0 + axios: 0.23.0 codemirror: 5.63.3 codemirror-theme-github: 1.0.0 core-js: 3.18.3 @@ -179,24 +179,24 @@ importers: '@vue/runtime-dom': 3.2.20 '@vue/test-utils': 1.2.2 babel-core: 7.0.0-bridge.0_@babel+core@7.15.8 - babel-jest: 27.2.5_@babel+core@7.15.8 + babel-jest: 27.3.0_@babel+core@7.15.8 eslint: 7.32.0 eslint-config-prettier: 8.3.0_eslint@7.32.0 eslint-plugin-nuxt: 2.0.0_eslint@7.32.0 eslint-plugin-prettier: 4.0.0_6e975bd57c7acf028c1a9ddbbf60c898 eslint-plugin-vue: 7.19.1_eslint@7.32.0 - jest: 27.2.5 + jest: 27.3.0 jest-serializer-vue: 2.0.2 - nuxt-windicss: 1.2.5 + nuxt-windicss: 2.0.1 prettier: 2.4.1 pretty-quick: 3.1.1_prettier@2.4.1 raw-loader: 4.0.2 sass: 1.43.2 sass-loader: 10.2.0_sass@1.43.2 stylelint: 13.13.1 - stylelint-config-prettier: 8.0.2_stylelint@13.13.1 + stylelint-config-prettier: 9.0.3_stylelint@13.13.1 stylelint-config-standard: 22.0.0_stylelint@13.13.1 - ts-jest: 27.0.7_7c6ac409defebebc231da3c2750916a5 + ts-jest: 27.0.7_b8475c89f702404c670ffd169926ad1f typescript: 4.4.4 unplugin-vue2-script-setup: 0.6.11 vue-jest: 3.0.7_babel-core@7.0.0-bridge.0 @@ -2756,6 +2756,18 @@ packages: slash: 3.0.0 dev: true + /@jest/console/27.3.0: + resolution: {integrity: sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + jest-message-util: 27.3.0 + jest-util: 27.3.0 + slash: 3.0.0 + dev: true + /@jest/core/27.2.5: resolution: {integrity: sha512-VR7mQ+jykHN4WO3OvusRJMk4xCa2MFLipMS+43fpcRGaYrN1KwMATfVEXif7ccgFKYGy5D1TVXTNE4mGq/KMMA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2801,6 +2813,51 @@ packages: - utf-8-validate dev: true + /@jest/core/27.3.0: + resolution: {integrity: sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 27.3.0 + '@jest/reporters': 27.3.0 + '@jest/test-result': 27.3.0 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.8 + jest-changed-files: 27.3.0 + jest-config: 27.3.0 + jest-haste-map: 27.3.0 + jest-message-util: 27.3.0 + jest-regex-util: 27.0.6 + jest-resolve: 27.3.0 + jest-resolve-dependencies: 27.3.0 + jest-runner: 27.3.0 + jest-runtime: 27.3.0 + jest-snapshot: 27.3.0 + jest-util: 27.3.0 + jest-validate: 27.3.0 + jest-watcher: 27.3.0 + micromatch: 4.0.4 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + /@jest/environment/27.2.5: resolution: {integrity: sha512-XvUW3q6OUF+54SYFCgbbfCd/BKTwm5b2MGLoc2jINXQLKQDTCS2P2IrpPOtQ08WWZDGzbhAzVhOYta3J2arubg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2811,6 +2868,16 @@ packages: jest-mock: 27.2.5 dev: true + /@jest/environment/27.3.0: + resolution: {integrity: sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/fake-timers': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + jest-mock: 27.3.0 + dev: true + /@jest/fake-timers/27.2.5: resolution: {integrity: sha512-ZGUb6jg7BgwY+nmO0TW10bc7z7Hl2G/UTAvmxEyZ/GgNFoa31tY9/cgXmqcxnnZ7o5Xs7RAOz3G1SKIj8IVDlg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2823,6 +2890,18 @@ packages: jest-util: 27.2.5 dev: true + /@jest/fake-timers/27.3.0: + resolution: {integrity: sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@sinonjs/fake-timers': 8.0.1 + '@types/node': 16.11.1 + jest-message-util: 27.3.0 + jest-mock: 27.3.0 + jest-util: 27.3.0 + dev: true + /@jest/globals/27.2.5: resolution: {integrity: sha512-naRI537GM+enFVJQs6DcwGYPn/0vgJNb06zGVbzXfDfe/epDPV73hP1vqO37PqSKDeOXM2KInr6ymYbL1HTP7g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2832,6 +2911,15 @@ packages: expect: 27.2.5 dev: true + /@jest/globals/27.3.0: + resolution: {integrity: sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.3.0 + '@jest/types': 27.2.5 + expect: 27.3.0 + dev: true + /@jest/reporters/27.2.5: resolution: {integrity: sha512-zYuR9fap3Q3mxQ454VWF8I6jYHErh368NwcKHWO2uy2fwByqBzRHkf9j2ekMDM7PaSTWcLBSZyd7NNxR1iHxzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2870,6 +2958,44 @@ packages: - supports-color dev: true + /@jest/reporters/27.3.0: + resolution: {integrity: sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 27.3.0 + '@jest/test-result': 27.3.0 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.0 + graceful-fs: 4.2.8 + istanbul-lib-coverage: 3.1.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.0.5 + jest-haste-map: 27.3.0 + jest-resolve: 27.3.0 + jest-util: 27.3.0 + jest-worker: 27.3.0 + slash: 3.0.0 + source-map: 0.6.1 + string-length: 4.0.2 + terminal-link: 2.1.1 + v8-to-istanbul: 8.1.0 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/source-map/27.0.6: resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2889,6 +3015,16 @@ packages: collect-v8-coverage: 1.0.1 dev: true + /@jest/test-result/27.3.0: + resolution: {integrity: sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.3.0 + '@jest/types': 27.2.5 + '@types/istanbul-lib-coverage': 2.0.3 + collect-v8-coverage: 1.0.1 + dev: true + /@jest/test-sequencer/27.2.5: resolution: {integrity: sha512-8j8fHZRfnjbbdMitMAGFKaBZ6YqvFRFJlMJzcy3v75edTOqc7RY65S9JpMY6wT260zAcL2sTQRga/P4PglCu3Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2901,6 +3037,18 @@ packages: - supports-color dev: true + /@jest/test-sequencer/27.3.0: + resolution: {integrity: sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.3.0 + graceful-fs: 4.2.8 + jest-haste-map: 27.3.0 + jest-runtime: 27.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/transform/27.2.5: resolution: {integrity: sha512-29lRtAHHYGALbZOx343v0zKmdOg4Sb0rsA1uSv0818bvwRhs3TyElOmTVXlrw0v1ZTqXJCAH/cmoDXimBhQOJQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2924,6 +3072,29 @@ packages: - supports-color dev: true + /@jest/transform/27.3.0: + resolution: {integrity: sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.15.8 + '@jest/types': 27.2.5 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 1.8.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.8 + jest-haste-map: 27.3.0 + jest-regex-util: 27.0.6 + jest-util: 27.3.0 + micromatch: 4.0.4 + pirates: 4.0.1 + slash: 3.0.0 + source-map: 0.6.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + dev: true + /@jest/types/26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} @@ -3142,9 +3313,8 @@ packages: ufo: 0.7.9 dev: false - /@nuxt/kit/0.6.4: - resolution: {integrity: sha512-NsV8TEVN+oTOgJvrsaIuyMaq/mFW+O7Rnz+sGUMlJlUskBC0KyqkrLkclNFyXsrnf4MEudAV+1WwtOyFVODltw==} - deprecated: Using an outdated and unsupported version of Nuxt kit! Please use latest @nuxt/kit-edge or revert this migration. + /@nuxt/kit-edge/3.0.0-27238235.a1bcc53: + resolution: {integrity: sha512-DWYSBOiVf8ViV13Q34yn4D+T+MoEQHYoPJXZrrKWSrTdRdI9WmqeESAOIsOAwcD8HXNdXOaDok/x9k93Hnvagg==} dependencies: consola: 2.15.3 create-require: 1.1.1 @@ -3152,14 +3322,19 @@ packages: dotenv: 10.0.0 globby: 11.0.4 hash-sum: 2.0.0 + hookable: 5.0.0 jiti: 1.12.7 + lodash.template: 4.5.0 + mlly: 0.2.8 + pathe: 0.2.0 + pkg-types: 0.1.5 rc9: 1.2.0 scule: 0.2.1 + semver: 7.3.5 std-env: 2.3.1 ufo: 0.7.9 - unctx: 0.0.3 + unctx: 1.0.2 untyped: 0.2.9 - upath: 2.0.1 dev: true /@nuxt/loading-screen/2.0.4: @@ -3795,7 +3970,6 @@ packages: /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} - dev: false /@protobufjs/aspromise/1.1.2: resolution: {integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78=} @@ -4211,8 +4385,8 @@ packages: /@types/jest/27.0.2: resolution: {integrity: sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==} dependencies: - jest-diff: 27.2.5 - pretty-format: 27.2.5 + jest-diff: 27.3.0 + pretty-format: 27.3.0 dev: true /@types/json-schema/7.0.9: @@ -5706,6 +5880,10 @@ packages: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} dev: false + /arch/2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: true + /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -5893,8 +6071,8 @@ packages: - debug dev: false - /axios/0.22.0: - resolution: {integrity: sha512-Z0U3uhqQeg1oNcihswf4ZD57O3NrR1+ZXhxaROaWpDmsDTx7T2HNBV2ulBtie2hwJptu8UvgnJoK+BIqdzh/1w==} + /axios/0.23.0: + resolution: {integrity: sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==} dependencies: follow-redirects: 1.14.4 transitivePeerDependencies: @@ -5936,6 +6114,25 @@ packages: - supports-color dev: true + /babel-jest/27.3.0_@babel+core@7.15.8: + resolution: {integrity: sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.15.8 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/babel__core': 7.1.16 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.2.0_@babel+core@7.15.8 + chalk: 4.1.2 + graceful-fs: 4.2.8 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-loader/8.2.2_7f185b6b63b1b293762538aa414d8c1b: resolution: {integrity: sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==} engines: {node: '>= 8.9'} @@ -6405,6 +6602,12 @@ packages: resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=} dev: false + /builtins/4.0.0: + resolution: {integrity: sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==} + dependencies: + semver: 7.3.5 + dev: true + /busboy/0.3.1: resolution: {integrity: sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==} engines: {node: '>=4.5.0'} @@ -6427,6 +6630,11 @@ packages: engines: {node: '>= 0.8'} dev: false + /cac/6.7.11: + resolution: {integrity: sha512-m4xrA2MKfid6uDV2j2+0mXrtPGxlvAW0y+7Gnn2P8WVMSG+4e4tcoYX++94ZPblPfpBccJ5e7HvKdghlX5yiDA==} + engines: {node: '>=8'} + dev: true + /cacache/12.0.4: resolution: {integrity: sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==} dependencies: @@ -6696,6 +6904,29 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: false + /cheerio-select/1.5.0: + resolution: {integrity: sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==} + dependencies: + css-select: 4.1.3 + css-what: 5.1.0 + domelementtype: 2.2.0 + domhandler: 4.2.2 + domutils: 2.8.0 + dev: true + + /cheerio/1.0.0-rc.10: + resolution: {integrity: sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==} + engines: {node: '>= 6'} + dependencies: + cheerio-select: 1.5.0 + dom-serializer: 1.3.2 + domhandler: 4.2.2 + htmlparser2: 6.1.0 + parse5: 6.0.1 + parse5-htmlparser2-tree-adapter: 6.0.1 + tslib: 2.3.1 + dev: true + /chokidar/2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. @@ -6796,14 +7027,6 @@ packages: escape-string-regexp: 4.0.0 dev: false - /clear-module/4.1.1: - resolution: {integrity: sha512-ng0E7LeODcT3QkazOckzZqbca+JByQy/Q2Z6qO24YsTp+pLxCfohGz2gJYJqZS0CWTX3LEUiHOqe5KlYeUbEMw==} - engines: {node: '>=8'} - dependencies: - parent-module: 2.0.0 - resolve-from: 5.0.0 - dev: true - /cli-boxes/2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} @@ -6911,6 +7134,15 @@ packages: engines: {node: '>= 10'} dev: false + /clipboardy/2.3.0: + resolution: {integrity: sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==} + engines: {node: '>=8'} + dependencies: + arch: 2.2.0 + execa: 1.0.0 + is-wsl: 2.2.0 + dev: true + /cliui/6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: @@ -7022,7 +7254,6 @@ packages: /colorette/1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} - dev: false /colors/1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} @@ -7149,7 +7380,6 @@ packages: finalhandler: 1.1.2 parseurl: 1.3.3 utils-merge: 1.0.1 - dev: false /consola/2.15.3: resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} @@ -7383,7 +7613,6 @@ packages: semver: 5.7.1 shebang-command: 1.2.0 which: 1.3.1 - dev: false /cross-spawn/7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -7491,7 +7720,6 @@ packages: domhandler: 4.2.2 domutils: 2.8.0 nth-check: 2.0.1 - dev: false /css-tree/1.0.0-alpha.37: resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} @@ -7514,7 +7742,6 @@ packages: /css-what/5.1.0: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} - dev: false /css.escape/1.5.1: resolution: {integrity: sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=} @@ -7748,6 +7975,12 @@ packages: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} dev: true + /declass/0.0.1: + resolution: {integrity: sha512-V1tO9kGH+GLfkeiYCF016HSBcTP5mI+eMusSFgxZv0BzKvUQgI/Xn6FdoFuMwQHEqxKXhaW02s8oZqXPclKPUg==} + dependencies: + cheerio: 1.0.0-rc.10 + dev: true + /decode-uri-component/0.2.0: resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} engines: {node: '>=0.10'} @@ -7797,6 +8030,11 @@ packages: engines: {node: '>=10'} dev: true + /define-lazy-prop/2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + dev: true + /define-properties/1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} engines: {node: '>= 0.4'} @@ -8722,6 +8960,19 @@ packages: safe-buffer: 5.2.1 dev: false + /execa/1.0.0: + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} + engines: {node: '>=6'} + dependencies: + cross-spawn: 6.0.5 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.5 + strip-eof: 1.0.0 + dev: true + /execa/4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} @@ -8797,6 +9048,18 @@ packages: jest-regex-util: 27.0.6 dev: true + /expect/27.3.0: + resolution: {integrity: sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + ansi-styles: 5.2.0 + jest-get-type: 27.0.6 + jest-matcher-utils: 27.3.0 + jest-message-util: 27.3.0 + jest-regex-util: 27.0.6 + dev: true + /express/4.17.1: resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} engines: {node: '>= 0.10.0'} @@ -9060,7 +9323,6 @@ packages: parseurl: 1.3.3 statuses: 1.5.0 unpipe: 1.0.0 - dev: false /find-babel-config/1.2.0: resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} @@ -9325,7 +9587,6 @@ packages: /fs-memo/1.2.0: resolution: {integrity: sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==} - dev: false /fs-minipass/2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} @@ -9415,7 +9676,6 @@ packages: resolution: {integrity: sha512-1c7Np/cpA7XCB6IrPAdaBaJjlGHTqg4P82h/ZqyBL6dCdwRzZBOFGZO7FL2KaZ2uNvD6v8QilA7LZwMpmIggDQ==} dependencies: fs-memo: 1.2.0 - dev: false /get-stdin/8.0.0: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} @@ -9427,7 +9687,6 @@ packages: engines: {node: '>=6'} dependencies: pump: 3.0.0 - dev: false /get-stream/5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} @@ -9865,6 +10124,10 @@ packages: duplexer: 0.1.2 dev: false + /h3/0.3.3: + resolution: {integrity: sha512-ammvVddtZArv6pnCkl0tEekY8owWPZNZCW4teePYzGwfN2w7kb0wnraLIFnB20mqUU2kCAV5bvI+2mjmGztS3w==} + dev: true + /hable/3.0.0: resolution: {integrity: sha512-7+G0/2/COR8pwteYFqHIVYfQpuEiO2HXwJrhCBJVgrNrl9O5eaUoJVDGXUJX+0RpGncNVTuestexjk1afj01wQ==} dev: false @@ -10041,6 +10304,10 @@ packages: react-is: 16.13.1 dev: false + /hookable/5.0.0: + resolution: {integrity: sha512-IqoJ8oXCNTUtNfqwbUQvLd+6ebVXk5qqGpSMOe4BS514vd4bEEH+hd9lva48mbbbe9q4eFKmsOViTZkr7ludHg==} + dev: true + /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -10149,7 +10416,6 @@ packages: domhandler: 4.2.2 domutils: 2.8.0 entities: 2.2.0 - dev: false /htmlparser2/7.1.2: resolution: {integrity: sha512-d6cqsbJba2nRdg8WW2okyD4ceonFHn9jLFxhwlNcLhQWcFPdxXeJulgOLjLKtAK9T6ahd+GQNZwG9fjmGW7lyg==} @@ -10247,6 +10513,11 @@ packages: - debug dev: false + /http-shutdown/1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + /http2-wrapper/1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} @@ -10400,6 +10671,12 @@ packages: resolve-cwd: 3.0.0 dev: true + /import-meta-resolve/1.1.1: + resolution: {integrity: sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==} + dependencies: + builtins: 4.0.0 + dev: true + /import-modules/2.1.0: resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} engines: {node: '>=8'} @@ -10663,7 +10940,6 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: false /is-extendable/0.1.1: resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=} @@ -10862,7 +11138,6 @@ packages: /is-stream/1.1.0: resolution: {integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ=} engines: {node: '>=0.10.0'} - dev: false /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -10919,7 +11194,6 @@ packages: engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - dev: false /is-yarn-global/0.3.0: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} @@ -10958,13 +11232,18 @@ packages: engines: {node: '>=8'} dev: true + /istanbul-lib-coverage/3.1.0: + resolution: {integrity: sha512-OFSPP1Csv3GxruycNA1iRJPnc5pon+N4Q89EUz8KYOFbdsqCoHRh0J8jwRdna5thveVcMTdgY27kUl/lZuAWdw==} + engines: {node: '>=8'} + dev: true + /istanbul-lib-instrument/4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: '@babel/core': 7.15.8 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.0.2 + istanbul-lib-coverage: 3.1.0 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -10977,7 +11256,7 @@ packages: '@babel/core': 7.15.8 '@babel/parser': 7.15.8 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.0.2 + istanbul-lib-coverage: 3.1.0 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -10987,7 +11266,7 @@ packages: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} dependencies: - istanbul-lib-coverage: 3.0.2 + istanbul-lib-coverage: 3.1.0 make-dir: 3.1.0 supports-color: 7.2.0 dev: true @@ -10997,7 +11276,7 @@ packages: engines: {node: '>=10'} dependencies: debug: 4.3.2 - istanbul-lib-coverage: 3.0.2 + istanbul-lib-coverage: 3.1.0 source-map: 0.6.1 transitivePeerDependencies: - supports-color @@ -11029,6 +11308,15 @@ packages: throat: 6.0.1 dev: true + /jest-changed-files/27.3.0: + resolution: {integrity: sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + execa: 5.1.1 + throat: 6.0.1 + dev: true + /jest-circus/27.2.5: resolution: {integrity: sha512-eyL9IcrAxm3Saq3rmajFCwpaxaRMGJ1KJs+7hlTDinXpJmeR3P02bheM3CYohE7UfwOBmrFMJHjgo/WPcLTM+Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11056,6 +11344,33 @@ packages: - supports-color dev: true + /jest-circus/27.3.0: + resolution: {integrity: sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.3.0 + '@jest/test-result': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + expect: 27.3.0 + is-generator-fn: 2.1.0 + jest-each: 27.3.0 + jest-matcher-utils: 27.3.0 + jest-message-util: 27.3.0 + jest-runtime: 27.3.0 + jest-snapshot: 27.3.0 + jest-util: 27.3.0 + pretty-format: 27.3.0 + slash: 3.0.0 + stack-utils: 2.0.5 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /jest-cli/27.2.5: resolution: {integrity: sha512-XzfcOXi5WQrXqFYsDxq5RDOKY4FNIgBgvgf3ZBz4e/j5/aWep5KnsAYH5OFPMdX/TP/LFsYQMRH7kzJUMh6JKg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11086,6 +11401,36 @@ packages: - utf-8-validate dev: true + /jest-cli/27.3.0: + resolution: {integrity: sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.3.0 + '@jest/test-result': 27.3.0 + '@jest/types': 27.2.5 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.8 + import-local: 3.0.3 + jest-config: 27.3.0 + jest-util: 27.3.0 + jest-validate: 27.3.0 + prompts: 2.4.2 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + /jest-config/27.2.5: resolution: {integrity: sha512-QdENtn9b5rIIYGlbDNEcgY9LDL5kcokJnXrp7x8AGjHob/XFqw1Z6p+gjfna2sUulQsQ3ce2Fvntnv+7fKYDhQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11123,6 +11468,43 @@ packages: - utf-8-validate dev: true + /jest-config/27.3.0: + resolution: {integrity: sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + '@babel/core': 7.15.8 + '@jest/test-sequencer': 27.3.0 + '@jest/types': 27.2.5 + babel-jest: 27.3.0_@babel+core@7.15.8 + chalk: 4.1.2 + deepmerge: 4.2.2 + glob: 7.2.0 + graceful-fs: 4.2.8 + is-ci: 3.0.0 + jest-circus: 27.3.0 + jest-environment-jsdom: 27.3.0 + jest-environment-node: 27.3.0 + jest-get-type: 27.0.6 + jest-jasmine2: 27.3.0 + jest-regex-util: 27.0.6 + jest-resolve: 27.3.0 + jest-runner: 27.3.0 + jest-util: 27.3.0 + jest-validate: 27.3.0 + micromatch: 4.0.4 + pretty-format: 27.3.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /jest-diff/26.6.2: resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} engines: {node: '>= 10.14.2'} @@ -11143,6 +11525,16 @@ packages: pretty-format: 27.2.5 dev: true + /jest-diff/27.3.0: + resolution: {integrity: sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 27.0.6 + jest-get-type: 27.0.6 + pretty-format: 27.3.0 + dev: true + /jest-docblock/27.0.6: resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11161,6 +11553,17 @@ packages: pretty-format: 27.2.5 dev: true + /jest-each/27.3.0: + resolution: {integrity: sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + chalk: 4.1.2 + jest-get-type: 27.0.6 + jest-util: 27.3.0 + pretty-format: 27.3.0 + dev: true + /jest-environment-jsdom/27.2.5: resolution: {integrity: sha512-QtRpOh/RQKuXniaWcoFE2ElwP6tQcyxHu0hlk32880g0KczdonCs5P1sk5+weu/OVzh5V4Bt1rXuQthI01mBLg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11179,6 +11582,24 @@ packages: - utf-8-validate dev: true + /jest-environment-jsdom/27.3.0: + resolution: {integrity: sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.3.0 + '@jest/fake-timers': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + jest-mock: 27.3.0 + jest-util: 27.3.0 + jsdom: 16.7.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /jest-environment-node/27.2.5: resolution: {integrity: sha512-0o1LT4grm7iwrS8fIoLtwJxb/hoa3GsH7pP10P02Jpj7Mi4BXy65u46m89vEM2WfD1uFJQ2+dfDiWZNA2e6bJg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11191,6 +11612,18 @@ packages: jest-util: 27.2.5 dev: true + /jest-environment-node/27.3.0: + resolution: {integrity: sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.3.0 + '@jest/fake-timers': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + jest-mock: 27.3.0 + jest-util: 27.3.0 + dev: true + /jest-get-type/26.3.0: resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} engines: {node: '>= 10.14.2'} @@ -11221,6 +11654,26 @@ packages: fsevents: 2.3.2 dev: true + /jest-haste-map/27.3.0: + resolution: {integrity: sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@types/graceful-fs': 4.1.5 + '@types/node': 16.11.1 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.8 + jest-regex-util: 27.0.6 + jest-serializer: 27.0.6 + jest-util: 27.3.0 + jest-worker: 27.3.0 + micromatch: 4.0.4 + walker: 1.0.7 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /jest-jasmine2/27.2.5: resolution: {integrity: sha512-hdxY9Cm/CjLqu2tXeAoQHPgA4vcqlweVXYOg1+S9FeFdznB9Rti+eEBKDDkmOy9iqr4Xfbq95OkC4NFbXXPCAQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11247,6 +11700,32 @@ packages: - supports-color dev: true + /jest-jasmine2/27.3.0: + resolution: {integrity: sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/traverse': 7.15.4 + '@jest/environment': 27.3.0 + '@jest/source-map': 27.0.6 + '@jest/test-result': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + co: 4.6.0 + expect: 27.3.0 + is-generator-fn: 2.1.0 + jest-each: 27.3.0 + jest-matcher-utils: 27.3.0 + jest-message-util: 27.3.0 + jest-runtime: 27.3.0 + jest-snapshot: 27.3.0 + jest-util: 27.3.0 + pretty-format: 27.3.0 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + /jest-leak-detector/27.2.5: resolution: {integrity: sha512-HYsi3GUR72bYhOGB5C5saF9sPdxGzSjX7soSQS+BqDRysc7sPeBwPbhbuT8DnOpijnKjgwWQ8JqvbmReYnt3aQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11255,6 +11734,14 @@ packages: pretty-format: 27.2.5 dev: true + /jest-leak-detector/27.3.0: + resolution: {integrity: sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + jest-get-type: 27.0.6 + pretty-format: 27.3.0 + dev: true + /jest-matcher-utils/26.6.2: resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==} engines: {node: '>= 10.14.2'} @@ -11275,6 +11762,16 @@ packages: pretty-format: 27.2.5 dev: true + /jest-matcher-utils/27.3.0: + resolution: {integrity: sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 27.3.0 + jest-get-type: 27.0.6 + pretty-format: 27.3.0 + dev: true + /jest-message-util/26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} @@ -11305,6 +11802,21 @@ packages: stack-utils: 2.0.5 dev: true + /jest-message-util/27.3.0: + resolution: {integrity: sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/code-frame': 7.15.8 + '@jest/types': 27.2.5 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.8 + micromatch: 4.0.4 + pretty-format: 27.3.0 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + /jest-mock/27.2.5: resolution: {integrity: sha512-HiMB3LqE9RzmeMzZARi2Bz3NoymxyP0gCid4y42ca1djffNtYFKgI220aC1VP1mUZ8rbpqZbHZOJ15093bZV/Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11313,6 +11825,14 @@ packages: '@types/node': 16.11.1 dev: true + /jest-mock/27.3.0: + resolution: {integrity: sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + dev: true + /jest-pnp-resolver/1.2.2_jest-resolve@27.2.5: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} @@ -11325,6 +11845,18 @@ packages: jest-resolve: 27.2.5 dev: true + /jest-pnp-resolver/1.2.2_jest-resolve@27.3.0: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 27.3.0 + dev: true + /jest-regex-util/26.0.0: resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} engines: {node: '>= 10.14.2'} @@ -11346,6 +11878,17 @@ packages: - supports-color dev: true + /jest-resolve-dependencies/27.3.0: + resolution: {integrity: sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + jest-regex-util: 27.0.6 + jest-snapshot: 27.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /jest-resolve/27.2.5: resolution: {integrity: sha512-q5irwS3oS73SKy3+FM/HL2T7WJftrk9BRzrXF92f7net5HMlS7lJMg/ZwxLB4YohKqjSsdksEw7n/jvMxV7EKg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11362,6 +11905,22 @@ packages: slash: 3.0.0 dev: true + /jest-resolve/27.3.0: + resolution: {integrity: sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + chalk: 4.1.2 + graceful-fs: 4.2.8 + jest-haste-map: 27.3.0 + jest-pnp-resolver: 1.2.2_jest-resolve@27.3.0 + jest-util: 27.3.0 + jest-validate: 27.3.0 + resolve: 1.20.0 + resolve.exports: 1.1.0 + slash: 3.0.0 + dev: true + /jest-runner/27.2.5: resolution: {integrity: sha512-n41vw9RLg5TKAnEeJK9d6pGOsBOpwE89XBniK+AD1k26oIIy3V7ogM1scbDjSheji8MUPC9pNgCrZ/FHLVDNgg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11395,6 +11954,39 @@ packages: - utf-8-validate dev: true + /jest-runner/27.3.0: + resolution: {integrity: sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.3.0 + '@jest/environment': 27.3.0 + '@jest/test-result': 27.3.0 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.8 + jest-docblock: 27.0.6 + jest-environment-jsdom: 27.3.0 + jest-environment-node: 27.3.0 + jest-haste-map: 27.3.0 + jest-leak-detector: 27.3.0 + jest-message-util: 27.3.0 + jest-resolve: 27.3.0 + jest-runtime: 27.3.0 + jest-util: 27.3.0 + jest-worker: 27.3.0 + source-map-support: 0.5.20 + throat: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + /jest-runtime/27.2.5: resolution: {integrity: sha512-N0WRZ3QszKyZ3Dm27HTBbBuestsSd3Ud5ooVho47XZJ8aSKO/X1Ag8M1dNx9XzfGVRNdB/xCA3lz8MJwIzPLLA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11430,6 +12022,40 @@ packages: - supports-color dev: true + /jest-runtime/27.3.0: + resolution: {integrity: sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.3.0 + '@jest/environment': 27.3.0 + '@jest/globals': 27.3.0 + '@jest/source-map': 27.0.6 + '@jest/test-result': 27.3.0 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/yargs': 16.0.4 + chalk: 4.1.2 + cjs-module-lexer: 1.2.2 + collect-v8-coverage: 1.0.1 + execa: 5.1.1 + exit: 0.1.2 + glob: 7.2.0 + graceful-fs: 4.2.8 + jest-haste-map: 27.3.0 + jest-message-util: 27.3.0 + jest-mock: 27.3.0 + jest-regex-util: 27.0.6 + jest-resolve: 27.3.0 + jest-snapshot: 27.3.0 + jest-util: 27.3.0 + jest-validate: 27.3.0 + slash: 3.0.0 + strip-bom: 4.0.0 + yargs: 16.2.0 + transitivePeerDependencies: + - supports-color + dev: true + /jest-serializer-vue/2.0.2: resolution: {integrity: sha1-sjjvKGNX7GtIBCG9RxRQUJh9WbM=} dependencies: @@ -11476,6 +12102,38 @@ packages: - supports-color dev: true + /jest-snapshot/27.3.0: + resolution: {integrity: sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.15.8 + '@babel/generator': 7.15.8 + '@babel/parser': 7.15.8 + '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.15.8 + '@babel/traverse': 7.15.4 + '@babel/types': 7.15.6 + '@jest/transform': 27.3.0 + '@jest/types': 27.2.5 + '@types/babel__traverse': 7.14.2 + '@types/prettier': 2.4.1 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.15.8 + chalk: 4.1.2 + expect: 27.3.0 + graceful-fs: 4.2.8 + jest-diff: 27.3.0 + jest-get-type: 27.0.6 + jest-haste-map: 27.3.0 + jest-matcher-utils: 27.3.0 + jest-message-util: 27.3.0 + jest-resolve: 27.3.0 + jest-util: 27.3.0 + natural-compare: 1.4.0 + pretty-format: 27.3.0 + semver: 7.3.5 + transitivePeerDependencies: + - supports-color + dev: true + /jest-util/27.2.5: resolution: {integrity: sha512-QRhDC6XxISntMzFRd/OQ6TGsjbzA5ONO0tlAj2ElHs155x1aEr0rkYJBEysG6H/gZVH3oGFzCdAB/GA8leh8NQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11488,6 +12146,18 @@ packages: picomatch: 2.3.0 dev: true + /jest-util/27.3.0: + resolution: {integrity: sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + chalk: 4.1.2 + graceful-fs: 4.2.8 + is-ci: 3.0.0 + picomatch: 2.3.0 + dev: true + /jest-validate/27.2.5: resolution: {integrity: sha512-XgYtjS89nhVe+UfkbLgcm+GgXKWgL80t9nTcNeejyO3t0Sj/yHE8BtIJqjZu9NXQksYbGImoQRXmQ1gP+Guffw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11500,6 +12170,18 @@ packages: pretty-format: 27.2.5 dev: true + /jest-validate/27.3.0: + resolution: {integrity: sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + camelcase: 6.2.0 + chalk: 4.1.2 + jest-get-type: 27.0.6 + leven: 3.1.0 + pretty-format: 27.3.0 + dev: true + /jest-watcher/27.2.5: resolution: {integrity: sha512-umV4qGozg2Dn6DTTtqAh9puPw+DGLK9AQas7+mWjiK8t0fWMpxKg8ZXReZw7L4C88DqorsGUiDgwHNZ+jkVrkQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11513,6 +12195,19 @@ packages: string-length: 4.0.2 dev: true + /jest-watcher/27.3.0: + resolution: {integrity: sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.3.0 + '@jest/types': 27.2.5 + '@types/node': 16.11.1 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + jest-util: 27.3.0 + string-length: 4.0.2 + dev: true + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -11530,6 +12225,15 @@ packages: supports-color: 8.1.1 dev: true + /jest-worker/27.3.0: + resolution: {integrity: sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 16.11.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jest/27.2.5: resolution: {integrity: sha512-vDMzXcpQN4Ycaqu+vO7LX8pZwNNoKMhc+gSp6q1D8S6ftRk8gNW8cni3YFxknP95jxzQo23Lul0BI2FrWgnwYQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -11551,6 +12255,27 @@ packages: - utf-8-validate dev: true + /jest/27.3.0: + resolution: {integrity: sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.3.0 + import-local: 3.0.3 + jest-cli: 27.3.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + /jimp-compact/0.16.1: resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} dev: true @@ -11844,6 +12569,18 @@ packages: supports-color: 8.1.1 dev: false + /listhen/0.2.5: + resolution: {integrity: sha512-7stTOFjeQHVkDqpPl0AtGdzXNu1XN5sE2Pi4mudeZ597c100OKvUpmPuv3MKemDScIWqmIbeUOeP3PBo0w49XQ==} + dependencies: + clipboardy: 2.3.0 + colorette: 1.4.0 + defu: 5.0.0 + get-port-please: 2.2.0 + http-shutdown: 1.2.2 + open: 8.3.0 + selfsigned: 1.10.11 + dev: true + /listr-silent-renderer/1.1.1: resolution: {integrity: sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=} engines: {node: '>=4'} @@ -12441,7 +13178,6 @@ packages: resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} engines: {node: '>=4.0.0'} hasBin: true - dev: false /mimic-fn/1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} @@ -12571,6 +13307,12 @@ packages: hasBin: true dev: false + /mlly/0.2.8: + resolution: {integrity: sha512-VMlK1OEdPHEpIRwbJsLvM5Yb+5WpvWghkMacbNFcsexiFKxevn05iu5OzSNjIZJQOEy2zOUK2Om2dV/VDyHFOw==} + dependencies: + import-meta-resolve: 1.1.1 + dev: true + /moment/2.29.1: resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==} dev: false @@ -12678,7 +13420,6 @@ packages: /nice-try/1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: false /no-case/2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} @@ -12717,6 +13458,11 @@ packages: whatwg-url: 5.0.0 dev: false + /node-forge/0.10.0: + resolution: {integrity: sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==} + engines: {node: '>= 6.0.0'} + dev: true + /node-html-parser/3.3.6: resolution: {integrity: sha512-VkWDHvNgFGB3mbQGMyzqRE1i/BG7TKX9wRXC8e/v8kL0kZR/Oy6RjYxXH91K6/+m3g8iQ8dTqRy75lTYoA2Cjg==} dependencies: @@ -12880,6 +13626,13 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + /npm-run-path/2.0.2: + resolution: {integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=} + engines: {node: '>=4'} + dependencies: + path-key: 2.0.1 + dev: true + /npm-run-path/4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -12895,7 +13648,6 @@ packages: resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} dependencies: boolbase: 1.0.0 - dev: false /nullthrows/1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} @@ -12909,15 +13661,19 @@ packages: engines: {node: '>=0.10.0'} dev: false - /nuxt-windicss/1.2.5: - resolution: {integrity: sha512-XWZuhkSQ+Kzf99OE+AkqUk0Kx1r4agIGUwXkeIdo2Q8sO9bz3KsdeX47loSo4ZYPfqhLVnRlkg3v37gMZ/+Sig==} + /nuxt-windicss/2.0.1: + resolution: {integrity: sha512-uVlC+gMXXHn+thMMrH0yK2iLh7/8S4wI6S//YNQzw/wlzAzXGG9sPW6IFRWeH0JA4J1bxLSdq/7z46ipVca4sA==} dependencies: - '@nuxt/kit': 0.6.4 - clear-module: 4.1.1 + '@nuxt/kit': /@nuxt/kit-edge/3.0.0-27238235.a1bcc53 + defu: 5.0.0 + h3: 0.3.3 + listhen: 0.2.5 + pathe: 0.2.0 read-cache: 1.0.0 - semver: 7.3.5 - upath: 2.0.1 + sirv: 1.0.18 vite-plugin-windicss: 1.4.11 + windicss: 3.1.9 + windicss-analysis: 0.3.4 windicss-webpack-plugin: 1.4.9 transitivePeerDependencies: - supports-color @@ -13053,6 +13809,15 @@ packages: dependencies: mimic-fn: 2.1.0 + /open/8.3.0: + resolution: {integrity: sha512-7INcPWb1UcOwSQxAXTnBJ+FxVV4MPs/X++FWWBtgY69/J5lc+tCteMt/oFK1MnkyHC4VILLa9ntmwKTwDR4Q9w==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + /opener/1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true @@ -13129,6 +13894,11 @@ packages: engines: {node: '>=4'} dev: false + /p-finally/1.0.0: + resolution: {integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=} + engines: {node: '>=4'} + dev: true + /p-limit/1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} @@ -13241,13 +14011,6 @@ packages: dependencies: callsites: 3.1.0 - /parent-module/2.0.0: - resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==} - engines: {node: '>=8'} - dependencies: - callsites: 3.1.0 - dev: true - /parse-asn1/5.1.6: resolution: {integrity: sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==} dependencies: @@ -13312,6 +14075,12 @@ packages: protocols: 1.4.8 dev: false + /parse5-htmlparser2-tree-adapter/6.0.1: + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + dependencies: + parse5: 6.0.1 + dev: true + /parse5/6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true @@ -13377,7 +14146,6 @@ packages: /path-key/2.0.1: resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} engines: {node: '>=4'} - dev: false /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -13394,6 +14162,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + /pathe/0.2.0: + resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} + dev: true + /pbkdf2/3.1.2: resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} engines: {node: '>=0.12'} @@ -13461,6 +14233,12 @@ packages: dependencies: find-up: 4.1.0 + /pkg-types/0.1.5: + resolution: {integrity: sha512-EyZ8oKXlLv6YhW/6dbU25ei2MVr8yRd6NPh5CLH+vtTHUMKsKwYfpu02BszZYXGSn+LGc9dCVYWmc37vDWuJQQ==} + dependencies: + json5: 2.2.0 + dev: true + /please-upgrade-node/3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: @@ -14307,6 +15085,16 @@ packages: react-is: 17.0.2 dev: true + /pretty-format/27.3.0: + resolution: {integrity: sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.2.5 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + /pretty-quick/3.1.1_prettier@2.4.1: resolution: {integrity: sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ==} engines: {node: '>=10.13'} @@ -14927,6 +15715,11 @@ packages: resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} deprecated: https://github.com/lydell/resolve-url#deprecated + /resolve.exports/1.1.0: + resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} + engines: {node: '>=10'} + dev: true + /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: @@ -15198,6 +15991,12 @@ packages: - utf-8-validate dev: false + /selfsigned/1.10.11: + resolution: {integrity: sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==} + dependencies: + node-forge: 0.10.0 + dev: true + /semver-compare/1.0.0: resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: false @@ -15351,7 +16150,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 - dev: false /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -15362,7 +16160,6 @@ packages: /shebang-regex/1.0.0: resolution: {integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=} engines: {node: '>=0.10.0'} - dev: false /shebang-regex/3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} @@ -15413,7 +16210,6 @@ packages: '@polka/url': 1.0.0-next.21 mime: 2.5.2 totalist: 1.1.0 - dev: false /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -15892,6 +16688,11 @@ packages: engines: {node: '>=8'} dev: true + /strip-eof/1.0.0: + resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} + engines: {node: '>=0.10.0'} + dev: true + /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -15937,9 +16738,9 @@ packages: postcss-selector-parser: 3.1.2 dev: false - /stylelint-config-prettier/8.0.2_stylelint@13.13.1: - resolution: {integrity: sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==} - engines: {node: '>= 10', npm: '>= 5'} + /stylelint-config-prettier/9.0.3_stylelint@13.13.1: + resolution: {integrity: sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==} + engines: {node: '>= 12'} hasBin: true peerDependencies: stylelint: '>=11.0.0' @@ -15974,7 +16775,7 @@ packages: '@types/stylelint': 13.13.3 arrify: 2.0.1 globby: 11.0.4 - jest-worker: 27.2.5 + jest-worker: 27.3.0 micromatch: 4.0.4 normalize-path: 3.0.0 schema-utils: 3.1.1 @@ -16474,7 +17275,6 @@ packages: /totalist/1.1.0: resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} engines: {node: '>=6'} - dev: false /touch/3.1.0: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} @@ -16540,7 +17340,7 @@ packages: tslib: 2.3.1 dev: false - /ts-jest/27.0.7_7c6ac409defebebc231da3c2750916a5: + /ts-jest/27.0.7_b8475c89f702404c670ffd169926ad1f: resolution: {integrity: sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -16559,11 +17359,11 @@ packages: optional: true dependencies: '@babel/core': 7.15.8 - babel-jest: 27.2.5_@babel+core@7.15.8 + babel-jest: 27.3.0_@babel+core@7.15.8 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 27.2.5 - jest-util: 27.2.5 + jest: 27.3.0 + jest-util: 27.3.0 json5: 2.2.0 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -16823,8 +17623,8 @@ packages: has-symbols: 1.0.2 which-boxed-primitive: 1.0.2 - /unctx/0.0.3: - resolution: {integrity: sha512-x+NCoXiYn93laQNnoJGZx2UZj7vv8ViFKadUCDx9S4QoPIkGRCYT0OLUDEMlg/B+Q6bnqdSkPLmiy/kjNIwVyQ==} + /unctx/1.0.2: + resolution: {integrity: sha512-qxRfnQZWJqkg180JeOCJEvtjj5/7wnWVqkNHln8muY5/z8kMWBFqikFBPwIPCQrZJ+jtaSWkVHJkuHUAXls6zw==} dev: true /undefsafe/2.0.5: @@ -16940,7 +17740,6 @@ packages: /unpipe/1.0.0: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} engines: {node: '>= 0.8'} - dev: false /unplugin-vue2-script-setup/0.6.11: resolution: {integrity: sha512-WfPy9LVAy5gwL66g6UftBig6yAEV6Y5qG8hQNO2L8rUCPww4vpKvAt7/hZtKb11I+jzwLaaaJP8KMzrxF5169w==} @@ -17158,7 +17957,6 @@ packages: /utils-merge/1.0.1: resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} - dev: false /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} @@ -17755,6 +18553,21 @@ packages: string-width: 4.2.3 dev: false + /windicss-analysis/0.3.4: + resolution: {integrity: sha512-3GbzXNQ53UuyMAnrdSw6qaB6+mR8sZziRqPo/ZUamD9L8aQu+paw2NFuJ4CF/FLfPZo+kjUZika7e/XGHCf9kQ==} + hasBin: true + dependencies: + '@windicss/plugin-utils': 1.4.11 + cac: 6.7.11 + connect: 3.7.0 + declass: 0.0.1 + fast-glob: 3.2.7 + fs-extra: 10.0.0 + sirv: 1.0.18 + transitivePeerDependencies: + - supports-color + dev: true + /windicss-webpack-plugin/1.4.9: resolution: {integrity: sha512-erGjMPkLsjEI1Q9kOfNMZ7ENBCblWK82w7XpAbprk3NSPDQN/RpOqsRA+ySsHlUj0yBqIFn76yQHUIJ24vJ1ow==} dependencies: