From efd05a9932433dfd475bfc78db5e4072e7094688 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 29 Aug 2022 02:04:00 +0000 Subject: [PATCH] chore(deps): update jest monorepo --- packages/core/package.json | 4 +- pnpm-lock.yaml | 758 +++++++++++++++++++++---------------- 2 files changed, 437 insertions(+), 325 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index aece4f4..2bc8a8f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -60,7 +60,7 @@ "@babel/preset-env": "^7.17.10", "@babel/preset-typescript": "^7.16.7", "@changesets/cli": "^2.22.0", - "@types/jest": "^27.4.1", + "@types/jest": "^28.0.0", "@types/node": "^17.0.30", "@typescript-eslint/eslint-plugin": "^5.21.0", "@typescript-eslint/parser": "^5.21.0", @@ -74,7 +74,7 @@ "eslint-plugin-promise": "^6.0.0", "eslint-plugin-tsdoc": "^0.2.16", "husky": "^7.0.4", - "jest": "^28.0.3", + "jest": "^29.0.0", "jest-mock-console": "^1.2.3", "jest-watch-typeahead": "^1.1.0", "lint-staged": "^12.4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc249bd..d5284de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: '@babel/preset-env': ^7.17.10 '@babel/preset-typescript': ^7.16.7 '@changesets/cli': ^2.22.0 - '@types/jest': ^27.4.1 + '@types/jest': ^28.0.0 '@types/node': ^17.0.30 '@typescript-eslint/eslint-plugin': ^5.21.0 '@typescript-eslint/parser': ^5.21.0 @@ -37,7 +37,7 @@ importers: eslint-plugin-tsdoc: ^0.2.16 fast-deep-equal: ^3.1.3 husky: ^7.0.4 - jest: ^28.0.3 + jest: ^29.0.0 jest-mock-console: ^1.2.3 jest-watch-typeahead: ^1.1.0 lint-staged: ^12.4.1 @@ -58,7 +58,7 @@ importers: '@babel/preset-env': 7.17.10_@babel+core@7.17.10 '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 '@changesets/cli': 2.22.0 - '@types/jest': 27.4.1 + '@types/jest': 28.1.8 '@types/node': 17.0.30 '@typescript-eslint/eslint-plugin': 5.21.0_ade6595cb7be1524e723c025c098ae5d '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.4 @@ -67,14 +67,14 @@ importers: cross-env: 7.0.3 eslint: 8.14.0 eslint-config-prettier: 8.5.0_eslint@8.14.0 - eslint-plugin-jest: 26.1.5_e8039b0b9d4bdc414b10e585be32db51 + eslint-plugin-jest: 26.1.5_a5d31b021f799baebe72af46b1f8facc eslint-plugin-prettier: 4.0.0_665eb419c9d7860ca0c224f7f6dcdace eslint-plugin-promise: 6.0.0_eslint@8.14.0 eslint-plugin-tsdoc: 0.2.16 husky: 7.0.4 - jest: 28.0.3_@types+node@17.0.30 - jest-mock-console: 1.2.3_jest@28.0.3 - jest-watch-typeahead: 1.1.0_jest@28.0.3 + jest: 29.0.1_@types+node@17.0.30 + jest-mock-console: 1.2.3_jest@29.0.1 + jest-watch-typeahead: 1.1.0_jest@29.0.1 lint-staged: 12.4.1 microbundle: 0.15.0 prettier: 2.6.2 @@ -1673,42 +1673,53 @@ packages: slash: 3.0.0 dev: true - /@jest/core/28.0.3: - resolution: {integrity: sha512-cCQW06vEZ+5r50SB06pOnSWsOBs7F+lswPYnKKfBz1ncLlj1sMqmvjgam8q40KhlZ8Ut4eNAL2Hvfx4BKIO2FA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/console/29.0.1: + resolution: {integrity: sha512-SxLvSKf9gk4Rvt3p2KRQWVQ3sVj7S37rjlCHwp2+xNcRO/X+Uw0idbkfOtciUpjghHIxyggqcrrKhThQ+vClLQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.0.1 + '@types/node': 17.0.30 + chalk: 4.1.2 + jest-message-util: 29.0.1 + jest-util: 29.0.1 + slash: 3.0.0 + dev: true + + /@jest/core/29.0.1: + resolution: {integrity: sha512-EcFrXkYh8I1GYHRH9V4TU7jr4P6ckaPqGo/z4AIJjHDZxicjYgWB6fx1xFb5bhEM87eUjCF4FAY5t+RamLWQmA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true dependencies: - '@jest/console': 28.0.2 - '@jest/reporters': 28.0.3 - '@jest/test-result': 28.0.2 - '@jest/transform': 28.0.3 - '@jest/types': 28.0.2 + '@jest/console': 29.0.1 + '@jest/reporters': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.3.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 28.0.2 - jest-config: 28.0.3_@types+node@17.0.30 - jest-haste-map: 28.0.2 - jest-message-util: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.0.3 - jest-resolve-dependencies: 28.0.3 - jest-runner: 28.0.3 - jest-runtime: 28.0.3 - jest-snapshot: 28.0.3 - jest-util: 28.0.2 - jest-validate: 28.0.2 - jest-watcher: 28.0.2 + jest-changed-files: 29.0.0 + jest-config: 29.0.1_@types+node@17.0.30 + jest-haste-map: 29.0.1 + jest-message-util: 29.0.1 + jest-regex-util: 29.0.0 + jest-resolve: 29.0.1 + jest-resolve-dependencies: 29.0.1 + jest-runner: 29.0.1 + jest-runtime: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 + jest-watcher: 29.0.1 micromatch: 4.0.5 - pretty-format: 28.0.2 - rimraf: 3.0.2 + pretty-format: 29.0.1 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -1716,14 +1727,14 @@ packages: - ts-node dev: true - /@jest/environment/28.0.2: - resolution: {integrity: sha512-IvI7dEfqVEffDYlw9FQfVBt6kXt/OI38V7QUIur0ulOQgzpKYJDVvLzj4B1TVmHWTGW5tcnJdlZ3hqzV6/I9Qg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/environment/29.0.1: + resolution: {integrity: sha512-iLcFfoq2K6DAB+Mc+2VNLzZVmHdwQFeSqvoM/X8SMON6s/+yEi1iuRX3snx/JfwSnvmiMXjSr0lktxNxOcqXYA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/fake-timers': 28.0.2 - '@jest/types': 28.0.2 + '@jest/fake-timers': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 - jest-mock: 28.0.2 + jest-mock: 29.0.1 dev: true /@jest/expect-utils/28.0.2: @@ -1733,42 +1744,50 @@ packages: jest-get-type: 28.0.2 dev: true - /@jest/expect/28.0.3: - resolution: {integrity: sha512-VEzZr85bqNomgayQkR7hWG5HnbZYWYWagQriZsixhLmOzU6PCpMP61aeVhkCoRrg7ri5f7JDpeTPzDAajIwFHw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/expect-utils/29.0.1: + resolution: {integrity: sha512-Tw5kUUOKmXGQDmQ9TSgTraFFS7HMC1HG/B7y0AN2G2UzjdAXz9BzK2rmNpCSDl7g7y0Gf/VLBm//blonvhtOTQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - expect: 28.0.2 - jest-snapshot: 28.0.3 + jest-get-type: 29.0.0 + dev: true + + /@jest/expect/29.0.1: + resolution: {integrity: sha512-qKB3q52XDV8VUEiqKKLgLrJx7puQ8sYVqIDlul6n7SIXWS97DOK3KqbR2rDDaMtmenRHqEUl2fI+aFzx0oSemA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.0.1 + jest-snapshot: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /@jest/fake-timers/28.0.2: - resolution: {integrity: sha512-R75yUv+WeybPa4ZVhX9C+8XN0TKjUoceUX+/QEaDVQGxZZOK50eD74cs7iMDTtpodh00d8iLlc9197vgF6oZjA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/fake-timers/29.0.1: + resolution: {integrity: sha512-XZ+kAhLChVQ+KJNa5034p7O1Mz3vtWrelxDcMoxhZkgqmWDaEQAW9qJeutaeCfPvwaEwKYVyKDYfWpcyT8RiMw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.0.2 + '@jest/types': 29.0.1 '@sinonjs/fake-timers': 9.1.2 '@types/node': 17.0.30 - jest-message-util: 28.0.2 - jest-mock: 28.0.2 - jest-util: 28.0.2 + jest-message-util: 29.0.1 + jest-mock: 29.0.1 + jest-util: 29.0.1 dev: true - /@jest/globals/28.0.3: - resolution: {integrity: sha512-q/zXYI6CKtTSIt1WuTHBYizJhH7K8h+xG5PE3C0oawLlPIvUMDYmpj0JX0XsJwPRLCsz/fYXHZVG46AaEhSPmw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/globals/29.0.1: + resolution: {integrity: sha512-BtZWrVrKRKNUt7T1H2S8Mz31PN7ItROCmH+V5pn10hJDUfjOCTIUwb0WtLZzm0f1tJ3Uvx+5lVZrF/VTKqNaFg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.0.2 - '@jest/expect': 28.0.3 - '@jest/types': 28.0.2 + '@jest/environment': 29.0.1 + '@jest/expect': 29.0.1 + '@jest/types': 29.0.1 + jest-mock: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters/28.0.3: - resolution: {integrity: sha512-xrbIc7J/xwo+D7AY3enAR9ZWYCmJ8XIkstTukTGpKDph0gLl/TJje9jl3dssvE4KJzYqMKiSrnE5Nt68I4fTEg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/reporters/29.0.1: + resolution: {integrity: sha512-dM3L8JmYYOsdeXUUVZClQy67Tz/v1sMo9h4AQv2U+716VLHV0zdA6Hh4FQNAHMhYw/95dbZbPX8Q+TRR7Rw+wA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1776,11 +1795,11 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 28.0.2 - '@jest/test-result': 28.0.2 - '@jest/transform': 28.0.3 - '@jest/types': 28.0.2 - '@jridgewell/trace-mapping': 0.3.9 + '@jest/console': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 + '@jridgewell/trace-mapping': 0.3.15 '@types/node': 17.0.30 chalk: 4.1.2 collect-v8-coverage: 1.0.1 @@ -1792,12 +1811,14 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.4 - jest-util: 28.0.2 - jest-worker: 28.0.2 + jest-message-util: 29.0.1 + jest-util: 29.0.1 + jest-worker: 29.0.1 slash: 3.0.0 string-length: 4.0.2 + strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 9.0.0 + v8-to-istanbul: 9.0.1 transitivePeerDependencies: - supports-color dev: true @@ -1809,11 +1830,18 @@ packages: '@sinclair/typebox': 0.23.5 dev: true - /@jest/source-map/28.0.2: - resolution: {integrity: sha512-Y9dxC8ZpN3kImkk0LkK5XCEneYMAXlZ8m5bflmSL5vrwyeUpJfentacCUg6fOb8NOpOO7hz2+l37MV77T6BFPw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/schemas/29.0.0: + resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jridgewell/trace-mapping': 0.3.9 + '@sinclair/typebox': 0.24.28 + dev: true + + /@jest/source-map/29.0.0: + resolution: {integrity: sha512-nOr+0EM8GiHf34mq2GcJyz/gYFyLQ2INDhAylrZJ9mMWoW21mLBfZa0BUVPPMxVYrLjeiRe2Z7kWXOGnS0TFhQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.15 callsites: 3.1.0 graceful-fs: 4.2.10 dev: true @@ -1828,31 +1856,41 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/28.0.2: - resolution: {integrity: sha512-zhnZ8ydkZQTPL7YucB86eOlD79zPy5EGSUKiR2Iv93RVEDU6OEP33kwDBg70ywOcxeJGDRhyo09q7TafNCBiIg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/test-result/29.0.1: + resolution: {integrity: sha512-XCA4whh/igxjBaR/Hg8qwFd/uTsauoD7QAdAYUjV2CSGx0+iunhjoCRRWTwqjQrETRqOJABx6kNfw0+C0vMSgQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 28.0.2 + '@jest/console': 29.0.1 + '@jest/types': 29.0.1 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer/29.0.1: + resolution: {integrity: sha512-3GhSBMCRcWXGluP2Dw7CLP6mNke/t+EcftF5YjzhX1BJmqcatMbtZVwjuCfZy0TCME1GevXy3qTyV5PLpwIFKQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.0.1 graceful-fs: 4.2.10 - jest-haste-map: 28.0.2 + jest-haste-map: 29.0.1 slash: 3.0.0 dev: true - /@jest/transform/28.0.3: - resolution: {integrity: sha512-+Y0ikI7SwoW/YbK8t9oKwC70h4X2Gd0OVuz5tctRvSV/EDQU00AAkoqevXgPSSFimUmp/sp7Yl8s/1bExDqOIg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/transform/29.0.1: + resolution: {integrity: sha512-6UxXtqrPScFdDhoip8ys60dQAIYppQinyR87n9nlasR/ZnFfJohKToqzM29KK4gb9gHRv5oDFChdqZKE0SIhsg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.17.10 - '@jest/types': 28.0.2 - '@jridgewell/trace-mapping': 0.3.9 + '@jest/types': 29.0.1 + '@jridgewell/trace-mapping': 0.3.15 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.10 - jest-haste-map: 28.0.2 - jest-regex-util: 28.0.2 - jest-util: 28.0.2 + jest-haste-map: 29.0.1 + jest-regex-util: 29.0.0 + jest-util: 29.0.1 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 @@ -1873,6 +1911,18 @@ packages: chalk: 4.1.2 dev: true + /@jest/types/29.0.1: + resolution: {integrity: sha512-ft01rxzVsbh9qZPJ6EFgAIj3PT9FCRfBF9Xljo2/33VDOUjLZr0ZJ2oKANqh9S/K0/GERCsHDAQlBwj7RxA+9g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.0.0 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 17.0.30 + '@types/yargs': 17.0.10 + chalk: 4.1.2 + dev: true + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} @@ -1895,6 +1945,13 @@ packages: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} dev: true + /@jridgewell/trace-mapping/0.3.15: + resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==} + dependencies: + '@jridgewell/resolve-uri': 3.0.6 + '@jridgewell/sourcemap-codec': 1.4.11 + dev: true + /@jridgewell/trace-mapping/0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: @@ -2034,6 +2091,10 @@ packages: resolution: {integrity: sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==} dev: true + /@sinclair/typebox/0.24.28: + resolution: {integrity: sha512-dgJd3HLOkLmz4Bw50eZx/zJwtBq65nms3N9VBYu5LTjJ883oBFkTyXRlCB/ZGGwqYpJJHA5zW2Ibhl5ngITfow==} + dev: true + /@sinonjs/commons/1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: @@ -2124,11 +2185,11 @@ packages: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/jest/27.4.1: - resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} + /@types/jest/28.1.8: + resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 + expect: 28.0.2 + pretty-format: 28.0.2 dev: true /@types/json-schema/7.0.11: @@ -2346,7 +2407,7 @@ packages: type-fest: 0.21.3 /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} dev: true @@ -2359,7 +2420,7 @@ packages: engines: {node: '>=12'} /ansi-styles/2.2.1: - resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: true @@ -2447,17 +2508,17 @@ packages: postcss-value-parser: 4.2.0 dev: true - /babel-jest/28.0.3_@babel+core@7.17.10: - resolution: {integrity: sha512-S0ADyYdcrt5fp9YldRYWCUHdk1BKt9AkvBkLWBoNAEV9NoWZPIj5+MYhPcGgTS65mfv3a+Ymf2UqgWoAVd41cA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-jest/29.0.1_@babel+core@7.17.10: + resolution: {integrity: sha512-wyI9r8tqwsZEMWiIaYjdUJ6ztZIO4DMWpGq7laW34wR71WtRS+D/iBEtXOP5W2aSYCVUQMsypRl/xiJYZznnTg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.17.10 - '@jest/transform': 28.0.3 + '@jest/transform': 29.0.1 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.0.2_@babel+core@7.17.10 + babel-preset-jest: 29.0.0_@babel+core@7.17.10 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -2492,9 +2553,9 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/28.0.2: - resolution: {integrity: sha512-Kizhn/ZL+68ZQHxSnHyuvJv8IchXD62KQxV77TBDV/xoBFBOfgRAk97GNs6hXdTTCiVES9nB2I6+7MXXrk5llQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-plugin-jest-hoist/29.0.0: + resolution: {integrity: sha512-B9oaXrlxXHFWeWqhDPg03iqQd2UN/mg/VdZOsLaqAVBkztru3ctTryAI4zisxLEEgmcUnLTKewqx0gGifoXD3A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.16.7 '@babel/types': 7.17.10 @@ -2588,14 +2649,14 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10 dev: true - /babel-preset-jest/28.0.2_@babel+core@7.17.10: - resolution: {integrity: sha512-sYzXIdgIXXroJTFeB3S6sNDWtlJ2dllCdTEsnZ65ACrMojj3hVNFRmnJ1HZtomGi+Be7aqpY/HJ92fr8OhKVkQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-preset-jest/29.0.0_@babel+core@7.17.10: + resolution: {integrity: sha512-B5Ke47Xcs8rDF3p1korT3LoilpADCwbG93ALqtvqu6Xpf4d8alKkrCBTExbNzdHJcIuEPpfYvEaFFRGee2kUgQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.10 - babel-plugin-jest-hoist: 28.0.2 + babel-plugin-jest-hoist: 29.0.0 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 dev: true @@ -2711,7 +2772,7 @@ packages: dev: true /chalk/1.1.3: - resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=} + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: ansi-styles: 2.2.1 @@ -2807,7 +2868,7 @@ packages: engines: {node: '>=0.8'} /co/4.6.0: - resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true @@ -2867,7 +2928,7 @@ packages: dev: true /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true /concat-with-sourcemaps/1.1.0: @@ -3081,7 +3142,7 @@ packages: engines: {node: '>=0.10.0'} /dedent/0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true /deep-is/0.1.4: @@ -3119,16 +3180,16 @@ packages: engines: {node: '>=8'} dev: true - /diff-sequences/27.5.1: - resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - /diff-sequences/28.0.2: resolution: {integrity: sha512-YtEoNynLDFCRznv/XDalsKGSZDoj0U5kLnXvY0JSq3nBboRrZXjD81+eSiwi+nzcZDwedMmcowcxNwwgFW23mQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true + /diff-sequences/29.0.0: + resolution: {integrity: sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -3284,7 +3345,7 @@ packages: eslint: 8.14.0 dev: true - /eslint-plugin-jest/26.1.5_e8039b0b9d4bdc414b10e585be32db51: + /eslint-plugin-jest/26.1.5_a5d31b021f799baebe72af46b1f8facc: resolution: {integrity: sha512-su89aDuljL9bTjEufTXmKUMSFe2kZUL9bi7+woq+C2ukHZordhtfPm4Vg+tdioHBaKf8v3/FXW9uV0ksqhYGFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3300,7 +3361,7 @@ packages: '@typescript-eslint/eslint-plugin': 5.21.0_ade6595cb7be1524e723c025c098ae5d '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.4 eslint: 8.14.0 - jest: 28.0.3_@types+node@17.0.30 + jest: 29.0.1_@types+node@17.0.30 transitivePeerDependencies: - supports-color - typescript @@ -3509,7 +3570,7 @@ packages: dev: false /exit/0.1.2: - resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} dev: true @@ -3524,6 +3585,17 @@ packages: jest-util: 28.0.2 dev: true + /expect/29.0.1: + resolution: {integrity: sha512-yQgemsjLU+1S8t2A7pXT3Sn/v5/37LY8J+tocWtKEA0iEYYc6gfKbbJJX2fxHZmd7K9WpdbQqXUpmYkq1aewYg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.0.1 + jest-get-type: 29.0.0 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-util: 29.0.1 + dev: true + /extendable-error/0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} @@ -3943,7 +4015,7 @@ packages: dev: true /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true @@ -4184,44 +4256,44 @@ packages: minimatch: 3.1.2 dev: true - /jest-changed-files/28.0.2: - resolution: {integrity: sha512-QX9u+5I2s54ZnGoMEjiM2WeBvJR2J7w/8ZUmH2um/WLAuGAYFQcsVXY9+1YL6k0H/AGUdH8pXUAv6erDqEsvIA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-changed-files/29.0.0: + resolution: {integrity: sha512-28/iDMDrUpGoCitTURuDqUzWQoWmOmOKOFST1mi2lwh62X4BFf6khgH3uSuo1e49X/UDjuApAj3w0wLOex4VPQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: execa: 5.1.1 - throat: 6.0.1 + p-limit: 3.1.0 dev: true - /jest-circus/28.0.3: - resolution: {integrity: sha512-HJ3rUCm3A3faSy7KVH5MFCncqJLtrjEFkTPn9UIcs4Kq77+TXqHsOaI+/k73aHe6DJQigLUXq9rCYj3MYFlbIw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-circus/29.0.1: + resolution: {integrity: sha512-I5J4LyK3qPo8EnqPmxsMAVR+2SFx7JOaZsbqW9xQmk4UDmTCD92EQgS162Ey3Jq6CfpKJKFDhzhG3QqiE0fRbw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.0.2 - '@jest/expect': 28.0.3 - '@jest/test-result': 28.0.2 - '@jest/types': 28.0.2 + '@jest/environment': 29.0.1 + '@jest/expect': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 28.0.2 - jest-matcher-utils: 28.0.2 - jest-message-util: 28.0.2 - jest-runtime: 28.0.3 - jest-snapshot: 28.0.3 - jest-util: 28.0.2 - pretty-format: 28.0.2 + jest-each: 29.0.1 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-runtime: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 + p-limit: 3.1.0 + pretty-format: 29.0.1 slash: 3.0.0 stack-utils: 2.0.5 - throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-cli/28.0.3_@types+node@17.0.30: - resolution: {integrity: sha512-NCPTEONCnhYGo1qzPP4OOcGF04YasM5GZSwQLI1HtEluxa3ct4U65IbZs6DSRt8XN1Rq0jhXwv02m5lHB28Uyg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-cli/29.0.1_@types+node@17.0.30: + resolution: {integrity: sha512-XozBHtoJCS6mnjCxNESyGm47Y4xSWzNlBJj4tix9nGrG6m068B83lrTWKtjYAenYSfOqyYVpQCkyqUp35IT+qA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4229,16 +4301,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.0.3 - '@jest/test-result': 28.0.2 - '@jest/types': 28.0.2 + '@jest/core': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.0.3_@types+node@17.0.30 - jest-util: 28.0.2 - jest-validate: 28.0.2 + jest-config: 29.0.1_@types+node@17.0.30 + jest-util: 29.0.1 + jest-validate: 29.0.1 prompts: 2.4.2 yargs: 17.4.1 transitivePeerDependencies: @@ -4247,9 +4319,9 @@ packages: - ts-node dev: true - /jest-config/28.0.3_@types+node@17.0.30: - resolution: {integrity: sha512-3gWOEHwGpNhyYOk9vnUMv94x15QcdjACm7A3lERaluwnyD6d1WZWe9RFCShgIXVOHzRfG1hWxsI2U0gKKSGgDQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-config/29.0.1_@types+node@17.0.30: + resolution: {integrity: sha512-3duIx5ucEPIsUOESDTuasMfqHonD0oZRjqHycIMHSC4JwbvHDjAWNKN/NiM0ZxHXjAYrMTLt2QxSQ+IqlbYE5A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' ts-node: '>=9.0.0' @@ -4260,42 +4332,32 @@ packages: optional: true dependencies: '@babel/core': 7.17.10 - '@jest/test-sequencer': 28.0.2 - '@jest/types': 28.0.2 + '@jest/test-sequencer': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 - babel-jest: 28.0.3_@babel+core@7.17.10 + babel-jest: 29.0.1_@babel+core@7.17.10 chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.10 - jest-circus: 28.0.3 - jest-environment-node: 28.0.2 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.0.3 - jest-runner: 28.0.3 - jest-util: 28.0.2 - jest-validate: 28.0.2 + jest-circus: 29.0.1 + jest-environment-node: 29.0.1 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.0.1 + jest-runner: 29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 28.0.2 + pretty-format: 29.0.1 slash: 3.0.0 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /jest-diff/27.5.1: - resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - dev: true - /jest-diff/28.0.2: resolution: {integrity: sha512-33Rnf821Y54OAloav0PGNWHlbtEorXpjwchnToyyWbec10X74FOW7hGfvrXLGz7xOe2dz0uo9JVFAHHj/2B5pg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -4306,39 +4368,44 @@ packages: pretty-format: 28.0.2 dev: true - /jest-docblock/28.0.2: - resolution: {integrity: sha512-FH10WWw5NxLoeSdQlJwu+MTiv60aXV/t8KEwIRGEv74WARE1cXIqh1vGdy2CraHuWOOrnzTWj/azQKqW4fO7xg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-diff/29.0.1: + resolution: {integrity: sha512-l8PYeq2VhcdxG9tl5cU78ClAlg/N7RtVSp0v3MlXURR0Y99i6eFnegmasOandyTmO6uEdo20+FByAjBFEO9nuw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.0.0 + jest-get-type: 29.0.0 + pretty-format: 29.0.1 + dev: true + + /jest-docblock/29.0.0: + resolution: {integrity: sha512-s5Kpra/kLzbqu9dEjov30kj1n4tfu3e7Pl8v+f8jOkeWNqM6Ds8jRaJfZow3ducoQUrf2Z4rs2N5S3zXnb83gw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each/28.0.2: - resolution: {integrity: sha512-/W5Wc0b+ipR36kDaLngdVEJ/5UYPOITK7rW0djTlCCQdMuWpCFJweMW4TzAoJ6GiRrljPL8FwiyOSoSHKrda2w==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-each/29.0.1: + resolution: {integrity: sha512-UmCZYU9LPvRfSDoCrKJqrCNmgTYGGb3Ga6IVsnnVjedBTRRR9GJMca7UmDKRrJ1s+U632xrVtiRD27BxaG1aaQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.0.2 + '@jest/types': 29.0.1 chalk: 4.1.2 - jest-get-type: 28.0.2 - jest-util: 28.0.2 - pretty-format: 28.0.2 + jest-get-type: 29.0.0 + jest-util: 29.0.1 + pretty-format: 29.0.1 dev: true - /jest-environment-node/28.0.2: - resolution: {integrity: sha512-o9u5UHZ+NCuIoa44KEF0Behhsz/p1wMm0WumsZfWR1k4IVoWSt3aN0BavSC5dd26VxSGQvkrCnJxxOzhhUEG3Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-environment-node/29.0.1: + resolution: {integrity: sha512-PcIRBrEBFAPBqkbL53ZpEvTptcAnOW6/lDfqBfACMm3vkVT0N7DcfkH/hqNSbDmSxzGr0FtJI6Ej3TPhveWCMA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.0.2 - '@jest/fake-timers': 28.0.2 - '@jest/types': 28.0.2 + '@jest/environment': 29.0.1 + '@jest/fake-timers': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 - jest-mock: 28.0.2 - jest-util: 28.0.2 - dev: true - - /jest-get-type/27.5.1: - resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + jest-mock: 29.0.1 + jest-util: 29.0.1 dev: true /jest-get-type/28.0.2: @@ -4346,41 +4413,36 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-haste-map/28.0.2: - resolution: {integrity: sha512-EokdL7l5uk4TqWGawwrIt8w3tZNcbeiRxmKGEURf42pl+/rWJy3sCJlon5HBhJXZTW978jk6600BLQOI7i25Ig==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-get-type/29.0.0: + resolution: {integrity: sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-haste-map/29.0.1: + resolution: {integrity: sha512-gcKOAydafpGoSBvcj/mGCfhOKO8fRLkAeee1KXGdcJ1Pb9O2nnOl4I8bQSIID2MaZeMHtLLgNboukh/pUGkBtg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.0.2 + '@jest/types': 29.0.1 '@types/graceful-fs': 4.1.5 '@types/node': 17.0.30 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 - jest-regex-util: 28.0.2 - jest-util: 28.0.2 - jest-worker: 28.0.2 + jest-regex-util: 29.0.0 + jest-util: 29.0.1 + jest-worker: 29.0.1 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-leak-detector/28.0.2: - resolution: {integrity: sha512-UGaSPYtxKXl/YKacq6juRAKmMp1z2os8NaU8PSC+xvNikmu3wF6QFrXrihMM4hXeMr9HuNotBrQZHmzDY8KIBQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - jest-get-type: 28.0.2 - pretty-format: 28.0.2 - dev: true - - /jest-matcher-utils/27.5.1: - resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-leak-detector/29.0.1: + resolution: {integrity: sha512-5tISHJphB+sCmKXtVHJGQGltj7ksrLLb9vkuNWwFR86Of1tfzjskvrrrZU1gSzEfWC+qXIn4tuh8noKHYGMIPA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - chalk: 4.1.2 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 29.0.0 + pretty-format: 29.0.1 dev: true /jest-matcher-utils/28.0.2: @@ -4393,6 +4455,16 @@ packages: pretty-format: 28.0.2 dev: true + /jest-matcher-utils/29.0.1: + resolution: {integrity: sha512-/e6UbCDmprRQFnl7+uBKqn4G22c/OmwriE5KCMVqxhElKCQUDcFnq5XM9iJeKtzy4DUjxT27y9VHmKPD8BQPaw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.0.1 + jest-get-type: 29.0.0 + pretty-format: 29.0.1 + dev: true + /jest-message-util/28.0.2: resolution: {integrity: sha512-knK7XyojvwYh1XiF2wmVdskgM/uN11KsjcEWWHfnMZNEdwXCrqB4sCBO94F4cfiAwCS8WFV6CDixDwPlMh/wdA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -4408,23 +4480,38 @@ packages: stack-utils: 2.0.5 dev: true - /jest-mock-console/1.2.3_jest@28.0.3: + /jest-message-util/29.0.1: + resolution: {integrity: sha512-wRMAQt3HrLpxSubdnzOo68QoTfQ+NLXFzU0Heb18ZUzO2S9GgaXNEdQ4rpd0fI9dq2NXkpCk1IUWSqzYKji64A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.16.7 + '@jest/types': 29.0.1 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 29.0.1 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock-console/1.2.3_jest@29.0.1: resolution: {integrity: sha512-q4jfuHW3V3tYzwtKTF6nxjRNriUC2/D2SVfxW88lNeG1qO1mVarBUqgOAvZjTEmxuTsjzGlHQsDIgvlOZaLccg==} peerDependencies: jest: '>= 22.4.2' dependencies: - jest: 28.0.3_@types+node@17.0.30 + jest: 29.0.1_@types+node@17.0.30 dev: true - /jest-mock/28.0.2: - resolution: {integrity: sha512-vfnJ4zXRB0i24jOTGtQJyl26JKsgBKtqRlCnsrORZbG06FToSSn33h2x/bmE8XxqxkLWdZBRo+/65l8Vi3nD+g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-mock/29.0.1: + resolution: {integrity: sha512-i1yTceg2GKJwUNZFjIzrH7Y74fN1SKJWxQX/Vu3LT4TiJerFARH5l+4URNyapZ+DNpchHYrGOP2deVbn3ma8JA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.0.2 + '@jest/types': 29.0.1 '@types/node': 17.0.30 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@28.0.3: + /jest-pnp-resolver/1.2.2_jest-resolve@29.0.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -4433,7 +4520,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 28.0.3 + jest-resolve: 29.0.1 dev: true /jest-regex-util/28.0.2: @@ -4441,116 +4528,122 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-resolve-dependencies/28.0.3: - resolution: {integrity: sha512-lCgHMm0/5p0qHemrOzm7kI6JDei28xJwIf7XOEcv1HeAVHnsON8B8jO/woqlU+/GcOXb58ymieYqhk3zjGWnvQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-regex-util/29.0.0: + resolution: {integrity: sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-resolve-dependencies/29.0.1: + resolution: {integrity: sha512-fUGcYlSc1NzNz+tsHDjjG0rclw6blJcFZsLEsezxm/n54bAm9HFvJxgBuCV1CJQoPtIx6AfR+tXkR9lpWJs2LQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-regex-util: 28.0.2 - jest-snapshot: 28.0.3 + jest-regex-util: 29.0.0 + jest-snapshot: 29.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/28.0.3: - resolution: {integrity: sha512-lfgjd9JhEjpjIN3HLUfdysdK+A7ePQoYmd7WL9DUEWqdnngb1rF56eee6iDXJxl/3eSolpP43VD7VrhjL3NsoQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-resolve/29.0.1: + resolution: {integrity: sha512-dwb5Z0lLZbptlBtPExqsHfdDamXeiRLv4vdkfPrN84vBwLSWHWcXjlM2JXD/KLSQfljBcXbzI/PDvUJuTQ84Nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 graceful-fs: 4.2.10 - jest-haste-map: 28.0.2 - jest-pnp-resolver: 1.2.2_jest-resolve@28.0.3 - jest-util: 28.0.2 - jest-validate: 28.0.2 + jest-haste-map: 29.0.1 + jest-pnp-resolver: 1.2.2_jest-resolve@29.0.1 + jest-util: 29.0.1 + jest-validate: 29.0.1 resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/28.0.3: - resolution: {integrity: sha512-4OsHMjBLtYUWCENucAQ4Za0jGfEbOFi/Fusv6dzUuaweqx8apb4+5p2LR2yvgF4StFulmxyC238tGLftfu+zBA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-runner/29.0.1: + resolution: {integrity: sha512-XeFfPmHtO7HyZyD1uJeO4Oqa8PyTbDHzS1YdGrvsFXk/A5eXinbqA5a42VUEqvsKQgNnKTl5NJD0UtDWg7cQ2A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 28.0.2 - '@jest/environment': 28.0.2 - '@jest/test-result': 28.0.2 - '@jest/transform': 28.0.3 - '@jest/types': 28.0.2 + '@jest/console': 29.0.1 + '@jest/environment': 29.0.1 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/node': 17.0.30 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 - jest-docblock: 28.0.2 - jest-environment-node: 28.0.2 - jest-haste-map: 28.0.2 - jest-leak-detector: 28.0.2 - jest-message-util: 28.0.2 - jest-resolve: 28.0.3 - jest-runtime: 28.0.3 - jest-util: 28.0.2 - jest-watcher: 28.0.2 - jest-worker: 28.0.2 + jest-docblock: 29.0.0 + jest-environment-node: 29.0.1 + jest-haste-map: 29.0.1 + jest-leak-detector: 29.0.1 + jest-message-util: 29.0.1 + jest-resolve: 29.0.1 + jest-runtime: 29.0.1 + jest-util: 29.0.1 + jest-watcher: 29.0.1 + jest-worker: 29.0.1 + p-limit: 3.1.0 source-map-support: 0.5.13 - throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-runtime/28.0.3: - resolution: {integrity: sha512-7FtPUmvbZEHLOdjsF6dyHg5Pe4E0DU+f3Vvv8BPzVR7mQA6nFR4clQYLAPyJGnsUvN8WRWn+b5a5SVwnj1WaGg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-runtime/29.0.1: + resolution: {integrity: sha512-yDgz5OE0Rm44PUAfTqwA6cDFnTYnVcYbRpPECsokSASQ0I5RXpnKPVr2g0CYZWKzbsXqqtmM7TIk7CAutZJ7gQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.0.2 - '@jest/fake-timers': 28.0.2 - '@jest/globals': 28.0.3 - '@jest/source-map': 28.0.2 - '@jest/test-result': 28.0.2 - '@jest/transform': 28.0.3 - '@jest/types': 28.0.2 + '@jest/environment': 29.0.1 + '@jest/fake-timers': 29.0.1 + '@jest/globals': 29.0.1 + '@jest/source-map': 29.0.0 + '@jest/test-result': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 + '@types/node': 17.0.30 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 - execa: 5.1.1 glob: 7.2.0 graceful-fs: 4.2.10 - jest-haste-map: 28.0.2 - jest-message-util: 28.0.2 - jest-mock: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.0.3 - jest-snapshot: 28.0.3 - jest-util: 28.0.2 + jest-haste-map: 29.0.1 + jest-message-util: 29.0.1 + jest-mock: 29.0.1 + jest-regex-util: 29.0.0 + jest-resolve: 29.0.1 + jest-snapshot: 29.0.1 + jest-util: 29.0.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot/28.0.3: - resolution: {integrity: sha512-nVzAAIlAbrMuvVUrS1YxmAeo1TfSsDDU+K5wv/Ow56MBp+L+Y71ksAbwRp3kGCgZAz4oOXcAMPAwtT9Yh1hlQQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-snapshot/29.0.1: + resolution: {integrity: sha512-OuYGp+lsh7RhB3DDX36z/pzrGm2F740e5ERG9PQpJyDknCRtWdhaehBQyMqDnsQdKkvC2zOcetcxskiHjO7e8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.17.10 '@babel/generator': 7.17.10 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10 '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10 '@babel/traverse': 7.17.10 '@babel/types': 7.17.10 - '@jest/expect-utils': 28.0.2 - '@jest/transform': 28.0.3 - '@jest/types': 28.0.2 + '@jest/expect-utils': 29.0.1 + '@jest/transform': 29.0.1 + '@jest/types': 29.0.1 '@types/babel__traverse': 7.17.1 '@types/prettier': 2.6.0 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.10 chalk: 4.1.2 - expect: 28.0.2 + expect: 29.0.1 graceful-fs: 4.2.10 - jest-diff: 28.0.2 - jest-get-type: 28.0.2 - jest-haste-map: 28.0.2 - jest-matcher-utils: 28.0.2 - jest-message-util: 28.0.2 - jest-util: 28.0.2 + jest-diff: 29.0.1 + jest-get-type: 29.0.0 + jest-haste-map: 29.0.1 + jest-matcher-utils: 29.0.1 + jest-message-util: 29.0.1 + jest-util: 29.0.1 natural-compare: 1.4.0 - pretty-format: 28.0.2 + pretty-format: 29.0.1 semver: 7.3.7 transitivePeerDependencies: - supports-color @@ -4568,19 +4661,31 @@ packages: picomatch: 2.3.1 dev: true - /jest-validate/28.0.2: - resolution: {integrity: sha512-nr0UOvCTtxP0YPdsk01Gk7e7c0xIiEe2nncAe3pj0wBfUvAykTVrMrdeASlAJnlEQCBuwN/GF4hKoCzbkGNCNw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-util/29.0.1: + resolution: {integrity: sha512-GIWkgNfkeA9d84rORDHPGGTFBrRD13A38QVSKE0bVrGSnoR1KDn8Kqz+0yI5kezMgbT/7zrWaruWP1Kbghlb2A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.0.2 + '@jest/types': 29.0.1 + '@types/node': 17.0.30 + chalk: 4.1.2 + ci-info: 3.3.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true + + /jest-validate/29.0.1: + resolution: {integrity: sha512-mS4q7F738YXZFWBPqE+NjHU/gEOs7IBIFQ8i9zq5EO691cLrUbLhFq4larf8/lNcmauRO71tn/+DTW2y+MrLow==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.0.1 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 28.0.2 + jest-get-type: 29.0.0 leven: 3.1.0 - pretty-format: 28.0.2 + pretty-format: 29.0.1 dev: true - /jest-watch-typeahead/1.1.0_jest@28.0.3: + /jest-watch-typeahead/1.1.0_jest@29.0.1: resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4588,7 +4693,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 28.0.3_@types+node@17.0.30 + jest: 29.0.1_@types+node@17.0.30 jest-regex-util: 28.0.2 jest-watcher: 28.0.2 slash: 4.0.0 @@ -4610,6 +4715,20 @@ packages: string-length: 4.0.2 dev: true + /jest-watcher/29.0.1: + resolution: {integrity: sha512-0LBWDL3sZ+vyHRYxjqm2irhfwhUXHonjLSbd0oDeGq44U1e1uUh3icWNXYF8HO/UEnOoa6+OJDncLUXP2Hdg9A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.0.1 + '@jest/types': 29.0.1 + '@types/node': 17.0.30 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.10.2 + jest-util: 29.0.1 + string-length: 4.0.2 + dev: true + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -4619,18 +4738,18 @@ packages: supports-color: 7.2.0 dev: true - /jest-worker/28.0.2: - resolution: {integrity: sha512-pijNxfjxT0tGAx+8+OzZ+eayVPCwy/rsZFhebmC0F4YnXu1EHPEPxg7utL3m5uX3EaFH1/jwDxGa1EbjJCST2g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-worker/29.0.1: + resolution: {integrity: sha512-+B/2/8WW7goit7qVezG9vnI1QP3dlmuzi2W0zxazAQQ8dcDIA63dDn6j4pjOGBARha/ZevcwYQtNIzCySbS7fQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@types/node': 17.0.30 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest/28.0.3_@types+node@17.0.30: - resolution: {integrity: sha512-uS+T5J3w5xyzd1KSJCGKhCo8WTJXbNl86f5SW11wgssbandJOVLRKKUxmhdFfmKxhPeksl1hHZ0HaA8VBzp7xA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest/29.0.1_@types+node@17.0.30: + resolution: {integrity: sha512-liHkwzaW6iwQyhRBFj0A4ZYKcsQ7ers1s62CCT95fPeNzoxT/vQRWwjTT4e7jpSCwrvPP2t1VESuy7GrXcr2ug==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4638,9 +4757,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.0.3 + '@jest/core': 29.0.1 + '@jest/types': 29.0.1 import-local: 3.1.0 - jest-cli: 28.0.3_@types+node@17.0.30 + jest-cli: 29.0.1_@types+node@17.0.30 transitivePeerDependencies: - '@types/node' - supports-color @@ -5075,7 +5195,7 @@ packages: hasBin: true /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /neo-async/2.6.2: @@ -5083,7 +5203,7 @@ packages: dev: true /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true /node-releases/2.0.4: @@ -5294,7 +5414,7 @@ packages: engines: {node: '>=8'} /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} dev: true @@ -5780,15 +5900,6 @@ packages: engines: {node: '>=6'} dev: true - /pretty-format/27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - /pretty-format/28.0.2: resolution: {integrity: sha512-UmGZ1IERwS3yY35LDMTaBUYI1w4udZDdJGGT/DqQeKG9ZLDn7/K2Jf/JtYSRiHCCKMHvUA+zsEGSmHdpaVp1yw==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -5799,6 +5910,15 @@ packages: react-is: 18.1.0 dev: true + /pretty-format/29.0.1: + resolution: {integrity: sha512-iTHy3QZMzuL484mSTYbQIM1AHhEQsH8mXWS2/vd2yFBYnG3EBqGiMONo28PlPgrW7P/8s/1ISv+y7WH306l8cw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.0.0 + ansi-styles: 5.2.0 + react-is: 18.1.0 + dev: true + /promise.series/0.2.0: resolution: {integrity: sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=} engines: {node: '>=0.12'} @@ -5833,10 +5953,6 @@ packages: safe-buffer: 5.2.1 dev: true - /react-is/17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - /react-is/18.1.0: resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==} dev: true @@ -6423,7 +6539,7 @@ packages: define-properties: 1.1.4 /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 @@ -6487,7 +6603,7 @@ packages: dev: true /supports-color/2.0.0: - resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} dev: true @@ -6577,10 +6693,6 @@ packages: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true - /throat/6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - /through/2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} @@ -6806,11 +6918,11 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /v8-to-istanbul/9.0.0: - resolution: {integrity: sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==} + /v8-to-istanbul/9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.9 + '@jridgewell/trace-mapping': 0.3.15 '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.8.0 dev: true