diff --git a/package.json b/package.json index e5450055b..0e80c2971 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,8 @@ "pnpm": { "peerDependencyRules": { "allowedVersions": { - "react": "^18.0.0" + "react": "^18.0.0", + "jest": "^29.1.2" } } } diff --git a/packages/cli/package.json b/packages/cli/package.json index d837e00e6..d6b7c7630 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -64,13 +64,13 @@ "@silverhand/ts-config": "1.2.1", "@types/fs-extra": "^9.0.13", "@types/inquirer": "^8.2.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/node": "^16.0.0", "@types/semver": "^7.3.12", "@types/tar": "^6.1.2", "@types/yargs": "^17.0.13", "eslint": "^8.21.0", - "jest": "^28.1.3", + "jest": "^29.1.2", "lint-staged": "^13.0.0", "prettier": "^2.7.1", "rimraf": "^3.0.2", @@ -79,7 +79,9 @@ }, "eslintConfig": { "extends": "@silverhand", - "ignorePatterns": ["src/package-json.ts"] + "ignorePatterns": [ + "src/package-json.ts" + ] }, "prettier": "@silverhand/eslint-config/.prettierrc" } diff --git a/packages/core/package.json b/packages/core/package.json index 8bee4d83c..94f0f3e97 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -79,7 +79,7 @@ "@types/etag": "^1.8.1", "@types/fs-extra": "^9.0.13", "@types/http-errors": "^1.8.2", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/js-yaml": "^4.0.5", "@types/koa": "^2.13.3", "@types/koa-compose": "^3.2.5", @@ -93,7 +93,7 @@ "copyfiles": "^2.4.1", "eslint": "^8.21.0", "http-errors": "^1.6.3", - "jest": "^28.1.3", + "jest": "^29.1.2", "jest-matcher-specific-error": "^1.0.0", "lint-staged": "^13.0.0", "nock": "^13.2.2", diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 60905d064..8c0213020 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -14,7 +14,7 @@ "start": "pnpm test" }, "devDependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.1.2", "@logto/node": "1.0.0-beta.8", "@logto/schemas": "^1.0.0-beta.10", "@peculiar/webcrypto": "^1.3.3", @@ -22,13 +22,13 @@ "@silverhand/essentials": "^1.3.0", "@silverhand/jest-config": "1.2.2", "@silverhand/ts-config": "1.2.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/jest-environment-puppeteer": "^5.0.2", "@types/node": "^16.0.0", "dotenv": "^16.0.0", "eslint": "^8.21.0", "got": "^11.8.2", - "jest": "^28.1.3", + "jest": "^29.1.2", "jest-puppeteer": "^6.1.1", "node-fetch": "^2.6.7", "openapi-schema-validator": "^12.0.0", diff --git a/packages/schemas/package.json b/packages/schemas/package.json index a31a2bd95..b53715907 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -30,13 +30,13 @@ "@silverhand/essentials": "^1.3.0", "@silverhand/jest-config": "1.2.2", "@silverhand/ts-config": "1.2.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/lodash.uniq": "^4.5.6", "@types/node": "^16.0.0", "@types/pluralize": "^0.0.29", "camelcase": "^6.2.0", "eslint": "^8.21.0", - "jest": "^28.1.3", + "jest": "^29.1.2", "lint-staged": "^13.0.0", "lodash.uniq": "^4.5.0", "pluralize": "^8.0.0", diff --git a/packages/shared/package.json b/packages/shared/package.json index 8cfbc38e5..ca135e60f 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -22,10 +22,10 @@ "@silverhand/eslint-config": "1.2.0", "@silverhand/jest-config": "1.2.2", "@silverhand/ts-config": "1.2.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/node": "^16.0.0", "eslint": "^8.21.0", - "jest": "^28.1.3", + "jest": "^29.1.2", "lint-staged": "^13.0.0", "prettier": "^2.7.1", "typescript": "^4.7.4" diff --git a/packages/ui/package.json b/packages/ui/package.json index a41ca60c4..2cb098f6c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -34,7 +34,7 @@ "@silverhand/ts-config-react": "1.2.1", "@testing-library/react": "^13.3.0", "@types/color": "^3.0.3", - "@types/jest": "^28.1.6", + "@types/jest": "^29.1.2", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/react-modal": "^3.13.1", @@ -46,7 +46,7 @@ "eslint": "^8.21.0", "i18next": "^21.8.16", "i18next-browser-languagedetector": "^6.1.4", - "jest": "^28.1.3", + "jest": "^29.1.2", "jest-environment-jsdom": "^28.1.3", "jest-transformer-svg": "^2.0.0", "js-base64": "^3.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f3dba241..094016d14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,11 +24,11 @@ importers: '@logto/shared': ^1.0.0-beta.10 '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 '@types/fs-extra': ^9.0.13 '@types/inquirer': ^8.2.1 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/node': ^16.0.0 '@types/semver': ^7.3.12 '@types/tar': ^6.1.2 @@ -41,7 +41,7 @@ importers: got: ^11.8.2 hpagent: ^1.0.0 inquirer: ^8.2.2 - jest: ^28.1.3 + jest: ^29.1.2 lint-staged: ^13.0.0 nanoid: ^3.3.4 ora: ^5.0.0 @@ -82,17 +82,17 @@ importers: zod: 3.18.0 devDependencies: '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 '@types/fs-extra': 9.0.13 '@types/inquirer': 8.2.1 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/node': 16.11.12 '@types/semver': 7.3.12 '@types/tar': 6.1.2 '@types/yargs': 17.0.13 eslint: 8.21.0 - jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq + jest: 29.1.2_k5ytkvaprncdyzidqqws5bqksq lint-staged: 13.0.0 prettier: 2.7.1 rimraf: 3.0.2 @@ -248,13 +248,13 @@ importers: '@shopify/jest-koa-mocks': ^5.0.0 '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 '@types/debug': ^4.1.7 '@types/etag': ^1.8.1 '@types/fs-extra': ^9.0.13 '@types/http-errors': ^1.8.2 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/js-yaml': ^4.0.5 '@types/koa': ^2.13.3 '@types/koa-compose': ^3.2.5 @@ -282,7 +282,7 @@ importers: http-errors: ^1.6.3 i18next: ^21.8.16 iconv-lite: 0.6.3 - jest: ^28.1.3 + jest: ^29.1.2 jest-matcher-specific-error: ^1.0.0 jose: ^4.0.0 js-yaml: ^4.1.0 @@ -364,13 +364,13 @@ importers: devDependencies: '@shopify/jest-koa-mocks': 5.0.0 '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 '@types/debug': 4.1.7 '@types/etag': 1.8.1 '@types/fs-extra': 9.0.13 '@types/http-errors': 1.8.2 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/js-yaml': 4.0.5 '@types/koa': 2.13.4 '@types/koa-compose': 3.2.5 @@ -384,7 +384,7 @@ importers: copyfiles: 2.4.1 eslint: 8.21.0 http-errors: 1.8.1 - jest: 28.1.3_@types+node@16.11.12 + jest: 29.1.2_@types+node@16.11.12 jest-matcher-specific-error: 1.0.0 lint-staged: 13.0.0 nock: 13.2.2 @@ -458,21 +458,21 @@ importers: packages/integration-tests: specifiers: - '@jest/types': ^28.1.3 + '@jest/types': ^29.1.2 '@logto/node': 1.0.0-beta.8 '@logto/schemas': ^1.0.0-beta.10 '@peculiar/webcrypto': ^1.3.3 '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/jest-environment-puppeteer': ^5.0.2 '@types/node': ^16.0.0 dotenv: ^16.0.0 eslint: ^8.21.0 got: ^11.8.2 - jest: ^28.1.3 + jest: ^29.1.2 jest-puppeteer: ^6.1.1 node-fetch: ^2.6.7 openapi-schema-validator: ^12.0.0 @@ -483,21 +483,21 @@ importers: ts-node: ^10.9.1 typescript: ^4.7.4 devDependencies: - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 '@logto/node': 1.0.0-beta.8 '@logto/schemas': link:../schemas '@peculiar/webcrypto': 1.3.3 '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/essentials': 1.3.0 - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/jest-environment-puppeteer': 5.0.2 '@types/node': 16.11.12 dotenv: 16.0.0 eslint: 8.21.0 got: 11.8.3 - jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq + jest: 29.1.2_k5ytkvaprncdyzidqqws5bqksq jest-puppeteer: 6.1.1_puppeteer@18.0.0 node-fetch: 2.6.7 openapi-schema-validator: 12.0.0 @@ -567,15 +567,15 @@ importers: '@logto/phrases-ui': ^1.0.0-beta.10 '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/lodash.uniq': ^4.5.6 '@types/node': ^16.0.0 '@types/pluralize': ^0.0.29 camelcase: ^6.2.0 eslint: ^8.21.0 - jest: ^28.1.3 + jest: ^29.1.2 lint-staged: ^13.0.0 lodash.uniq: ^4.5.0 pluralize: ^8.0.0 @@ -594,15 +594,15 @@ importers: devDependencies: '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/essentials': 1.3.0 - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/lodash.uniq': 4.5.6 '@types/node': 16.11.12 '@types/pluralize': 0.0.29 camelcase: 6.2.1 eslint: 8.21.0 - jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq + jest: 29.1.2_k5ytkvaprncdyzidqqws5bqksq lint-staged: 13.0.0 lodash.uniq: 4.5.0 pluralize: 8.0.0 @@ -616,14 +616,14 @@ importers: '@logto/schemas': ^1.0.0-beta.10 '@silverhand/eslint-config': 1.2.0 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/node': ^16.0.0 dayjs: ^1.10.5 eslint: ^8.21.0 find-up: ^5.0.0 - jest: ^28.1.3 + jest: ^29.1.2 lint-staged: ^13.0.0 nanoid: ^3.3.4 prettier: ^2.7.1 @@ -638,12 +638,12 @@ importers: slonik: 30.1.2 devDependencies: '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/node': 16.11.12 eslint: 8.21.0 - jest: 28.1.3_@types+node@16.11.12 + jest: 29.1.2_@types+node@16.11.12 lint-staged: 13.0.0 prettier: 2.7.1 typescript: 4.7.4 @@ -661,12 +661,12 @@ importers: '@silverhand/eslint-config': 1.2.0 '@silverhand/eslint-config-react': 1.2.1 '@silverhand/essentials': ^1.3.0 - '@silverhand/jest-config': 1.0.0 + '@silverhand/jest-config': 1.2.2 '@silverhand/ts-config': 1.2.1 '@silverhand/ts-config-react': 1.2.1 '@testing-library/react': ^13.3.0 '@types/color': ^3.0.3 - '@types/jest': ^28.1.6 + '@types/jest': ^29.1.2 '@types/react': ^18.0.0 '@types/react-dom': ^18.0.0 '@types/react-modal': ^3.13.1 @@ -678,7 +678,7 @@ importers: eslint: ^8.21.0 i18next: ^21.8.16 i18next-browser-languagedetector: ^6.1.4 - jest: ^28.1.3 + jest: ^29.1.2 jest-environment-jsdom: ^28.1.3 jest-transformer-svg: ^2.0.0 js-base64: ^3.7.2 @@ -714,12 +714,12 @@ importers: '@silverhand/eslint-config': 1.2.0_swk2g7ygmfleszo5c33j4vooni '@silverhand/eslint-config-react': 1.2.1_3jdvf2aalbcoibv3m53iflhmym '@silverhand/essentials': 1.3.0 - '@silverhand/jest-config': 1.0.0_bi2kohzqnxavgozw3csgny5hju + '@silverhand/jest-config': 1.2.2_zapogttls25djihwjkusccjjym '@silverhand/ts-config': 1.2.1_typescript@4.7.4 '@silverhand/ts-config-react': 1.2.1_typescript@4.7.4 '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y '@types/color': 3.0.3 - '@types/jest': 28.1.8 + '@types/jest': 29.1.2 '@types/react': 18.0.15 '@types/react-dom': 18.0.6 '@types/react-modal': 3.13.1 @@ -731,9 +731,9 @@ importers: eslint: 8.21.0 i18next: 21.8.16 i18next-browser-languagedetector: 6.1.4 - jest: 28.1.3 + jest: 29.1.2 jest-environment-jsdom: 28.1.3 - jest-transformer-svg: 2.0.0_jest@28.1.3+react@18.2.0 + jest-transformer-svg: 2.0.0_jest@29.1.2+react@18.2.0 js-base64: 3.7.2 ky: 0.31.0 libphonenumber-js: 1.9.49 @@ -1188,6 +1188,16 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: true + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.3: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 + dev: true + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.3: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: @@ -1659,54 +1669,53 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console/28.1.3: - resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/console/29.1.2: + resolution: {integrity: sha512-ujEBCcYs82BTmRxqfHMQggSlkUZP63AE5YEaTPj7eFyJOzukkTorstOUC7L6nE3w5SYadGVAnTsQ/ZjTGL0qYQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 chalk: 4.1.2 - jest-message-util: 28.1.3 - jest-util: 28.1.3 + jest-message-util: 29.1.2 + jest-util: 29.1.2 slash: 3.0.0 dev: true - /@jest/core/28.1.3: - resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/core/29.1.2: + resolution: {integrity: sha512-sCO2Va1gikvQU2ynDN8V4+6wB7iVrD2CvT0zaRst4rglf56yLly0NQ9nuRRAWFeimRf+tCdFsb1Vk1N9LrrMPA==} + 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.1.3 - '@jest/reporters': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/console': 29.1.2 + '@jest/reporters': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.5.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 28.1.3 - jest-config: 28.1.3_@types+node@17.0.23 - jest-haste-map: 28.1.3 - jest-message-util: 28.1.3 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-resolve-dependencies: 28.1.3 - jest-runner: 28.1.3 - jest-runtime: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - jest-watcher: 28.1.3 + jest-changed-files: 29.0.0 + jest-config: 29.1.2_@types+node@16.11.65 + jest-haste-map: 29.1.2 + jest-message-util: 29.1.2 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-resolve-dependencies: 29.1.2 + jest-runner: 29.1.2 + jest-runtime: 29.1.2 + jest-snapshot: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 + jest-watcher: 29.1.2 micromatch: 4.0.5 - pretty-format: 28.1.3 - rimraf: 3.0.2 + pretty-format: 29.1.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -1714,42 +1723,41 @@ packages: - ts-node dev: true - /@jest/core/28.1.3_ts-node@10.9.1: - resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/core/29.1.2_ts-node@10.9.1: + resolution: {integrity: sha512-sCO2Va1gikvQU2ynDN8V4+6wB7iVrD2CvT0zaRst4rglf56yLly0NQ9nuRRAWFeimRf+tCdFsb1Vk1N9LrrMPA==} + 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.1.3 - '@jest/reporters': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/console': 29.1.2 + '@jest/reporters': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.5.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 28.1.3 - jest-config: 28.1.3_hvivgrlmkyd4vgu6rkkmg6acly - jest-haste-map: 28.1.3 - jest-message-util: 28.1.3 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-resolve-dependencies: 28.1.3 - jest-runner: 28.1.3 - jest-runtime: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - jest-watcher: 28.1.3 + jest-changed-files: 29.0.0 + jest-config: 29.1.2_7fnffnpg6qxg3uvt2vx7t77ic4 + jest-haste-map: 29.1.2 + jest-message-util: 29.1.2 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-resolve-dependencies: 29.1.2 + jest-runner: 29.1.2 + jest-runtime: 29.1.2 + jest-snapshot: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 + jest-watcher: 29.1.2 micromatch: 4.0.5 - pretty-format: 28.1.3 - rimraf: 3.0.2 + pretty-format: 29.1.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: @@ -1777,19 +1785,29 @@ packages: jest-mock: 28.1.3 dev: true - /@jest/expect-utils/28.1.3: - resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/environment/29.1.2: + resolution: {integrity: sha512-rG7xZ2UeOfvOVzoLIJ0ZmvPl4tBEQ2n73CZJSlzUjPw4or1oSWC0s0Rk0ZX+pIBJ04aVr6hLWFn1DFtrnf8MhQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 28.0.2 + '@jest/fake-timers': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 + jest-mock: 29.1.2 dev: true - /@jest/expect/28.1.3: - resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/expect-utils/29.1.2: + resolution: {integrity: sha512-4a48bhKfGj/KAH39u0ppzNTABXQ8QPccWAFUFobWBaEMSMp+sB31Z2fK/l47c4a/Mu1po2ffmfAIPxXbVTXdtg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - expect: 28.1.3 - jest-snapshot: 28.1.3 + jest-get-type: 29.0.0 + dev: true + + /@jest/expect/29.1.2: + resolution: {integrity: sha512-FXw/UmaZsyfRyvZw3M6POgSNqwmuOXJuzdNiMWW9LCYo0GRoRDhg+R5iq5higmRTHQY7hx32+j7WHwinRmoILQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.1.2 + jest-snapshot: 29.1.2 transitivePeerDependencies: - supports-color dev: true @@ -1818,20 +1836,33 @@ packages: jest-util: 28.1.3 dev: true - /@jest/globals/28.1.3: - resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/fake-timers/29.1.2: + resolution: {integrity: sha512-GppaEqS+QQYegedxVMpCe2xCXxxeYwQ7RsNx55zc8f+1q1qevkZGKequfTASI7ejmg9WwI+SJCrHe9X11bLL9Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.1.3 - '@jest/expect': 28.1.3 - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 16.11.65 + jest-message-util: 29.1.2 + jest-mock: 29.1.2 + jest-util: 29.1.2 + dev: true + + /@jest/globals/29.1.2: + resolution: {integrity: sha512-uMgfERpJYoQmykAd0ffyMq8wignN4SvLUG6orJQRe9WAlTRc9cdpCaE/29qurXixYJVZWUqIBXhSk8v5xN1V9g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.1.2 + '@jest/expect': 29.1.2 + '@jest/types': 29.1.2 + jest-mock: 29.1.2 transitivePeerDependencies: - supports-color dev: true - /@jest/reporters/28.1.3: - resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/reporters/29.1.2: + resolution: {integrity: sha512-X4fiwwyxy9mnfpxL0g9DD0KcTmEIqP0jUdnc2cfa9riHy+I6Gwwp5vOZiwyg0vZxfSDxrOlK9S4+340W4d+DAA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -1839,12 +1870,12 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 + '@jest/console': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 '@jridgewell/trace-mapping': 0.3.16 - '@types/node': 17.0.23 + '@types/node': 16.11.65 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -1855,9 +1886,9 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - jest-worker: 28.1.3 + jest-message-util: 29.1.2 + jest-util: 29.1.2 + jest-worker: 29.1.2 slash: 3.0.0 string-length: 4.0.2 strip-ansi: 6.0.1 @@ -1874,50 +1905,57 @@ packages: '@sinclair/typebox': 0.24.26 dev: true - /@jest/source-map/28.1.2: - resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} - 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: + '@sinclair/typebox': 0.24.46 + 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.16 callsites: 3.1.0 graceful-fs: 4.2.10 dev: true - /@jest/test-result/28.1.3: - resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/test-result/29.1.2: + resolution: {integrity: sha512-jjYYjjumCJjH9hHCoMhA8PCl1OxNeGgAoZ7yuGYILRJX9NjgzTN0pCT5qAoYR4jfOP8htIByvAlz9vfNSSBoVg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 28.1.3 - '@jest/types': 28.1.3 + '@jest/console': 29.1.2 + '@jest/types': 29.1.2 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/28.1.3: - resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/test-sequencer/29.1.2: + resolution: {integrity: sha512-fU6dsUqqm8sA+cd85BmeF7Gu9DsXVWFdGn9taxM6xN1cKdcP/ivSgXh5QucFRFz1oZxKv3/9DYYbq0ULly3P/Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 28.1.3 + '@jest/test-result': 29.1.2 graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 + jest-haste-map: 29.1.2 slash: 3.0.0 dev: true - /@jest/transform/28.1.3: - resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /@jest/transform/29.1.2: + resolution: {integrity: sha512-2uaUuVHTitmkx1tHF+eBjb4p7UuzBG7SXIaA/hNIkaMP6K+gXYGxP38ZcrofzqN0HeZ7A90oqsOa97WU7WZkSw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.19.3 - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 '@jridgewell/trace-mapping': 0.3.16 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - jest-regex-util: 28.0.2 - jest-util: 28.1.3 + jest-haste-map: 29.1.2 + jest-regex-util: 29.0.0 + jest-util: 29.1.2 micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 @@ -1949,6 +1987,18 @@ packages: chalk: 4.1.2 dev: true + /@jest/types/29.1.2: + resolution: {integrity: sha512-DcXGtoTykQB5jiwCmVr8H4vdg2OJhQex3qPkG+ISyDO7xQXbt/4R6dowcRyPemRnkH7JoHvZuxPBdlq+9JxFCg==} + 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.23 + '@types/yargs': 17.0.13 + chalk: 4.1.2 + dev: true + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} @@ -4285,19 +4335,19 @@ packages: lodash.orderby: 4.6.0 lodash.pick: 4.4.0 - /@silverhand/jest-config/1.0.0_bi2kohzqnxavgozw3csgny5hju: - resolution: {integrity: sha512-rIFdERK2g753U+cx+fsy4WjjRuEPZebTqnKnKYlXeEEWgA3sB5BELADcLkjXyckd1man85a9uoz8j7CDy67kHw==} + /@silverhand/jest-config/1.2.2_zapogttls25djihwjkusccjjym: + resolution: {integrity: sha512-sCOIHN3kIG9nyySkDao8nz6HK8VhGoUV4WG1CCriDDeGTqbHs4IprzTp1p+ChFdC8JGBCElQC0cIFrWYTFnTAQ==} engines: {node: ^16.0.0 || ^18.0.0} peerDependencies: - jest: ^28.1.3 + jest: ^29.0.0 || ^29.1.2 dependencies: - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 deepmerge: 4.2.2 identity-obj-proxy: 3.0.0 - jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq + jest: 29.1.2_k5ytkvaprncdyzidqqws5bqksq jest-matcher-specific-error: 1.0.0 jest-transform-stub: 2.0.0 - ts-jest: 28.0.8_lhw3xkmzugq5tscs3x2ndm4sby + ts-jest: 29.0.3_37jxomqt5oevoqzq6g3r6n3ili transitivePeerDependencies: - '@babel/core' - babel-jest @@ -4328,6 +4378,10 @@ packages: resolution: {integrity: sha512-1ZVIyyS1NXDRVT8GjWD5jULjhDyM3IsIHef2VGUMdnWOlX2tkPjyEX/7K0TGSH2S8EaPhp1ylFdjSjUGQ+gecg==} dev: true + /@sinclair/typebox/0.24.46: + resolution: {integrity: sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw==} + dev: true + /@sindresorhus/is/4.2.0: resolution: {integrity: sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==} engines: {node: '>=10'} @@ -4696,7 +4750,7 @@ packages: /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 17.0.23 + '@types/node': 16.11.65 dev: true /@types/hast/2.3.4: @@ -4759,11 +4813,11 @@ packages: jest-environment-node: 27.5.1 dev: true - /@types/jest/28.1.8: - resolution: {integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==} + /@types/jest/29.1.2: + resolution: {integrity: sha512-y+nlX0h87U0R+wsGn6EBuoRWYyv3KFtwRNP3QWp9+k2tJ2/bqcGS3UxD7jgT+tiwJWWq3UsyV4Y+T6rsMT4XMg==} dependencies: - expect: 28.1.3 - pretty-format: 28.1.3 + expect: 29.1.2 + pretty-format: 29.1.2 dev: true /@types/js-yaml/4.0.5: @@ -4894,6 +4948,10 @@ packages: resolution: {integrity: sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw==} dev: true + /@types/node/16.11.65: + resolution: {integrity: sha512-Vfz7wGMOr4jbQGiQHVJm8VjeQwM9Ya7mHe9LtQ264/Epf5n1KiZShOFqk++nBzw6a/ubgYdB9Od7P+MH/LjoWw==} + dev: true + /@types/node/17.0.23: resolution: {integrity: sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==} @@ -5051,6 +5109,10 @@ packages: resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} dev: true + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + /@types/yargs/16.0.4: resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} dependencies: @@ -5060,7 +5122,7 @@ packages: /@types/yargs/17.0.13: resolution: {integrity: sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==} dependencies: - '@types/yargs-parser': 20.2.1 + '@types/yargs-parser': 21.0.0 dev: true /@types/yauzl/2.10.0: @@ -5579,17 +5641,17 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true - /babel-jest/28.1.3_@babel+core@7.19.3: - resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-jest/29.1.2_@babel+core@7.19.3: + resolution: {integrity: sha512-IuG+F3HTHryJb7gacC7SQ59A9kO56BctUsT67uJHp1mMCHUOMXpDwOHWGifWqdWVknN2WNkCVQELPjXx0aLJ9Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.19.3 - '@jest/transform': 28.1.3 + '@jest/transform': 29.1.2 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.19.3 + babel-preset-jest: 29.0.2_@babel+core@7.19.3 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -5626,9 +5688,9 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/28.1.3: - resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-plugin-jest-hoist/29.0.2: + resolution: {integrity: sha512-eBr2ynAEFjcebVvu8Ktx580BD1QKCrBG1XwEUTXJe285p9HA/4hOhfWCFRQhTKSyBV0VzjhG7H91Eifz9s29hg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/template': 7.18.10 '@babel/types': 7.19.4 @@ -5664,14 +5726,14 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.3 dev: true - /babel-preset-jest/28.1.3_@babel+core@7.19.3: - resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /babel-preset-jest/29.0.2_@babel+core@7.19.3: + resolution: {integrity: sha512-BeVXp7rH5TK96ofyEnHjznjLMQ2nAeDJ+QzxKnHAAMs0RgrQsCywjAN8m4mOm5Di0pxU//3AoEeJJrerMH5UeA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.19.3 - babel-plugin-jest-hoist: 28.1.3 + babel-plugin-jest-hoist: 29.0.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 dev: true @@ -6926,9 +6988,9 @@ packages: asap: 2.0.6 wrappy: 1.0.2 - /diff-sequences/28.1.1: - resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /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 /diff/4.0.2: @@ -7796,15 +7858,15 @@ packages: resolution: {integrity: sha512-cnQF96qdoEcOD63j5NQMc0RtW9WRMW/WHKXEKsuDQ2tszhVH3qC7zkXXS4D0LTt9qCB3DEExioqylsQXvqPrUw==} dev: true - /expect/28.1.3: - resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /expect/29.1.2: + resolution: {integrity: sha512-AuAGn1uxva5YBbBlXb+2JPxJRuemZsmlGcapPXWNSBNsQtAULfjioREGBWuI0EOvYUKjDnrCy8PW5Zlr1md5mw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/expect-utils': 28.1.3 - jest-get-type: 28.0.2 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-util: 28.1.3 + '@jest/expect-utils': 29.1.2 + jest-get-type: 29.0.0 + jest-matcher-utils: 29.1.2 + jest-message-util: 29.1.2 + jest-util: 29.1.2 dev: true /extend/3.0.2: @@ -9539,44 +9601,44 @@ packages: minimatch: 3.1.2 dev: true - /jest-changed-files/28.1.3: - resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} - 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 p-limit: 3.1.0 dev: true - /jest-circus/28.1.3: - resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-circus/29.1.2: + resolution: {integrity: sha512-ajQOdxY6mT9GtnfJRZBRYS7toNIJayiiyjDyoZcnvPRUPwJ58JX0ci0PKAKUo2C1RyzlHw0jabjLGKksO42JGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.1.3 - '@jest/expect': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/environment': 29.1.2 + '@jest/expect': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 is-generator-fn: 2.1.0 - jest-each: 28.1.3 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-runtime: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 + jest-each: 29.1.2 + jest-matcher-utils: 29.1.2 + jest-message-util: 29.1.2 + jest-runtime: 29.1.2 + jest-snapshot: 29.1.2 + jest-util: 29.1.2 p-limit: 3.1.0 - pretty-format: 28.1.3 + pretty-format: 29.1.2 slash: 3.0.0 stack-utils: 2.0.5 transitivePeerDependencies: - supports-color dev: true - /jest-cli/28.1.3: - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-cli/29.1.2: + resolution: {integrity: sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==} + 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 @@ -9584,16 +9646,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/types': 29.1.2 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-config: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 prompts: 2.4.2 yargs: 17.6.0 transitivePeerDependencies: @@ -9602,9 +9664,9 @@ packages: - ts-node dev: true - /jest-cli/28.1.3_@types+node@16.11.12: - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-cli/29.1.2_@types+node@16.11.12: + resolution: {integrity: sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==} + 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 @@ -9612,16 +9674,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/types': 29.1.2 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3_@types+node@16.11.12 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-config: 29.1.2_@types+node@16.11.12 + jest-util: 29.1.2 + jest-validate: 29.1.2 prompts: 2.4.2 yargs: 17.6.0 transitivePeerDependencies: @@ -9630,9 +9692,9 @@ packages: - ts-node dev: true - /jest-cli/28.1.3_k5ytkvaprncdyzidqqws5bqksq: - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-cli/29.1.2_k5ytkvaprncdyzidqqws5bqksq: + resolution: {integrity: sha512-vsvBfQ7oS2o4MJdAH+4u9z76Vw5Q8WBQF5MchDbkylNknZdrPTX1Ix7YRJyTlOWqRaS7ue/cEAn+E4V1MWyMzw==} + 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 @@ -9640,16 +9702,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3_ts-node@10.9.1 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2_ts-node@10.9.1 + '@jest/test-result': 29.1.2 + '@jest/types': 29.1.2 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.1.0 - jest-config: 28.1.3_k5ytkvaprncdyzidqqws5bqksq - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-config: 29.1.2_k5ytkvaprncdyzidqqws5bqksq + jest-util: 29.1.2 + jest-validate: 29.1.2 prompts: 2.4.2 yargs: 17.6.0 transitivePeerDependencies: @@ -9658,9 +9720,9 @@ packages: - ts-node dev: true - /jest-config/28.1.3: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-config/29.1.2: + resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' ts-node: '>=9.0.0' @@ -9671,34 +9733,34 @@ packages: optional: true dependencies: '@babel/core': 7.19.3 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - babel-jest: 28.1.3_@babel+core@7.19.3 + '@jest/test-sequencer': 29.1.2 + '@jest/types': 29.1.2 + babel-jest: 29.1.2_@babel+core@7.19.3 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-circus: 29.1.2 + jest-environment-node: 29.1.2 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-runner: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 28.1.3 + pretty-format: 29.1.2 slash: 3.0.0 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /jest-config/28.1.3_@types+node@16.11.12: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-config/29.1.2_7fnffnpg6qxg3uvt2vx7t77ic4: + resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' ts-node: '>=9.0.0' @@ -9709,104 +9771,26 @@ packages: optional: true dependencies: '@babel/core': 7.19.3 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 16.11.12 - babel-jest: 28.1.3_@babel+core@7.19.3 + '@jest/test-sequencer': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 + babel-jest: 29.1.2_@babel+core@7.19.3 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-circus: 29.1.2 + jest-environment-node: 29.1.2 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-runner: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/28.1.3_@types+node@17.0.23: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.19.3 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 - babel-jest: 28.1.3_@babel+core@7.19.3 - chalk: 4.1.2 - ci-info: 3.5.0 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/28.1.3_hvivgrlmkyd4vgu6rkkmg6acly: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.19.3 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 - babel-jest: 28.1.3_@babel+core@7.19.3 - chalk: 4.1.2 - ci-info: 3.5.0 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 + pretty-format: 29.1.2 slash: 3.0.0 strip-json-comments: 3.1.1 ts-node: 10.9.1_ccwudyfw5se7hgalwgkzhn2yp4 @@ -9814,9 +9798,9 @@ packages: - supports-color dev: true - /jest-config/28.1.3_k5ytkvaprncdyzidqqws5bqksq: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-config/29.1.2_@types+node@16.11.12: + resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@types/node': '*' ts-node: '>=9.0.0' @@ -9827,26 +9811,104 @@ packages: optional: true dependencies: '@babel/core': 7.19.3 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 + '@jest/test-sequencer': 29.1.2 + '@jest/types': 29.1.2 '@types/node': 16.11.12 - babel-jest: 28.1.3_@babel+core@7.19.3 + babel-jest: 29.1.2_@babel+core@7.19.3 chalk: 4.1.2 ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-circus: 29.1.2 + jest-environment-node: 29.1.2 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-runner: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 28.1.3 + pretty-format: 29.1.2 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config/29.1.2_@types+node@16.11.65: + resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.19.3 + '@jest/test-sequencer': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 + babel-jest: 29.1.2_@babel+core@7.19.3 + chalk: 4.1.2 + ci-info: 3.5.0 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 29.1.2 + jest-environment-node: 29.1.2 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-runner: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.1.2 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config/29.1.2_k5ytkvaprncdyzidqqws5bqksq: + resolution: {integrity: sha512-EC3Zi86HJUOz+2YWQcJYQXlf0zuBhJoeyxLM6vb6qJsVmpP7KcCP1JnyF0iaqTaXdBP8Rlwsvs7hnKWQWWLwwA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.19.3 + '@jest/test-sequencer': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.12 + babel-jest: 29.1.2_@babel+core@7.19.3 + chalk: 4.1.2 + ci-info: 3.5.0 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 29.1.2 + jest-environment-node: 29.1.2 + jest-get-type: 29.0.0 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-runner: 29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.1.2 slash: 3.0.0 strip-json-comments: 3.1.1 ts-node: 10.9.1_ccwudyfw5se7hgalwgkzhn2yp4 @@ -9869,32 +9931,32 @@ packages: - supports-color dev: true - /jest-diff/28.1.3: - resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-diff/29.1.2: + resolution: {integrity: sha512-4GQts0aUopVvecIT4IwD/7xsBaMhKTYoM4/njE/aVw9wpw+pIUVp8Vab/KnSzSilr84GnLBkaP3JLDnQYCKqVQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 28.1.1 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + diff-sequences: 29.0.0 + jest-get-type: 29.0.0 + pretty-format: 29.1.2 dev: true - /jest-docblock/28.1.1: - resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /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.1.3: - resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-each/29.1.2: + resolution: {integrity: sha512-AmTQp9b2etNeEwMyr4jc0Ql/LIX/dhbgP21gHAizya2X6rUspHn2gysMXaj6iwWuOJ2sYRgP8c1P4cXswgvS1A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 chalk: 4.1.2 - jest-get-type: 28.0.2 - jest-util: 28.1.3 - pretty-format: 28.1.3 + jest-get-type: 29.0.0 + jest-util: 29.1.2 + pretty-format: 29.1.2 dev: true /jest-environment-jsdom/28.1.3: @@ -9928,16 +9990,16 @@ packages: jest-util: 27.5.1 dev: true - /jest-environment-node/28.1.3: - resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-environment-node/29.1.2: + resolution: {integrity: sha512-C59yVbdpY8682u6k/lh8SUMDJPbOyCHOTgLVVi1USWFxtNV+J8fyIwzkg+RJIVI30EKhKiAGNxYaFr3z6eyNhQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.1.3 - '@jest/fake-timers': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 - jest-mock: 28.1.3 - jest-util: 28.1.3 + '@jest/environment': 29.1.2 + '@jest/fake-timers': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 + jest-mock: 29.1.2 + jest-util: 29.1.2 dev: true /jest-environment-puppeteer/6.1.1: @@ -9953,50 +10015,50 @@ packages: - supports-color dev: true - /jest-get-type/28.0.2: - resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} - 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/28.1.3: - resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-haste-map/29.1.2: + resolution: {integrity: sha512-xSjbY8/BF11Jh3hGSPfYTa/qBFrm3TPM7WU8pU93m2gqzORVLkHFWvuZmFsTEBPRKndfewXhMOuzJNHyJIZGsw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.23 + '@types/node': 16.11.65 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 - jest-regex-util: 28.0.2 - jest-util: 28.1.3 - jest-worker: 28.1.3 + jest-regex-util: 29.0.0 + jest-util: 29.1.2 + jest-worker: 29.1.2 micromatch: 4.0.5 walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-leak-detector/28.1.3: - resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-leak-detector/29.1.2: + resolution: {integrity: sha512-TG5gAZJpgmZtjb6oWxBLf2N6CfQ73iwCe6cofu/Uqv9iiAm6g502CAnGtxQaTfpHECBdVEMRBhomSXeLnoKjiQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + jest-get-type: 29.0.0 + pretty-format: 29.1.2 dev: true /jest-matcher-specific-error/1.0.0: resolution: {integrity: sha512-thJdy9ibhDo8k+0arFalNCQBJ0u7eqTfpTzS2MzL3iCLmbRCkI+yhhKSiAxEi55e5ZUyf01ySa0fMqzF+sblAw==} dev: true - /jest-matcher-utils/28.1.3: - resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-matcher-utils/29.1.2: + resolution: {integrity: sha512-MV5XrD3qYSW2zZSHRRceFzqJ39B2z11Qv0KPyZYxnzDHFeYZGJlgGi0SW+IXSJfOewgJp/Km/7lpcFT+cgZypw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: chalk: 4.1.2 - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - pretty-format: 28.1.3 + jest-diff: 29.1.2 + jest-get-type: 29.0.0 + pretty-format: 29.1.2 dev: true /jest-message-util/27.5.1: @@ -10029,6 +10091,21 @@ packages: stack-utils: 2.0.5 dev: true + /jest-message-util/29.1.2: + resolution: {integrity: sha512-9oJ2Os+Qh6IlxLpmvshVbGUiSkZVc2FK+uGOm6tghafnB2RyjKAxMZhtxThRMxfX1J1SOMhTn9oK3/MutRWQJQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 29.1.2 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 29.1.2 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + /jest-mock/27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -10045,7 +10122,16 @@ packages: '@types/node': 17.0.23 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@28.1.3: + /jest-mock/29.1.2: + resolution: {integrity: sha512-PFDAdjjWbjPUtQPkQufvniXIS3N9Tv7tbibePEjIIprzjgo0qQlyUiVMrT4vL8FaSJo1QXifQUOuPH3HQC/aMA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.1.2 + '@types/node': 16.11.65 + jest-util: 29.1.2 + dev: true + + /jest-pnp-resolver/1.2.2_jest-resolve@29.1.2: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -10054,7 +10140,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 28.1.3 + jest-resolve: 29.1.2 dev: true /jest-puppeteer/6.1.1_puppeteer@18.0.0: @@ -10070,121 +10156,122 @@ packages: - supports-color dev: true - /jest-regex-util/28.0.2: - resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} - 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/28.1.3: - resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-resolve-dependencies/29.1.2: + resolution: {integrity: sha512-44yYi+yHqNmH3OoWZvPgmeeiwKxhKV/0CfrzaKLSkZG9gT973PX8i+m8j6pDrTYhhHoiKfF3YUFg/6AeuHw4HQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - jest-regex-util: 28.0.2 - jest-snapshot: 28.1.3 + jest-regex-util: 29.0.0 + jest-snapshot: 29.1.2 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/28.1.3: - resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-resolve/29.1.2: + resolution: {integrity: sha512-7fcOr+k7UYSVRJYhSmJHIid3AnDBcLQX3VmT9OSbPWsWz1MfT7bcoerMhADKGvKCoMpOHUQaDHtQoNp/P9JMGg==} + 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.1.3 - jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 + jest-haste-map: 29.1.2 + jest-pnp-resolver: 1.2.2_jest-resolve@29.1.2 + jest-util: 29.1.2 + jest-validate: 29.1.2 resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/28.1.3: - resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-runner/29.1.2: + resolution: {integrity: sha512-yy3LEWw8KuBCmg7sCGDIqKwJlULBuNIQa2eFSVgVASWdXbMYZ9H/X0tnXt70XFoGf92W2sOQDOIFAA6f2BG04Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/console': 28.1.3 - '@jest/environment': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/console': 29.1.2 + '@jest/environment': 29.1.2 + '@jest/test-result': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 chalk: 4.1.2 emittery: 0.10.2 graceful-fs: 4.2.10 - jest-docblock: 28.1.1 - jest-environment-node: 28.1.3 - jest-haste-map: 28.1.3 - jest-leak-detector: 28.1.3 - jest-message-util: 28.1.3 - jest-resolve: 28.1.3 - jest-runtime: 28.1.3 - jest-util: 28.1.3 - jest-watcher: 28.1.3 - jest-worker: 28.1.3 + jest-docblock: 29.0.0 + jest-environment-node: 29.1.2 + jest-haste-map: 29.1.2 + jest-leak-detector: 29.1.2 + jest-message-util: 29.1.2 + jest-resolve: 29.1.2 + jest-runtime: 29.1.2 + jest-util: 29.1.2 + jest-watcher: 29.1.2 + jest-worker: 29.1.2 p-limit: 3.1.0 source-map-support: 0.5.13 transitivePeerDependencies: - supports-color dev: true - /jest-runtime/28.1.3: - resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-runtime/29.1.2: + resolution: {integrity: sha512-jr8VJLIf+cYc+8hbrpt412n5jX3tiXmpPSYTGnwcvNemY+EOuLNiYnHJ3Kp25rkaAcTWOEI4ZdOIQcwYcXIAZw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/environment': 28.1.3 - '@jest/fake-timers': 28.1.3 - '@jest/globals': 28.1.3 - '@jest/source-map': 28.1.2 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 + '@jest/environment': 29.1.2 + '@jest/fake-timers': 29.1.2 + '@jest/globals': 29.1.2 + '@jest/source-map': 29.0.0 + '@jest/test-result': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 - execa: 5.1.1 glob: 7.2.3 graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - jest-message-util: 28.1.3 - jest-mock: 28.1.3 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 + jest-haste-map: 29.1.2 + jest-message-util: 29.1.2 + jest-mock: 29.1.2 + jest-regex-util: 29.0.0 + jest-resolve: 29.1.2 + jest-snapshot: 29.1.2 + jest-util: 29.1.2 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot/28.1.3: - resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-snapshot/29.1.2: + resolution: {integrity: sha512-rYFomGpVMdBlfwTYxkUp3sjD6usptvZcONFYNqVlaz4EpHPnDvlWjvmOQ9OCSNKqYZqLM2aS3wq01tWujLg7gg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@babel/core': 7.19.3 '@babel/generator': 7.19.5 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.3 '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.3 '@babel/traverse': 7.19.4 '@babel/types': 7.19.4 - '@jest/expect-utils': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 + '@jest/expect-utils': 29.1.2 + '@jest/transform': 29.1.2 + '@jest/types': 29.1.2 '@types/babel__traverse': 7.18.2 '@types/prettier': 2.7.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.3 chalk: 4.1.2 - expect: 28.1.3 + expect: 29.1.2 graceful-fs: 4.2.10 - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - jest-haste-map: 28.1.3 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-util: 28.1.3 + jest-diff: 29.1.2 + jest-get-type: 29.0.0 + jest-haste-map: 29.1.2 + jest-matcher-utils: 29.1.2 + jest-message-util: 29.1.2 + jest-util: 29.1.2 natural-compare: 1.4.0 - pretty-format: 28.1.3 + pretty-format: 29.1.2 semver: 7.3.8 transitivePeerDependencies: - supports-color @@ -10194,13 +10281,13 @@ packages: resolution: {integrity: sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==} dev: true - /jest-transformer-svg/2.0.0_jest@28.1.3+react@18.2.0: + /jest-transformer-svg/2.0.0_jest@29.1.2+react@18.2.0: resolution: {integrity: sha512-+f6er7UZTiHTeel9nma1i0NTAU8AjbEvhK2RYUoMxTNihwo98z2rrrDBIbppZI6ACDzeul3bhRmI9M6d25J/Nw==} peerDependencies: - jest: ^28.1.0 + jest: ^28.1.0 || ^29.1.2 react: ^17.0.0 || ^18.0.0 dependencies: - jest: 28.1.3 + jest: 29.1.2 react: 18.2.0 dev: true @@ -10228,44 +10315,57 @@ packages: picomatch: 2.3.1 dev: true - /jest-validate/28.1.3: - resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-util/29.1.2: + resolution: {integrity: sha512-vPCk9F353i0Ymx3WQq3+a4lZ07NXu9Ca8wya6o4Fe4/aO1e1awMMprZ3woPFpKwghEOW+UXgd15vVotuNN9ONQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/types': 28.1.3 - camelcase: 6.3.0 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 chalk: 4.1.2 - jest-get-type: 28.0.2 - leven: 3.1.0 - pretty-format: 28.1.3 + ci-info: 3.5.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 dev: true - /jest-watcher/28.1.3: - resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-validate/29.1.2: + resolution: {integrity: sha512-k71pOslNlV8fVyI+mEySy2pq9KdXdgZtm7NHrBX8LghJayc3wWZH0Yr0mtYNGaCU4F1OLPXRkwZR0dBm/ClshA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 17.0.23 + '@jest/types': 29.1.2 + camelcase: 6.2.1 + chalk: 4.1.2 + jest-get-type: 29.0.0 + leven: 3.1.0 + pretty-format: 29.1.2 + dev: true + + /jest-watcher/29.1.2: + resolution: {integrity: sha512-6JUIUKVdAvcxC6bM8/dMgqY2N4lbT+jZVsxh0hCJRbwkIEnbr/aPjMQ28fNDI5lB51Klh00MWZZeVf27KBUj5w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.1.2 + '@jest/types': 29.1.2 + '@types/node': 16.11.65 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.10.2 - jest-util: 28.1.3 + jest-util: 29.1.2 string-length: 4.0.2 dev: true - /jest-worker/28.1.3: - resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest-worker/29.1.2: + resolution: {integrity: sha512-AdTZJxKjTSPHbXT/AIOjQVmoFx0LHFcVabWu0sxI7PAy7rFf8c0upyvgBKgguVXdM4vY74JdwkyD4hSmpTW8jA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 17.0.23 + '@types/node': 16.11.65 + jest-util: 29.1.2 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest/28.1.3: - resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest/29.1.2: + resolution: {integrity: sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==} + 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 @@ -10273,19 +10373,19 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2 + '@jest/types': 29.1.2 import-local: 3.1.0 - jest-cli: 28.1.3 + jest-cli: 29.1.2 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest/28.1.3_@types+node@16.11.12: - resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest/29.1.2_@types+node@16.11.12: + resolution: {integrity: sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==} + 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 @@ -10293,19 +10393,19 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2 + '@jest/types': 29.1.2 import-local: 3.1.0 - jest-cli: 28.1.3_@types+node@16.11.12 + jest-cli: 29.1.2_@types+node@16.11.12 transitivePeerDependencies: - '@types/node' - supports-color - ts-node dev: true - /jest/28.1.3_k5ytkvaprncdyzidqqws5bqksq: - resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /jest/29.1.2_k5ytkvaprncdyzidqqws5bqksq: + resolution: {integrity: sha512-5wEIPpCezgORnqf+rCaYD1SK+mNN7NsstWzIsuvsnrhR/hSxXWd82oI7DkrbJ+XTD28/eG8SmxdGvukrGGK6Tw==} + 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 @@ -10313,10 +10413,10 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 28.1.3_ts-node@10.9.1 - '@jest/types': 28.1.3 + '@jest/core': 29.1.2_ts-node@10.9.1 + '@jest/types': 29.1.2 import-local: 3.1.0 - jest-cli: 28.1.3_k5ytkvaprncdyzidqqws5bqksq + jest-cli: 29.1.2_k5ytkvaprncdyzidqqws5bqksq transitivePeerDependencies: - '@types/node' - supports-color @@ -13207,6 +13307,15 @@ packages: react-is: 18.2.0 dev: true + /pretty-format/29.1.2: + resolution: {integrity: sha512-CGJ6VVGXVRP2o2Dorl4mAwwvDWT25luIsYhkyVQW32E4nL+TgW939J7LlKT/npq5Cpq6j3s+sy+13yk7xYpBmg==} + 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.2.0 + dev: true + /pretty-ms/6.0.1: resolution: {integrity: sha512-ke4njoVmlotekHlHyCZ3wI/c5AMT8peuHs8rKJqekj/oR5G8lND2dVpicFlUz5cbZgE290vvkMuDwfj/OcW1kw==} engines: {node: '>=10'} @@ -15338,16 +15447,16 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /ts-jest/28.0.8_lhw3xkmzugq5tscs3x2ndm4sby: - resolution: {integrity: sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + /ts-jest/29.0.3_37jxomqt5oevoqzq6g3r6n3ili: + resolution: {integrity: sha512-Ibygvmuyq1qp/z3yTh9QTwVVAbFdDy/+4BtIQR2sp6baF2SJU/8CKK/hhnGIDY2L90Az2jIqTwZPnN2p+BweiQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/types': ^28.0.0 - babel-jest: ^28.0.0 + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 esbuild: '*' - jest: ^28.0.0 + jest: ^29.0.0 || ^29.1.2 typescript: '>=4.3' peerDependenciesMeta: '@babel/core': @@ -15359,11 +15468,11 @@ packages: esbuild: optional: true dependencies: - '@jest/types': 28.1.3 + '@jest/types': 29.1.2 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 28.1.3_k5ytkvaprncdyzidqqws5bqksq - jest-util: 28.1.3 + jest: 29.1.2_k5ytkvaprncdyzidqqws5bqksq + jest-util: 29.1.2 json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6