From c121a7b06b55a360c6ffef508e36ef484cd4f2a3 Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Thu, 29 Jun 2023 16:34:37 +0200 Subject: [PATCH 01/15] chore(jest): upgrade jest & jdom to v29 --- apps/blaze-dashboard/package.json | 2 +- apps/editing-toolkit/package.json | 2 +- apps/happy-blocks/package.json | 2 +- apps/notifications/package.json | 2 +- apps/o2-blocks/package.json | 2 +- apps/odyssey-stats/package.json | 4 +- apps/wpcom-block-editor/package.json | 2 +- client/package.json | 2 +- desktop/package.json | 2 +- package.json | 4 +- packages/calypso-jest/package.json | 2 +- packages/design-picker/package.json | 2 +- packages/languages/package.json | 2 +- packages/page-pattern-modal/package.json | 2 +- packages/wp-babel-makepot/package.json | 2 +- test/e2e/package.json | 2 +- yarn.lock | 1563 +++++++++++++++++----- 17 files changed, 1245 insertions(+), 354 deletions(-) diff --git a/apps/blaze-dashboard/package.json b/apps/blaze-dashboard/package.json index 48922e4d52076..be595ed79a118 100644 --- a/apps/blaze-dashboard/package.json +++ b/apps/blaze-dashboard/package.json @@ -57,7 +57,7 @@ "autoprefixer": "^10.2.5", "gettext-parser": "^6.0.0", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^27.2.4", + "jest": "^29.5.0", "lodash": "^4.17.21", "mkdirp": "^1.0.4", "node-fetch": "^2.6.6", diff --git a/apps/editing-toolkit/package.json b/apps/editing-toolkit/package.json index 500580a977542..b1b3747256595 100644 --- a/apps/editing-toolkit/package.json +++ b/apps/editing-toolkit/package.json @@ -102,7 +102,7 @@ "calypso": "workspace:^", "classnames": "^2.3.1", "eslint": "^8.34.0", - "jest": "^27.3.1", + "jest": "^29.5.0", "lodash": "^4.17.21", "moment": "^2.26.0", "npm-package-json-lint": "^7.0.0", diff --git a/apps/happy-blocks/package.json b/apps/happy-blocks/package.json index 45593b4d9f1fd..5136e4b81b6fe 100644 --- a/apps/happy-blocks/package.json +++ b/apps/happy-blocks/package.json @@ -52,7 +52,7 @@ "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", "copy-webpack-plugin": "^10.1.0", "glob": "^7.1.6", - "jest": "^27.3.1", + "jest": "^29.5.0", "postcss": "^8.4.5", "webpack": "^5.68.0" }, diff --git a/apps/notifications/package.json b/apps/notifications/package.json index 4c8622bf65daf..ad89f37b4315f 100644 --- a/apps/notifications/package.json +++ b/apps/notifications/package.json @@ -51,7 +51,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^27.3.1", + "jest": "^29.5.0", "postcss": "^8.4.5", "postcss-custom-properties": "^11.0.0", "webpack": "^5.68.0", diff --git a/apps/o2-blocks/package.json b/apps/o2-blocks/package.json index d158564975bd1..0e5916d6432b5 100644 --- a/apps/o2-blocks/package.json +++ b/apps/o2-blocks/package.json @@ -47,7 +47,7 @@ "@automattic/calypso-apps-builder": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", - "jest": "^27.3.1", + "jest": "^29.5.0", "postcss": "^8.4.5", "webpack": "^5.68.0" } diff --git a/apps/odyssey-stats/package.json b/apps/odyssey-stats/package.json index 690000fedd065..faea2036479ab 100644 --- a/apps/odyssey-stats/package.json +++ b/apps/odyssey-stats/package.json @@ -63,10 +63,10 @@ "@size-limit/file": "^8.2.4", "@wordpress/dependency-extraction-webpack-plugin": "^4.6.0", "autoprefixer": "^10.2.5", - "babel-jest": "^27.5", + "babel-jest": "^29.6.1", "gettext-parser": "^6.0.0", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^27.2.4", + "jest": "^29.6.1", "lodash": "^4.17.21", "mkdirp": "^1.0.4", "node-fetch": "^2.6.6", diff --git a/apps/wpcom-block-editor/package.json b/apps/wpcom-block-editor/package.json index 8364c8343a9fa..9951672dfb74d 100644 --- a/apps/wpcom-block-editor/package.json +++ b/apps/wpcom-block-editor/package.json @@ -55,7 +55,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/dependency-extraction-webpack-plugin": "^4.6.0", - "jest": "^27.3.1", + "jest": "^29.5.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.5", "webpack": "^5.68.0" diff --git a/client/package.json b/client/package.json index 3e8a509bb756c..549ef56d989f4 100644 --- a/client/package.json +++ b/client/package.json @@ -141,7 +141,7 @@ "immutability-helper": "^3.0.1", "inherits": "^2.0.4", "is-my-json-valid": "^2.20.5", - "jest": "^27.3.1", + "jest": "^29.5.0", "jest-fetch-mock": "^3.0.3", "jest-mock-process": "^1.4.1", "jest-when": "^3.5.1", diff --git a/desktop/package.json b/desktop/package.json index ff766e0384f3e..cfd7cd2ac99ee 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -41,7 +41,7 @@ "electron-builder": "23.0.3", "electron-notarize": "^0.1.1", "electron-rebuild": "^2.3.5", - "jest": "^27.3.1", + "jest": "^29.5.0", "lodash": "^4.17.21", "playwright": "^1.34", "postcss": "^8.4.5", diff --git a/package.json b/package.json index a5438de309f44..16acb43da4b23 100644 --- a/package.json +++ b/package.json @@ -257,9 +257,9 @@ "globby": "^10.0.2", "gzip-size": "^6.0.0", "husky": "^7.0.4", - "jest": "^27.3.1", + "jest": "^29.5.0", "jest-canvas-mock": "^2.4.0", - "jest-environment-jsdom": "^27.3.1", + "jest-environment-jsdom": "^29.5.0", "jest-teamcity": "^1.9.0", "loader-utils": "^1.2.3", "lunr": "^2.3.8", diff --git a/packages/calypso-jest/package.json b/packages/calypso-jest/package.json index 8a8a5b16922de..5df8330d73b2a 100644 --- a/packages/calypso-jest/package.json +++ b/packages/calypso-jest/package.json @@ -23,7 +23,7 @@ "@babel/core": "^7.17.5", "babel-jest": "^27.3.1", "enhanced-resolve": "^5.8.3", - "jest": "^27.3.1", + "jest": "^29.5.0", "jest-config": "^27.3.1" }, "devDependencies": { diff --git a/packages/design-picker/package.json b/packages/design-picker/package.json index c3687fe8c40bb..9065f5211192a 100644 --- a/packages/design-picker/package.json +++ b/packages/design-picker/package.json @@ -49,7 +49,7 @@ "@automattic/data-stores": "workspace:^", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", - "jest": "^27.3.1", + "jest": "^29.5.0", "postcss": "^8.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/languages/package.json b/packages/languages/package.json index 884c02797e6c4..3dec8a317b3f8 100644 --- a/packages/languages/package.json +++ b/packages/languages/package.json @@ -34,7 +34,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", - "jest": "^27.3.1", + "jest": "^29.5.0", "postcss": "^8.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/page-pattern-modal/package.json b/packages/page-pattern-modal/package.json index 76d4f8c8bc63a..36d2841e26efd 100644 --- a/packages/page-pattern-modal/package.json +++ b/packages/page-pattern-modal/package.json @@ -42,7 +42,7 @@ "devDependencies": { "@automattic/calypso-typescript-config": "workspace:^", "@testing-library/react": "^14.0.0", - "jest": "^27.3.1", + "jest": "^29.5.0", "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "1.5.1", diff --git a/packages/wp-babel-makepot/package.json b/packages/wp-babel-makepot/package.json index 3b8a44c61b0a6..b0d7b6abcdad9 100644 --- a/packages/wp-babel-makepot/package.json +++ b/packages/wp-babel-makepot/package.json @@ -41,7 +41,7 @@ "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", "i18n-calypso": "workspace:^", - "jest": "^27.3.1", + "jest": "^29.5.0", "react": "^18.2.0", "rimraf": "^3.0.2" } diff --git a/test/e2e/package.json b/test/e2e/package.json index 7e62e95c8bd87..cc484b0f0485f 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -46,7 +46,7 @@ "eslint-plugin-jest": "^25.3.0", "esm": "^3.2.25", "form-data": "^4.0.0", - "jest": "^27.2.4", + "jest": "^29.5.0", "jest-docblock": "^27.0.6", "jest-environment-node": "^27.3.1", "jest-runner": "^27.0.6", diff --git a/yarn.lock b/yarn.lock index a2809e6b71753..8f11392589c3b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -113,7 +113,7 @@ __metadata: debug: ^4.3.4 gettext-parser: ^6.0.0 html-webpack-plugin: ^5.0.0-beta.4 - jest: ^27.2.4 + jest: ^29.5.0 lodash: ^4.17.21 mkdirp: ^1.0.4 moment: ^2.26.0 @@ -352,7 +352,7 @@ __metadata: "@babel/core": ^7.17.5 babel-jest: ^27.3.1 enhanced-resolve: ^5.8.3 - jest: ^27.3.1 + jest: ^29.5.0 jest-config: ^27.3.1 peerDependencies: react: ^18 @@ -634,7 +634,7 @@ __metadata: "@wordpress/react-i18n": ^3.21.0 "@wordpress/url": ^3.24.0 classnames: ^2.3.1 - jest: ^27.3.1 + jest: ^29.5.0 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -949,7 +949,7 @@ __metadata: "@automattic/calypso-build": "workspace:^" "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" - jest: ^27.3.1 + jest: ^29.5.0 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -1077,7 +1077,7 @@ __metadata: debug: ^4.3.3 html-webpack-plugin: ^5.0.0-beta.4 i18n-calypso: "workspace:^" - jest: ^27.3.1 + jest: ^29.5.0 page: ^1.11.5 postcss: ^8.4.5 postcss-custom-properties: ^11.0.0 @@ -1118,7 +1118,7 @@ __metadata: "@wordpress/primitives": ^3.21.0 "@wordpress/readable-js-assets-webpack-plugin": ^2.6.0 classnames: ^2.3.1 - jest: ^27.3.1 + jest: ^29.5.0 lodash: ^4.17.21 moment: ^2.26.0 new-github-issue-url: ^0.2.1 @@ -1155,13 +1155,13 @@ __metadata: "@wordpress/dependency-extraction-webpack-plugin": ^4.6.0 "@wordpress/icons": ^9.14.0 autoprefixer: ^10.2.5 - babel-jest: ^27.5 + babel-jest: ^29.6.1 calypso: "workspace:^" classnames: ^2.3.1 debug: ^4.3.4 gettext-parser: ^6.0.0 html-webpack-plugin: ^5.0.0-beta.4 - jest: ^27.2.4 + jest: ^29.6.1 lodash: ^4.17.21 mkdirp: ^1.0.4 moment: ^2.26.0 @@ -1231,7 +1231,7 @@ __metadata: "@wordpress/i18n": ^4.23.0 classnames: ^2.3.1 debug: ^4.3.3 - jest: ^27.3.1 + jest: ^29.5.0 lodash: ^4.17.21 react: ^18.2.0 react-dom: ^18.2.0 @@ -1663,7 +1663,7 @@ __metadata: gettext-parser: ^4.0.3 glob: ^7.1.6 i18n-calypso: "workspace:^" - jest: ^27.3.1 + jest: ^29.5.0 lodash.mergewith: ^4.6.2 react: ^18.2.0 rimraf: ^3.0.2 @@ -1703,7 +1703,7 @@ __metadata: "@wordpress/rich-text": ^6.0.0 "@wordpress/url": ^3.24.0 debug: ^4.3.3 - jest: ^27.3.1 + jest: ^29.5.0 lodash: ^4.17.21 npm-run-all: ^4.1.5 postcss: ^8.4.5 @@ -1819,7 +1819,7 @@ __metadata: eslint-plugin-json-es: ^1.5.7 eslint-plugin-md: ^1.0.19 eslint-plugin-you-dont-need-lodash-underscore: ^6.12.0 - jest: ^27.3.1 + jest: ^29.5.0 lodash: ^4.17.21 moment: ^2.26.0 npm-package-json-lint: ^7.0.0 @@ -1905,42 +1905,72 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/code-frame@npm:7.21.4" +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/code-frame@npm:7.22.5" dependencies: - "@babel/highlight": ^7.18.6 - checksum: c357e4b3b7a56927cb26fcb057166fef3cc701a4e35b2fa8a87402c31be0fd41d0144c61c87bf7d3b2a8f1c4d9ef00592dc0c7e8b9500dae43340a1e9f1096de + "@babel/highlight": ^7.22.5 + checksum: 0b6c5eaf9e58be7140ac790b7bdf8148e8a24e26502dcaa50f157259c083b0584285748fd90d342ae311a5bb1eaad7835aec625296d2b46853464f9bd8991e28 languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.22.0": - version: 7.22.0 - resolution: "@babel/compat-data@npm:7.22.0" - checksum: ea4011e0a0d45f4ce176ab45262afb2e1851efcc1f5ee6750ece4547eccff4e4975a84879e8fed9335c6a173fae48b8c32190a9c0ea4bc8758b6960181b82e58 +"@babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/compat-data@npm:7.22.5" + checksum: 97f3c24a71b4e7d5f91c5807f6206a9cdb4123e595c51b34a19e9ea22b837003f969f732fde8819928d66e7b64047fd736c6717c8a1b96bf27fbfc30f6834aff + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/compat-data@npm:7.22.6" + checksum: 09971bda48c46e19d8f1d8c817ebd60ccca2ca30b90324ba6227cfa3765847a9ddd7730481ec81149a2270e2c90c2674e41ebbb73258e48c37922171ffe1e6dc languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.1.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.16.0, @babel/core@npm:^7.17.5, @babel/core@npm:^7.20.2, @babel/core@npm:^7.7.2, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.0": - version: 7.22.1 - resolution: "@babel/core@npm:7.22.1" +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.1.6, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.16.0, @babel/core@npm:^7.17.5, @babel/core@npm:^7.20.2, @babel/core@npm:^7.7.5": + version: 7.22.5 + resolution: "@babel/core@npm:7.22.5" dependencies: "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.22.0 - "@babel/helper-compilation-targets": ^7.22.1 - "@babel/helper-module-transforms": ^7.22.1 - "@babel/helpers": ^7.22.0 - "@babel/parser": ^7.22.0 - "@babel/template": ^7.21.9 - "@babel/traverse": ^7.22.1 - "@babel/types": ^7.22.0 + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.5 + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helpers": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.5 + "@babel/types": ^7.22.5 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.2 semver: ^6.3.0 - checksum: 33ede7473e3794a9904f004e87fa4625cea3f6790f0f2c6eb46145f2e8627cdcd9b6dc749b1534d579855198ebeeb1979b7ffb694c8cea7c3e6f17e718b7524b + checksum: c00e1474a41c18b669511dd1a1bd757d854cc8128218421a73c3b1c76b44fb22a57bbbd29a73b7a156cb1460af7a94602f81bed76b8d78c6ffae4de954b32a50 + languageName: node + linkType: hard + +"@babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": + version: 7.22.8 + resolution: "@babel/core@npm:7.22.8" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.7 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helpers": ^7.22.6 + "@babel/parser": ^7.22.7 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.8 + "@babel/types": ^7.22.5 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.2 + checksum: d506ac42eaf2f7c3c190cc91a1413bb9ae5c067e06268fa962cb5fd0e67fc0feb48c7fa51527da378e3cc3a92a13a3420bae877df89207d880c839b6bb73e662 languageName: node linkType: hard @@ -1981,15 +2011,27 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.0, @babel/generator@npm:^7.7.2": - version: 7.22.0 - resolution: "@babel/generator@npm:7.22.0" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.7.2": + version: 7.22.5 + resolution: "@babel/generator@npm:7.22.5" dependencies: - "@babel/types": ^7.22.0 + "@babel/types": ^7.22.5 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 0613eddb4d1f7d82d88ad304e1acf48fddc3cdfb4c94bc3d2a9128cf0cdeedc0aa8d60301715c3b67537c00d9c9c9d50aad4339e7af1295c90def21893b17f7f + languageName: node + linkType: hard + +"@babel/generator@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/generator@npm:7.22.7" + dependencies: + "@babel/types": ^7.22.5 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 85d3c3d8c474883c3a05daa1218aaf8ed2dc986d5770044cbc3dece49429acc4a72fca67e3074095950805d61299e153abf7e4016dd8ded9a0447f46daa3fa30 + checksum: 7eb106916d782d397d0d4370bb4b23229229481218693a55f3fc0b756d4e9dc39cee41872f1735decb0b34be8dbb98c4488d5f7abbf6e40826d5dcac045b1f12 languageName: node linkType: hard @@ -2023,18 +2065,33 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.1": - version: 7.22.1 - resolution: "@babel/helper-compilation-targets@npm:7.22.1" +"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-compilation-targets@npm:7.22.5" dependencies: - "@babel/compat-data": ^7.22.0 - "@babel/helper-validator-option": ^7.21.0 + "@babel/compat-data": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 browserslist: ^4.21.3 lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 7b9bd03db9a92f78e6ca2a490e949179cc7be9116b76bac83f11bb0f2a5a498e98066c4de2471d3f2f3ee833ddea89afa03b7fe3472080b3ef9a720879c756d6 + checksum: f36a2f27d970fa61b32090840ec847f73c6ada50becf7222c8778dd7ae07661c56f83d57e4c18437160e221512f91c442e3b86703741b45fc1277a548a6fd819 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-compilation-targets@npm:7.22.6" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-validator-option": ^7.22.5 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + browserslist: ^4.21.9 + lru-cache: ^5.1.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a37ae986bbfc61bc1adebe05a415ac03e0e8100e4b1ccbfd6ed90ffe201947beae9d7bd2cebe562199e1326797f908153d7b544520786eecf99fccb9db3c0fa9 languageName: node linkType: hard @@ -2086,29 +2143,29 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.21.5, @babel/helper-environment-visitor@npm:^7.22.1": - version: 7.22.1 - resolution: "@babel/helper-environment-visitor@npm:7.22.1" - checksum: 4d8ddc75ab3f85ddc48f3a108a69b4171b9be07d419952a0db30a72d97da74d0590cfb72b2acaa5e037ad6d2cf32815e634797745624a9fc07230651f42e7ace +"@babel/helper-environment-visitor@npm:^7.18.9, @babel/helper-environment-visitor@npm:^7.21.5, @babel/helper-environment-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-environment-visitor@npm:7.22.5" + checksum: c9377464c1839741a0a77bbad56de94c896f4313eb034c988fc2ab01293e7c4027244c93b4256606c5f4e34c68cf599a7d31a548d537577c7da836bbca40551b languageName: node linkType: hard -"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0, @babel/helper-function-name@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-function-name@npm:7.21.0" +"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0, @babel/helper-function-name@npm:^7.21.0, @babel/helper-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-function-name@npm:7.22.5" dependencies: - "@babel/template": ^7.20.7 - "@babel/types": ^7.21.0 - checksum: 5b4387afd34cd98a3a7f24f42250a5db6f7192a46e57bdbc151dc311b6299ceac151c5236018469af193dfb887b0b7ef8fe7ed89459cd05f00d69b3710c17498 + "@babel/template": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: 3ce2e87967fe54aa463d279150ddda0dae3b5bc3f8c2773b90670b553b61e8fe62da7edcd7b1e1891c5b25af4924a6700dad2e9d8249b910a5bf7caa2eaf4c13 languageName: node linkType: hard -"@babel/helper-hoist-variables@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-hoist-variables@npm:7.18.6" +"@babel/helper-hoist-variables@npm:^7.18.6, @babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" dependencies: - "@babel/types": ^7.18.6 - checksum: 830aa7ca663b0d2a025513ab50a9a10adb2a37d8cf3ba40bb74b8ac14d45fbc3d08c37b1889b10d36558edfbd34ff914909118ae156c2f0915f2057901b90eff + "@babel/types": ^7.22.5 + checksum: 60a3077f756a1cd9f14eb89f0037f487d81ede2b7cfe652ea6869cd4ec4c782b0fb1de01b8494b9a2d2050e3d154d7d5ad3be24806790acfb8cbe2073bf1e208 languageName: node linkType: hard @@ -2121,28 +2178,28 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/helper-module-imports@npm:7.21.4" +"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.21.4, @babel/helper-module-imports@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-imports@npm:7.22.5" dependencies: - "@babel/types": ^7.21.4 - checksum: ce62c86e8e1af9921fa2d7253a540fb5aaab424a79de47a626c4e8855950d6ac14c0d46a9ec117e8e2e256ea1062583533947202988be889a5ff2076c213be18 + "@babel/types": ^7.22.5 + checksum: 04f8c0586c485c33017c63e0fc5fc16bd33b883cef3c88e4b3a8bf7bc807b3f9a7bcb9372fbcc01c0a539a5d1cdb477e7bdec77e250669edab00f796683b6b07 languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.5, @babel/helper-module-transforms@npm:^7.22.1": - version: 7.22.1 - resolution: "@babel/helper-module-transforms@npm:7.22.1" +"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.5, @babel/helper-module-transforms@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-transforms@npm:7.22.5" dependencies: - "@babel/helper-environment-visitor": ^7.22.1 - "@babel/helper-module-imports": ^7.21.4 - "@babel/helper-simple-access": ^7.21.5 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/helper-validator-identifier": ^7.19.1 - "@babel/template": ^7.21.9 - "@babel/traverse": ^7.22.1 - "@babel/types": ^7.22.0 - checksum: 559f3833f518c632b06a75ccb56e104536e9aaf5699205d24ecbb274bdb75e744081b85884d268e85c805ba33854c1aab501d6452592014b8adfdbc3a8b090a6 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: a28cf9a91ed657392f75ada08d96a46e8d0df420b7d5d1ac0bb1633d1404807d0cb6e6a3b0666c747d30f378fbb34985d30c6f25e2fcdd69dc58656e47aafe92 languageName: node linkType: hard @@ -2155,10 +2212,10 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.21.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.21.5 - resolution: "@babel/helper-plugin-utils@npm:7.21.5" - checksum: 3d97ba406b32bd9ed0022d6ede2e07e98c130f4cbfffa044b3c5713d94e9b5f557242651713e2c79569cc13d6c67ef9fa749e87cb3da60a506a79bdc2a0c3d43 +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.18.9, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.21.5, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/helper-plugin-utils@npm:7.22.5" + checksum: d2c4bfe2fa91058bcdee4f4e57a3f4933aed7af843acfd169cd6179fab8d13c1d636474ecabb2af107dc77462c7e893199aa26632bac1c6d7e025a17cbb9d20d languageName: node linkType: hard @@ -2190,12 +2247,12 @@ __metadata: languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/helper-simple-access@npm:7.21.5" +"@babel/helper-simple-access@npm:^7.21.5, @babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" dependencies: - "@babel/types": ^7.21.5 - checksum: 682cd80b47c2424c31afe70bcc8ad3e401c612f6923c432e4b8245c5b6bc5ccddf3e405ea41ba890ccab79c0b5b95da3db125944ac0decc8d31d48469e593a0e + "@babel/types": ^7.22.5 + checksum: f0cf81a30ba3d09a625fd50e5a9069e575c5b6719234e04ee74247057f8104beca89ed03e9217b6e9b0493434cedc18c5ecca4cea6244990836f1f893e140369 languageName: node linkType: hard @@ -2208,33 +2265,42 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/helper-split-export-declaration@npm:7.18.6" +"@babel/helper-split-export-declaration@npm:^7.18.6, @babel/helper-split-export-declaration@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-split-export-declaration@npm:7.22.5" dependencies: - "@babel/types": ^7.18.6 - checksum: 1335b510a9aefcbf60d89648e622715774e56040d72302dc5e176c8d837c9ab81414ccfa9ed771a9f98da7192579bb12ab7a95948bfdc69b03b4a882b3983e48 + "@babel/types": ^7.22.5 + checksum: a1e463086f97778584c44129c5c37282d033bf97867b300ff42e64279df18d41fe0e56ebe6a1b27f907afa66ad2a313558db8d2e83e73384c5b22ac726c9c52a languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/helper-string-parser@npm:7.21.5" - checksum: 4d0834c4a67c283e9277f5e565551fede00b7d68007e368c95c776e13d05002e8f9861716e11613880889d6f3463329d2af687ceea5fc5263f8b3d25a53d31da +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: d83e4b623eaa9622c267d3c83583b72f3aac567dc393dda18e559d79187961cb29ae9c57b2664137fc3d19508370b12ec6a81d28af73a50e0846819cb21c6e44 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" - checksum: f978ecfea840f65b64ab9e17fac380625a45f4fe1361eeb29867fcfd1c9eaa72abd7023f2f40ac3168587d7e5153660d16cfccb352a557be2efd347a051b4b20 +"@babel/helper-string-parser@npm:^7.21.5, @babel/helper-string-parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-string-parser@npm:7.22.5" + checksum: 6b0ff8af724377ec41e5587fffa7605198da74cb8e7d8d48a36826df0c0ba210eb9fedb3d9bef4d541156e0bd11040f021945a6cbb731ccec4aefb4affa17aa4 languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.16.7, @babel/helper-validator-option@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helper-validator-option@npm:7.21.0" - checksum: a5efbf3f09f1514d1704f3f7bf0e5fac401fff48a9b84a9eb47a52a4c13beee9802c6cf212a82c5fb95f6cc6b5932cb32e756cf33075be17352f64827a8ec066 +"@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-identifier@npm:7.22.5" + checksum: 2ff1d3833154d17ccf773b8a71fdc0cd0e7356aa8033179d0e3133787dfb33d97796cbff8b92a97c56268205337dfc720227aeddc677c1bc08ae1b67a95252d7 + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.16.7, @babel/helper-validator-option@npm:^7.21.0, @babel/helper-validator-option@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-option@npm:7.22.5" + checksum: 23e310bf1b90d085b1ae250f31d423fb6cc004da882f0d3409266e5e4c7fd41ed0a172283a6a9a16083c5f2e11f987b32c815c80c60d9a948e23dd6dcf2e0437 languageName: node linkType: hard @@ -2250,34 +2316,54 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.17.2, @babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.0": - version: 7.22.0 - resolution: "@babel/helpers@npm:7.22.0" +"@babel/helpers@npm:^7.17.2, @babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helpers@npm:7.22.5" dependencies: - "@babel/template": ^7.21.9 - "@babel/traverse": ^7.22.0 - "@babel/types": ^7.22.0 - checksum: a3199eb0cab1f5041a766b503c190612aaa4ff857f56047c963ff15b3bbe3e322dd9651e97dc3cc38836857df6772cc350c52da135cdf9b7c3b1d05e43d5e179 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: efa2d0fc2107e270782a784af3a52e5e0b97187b7b34feeeeb00454bc322e802ff4007b22410c387c05580c793f517c4bafc8a6a3acfdb0e3a1b349728f270c4 languageName: node linkType: hard -"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" +"@babel/helpers@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helpers@npm:7.22.6" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.6 + "@babel/types": ^7.22.5 + checksum: 8c03c19802d0fcc78d00d1eaa9ddab28f97f0c78a5d570762800e86f08c6f41750ad61e20cdede977a56173edf85e7175f1fd804eb6ef817280f064d3a3ca514 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.0.0, @babel/highlight@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/highlight@npm:7.22.5" + dependencies: + "@babel/helper-validator-identifier": ^7.22.5 chalk: ^2.0.0 js-tokens: ^4.0.0 - checksum: a6a6928d25099ef04c337fcbb829fab8059bb67d31ac37212efd611bdbe247d0e71a5096c4524272cb56399f40251fac57c025e42d3bc924db0183a6435a60ac + checksum: e8cc07b5de76a9bf779982096ccbbe5a867c36d3786b26151eb570d9344a68af8aa065ed97d431e0d18ba55fe792c7c4301e0d62afff7a52ee0d20678443be54 languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.21.9, @babel/parser@npm:^7.22.0, @babel/parser@npm:^7.5.5, @babel/parser@npm:^7.8.4": - version: 7.22.0 - resolution: "@babel/parser@npm:7.22.0" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.5.5, @babel/parser@npm:^7.8.4": + version: 7.22.5 + resolution: "@babel/parser@npm:7.22.5" + bin: + parser: ./bin/babel-parser.js + checksum: d6a1b1e1f375cf7f81263c57f0b6d41d67e9f498d75960ec7ab62a194d7c232a125a951009edc0c991cb7d6cc6b78b006b15e1e8fb83e0de3fe0ceb6bf3d95ef + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/parser@npm:7.22.7" bin: parser: ./bin/babel-parser.js - checksum: c0ed82af8571b1c6ddafc35940a4180f5757742fc8648512b53f126d911f2c235adb4b165060ce8ff4085c6a11d043f4232792069d73c6688a6e18a7de60e438 + checksum: d2bdf212644c39de58f1216540ec5aca4a05ffbec07c904eaaef8575dd9546b55345b91dcc0d306be4adbb717401ce321027bac7e2f7babfd66794c96243bb79 languageName: node linkType: hard @@ -2613,14 +2699,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" +"@babel/plugin-syntax-jsx@npm:^7.17.12, @babel/plugin-syntax-jsx@npm:^7.21.4, @babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.22.5 + resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 + "@babel/helper-plugin-utils": ^7.22.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: e5dbec5e1c53f114413dc3cc71f43b483d2f0784d5efdcd92c95a55b148d0f1987d136236ace24778d3365dc3d37b0b4d8cc1e0594267860f9f131ef5f5dfc73 + checksum: b56ceaa9c6adc17fadfb48e1c801d07797195df2a581489e33c8034950e12e7778de6e1e70d6bcf7c5c7ada6222fe6bad5746187ab280df435f5a2799c8dd0d8 languageName: node linkType: hard @@ -3366,32 +3452,50 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.21.9, @babel/template@npm:^7.3.3": - version: 7.21.9 - resolution: "@babel/template@npm:7.21.9" +"@babel/template@npm:^7.18.10, @babel/template@npm:^7.20.7, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3": + version: 7.22.5 + resolution: "@babel/template@npm:7.22.5" dependencies: - "@babel/code-frame": ^7.21.4 - "@babel/parser": ^7.21.9 - "@babel/types": ^7.21.5 - checksum: 179ba79822ab79f7629e09bcb5a0c3f9adc27ea0fae855f9f16ea78407ee2e89b6b6cb37ad5da64e14c104261512f53328113b6ee443d8cf5145d15a6e963c5f + "@babel/code-frame": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: dd8fc1b0bfe0128bace25da0e0a708e26320e8030322d3a53bb6366f199b46a277bfa4281dd370d73ab19087c7e27d166070a0659783b4715f7470448c7342b1 languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.0, @babel/traverse@npm:^7.22.1, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.8.4": - version: 7.22.1 - resolution: "@babel/traverse@npm:7.22.1" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.8.4": + version: 7.22.5 + resolution: "@babel/traverse@npm:7.22.5" dependencies: - "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.22.0 - "@babel/helper-environment-visitor": ^7.22.1 - "@babel/helper-function-name": ^7.21.0 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.22.0 - "@babel/types": ^7.22.0 + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/types": ^7.22.5 debug: ^4.1.0 globals: ^11.1.0 - checksum: 4d5d4cfc86fede010631eda9486be023cb2d379f42ab953b2d00c5b19c262931377a100d758ca9fc173405d64534bd53765a1bc3f5cbe544c4a784f31e6d37e5 + checksum: 0217ec5ece6e4e3b6fd39dc4a23903d2d8ec76a7163731ae51a8cca03a450fb592782d620b8525219a5df9268b22901f3328a23440646d5ec2db4e3952817121 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.7.2": + version: 7.22.8 + resolution: "@babel/traverse@npm:7.22.8" + dependencies: + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.7 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.22.7 + "@babel/types": ^7.22.5 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 839014824c210388ed46f92bf5265522bd5bbb4a9a03c700f9d79b151bdd0aa077c2f6448a0cef41132188cc2bc6d8cdcad98a297ba59983401e882bdc256b1f languageName: node linkType: hard @@ -3413,14 +3517,14 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.5, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.4, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.22.0 - resolution: "@babel/types@npm:7.22.0" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/types@npm:7.22.5" dependencies: - "@babel/helper-string-parser": ^7.21.5 - "@babel/helper-validator-identifier": ^7.19.1 + "@babel/helper-string-parser": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 to-fast-properties: ^2.0.0 - checksum: 1710e148ae3db3ca46e8fa3225eb16e530d45074e7730281e2ea55351851d1e6d408b649b03bc4493998f482c25c97fbd5e5ff279b999d1c1c6b4a90cdffd136 + checksum: 2473295056520432ec0b5fe2dc7b37914292d211ccdbc2cb05650f9c44d5168a760bca0f492a9fff7c72459defee15cd48ef152e74961cfdc03144c7a4b8bec8 languageName: node linkType: hard @@ -4087,36 +4191,50 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/core@npm:27.5.1" +"@jest/console@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/console@npm:29.6.1" dependencies: - "@jest/console": ^27.5.1 - "@jest/reporters": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^29.6.1 + jest-util: ^29.6.1 + slash: ^3.0.0 + checksum: d62b089015f06d2ca277d8bff63a2c19b861b12161f5b8a69207498b980659dedfdcdcdcd1c0d5078a73cba5dd270392c65476ba9a48b795d1276517ba30f7ed + languageName: node + linkType: hard + +"@jest/core@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/core@npm:29.6.1" + dependencies: + "@jest/console": ^29.6.1 + "@jest/reporters": ^29.6.1 + "@jest/test-result": ^29.6.1 + "@jest/transform": ^29.6.1 + "@jest/types": ^29.6.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - emittery: ^0.8.1 + ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^27.5.1 - jest-config: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-message-util: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-resolve-dependencies: ^27.5.1 - jest-runner: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - jest-watcher: ^27.5.1 + jest-changed-files: ^29.5.0 + jest-config: ^29.6.1 + jest-haste-map: ^29.6.1 + jest-message-util: ^29.6.1 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.6.1 + jest-resolve-dependencies: ^29.6.1 + jest-runner: ^29.6.1 + jest-runtime: ^29.6.1 + jest-snapshot: ^29.6.1 + jest-util: ^29.6.1 + jest-validate: ^29.6.1 + jest-watcher: ^29.6.1 micromatch: ^4.0.4 - rimraf: ^3.0.0 + pretty-format: ^29.6.1 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -4124,7 +4242,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 8c858fe99cec9eabde8c894d4313171b923e1d4b8f66884b1fa1b7a0123db9f94b797f77d888a2b57d4832e7e46cd67aa1e2f227f1544643478de021c4b84db2 + checksum: dccd83243af657da9af4c7ae578d55267c85e5bf1755a3a3e189c9ec0d23d409956e0eff7c13b81a388940ab9f294b0afc0241288d5832769687d919fae576fe languageName: node linkType: hard @@ -4140,6 +4258,37 @@ __metadata: languageName: node linkType: hard +"@jest/environment@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/environment@npm:29.6.1" + dependencies: + "@jest/fake-timers": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + jest-mock: ^29.6.1 + checksum: 9c9fddcbec02b59b9719ede7d51e23e5dcd2230365a1df45ff782ea18af4b51fa0d9f5a3e76fbee6d0b7403ae4cd3fb9c45e9f86177c9be02bbbf84ae7f778c6 + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/expect-utils@npm:29.6.1" + dependencies: + jest-get-type: ^29.4.3 + checksum: e04164280c0b47a6285f39e70323b54eafc42367d9304897d55d70abd50324e060cb81efc7df82b1031eb46b82b85ecf343ed50c72654b11f1492b34c5e1a7b9 + languageName: node + linkType: hard + +"@jest/expect@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/expect@npm:29.6.1" + dependencies: + expect: ^29.6.1 + jest-snapshot: ^29.6.1 + checksum: 7766e9e02eac18edd2dfdf3481083f1a45b42efdc5fb13e3290132a0379d807a8b892ba1055c6917a3a2ed902240c556ac8704e17652b1b8387a58711867ca2f + languageName: node + linkType: hard + "@jest/fake-timers@npm:^27.5.1": version: 27.5.1 resolution: "@jest/fake-timers@npm:27.5.1" @@ -4154,6 +4303,20 @@ __metadata: languageName: node linkType: hard +"@jest/fake-timers@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/fake-timers@npm:29.6.1" + dependencies: + "@jest/types": ^29.6.1 + "@sinonjs/fake-timers": ^10.0.2 + "@types/node": "*" + jest-message-util: ^29.6.1 + jest-mock: ^29.6.1 + jest-util: ^29.6.1 + checksum: 112b1f26f48f16dd8732f9842d480b66545cd5226d674e59c758f56680d234fc4debb77497784bf26130b21caab4d8cd39cf09afbbb2863a0a4ee0ccdb4c6e14 + languageName: node + linkType: hard + "@jest/globals@npm:^27.3.1, @jest/globals@npm:^27.5.1": version: 27.5.1 resolution: "@jest/globals@npm:27.5.1" @@ -4165,41 +4328,61 @@ __metadata: languageName: node linkType: hard -"@jest/reporters@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/reporters@npm:27.5.1" +"@jest/globals@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/globals@npm:29.6.1" + dependencies: + "@jest/environment": ^29.6.1 + "@jest/expect": ^29.6.1 + "@jest/types": ^29.6.1 + jest-mock: ^29.6.1 + checksum: 9ee8a6e476b8e74d4aa16150ea0ba0b8ecc25328062762cb46095fdec9638fc525d0e7f06e3aa1413600749c79d02a4db18da9912675843672242ea44763fa49 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/reporters@npm:29.6.1" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 + "@jest/console": ^29.6.1 + "@jest/test-result": ^29.6.1 + "@jest/transform": ^29.6.1 + "@jest/types": ^29.6.1 + "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 exit: ^0.1.2 - glob: ^7.1.2 + glob: ^7.1.3 graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 istanbul-lib-instrument: ^5.1.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-haste-map: ^27.5.1 - jest-resolve: ^27.5.1 - jest-util: ^27.5.1 - jest-worker: ^27.5.1 + jest-message-util: ^29.6.1 + jest-util: ^29.6.1 + jest-worker: ^29.6.1 slash: ^3.0.0 - source-map: ^0.6.0 string-length: ^4.0.1 - terminal-link: ^2.0.0 - v8-to-istanbul: ^8.1.0 + strip-ansi: ^6.0.0 + v8-to-istanbul: ^9.0.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true - checksum: fd66b17ca8af0464759d12525cfd84ae87403132da61f18ee76a2f07ecd64427797f7ad6e56d338ffa9f956cce153444edf1e5775093e9be2903aaf4d0e049bc + checksum: fd6e1eab9afee7eebb0a5f461b447b72d227459ce0e96e3ad4024e8795a36d03e1110c91fae9c61a5da50df42978041455f96bf5b09e5b0cead33fb44c63150b + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.0": + version: 29.6.0 + resolution: "@jest/schemas@npm:29.6.0" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: 8671b1fb59c4296204d335190e8451e1983d9f2db6dbbd38f838c6c273fd222fc11e4e0df04adfb6169d36acfb9693d525db136653ec04e6884180f45a131d8f languageName: node linkType: hard @@ -4214,6 +4397,17 @@ __metadata: languageName: node linkType: hard +"@jest/source-map@npm:^29.6.0": + version: 29.6.0 + resolution: "@jest/source-map@npm:29.6.0" + dependencies: + "@jridgewell/trace-mapping": ^0.3.18 + callsites: ^3.0.0 + graceful-fs: ^4.2.9 + checksum: afa654e3634ad74d5f8388ccffd7ecbd745bdce7f6f0860b69c07827c3ee5bb408f52b6c3136b43157ef5874c099059484e43bd3aa391232ab27d8c330399789 + languageName: node + linkType: hard + "@jest/test-result@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-result@npm:27.5.1" @@ -4226,6 +4420,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-result@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/test-result@npm:29.6.1" + dependencies: + "@jest/console": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: 0b460253f092042cb2edaae92f9f22aed150a2dc3eaa8dbd60a31db8a3b12fc14c89784b580e0a678ef52e7438a11b27eaaedd2bc9c4328dbbd6d5d72983de6c + languageName: node + linkType: hard + "@jest/test-sequencer@npm:^27.5.1": version: 27.5.1 resolution: "@jest/test-sequencer@npm:27.5.1" @@ -4238,6 +4444,18 @@ __metadata: languageName: node linkType: hard +"@jest/test-sequencer@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/test-sequencer@npm:29.6.1" + dependencies: + "@jest/test-result": ^29.6.1 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.6.1 + slash: ^3.0.0 + checksum: 411b7fd3a55daaf6f3ce7d3f3cd7114580126df9190a3f27d4e5a5429d91cb56c77899560afefd69451cde4911259c44f9e5fb09d975dc1f1ba597295a64f165 + languageName: node + linkType: hard + "@jest/transform@npm:^27.5.1": version: 27.5.1 resolution: "@jest/transform@npm:27.5.1" @@ -4261,6 +4479,29 @@ __metadata: languageName: node linkType: hard +"@jest/transform@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/transform@npm:29.6.1" + dependencies: + "@babel/core": ^7.11.6 + "@jest/types": ^29.6.1 + "@jridgewell/trace-mapping": ^0.3.18 + babel-plugin-istanbul: ^6.1.1 + chalk: ^4.0.0 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.6.1 + jest-regex-util: ^29.4.3 + jest-util: ^29.6.1 + micromatch: ^4.0.4 + pirates: ^4.0.4 + slash: ^3.0.0 + write-file-atomic: ^4.0.2 + checksum: e34ddd89f372af749e983e29febfbb6f9a96eb677af32b5b299ce36eeab7b1ae55ddda2b64ff91437991f3f9b43cfc7ffa3b511ce7e7c1c23ae2b50d8a65a07f + languageName: node + linkType: hard + "@jest/types@npm:^27.5.1": version: 27.5.1 resolution: "@jest/types@npm:27.5.1" @@ -4274,6 +4515,20 @@ __metadata: languageName: node linkType: hard +"@jest/types@npm:^29.6.1": + version: 29.6.1 + resolution: "@jest/types@npm:29.6.1" + dependencies: + "@jest/schemas": ^29.6.0 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 58de1c2484f6c4968b566fb1661506794d3df79476c0605a71b6e40b8a5a1a9837b9c692782540a179daa424c572c7d0818afa306918e3fcd29c4a962ed34a7b + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": version: 0.3.3 resolution: "@jridgewell/gen-mapping@npm:0.3.3" @@ -4316,7 +4571,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.4, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.4, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" dependencies: @@ -4460,6 +4715,15 @@ __metadata: languageName: node linkType: hard +"@nicolo-ribaudo/semver-v6@npm:^6.3.3": + version: 6.3.3 + resolution: "@nicolo-ribaudo/semver-v6@npm:6.3.3" + bin: + semver: bin/semver.js + checksum: 9ef70305fa9b03709805128611c0d95beec479cdd6f6b608386d6cee7a3d36f61e6f749378b60f1e5fca19fc58da7b06fccfe3540c0dbc40719731827d4eb1df + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -4900,6 +5164,13 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: ef6351ae073c45c2ac89494dbb3e1f87cc60a93ce4cde797b782812b6f97da0d620ae81973f104b43c9b7eaa789ad20ba4f6a1359f1cc62f63729a55a7d22d4e + languageName: node + linkType: hard + "@sindresorhus/is@npm:^0.14.0": version: 0.14.0 resolution: "@sindresorhus/is@npm:0.14.0" @@ -4930,6 +5201,24 @@ __metadata: languageName: node linkType: hard +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.0 + resolution: "@sinonjs/commons@npm:3.0.0" + dependencies: + type-detect: 4.0.8 + checksum: 1df9cd257942f4e4960dfb9fd339d9e97b6a3da135f3d5b8646562918e863809cb8e00268535f4f4723535d2097881c8fc03d545c414d8555183376cfc54ee84 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": ^3.0.0 + checksum: 2e2fb6cc57f227912814085b7b01fede050cd4746ea8d49a1e44d5a0e56a804663b0340ae2f11af7559ea9bf4d087a11f2f646197a660ea3cb04e19efc04aa63 + languageName: node + linkType: hard + "@sinonjs/fake-timers@npm:^8.0.1": version: 8.1.0 resolution: "@sinonjs/fake-timers@npm:8.1.0" @@ -6122,7 +6411,7 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.4, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.0.9": +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.0.9": version: 7.11.1 resolution: "@types/babel__traverse@npm:7.11.1" dependencies: @@ -6131,6 +6420,15 @@ __metadata: languageName: node linkType: hard +"@types/babel__traverse@npm:^7.0.4": + version: 7.20.1 + resolution: "@types/babel__traverse@npm:7.20.1" + dependencies: + "@babel/types": ^7.20.7 + checksum: 5a6a3a26be090573309527184a31f1b82ef55f3d73d811c15f181d323e471305f2390651a04d49d4cd4ca41bbeabb53c9f7862a8e09eab5a0f8910a6aec6e867 + languageName: node + linkType: hard + "@types/body-parser@npm:*": version: 1.19.2 resolution: "@types/body-parser@npm:1.19.2" @@ -6386,12 +6684,12 @@ __metadata: languageName: node linkType: hard -"@types/graceful-fs@npm:^4.1.2": - version: 4.1.3 - resolution: "@types/graceful-fs@npm:4.1.3" +"@types/graceful-fs@npm:^4.1.2, @types/graceful-fs@npm:^4.1.3": + version: 4.1.6 + resolution: "@types/graceful-fs@npm:4.1.6" dependencies: "@types/node": "*" - checksum: c113ce55bcd5ca0c62a55c940affd3dc1ce703dba3cbefa79db532b762a2415ddd7bb3915abc9af55d9a08e30bd92ce8a573ab6227ac3d53b0b4d6e31f6a8c19 + checksum: b1d32c5ae7bd52cf60e29df20407904c4312a39612e7ec2ee23c1e3731c1cfe31d97c6941bf6cb52f5f929d50d86d92dd506436b63fafa833181d439b628885e languageName: node linkType: hard @@ -6490,7 +6788,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^27.0.2, @types/jest@npm:^27.4.0": +"@types/jest@npm:*": version: 27.4.0 resolution: "@types/jest@npm:27.4.0" dependencies: @@ -6500,6 +6798,27 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:^27.0.2, @types/jest@npm:^27.4.0": + version: 27.5.2 + resolution: "@types/jest@npm:27.5.2" + dependencies: + jest-matcher-utils: ^27.0.0 + pretty-format: ^27.0.0 + checksum: 29ef3da9b94a15736a67fc13956f385ac2ba2c6297f50d550446842c278f2e0d9f343dcd8e31c321ada5d8a1bd67bc1d79c7b6ff1802d55508c692123b3d9794 + languageName: node + linkType: hard + +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" + dependencies: + "@types/node": "*" + "@types/tough-cookie": "*" + parse5: ^7.0.0 + checksum: 3d4b2a3eab145674ee6da482607c5e48977869109f0f62560bf91ae1a792c9e847ac7c6aaf243ed2e97333cb3c51aef314ffa54a19ef174b8f9592dfcb836b25 + languageName: node + linkType: hard + "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" @@ -6946,6 +7265,13 @@ __metadata: languageName: node linkType: hard +"@types/tough-cookie@npm:*": + version: 4.0.2 + resolution: "@types/tough-cookie@npm:4.0.2" + checksum: 38d01fc79a9a87166253b8c548bb401599424c57a818bea1b47a68be6dcd37fc3bff381f978354e00221f284937d5066bb92d58bf79952f9d21deb934e8ec9a7 + languageName: node + linkType: hard + "@types/treeify@npm:^1.0.0": version: 1.0.0 resolution: "@types/treeify@npm:1.0.0" @@ -7064,7 +7390,7 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^17.0.1": +"@types/yargs@npm:^17.0.1, @types/yargs@npm:^17.0.8": version: 17.0.24 resolution: "@types/yargs@npm:17.0.24" dependencies: @@ -8601,7 +8927,7 @@ __metadata: electron-notarize: ^0.1.1 electron-rebuild: ^2.3.5 electron-updater: ^4.2.5 - jest: ^27.3.1 + jest: ^29.5.0 js-yaml: ^4.0.0 keytar: ^7.7.0 lodash: ^4.17.21 @@ -8714,12 +9040,21 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.2.4, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": - version: 8.8.2 - resolution: "acorn@npm:8.8.2" +"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1": + version: 8.9.0 + resolution: "acorn@npm:8.9.0" bin: acorn: bin/acorn - checksum: b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0 + checksum: 5b51689d56f1ca5d6ea1fa58af478affd8d3396403637abcbc7caf28e1a47beb537cf1654f537b6cf4c73377f3e1aa99fd4a50674e64daefe08cb25c799ded28 + languageName: node + linkType: hard + +"acorn@npm:^8.2.4": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: deaeebfbea6e40f6c0e1070e9b0e16e76ba484de54cbd735914d1d41d19169a450de8630b7a3a0c4e271a3b0c0b075a3427ad1a40d8a69f8747c0e8cb02ee3e2 languageName: node linkType: hard @@ -9569,7 +9904,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^27.2.4, babel-jest@npm:^27.3.1, babel-jest@npm:^27.4.5, babel-jest@npm:^27.5, babel-jest@npm:^27.5.1": +"babel-jest@npm:^27.2.4, babel-jest@npm:^27.3.1, babel-jest@npm:^27.4.5, babel-jest@npm:^27.5.1": version: 27.5.1 resolution: "babel-jest@npm:27.5.1" dependencies: @@ -9587,6 +9922,23 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.6.1": + version: 29.6.1 + resolution: "babel-jest@npm:29.6.1" + dependencies: + "@jest/transform": ^29.6.1 + "@types/babel__core": ^7.1.14 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^29.5.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.8.0 + checksum: a32ac32f3b5bd66f3f8370cfd6244b0f7b18c2dd367d5829e86dea9f8516ffda63edfb2743d3e1768db93a0698b4db09cd9d22961447e0ed6fd309b5b9c22764 + languageName: node + linkType: hard + "babel-loader@npm:^8.2.3": version: 8.2.3 resolution: "babel-loader@npm:8.2.3" @@ -9656,6 +10008,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-jest-hoist@npm:^29.5.0": + version: 29.5.0 + resolution: "babel-plugin-jest-hoist@npm:29.5.0" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: 385547c4d81647848dc3e86fecf4381032be99ed97d87aee78d422631f651042600371ee31e37ec9bb6f4a0a4f296b3b5798d69c410626ea94eae76d9c64da63 + languageName: node + linkType: hard + "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -9785,6 +10149,18 @@ __metadata: languageName: node linkType: hard +"babel-preset-jest@npm:^29.5.0": + version: 29.5.0 + resolution: "babel-preset-jest@npm:29.5.0" + dependencies: + babel-plugin-jest-hoist: ^29.5.0 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 752b8682c8cf55bca46d870003f4ce43a4ba0fcaa1138ff7f0e02340628e221810b0c2c3e77a7d5070168dc163eb11907f6c9256f187242abe0f14219d1f6b12 + languageName: node + linkType: hard + "bail@npm:^1.0.0": version: 1.0.5 resolution: "bail@npm:1.0.5" @@ -10100,6 +10476,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.9": + version: 4.21.9 + resolution: "browserslist@npm:4.21.9" + dependencies: + caniuse-lite: ^1.0.30001503 + electron-to-chromium: ^1.4.431 + node-releases: ^2.0.12 + update-browserslist-db: ^1.0.11 + bin: + browserslist: cli.js + checksum: 903189787141f645f47ec46ec482dc85985d1297948062690dc2ea8480eb98fd6213507234eb17177825acaae49c53888445910f1af984abce5373fb65c270b8 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -10595,7 +10985,7 @@ __metadata: immutability-helper: ^3.0.1 inherits: ^2.0.4 is-my-json-valid: ^2.20.5 - jest: ^27.3.1 + jest: ^29.5.0 jest-fetch-mock: ^3.0.3 jest-mock-process: ^1.4.1 jest-when: ^3.5.1 @@ -10767,6 +11157,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001503": + version: 1.0.30001513 + resolution: "caniuse-lite@npm:1.0.30001513" + checksum: b4eca40458e01fa07947ea8eb1dae2acf902d27f7f7399daf47c9cd75724ab03f2424a59a8d211144653ba7e9e66f722863b5e940453e6c3909a2194c0a6622c + languageName: node + linkType: hard + "canvas-confetti@npm:^1.6.0": version: 1.6.0 resolution: "canvas-confetti@npm:1.6.0" @@ -11226,6 +11623,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "clone-deep@npm:^4.0.1": version: 4.0.1 resolution: "clone-deep@npm:4.0.1" @@ -11747,6 +12155,13 @@ __metadata: languageName: node linkType: hard +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 8f2f7a27a1a011cc6cc88cc4da2d7d0cfa5ee0369508baae3d98c260bb3ac520691464e5bbe4ae7cdf09860c1d69ecc6f70c63c6e7c7f7e3f18ec08484dc7d9b + languageName: node + linkType: hard + "cookie-parser@npm:^1.4.6": version: 1.4.6 resolution: "cookie-parser@npm:1.4.6" @@ -12632,10 +13047,10 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.1": - version: 10.4.2 - resolution: "decimal.js@npm:10.4.2" - checksum: 2f50de33c9c9fcd4c7ffd74cd02edecadeaa4d954e14ef721ee1d381d293c9237b1a90f54198b91f06fd5d3bb8b97079bba54fbc9ccd205d9e6bc8ffa82f6202 +"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2": + version: 10.4.3 + resolution: "decimal.js@npm:10.4.3" + checksum: 6d60206689ff0911f0ce968d40f163304a6c1bc739927758e6efc7921cfa630130388966f16bf6ef6b838cb33679fbe8e7a78a2f3c478afce841fd55ac8fb8ee languageName: node linkType: hard @@ -12974,6 +13389,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^29.4.3": + version: 29.4.3 + resolution: "diff-sequences@npm:29.4.3" + checksum: 183800b9fd8523a05a3a50ade0fafe81d4b8a8ac113b077d2bc298052ccdc081e3b896f19bf65768b536daebd8169a493c4764cb70a2195e14c442c12538d121 + languageName: node + linkType: hard + "diff@npm:^4.0.2": version: 4.0.2 resolution: "diff@npm:4.0.2" @@ -13552,6 +13974,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.431": + version: 1.4.454 + resolution: "electron-to-chromium@npm:1.4.454" + checksum: a8f2b99eb8a90b5038bd100289c17e1ae5c7a3597214650eeb8aafd94fbb139a8749e358666ded0d37454c08d2857c9f0103cc621b630f9de493db6544bc8003 + languageName: node + linkType: hard + "electron-updater@npm:^4.2.5": version: 4.3.8 resolution: "electron-updater@npm:4.3.8" @@ -13587,6 +14016,13 @@ __metadata: languageName: node linkType: hard +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 1573d0ae29ab34661b6c63251ff8f5facd24ccf6a823f19417ae8ba8c88ea450325788c67f16c99edec8de4b52ce93a10fe441ece389fd156e88ee7dab9bfa35 + languageName: node + linkType: hard + "emittery@npm:^0.8.1": version: 0.8.1 resolution: "emittery@npm:0.8.1" @@ -14871,6 +15307,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:^29.6.1": + version: 29.6.1 + resolution: "expect@npm:29.6.1" + dependencies: + "@jest/expect-utils": ^29.6.1 + "@types/node": "*" + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.6.1 + jest-message-util: ^29.6.1 + jest-util: ^29.6.1 + checksum: 8ffdd2c8c09d6d632ae85a1172a7e785e75f187ac0009330fa5bcb00e07a06d781b8016579952a1f0ef43e1604068fcdaade3029c8b5ffb99931f79bff57e778 + languageName: node + linkType: hard + "express-async-handler@npm:^1.1.4": version: 1.1.4 resolution: "express-async-handler@npm:1.1.4" @@ -16135,7 +16585,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.0 resolution: "glob@npm:7.2.0" dependencies: @@ -16149,6 +16599,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.1.1": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + "glob@npm:^8.1.0": version: 8.1.0 resolution: "glob@npm:8.1.0" @@ -16544,7 +17008,7 @@ __metadata: copy-webpack-plugin: ^10.1.0 glob: ^7.1.6 i18n-calypso: "workspace:^" - jest: ^27.3.1 + jest: ^29.5.0 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -18449,23 +18913,22 @@ __metadata: linkType: hard "jest-canvas-mock@npm:^2.4.0": - version: 2.4.0 - resolution: "jest-canvas-mock@npm:2.4.0" + version: 2.5.2 + resolution: "jest-canvas-mock@npm:2.5.2" dependencies: cssfontparser: ^1.2.1 moo-color: ^1.0.2 - checksum: f0bfa05505cca1bcc7169745898bb075ab30b5cd29c3da2f90b289e4c853ac0cfb8d888d8bd3ac2a23d5f558fa9c2171b24cfe0bfad10344cc85e95d2b404b12 + checksum: 6a4190354b1e9aedcb3045273f13f6f1d2d1efb00cfe6458707fae538a8f91f6afdf72b9e201b653666863054edc783428bdc0c1a2c71d66d9ac364b4893f6d6 languageName: node linkType: hard -"jest-changed-files@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-changed-files@npm:27.5.1" +"jest-changed-files@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-changed-files@npm:29.5.0" dependencies: - "@jest/types": ^27.5.1 execa: ^5.0.0 - throat: ^6.0.1 - checksum: ee2e663da669a1f8a1452626c71b9691a34cc6789bbf6cb04ef4430a63301db806039e93dd5c9cc6c0caa3d3f250ff18ed51e058fc3533a71f73e24f41b5d1bd + p-limit: ^3.1.0 + checksum: 96334c78507a13c0f11f1360d893ade78fba7fd169825ca4acf7565156ceddd89b952be81c00378fa87ab642d3f44902c34a20f21b561e985e79f6e81fa7e9a8 languageName: node linkType: hard @@ -18496,22 +18959,50 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-cli@npm:27.5.1" +"jest-circus@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-circus@npm:29.6.1" dependencies: - "@jest/core": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 + "@jest/environment": ^29.6.1 + "@jest/expect": ^29.6.1 + "@jest/test-result": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + dedent: ^0.7.0 + is-generator-fn: ^2.0.0 + jest-each: ^29.6.1 + jest-matcher-utils: ^29.6.1 + jest-message-util: ^29.6.1 + jest-runtime: ^29.6.1 + jest-snapshot: ^29.6.1 + jest-util: ^29.6.1 + p-limit: ^3.1.0 + pretty-format: ^29.6.1 + pure-rand: ^6.0.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: 9321dfabfa6fe41d4495f4fd21d1a840baacdfe9f0cc7c2346b89cd4f775ee37cc839c6d6aaac415059852bbdfafca1ed8c392999f7fbd152d6b231ca0920d1d + languageName: node + linkType: hard + +"jest-cli@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-cli@npm:29.6.1" + dependencies: + "@jest/core": ^29.6.1 + "@jest/test-result": ^29.6.1 + "@jest/types": ^29.6.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 + jest-config: ^29.6.1 + jest-util: ^29.6.1 + jest-validate: ^29.6.1 prompts: ^2.0.1 - yargs: ^16.2.0 + yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -18519,11 +19010,11 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 45abaafbe1a01ea4c48953c85d42c961b6e33ef5847e10642713cde97761611b0af56d5a0dcb82abf19c500c6e9b680222a7f953b437e5760ba584521b74f9ea + checksum: 37850378efcb5bea2d000d4c78eac5af871bcd53d3f8e60902f33f116ec847f9a3641ca78f1ca046b4c1c6e2031e084d78b01eba3592788b3e3c983c0d5a4b21 languageName: node linkType: hard -"jest-config@npm:^27.3.1, jest-config@npm:^27.5.1": +"jest-config@npm:^27.3.1": version: 27.5.1 resolution: "jest-config@npm:27.5.1" dependencies: @@ -18560,6 +19051,44 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-config@npm:29.6.1" + dependencies: + "@babel/core": ^7.11.6 + "@jest/test-sequencer": ^29.6.1 + "@jest/types": ^29.6.1 + babel-jest: ^29.6.1 + chalk: ^4.0.0 + ci-info: ^3.2.0 + deepmerge: ^4.2.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-circus: ^29.6.1 + jest-environment-node: ^29.6.1 + jest-get-type: ^29.4.3 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.6.1 + jest-runner: ^29.6.1 + jest-util: ^29.6.1 + jest-validate: ^29.6.1 + micromatch: ^4.0.4 + parse-json: ^5.2.0 + pretty-format: ^29.6.1 + slash: ^3.0.0 + strip-json-comments: ^3.1.1 + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: 6f3c3ac7587b651d22b199fdc3c4ad17a08397c2fcae05543a7a81e03a7e12355aaa3c75ce39e6df5c8fd8efcd65518cf05f528f7724cb8df17aa4e44dd74ecf + languageName: node + linkType: hard + "jest-diff@npm:^27.0.0, jest-diff@npm:^27.5.1": version: 27.5.1 resolution: "jest-diff@npm:27.5.1" @@ -18572,6 +19101,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-diff@npm:29.6.1" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.4.3 + jest-get-type: ^29.4.3 + pretty-format: ^29.6.1 + checksum: f067d977937744df7dd8a269e2948620e4bcb35ff70d9ea1d0fe75a47fa603ce3edc350961b671c94f8de5adb65d6bdeb0002569b59983fba56f02dd4b47d171 + languageName: node + linkType: hard + "jest-docblock@npm:^27, jest-docblock@npm:^27.0.6, jest-docblock@npm:^27.5.1": version: 27.5.1 resolution: "jest-docblock@npm:27.5.1" @@ -18581,6 +19122,15 @@ __metadata: languageName: node linkType: hard +"jest-docblock@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-docblock@npm:29.4.3" + dependencies: + detect-newline: ^3.0.0 + checksum: 25cdea8fe77ff09d958abd347e26dcd8766ca69d9935bc626a89d694c91d33be06d4c088b02e4b3f143f532f726a10dff0bfe1e2387a0972a95addf5d64ed407 + languageName: node + linkType: hard + "jest-each@npm:^27.5.1": version: 27.5.1 resolution: "jest-each@npm:27.5.1" @@ -18594,7 +19144,20 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^27.3.1, jest-environment-jsdom@npm:^27.5.1": +"jest-each@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-each@npm:29.6.1" + dependencies: + "@jest/types": ^29.6.1 + chalk: ^4.0.0 + jest-get-type: ^29.4.3 + jest-util: ^29.6.1 + pretty-format: ^29.6.1 + checksum: b2cbea027a7d68c6a22afff1d460c866389e5c3ec1fece930b3fa79df24fb39f3ca258679de9ca0c2af4a6a70e5aa542ff6779f32d21289bdf981a7c1470aa0e + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^27.5.1": version: 27.5.1 resolution: "jest-environment-jsdom@npm:27.5.1" dependencies: @@ -18609,6 +19172,27 @@ __metadata: languageName: node linkType: hard +"jest-environment-jsdom@npm:^29.5.0": + version: 29.6.1 + resolution: "jest-environment-jsdom@npm:29.6.1" + dependencies: + "@jest/environment": ^29.6.1 + "@jest/fake-timers": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/jsdom": ^20.0.0 + "@types/node": "*" + jest-mock: ^29.6.1 + jest-util: ^29.6.1 + jsdom: ^20.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 457ac6f78b9b98d1a86af944469fd2cce6d16d40afa748a8226c77850b98fd376d5bbcbf2b68a72ee3748091b95321fedc4044d3def45c47b139a9b57d4757be + languageName: node + linkType: hard + "jest-environment-node@npm:^27.3.1, jest-environment-node@npm:^27.5.1": version: 27.5.1 resolution: "jest-environment-node@npm:27.5.1" @@ -18623,6 +19207,20 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-environment-node@npm:29.6.1" + dependencies: + "@jest/environment": ^29.6.1 + "@jest/fake-timers": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + jest-mock: ^29.6.1 + jest-util: ^29.6.1 + checksum: 2e168708553f45c2afc42234dd78c4677d1bd34a11e0c8d43e8ca6da8e68cd55acb2215cdfc46cba8c5b1dbc0061783006ecbc214a02a5ae962602f80232d7fc + languageName: node + linkType: hard + "jest-fetch-mock@npm:^3.0.3": version: 3.0.3 resolution: "jest-fetch-mock@npm:3.0.3" @@ -18640,6 +19238,13 @@ __metadata: languageName: node linkType: hard +"jest-get-type@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-get-type@npm:29.4.3" + checksum: 874b0ced6b1cc677ff7fcf0dc86d02674617a7d0b73d47097604fb3ca460178d16104efdd3837e8b8bf0520ad5d210838c07483b058802b457b8413e60628fd0 + languageName: node + linkType: hard + "jest-haste-map@npm:^27.5.1": version: 27.5.1 resolution: "jest-haste-map@npm:27.5.1" @@ -18664,6 +19269,29 @@ __metadata: languageName: node linkType: hard +"jest-haste-map@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-haste-map@npm:29.6.1" + dependencies: + "@jest/types": ^29.6.1 + "@types/graceful-fs": ^4.1.3 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.9 + jest-regex-util: ^29.4.3 + jest-util: ^29.6.1 + jest-worker: ^29.6.1 + micromatch: ^4.0.4 + walker: ^1.0.8 + dependenciesMeta: + fsevents: + optional: true + checksum: 6d100cd80c89d2c45175e6504eafe40ba4dfb1e77a4e204204a5f2905a4840e73ff66cee187b39e33a1af2406831a48f1f945efdf872071e19ac417eb0a3aac1 + languageName: node + linkType: hard + "jest-jasmine2@npm:^27.5.1": version: 27.5.1 resolution: "jest-jasmine2@npm:27.5.1" @@ -18699,7 +19327,17 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^27.4.2, jest-matcher-utils@npm:^27.5.1": +"jest-leak-detector@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-leak-detector@npm:29.6.1" + dependencies: + jest-get-type: ^29.4.3 + pretty-format: ^29.6.1 + checksum: 17e702b3a790e37dd76b93e2f782de228bb332030e478264f2eb081e1d13907f414a6ec2271b173b2516e7faa4c7b0ddd1c9c5ae9b9293ed921a9ee943fafd1a + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^27.0.0, jest-matcher-utils@npm:^27.4.2, jest-matcher-utils@npm:^27.5.1": version: 27.5.1 resolution: "jest-matcher-utils@npm:27.5.1" dependencies: @@ -18711,6 +19349,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-matcher-utils@npm:29.6.1" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.6.1 + jest-get-type: ^29.4.3 + pretty-format: ^29.6.1 + checksum: 4425bcb900bd25dbd679c220ef978f80aab11a7b6bed0e178cf8fe3c7167ecefdb6f522e3cf3e877a622160f781cea02aac43a3e243dc8afca917e90418434b8 + languageName: node + linkType: hard + "jest-message-util@npm:^27.5.1": version: 27.5.1 resolution: "jest-message-util@npm:27.5.1" @@ -18728,12 +19378,29 @@ __metadata: languageName: node linkType: hard +"jest-message-util@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-message-util@npm:29.6.1" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.1 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.6.1 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: 7a34c7ee4efada36aa385a07e1d22f8b6183dda37f7bca15fcf2e9575e9b91ce6ea88429a0b749bc59d934327492e622913d7cd9ab23ca78c29353184795a68d + languageName: node + linkType: hard + "jest-mock-process@npm:^1.4.1": - version: 1.4.1 - resolution: "jest-mock-process@npm:1.4.1" + version: 1.5.1 + resolution: "jest-mock-process@npm:1.5.1" peerDependencies: - jest: ">=23.4 <28" - checksum: d7da937ba1792c1548011716224211bb64195b2fce583d5414a50adec8b04a9f0eaa3459dab69d11f57570e74f5df57b6b4175d71fc2ef514dbc4cc071b2e184 + jest: ">=23.4 <29" + checksum: 9cf8efff2ff02ce93edea4905843db0952e38a055ab2b6b2f7e3468c4482ff264c3e838db3d9fade5f84a71201763afe2f63aa0e680a8cc3bf147f015c4f3480 languageName: node linkType: hard @@ -18747,6 +19414,17 @@ __metadata: languageName: node linkType: hard +"jest-mock@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-mock@npm:29.6.1" + dependencies: + "@jest/types": ^29.6.1 + "@types/node": "*" + jest-util: ^29.6.1 + checksum: 26e666787d04f341887d7612b2ada7a9c86868dac319056dac46709a00fc2ee694e7a64fad8f0d5450690d779ddaacaff7a35aaf1716a165b3e1eaf56d0aa300 + languageName: node + linkType: hard + "jest-pnp-resolver@npm:^1.2.2": version: 1.2.2 resolution: "jest-pnp-resolver@npm:1.2.2" @@ -18766,14 +19444,20 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-resolve-dependencies@npm:27.5.1" +"jest-regex-util@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-regex-util@npm:29.4.3" + checksum: a7a4508bda47c5177e7337fb6fb22e9adab414ba141f224c9992c86973da1ccf5c69040e63636090ad26ef3a123d28bec950fa99496c157444b4f847e5e5a670 + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-resolve-dependencies@npm:29.6.1" dependencies: - "@jest/types": ^27.5.1 - jest-regex-util: ^27.5.1 - jest-snapshot: ^27.5.1 - checksum: 06ba847f9386b0c198bb033a2041fac141dec443ae3c60acdc3426c1844aa4c942770f8f272a1f54686979894e389bc7774d4123bb3a0fbfabe02b7deef9ef62 + jest-regex-util: ^29.4.3 + jest-snapshot: ^29.6.1 + checksum: 330fdc103dd1c01ae73e9e4fc4ae11d341569187a82c09aea41d50cdf9e5353d00b0405177db020b3af76cb0e402c98f2dab129afde7bcd5d99f5123d6182321 languageName: node linkType: hard @@ -18795,6 +19479,23 @@ __metadata: languageName: node linkType: hard +"jest-resolve@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-resolve@npm:29.6.1" + dependencies: + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.6.1 + jest-pnp-resolver: ^1.2.2 + jest-util: ^29.6.1 + jest-validate: ^29.6.1 + resolve: ^1.20.0 + resolve.exports: ^2.0.0 + slash: ^3.0.0 + checksum: 809ee25be7a97ed33755dbe536617cb83a0a8218c81310f5927f1a2f9e82e48353d60a5b0b630b6c25bc66825d0b2197c6c569d043a8431bae01ba6e226b5a57 + languageName: node + linkType: hard + "jest-runner-groups@npm:2.2.0": version: 2.2.0 resolution: "jest-runner-groups@npm:2.2.0" @@ -18834,6 +19535,35 @@ __metadata: languageName: node linkType: hard +"jest-runner@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-runner@npm:29.6.1" + dependencies: + "@jest/console": ^29.6.1 + "@jest/environment": ^29.6.1 + "@jest/test-result": ^29.6.1 + "@jest/transform": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + emittery: ^0.13.1 + graceful-fs: ^4.2.9 + jest-docblock: ^29.4.3 + jest-environment-node: ^29.6.1 + jest-haste-map: ^29.6.1 + jest-leak-detector: ^29.6.1 + jest-message-util: ^29.6.1 + jest-resolve: ^29.6.1 + jest-runtime: ^29.6.1 + jest-util: ^29.6.1 + jest-watcher: ^29.6.1 + jest-worker: ^29.6.1 + p-limit: ^3.1.0 + source-map-support: 0.5.13 + checksum: 69d4f22c06d06498ffacf658460c3b40d87d77ac924a9f1e5c176f56e49d696b86234473463a764bd227f056d6e4e3852a2e10f95c74d5861d7fc4c17101ab55 + languageName: node + linkType: hard + "jest-runtime@npm:^27.5.1": version: 27.5.1 resolution: "jest-runtime@npm:27.5.1" @@ -18864,6 +19594,36 @@ __metadata: languageName: node linkType: hard +"jest-runtime@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-runtime@npm:29.6.1" + dependencies: + "@jest/environment": ^29.6.1 + "@jest/fake-timers": ^29.6.1 + "@jest/globals": ^29.6.1 + "@jest/source-map": ^29.6.0 + "@jest/test-result": ^29.6.1 + "@jest/transform": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + cjs-module-lexer: ^1.0.0 + collect-v8-coverage: ^1.0.0 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.6.1 + jest-message-util: ^29.6.1 + jest-mock: ^29.6.1 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.6.1 + jest-snapshot: ^29.6.1 + jest-util: ^29.6.1 + slash: ^3.0.0 + strip-bom: ^4.0.0 + checksum: 79850c21fb630cb35fe23e7688daa67d387735cf2912febcd95ef4195bcc4931699d28e3b16e705fa8c2843fca958524133b1fa3fe0361bc2dac17192b40125b + languageName: node + linkType: hard + "jest-serializer@npm:^27.5.1": version: 27.5.1 resolution: "jest-serializer@npm:27.5.1" @@ -18904,10 +19664,39 @@ __metadata: languageName: node linkType: hard +"jest-snapshot@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-snapshot@npm:29.6.1" + dependencies: + "@babel/core": ^7.11.6 + "@babel/generator": ^7.7.2 + "@babel/plugin-syntax-jsx": ^7.7.2 + "@babel/plugin-syntax-typescript": ^7.7.2 + "@babel/types": ^7.3.3 + "@jest/expect-utils": ^29.6.1 + "@jest/transform": ^29.6.1 + "@jest/types": ^29.6.1 + "@types/prettier": ^2.1.5 + babel-preset-current-node-syntax: ^1.0.0 + chalk: ^4.0.0 + expect: ^29.6.1 + graceful-fs: ^4.2.9 + jest-diff: ^29.6.1 + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.6.1 + jest-message-util: ^29.6.1 + jest-util: ^29.6.1 + natural-compare: ^1.4.0 + pretty-format: ^29.6.1 + semver: ^7.5.3 + checksum: 1322fb9b23e7316b5f83d467ce2f46a65fdfa84a67e0000825fd9ef4910e66bdc732cb16e6da406f94c18905b2a8c6bbc29000c79f31e1e3eeb57508ac233bb4 + languageName: node + linkType: hard + "jest-teamcity@npm:^1.9.0": - version: 1.9.0 - resolution: "jest-teamcity@npm:1.9.0" - checksum: dfcb6c6c22fb672850e9dd5ece00a43a8891ca572f35abd218def163f357951c6b0c5664be176bed706eb9c83da08515c533ac9f3907c0e56bf40ec158e18dcb + version: 1.11.0 + resolution: "jest-teamcity@npm:1.11.0" + checksum: 42fb8d33ee71eff5efb52d8e9eb406b80c2b693dd6ac52a9f7e9f6c50b806b516000e0fe1ae84a1e2ff191b66061e65d9e9c4af0983add2c4e28dda029cdf49e languageName: node linkType: hard @@ -18925,6 +19714,20 @@ __metadata: languageName: node linkType: hard +"jest-util@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-util@npm:29.6.1" + dependencies: + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: c4765afe8769239aef6a76aa69d9c98d383e171e4745eb65c4abb2e776f7965ab762c758f740bf726ebab428bc52b099c23f37e93dc30cf1ec46b915543f80af + languageName: node + linkType: hard + "jest-validate@npm:^27.5.1": version: 27.5.1 resolution: "jest-validate@npm:27.5.1" @@ -18939,27 +19742,42 @@ __metadata: languageName: node linkType: hard -"jest-watcher@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-watcher@npm:27.5.1" +"jest-validate@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-validate@npm:29.6.1" dependencies: - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 + "@jest/types": ^29.6.1 + camelcase: ^6.2.0 + chalk: ^4.0.0 + jest-get-type: ^29.4.3 + leven: ^3.1.0 + pretty-format: ^29.6.1 + checksum: 4f6889852b0167f9087c3a67b598365be0807d4e8cce77e246b97df3e3cd1c13d3c98c18de07080d670c9e52b81b81d0ee48fa0544eddc987d32796f50f86371 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-watcher@npm:29.6.1" + dependencies: + "@jest/test-result": ^29.6.1 + "@jest/types": ^29.6.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 - jest-util: ^27.5.1 + emittery: ^0.13.1 + jest-util: ^29.6.1 string-length: ^4.0.1 - checksum: e42f5e38bc4da56bde6ccec4b13b7646460a3d6b567934e0ca96d72c2ce837223ffbb84a2f8428197da4323870c03f00969237f9b40f83a3072111a8cd66cc4b + checksum: bf007eb358f27c4f180202a8ec4bae2948a9563a84da073a185375b6a5251fe6cf9bf3f02f0682d2b8c343bcc5c1c2f185703009b6a47883ef1daeefed55881c languageName: node linkType: hard "jest-when@npm:^3.5.1": - version: 3.5.1 - resolution: "jest-when@npm:3.5.1" + version: 3.5.2 + resolution: "jest-when@npm:3.5.2" peerDependencies: jest: ">= 25" - checksum: 06719b89fc924a6c67c402366309099a0ec37f54851e9889f632fad88e7f9537504b63cdc805738e73425ff69ca883340f0977ac512bf7d931dbe1d6384a4d91 + checksum: 12acdbfc468ffff61699cf224a23330f6d8401d144afe2389d3c7a098fd1f5af818f3179a9d82f8357235198bb2983c48aee15375fa319ca151e8b0c4a448605 languageName: node linkType: hard @@ -18974,13 +19792,26 @@ __metadata: languageName: node linkType: hard -"jest@npm:^27.2.4, jest@npm:^27.3.1": - version: 27.5.1 - resolution: "jest@npm:27.5.1" +"jest-worker@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-worker@npm:29.6.1" + dependencies: + "@types/node": "*" + jest-util: ^29.6.1 + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 15a5c699e6074401aac85bcc869e3be95353767f127fd41cccc97c9b38e62596a1ec336866eab180beec305da2cc7da75a663f3a5ddf63b6838ff839ef5073ec + languageName: node + linkType: hard + +"jest@npm:^29.5.0, jest@npm:^29.6.1": + version: 29.6.1 + resolution: "jest@npm:29.6.1" dependencies: - "@jest/core": ^27.5.1 + "@jest/core": ^29.6.1 + "@jest/types": ^29.6.1 import-local: ^3.0.2 - jest-cli: ^27.5.1 + jest-cli: ^29.6.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -18988,7 +19819,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: c013d07e911e423612756bc42d376e578b8721d847db38d94344f9cdf8fdaa0241b0a5c2fe1aad7b7758d415e0b9517c1098312f0d03760f123958d5b6cf5597 + checksum: 2c161c63cb502265805c4982b8b722307f6a7016afdcff267eab33e727b9b737baaf8c22e0a8fedfc19634e903421a0352f0c056d26a8f24b908aaed335283c8 languageName: node linkType: hard @@ -19148,8 +19979,8 @@ __metadata: linkType: hard "jsdom@npm:^16.6.0": - version: 16.6.0 - resolution: "jsdom@npm:16.6.0" + version: 16.7.0 + resolution: "jsdom@npm:16.7.0" dependencies: abab: ^2.0.5 acorn: ^8.2.4 @@ -19176,28 +20007,28 @@ __metadata: whatwg-encoding: ^1.0.5 whatwg-mimetype: ^2.3.0 whatwg-url: ^8.5.0 - ws: ^7.4.5 + ws: ^7.4.6 xml-name-validator: ^3.0.0 peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 10413ac01c8b26b220669a4de21363795bca6747930ca9b3a1f81f64b58f5b8a96bbac2dcaf235501a34e34e5a0d2eb3601bcaee83c208edd104c86443ec73de + checksum: e9ba6ea5f5e0d18647ccedec16bc3c69c8c739732ffcb27c66ffd3cc3f876add291ca4f0b9c209ace939ce2aa3ba9e4d67b7f05317921a4d3eab02fe1cc164ef languageName: node linkType: hard -"jsdom@npm:^20.0.1": - version: 20.0.1 - resolution: "jsdom@npm:20.0.1" +"jsdom@npm:^20.0.0, jsdom@npm:^20.0.1": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" dependencies: abab: ^2.0.6 - acorn: ^8.8.0 + acorn: ^8.8.1 acorn-globals: ^7.0.0 cssom: ^0.5.0 cssstyle: ^2.3.0 data-urls: ^3.0.2 - decimal.js: ^10.4.1 + decimal.js: ^10.4.2 domexception: ^4.0.0 escodegen: ^2.0.0 form-data: ^4.0.0 @@ -19210,19 +20041,19 @@ __metadata: saxes: ^6.0.0 symbol-tree: ^3.2.4 tough-cookie: ^4.1.2 - w3c-xmlserializer: ^3.0.0 + w3c-xmlserializer: ^4.0.0 webidl-conversions: ^7.0.0 whatwg-encoding: ^2.0.0 whatwg-mimetype: ^3.0.0 whatwg-url: ^11.0.0 - ws: ^8.9.0 + ws: ^8.11.0 xml-name-validator: ^4.0.0 peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: canvas: optional: true - checksum: 0c1035a541f42222288a9d00a3b4c5cbfc21811403d8f3834741ffe05258bee18f35d4dbc336f93981bb24a732679f643352a6551a5fc614dc47bab980da384f + checksum: b109073bb826a966db7828f46cb1d7371abecd30f182b143c52be5fe1ed84513bbbe995eb3d157241681fcd18331381e61e3dc004d4949f3a63bca02f6214902 languageName: node linkType: hard @@ -20251,12 +21082,12 @@ __metadata: languageName: node linkType: hard -"makeerror@npm:1.0.x": - version: 1.0.11 - resolution: "makeerror@npm:1.0.11" +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" dependencies: - tmpl: 1.0.x - checksum: b24a6f55ee7e4e3ebd39fcebedadabd02a6ab60a58be87037d02ec8e633cb3a65492b8d107387ec2edbdc2b93aafcad9b4de53657cb70e6716b03f7b0f263dc8 + tmpl: 1.0.5 + checksum: b0e6e599780ce6bab49cc413eba822f7d1f0dfebd1c103eaa3785c59e43e22c59018323cf9e1708f0ef5329e94a745d163fcbb6bff8e4c6742f9be9e86f3500c languageName: node linkType: hard @@ -20687,7 +21518,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:2 || 3, minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": +"minimatch@npm:2 || 3, minimatch@npm:^3.0.0, minimatch@npm:^3.0.2, minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -21373,6 +22204,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.12": + version: 2.0.13 + resolution: "node-releases@npm:2.0.13" + checksum: 2fb44bf70fc949d27f3a48a7fd1a9d1d603ddad4ccd091f26b3fb8b1da976605d919330d7388ccd55ca2ade0dc8b2e12841ba19ef249c8bb29bf82532d401af7 + languageName: node + linkType: hard + "node-releases@npm:^2.0.8": version: 2.0.10 resolution: "node-releases@npm:2.0.10" @@ -21621,7 +22459,14 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.2": +"nwsapi@npm:^2.2.0": + version: 2.2.7 + resolution: "nwsapi@npm:2.2.7" + checksum: 44be198adae99208487a1c886c0a3712264f7bbafa44368ad96c003512fed2753d4e22890ca1e6edb2690c3456a169f2a3c33bfacde1905cf3bf01c7722464db + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.2": version: 2.2.2 resolution: "nwsapi@npm:2.2.2" checksum: f7c4fedb0dc0786204ee99f440e9827d6e01a0c0322e93b5c9a9a382dd0bd9650d98ca3d1967a77554e3ec1f9a46a20cfea80a41fb00e91c5101c53d8b2c9aed @@ -22045,7 +22890,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -22276,12 +23121,12 @@ __metadata: languageName: node linkType: hard -"parse5@npm:^7.1.1": - version: 7.1.1 - resolution: "parse5@npm:7.1.1" +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": + version: 7.1.2 + resolution: "parse5@npm:7.1.2" dependencies: entities: ^4.4.0 - checksum: 20d4ffb1eccad4a2d6c320d2d98b07814f43ab7762e11ffea247b0d54981646f99eeba4da16e06c568877e532ca32a6b5c5e4fafc4eb87daf890957050482435 + checksum: 297d7af8224f4b5cb7f6617ecdae98eeaed7f8cbd78956c42785e230505d5a4f07cef352af10d3006fa5c1544b76b57784d3a22d861ae071bbc460c649482bf4 languageName: node linkType: hard @@ -23369,6 +24214,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.6.1": + version: 29.6.1 + resolution: "pretty-format@npm:29.6.1" + dependencies: + "@jest/schemas": ^29.6.0 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: decb4ca86b34e53a08e525d2b50be19ef4bffa4bb4122787740b012c11490311879de53dee8b669a82376b6fec06040ec546831f2c3ce0df963c00d743cce664 + languageName: node + linkType: hard + "pretty-hrtime@npm:^1.0.3": version: 1.0.3 resolution: "pretty-hrtime@npm:1.0.3" @@ -23627,6 +24483,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.0.0": + version: 6.0.2 + resolution: "pure-rand@npm:6.0.2" + checksum: 0556bee2e16a8d081a2b7630d9cb4e5dafd4e6bd6e4c61de1cf1ef5974f127847523e3d0e62884f6f5d64b66a5e93b05bd8f37ed009f3a4fe5089899e05914aa + languageName: node + linkType: hard + "qrcode.react@npm:^3.1.0": version: 3.1.0 resolution: "qrcode.react@npm:3.1.0" @@ -25596,9 +26459,16 @@ __metadata: linkType: hard "resolve.exports@npm:^1.1.0": - version: 1.1.0 - resolution: "resolve.exports@npm:1.1.0" - checksum: 7e21c22ad129b934d5cc0b6aefd07f377a92e0b9699f49ac33eac1736a85e3aeb9270c85aac47f7070b5975739623ed007aac318d6bc5f036504b2b7a407fd31 + version: 1.1.1 + resolution: "resolve.exports@npm:1.1.1" + checksum: 902ac0c643d03385b2719f3aed8c289e9d4b2dd42c993de946de5b882bc18b74fad07d672d29f71a63c251be107f6d0d343e2390ca224c04ba9a8b8e35d1653a + languageName: node + linkType: hard + +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: cc4cffdc25447cf34730f388dca5021156ba9302a3bad3d7f168e790dc74b2827dff603f1bc6ad3d299bac269828dca96dd77e036dc9fba6a2a1807c47ab5c98 languageName: node linkType: hard @@ -26659,7 +27529,17 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.20": +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 137539f8c453fa0f496ea42049ab5da4569f96781f6ac8e5bfda26937be9494f4e8891f523c5f98f0e85f71b35d74127a00c46f83f6a4f54672b58d53202565e + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": version: 0.5.20 resolution: "source-map-support@npm:0.5.20" dependencies: @@ -26669,6 +27549,16 @@ __metadata: languageName: node linkType: hard +"source-map-support@npm:^0.5.6": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + "source-map-url@npm:^0.4.0": version: 0.4.0 resolution: "source-map-url@npm:0.4.0" @@ -27826,9 +28716,9 @@ __metadata: linkType: hard "throat@npm:^6.0.1": - version: 6.0.1 - resolution: "throat@npm:6.0.1" - checksum: 60a42d762a35d21ac71abd9eb4026b665fbbbf6ddd7bcbdcacc3c3b20f7b99f41939afedf9fe3273611f1b7c003ee98ac4dc94aa5edd1a6dc2a49985ad2545e1 + version: 6.0.2 + resolution: "throat@npm:6.0.2" + checksum: 45caf1ce86a895f71fcb9bd3de67e1df6f73a519e780765dd0cf63ca8363de08ad207cfb714bc650ee9ddeef89971517b5f3a64087fcffce2bda034697af7c18 languageName: node linkType: hard @@ -27934,10 +28824,10 @@ __metadata: languageName: node linkType: hard -"tmpl@npm:1.0.x": - version: 1.0.4 - resolution: "tmpl@npm:1.0.4" - checksum: 1eba5c6cefdc432ba393255d8fa1ada48c7ec3ec0d1c58955bb5293fff4f8a1cc4b305bea7940aba9301006009ea7a38a2f9333db0f332d72a732e9e4ae7ac9c +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: f935537799c2d1922cb5d6d3805f594388f75338fe7a4a9dac41504dd539704ca4db45b883b52e7b0aa5b2fd5ddadb1452bf95cd23a69da2f793a843f9451cc9 languageName: node linkType: hard @@ -28071,7 +28961,19 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2": +"tough-cookie@npm:^4.0.0": + version: 4.1.3 + resolution: "tough-cookie@npm:4.1.3" + dependencies: + psl: ^1.1.33 + punycode: ^2.1.1 + universalify: ^0.2.0 + url-parse: ^1.5.3 + checksum: 4fc0433a0cba370d57c4b240f30440c848906dee3180bb6e85033143c2726d322e7e4614abb51d42d111ebec119c4876ed8d7247d4113563033eebbc1739c831 + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": version: 4.1.2 resolution: "tough-cookie@npm:4.1.2" dependencies: @@ -28818,7 +29720,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10": +"update-browserslist-db@npm:^1.0.10, update-browserslist-db@npm:^1.0.11": version: 1.0.11 resolution: "update-browserslist-db@npm:1.0.11" dependencies: @@ -29118,18 +30020,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^8.1.0": - version: 8.1.0 - resolution: "v8-to-istanbul@npm:8.1.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^1.6.0 - source-map: ^0.7.3 - checksum: 4db98cc1ab0634e183353fb404e2dd9dec2dd3075372d4423c0acebff78d927b59dbb58ab729ab36c7d5168610b2aa5b3c885be8221b44ab937be1dbf2078c4b - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.0": +"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": version: 9.1.0 resolution: "v8-to-istanbul@npm:9.1.0" dependencies: @@ -29279,12 +30170,12 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^3.0.0": - version: 3.0.0 - resolution: "w3c-xmlserializer@npm:3.0.0" +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" dependencies: xml-name-validator: ^4.0.0 - checksum: 8c455303ee2aec813f8688f4a1618b78d2fd90156a233c8ef60b853418a6b23f00fe86b680f7584f48d1c2348ee0677ad43be6fb6fcc032130cfda4de8c7188e + checksum: 02cc66d6efc590bd630086cd88252444120f5feec5c4043932b0d0f74f8b060512f79dc77eb093a7ad04b4f02f39da79ce4af47ceb600f2bf9eacdc83204b1a8 languageName: node linkType: hard @@ -29295,12 +30186,12 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.7": - version: 1.0.7 - resolution: "walker@npm:1.0.7" +"walker@npm:^1.0.7, walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" dependencies: - makeerror: 1.0.x - checksum: c726d584482985fc5bd96a87fec0c5b804c4badf5e7cafdeb736204390a7ed222bb5cdce9e2dace7655ea23f9c8efa96fdd3217d8f64f86c5d509d5fed865ab4 + makeerror: 1.0.12 + checksum: a17e037bccd3ca8a25a80cb850903facdfed0de4864bd8728f1782370715d679fa72e0a0f5da7c1c1379365159901e5935f35be531229da53bbfc0efdabdb48e languageName: node linkType: hard @@ -29944,9 +30835,9 @@ __metadata: husky: ^7.0.4 i18n-calypso: "workspace:^" i18n-calypso-cli: "workspace:^" - jest: ^27.3.1 + jest: ^29.5.0 jest-canvas-mock: ^2.4.0 - jest-environment-jsdom: ^27.3.1 + jest-environment-jsdom: ^29.5.0 jest-teamcity: ^1.9.0 jsdom: ^20.0.1 loader-utils: ^1.2.3 @@ -30021,7 +30912,7 @@ __metadata: eslint-plugin-jest: ^25.3.0 esm: ^3.2.25 form-data: ^4.0.0 - jest: ^27.2.4 + jest: ^29.5.0 jest-docblock: ^27.0.6 jest-environment-node: ^27.3.1 jest-runner: ^27.0.6 @@ -30213,7 +31104,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1, ws@npm:^7.4.5": +"ws@npm:^7.3.1, ws@npm:^7.4.6": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -30228,7 +31119,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^8.2.3, ws@npm:^8.4.2, ws@npm:^8.9.0": +"ws@npm:^8.11.0, ws@npm:^8.2.3, ws@npm:^8.4.2": version: 8.13.0 resolution: "ws@npm:8.13.0" peerDependencies: @@ -30398,10 +31289,10 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.0.0": - version: 21.0.1 - resolution: "yargs-parser@npm:21.0.1" - checksum: 384ca19e113a053bb7858cf47f891e630c10ea6ad91f9ad7cae84ea1cdfb09b155a2d0fa97b51116ee6f01e038faaa6c46964953afecd453fa64a761bb87475f +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 languageName: node linkType: hard @@ -30487,18 +31378,18 @@ __metadata: languageName: node linkType: hard -"yargs@npm:^17.0.0, yargs@npm:^17.0.1, yargs@npm:^17.3.0": - version: 17.4.1 - resolution: "yargs@npm:17.4.1" +"yargs@npm:^17.0.0, yargs@npm:^17.0.1, yargs@npm:^17.3.0, yargs@npm:^17.3.1": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" dependencies: - cliui: ^7.0.2 + cliui: ^8.0.1 escalade: ^3.1.1 get-caller-file: ^2.0.5 require-directory: ^2.1.1 string-width: ^4.2.3 y18n: ^5.0.5 - yargs-parser: ^21.0.0 - checksum: 0a96b9e6310014d333b8b0486e14f86a1e6a9a91763537ab27768df8ea48c0887b1b332ece1629e57d788770f95e096254b1f846004ad5cfc066b03d781e59ae + yargs-parser: ^21.1.1 + checksum: ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 languageName: node linkType: hard From 13aea9ece02310c84d551372ca90fbf839685bb7 Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Thu, 29 Jun 2023 16:34:56 +0200 Subject: [PATCH 02/15] chore(jest): apply configuration changes --- packages/calypso-jest/jest-preset.js | 6 +++++- packages/calypso-jest/src/asset-transform.js | 2 +- test/client/jest.config.js | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/calypso-jest/jest-preset.js b/packages/calypso-jest/jest-preset.js index e2bdffd92b69f..84acd89a20369 100644 --- a/packages/calypso-jest/jest-preset.js +++ b/packages/calypso-jest/jest-preset.js @@ -11,9 +11,13 @@ module.exports = { testEnvironment: 'node', testMatch: [ '/**/test/*.[jt]s?(x)', '!**/.eslintrc.*' ], transform: { - '\\.[jt]sx?$': 'babel-jest', + '\\.[jt]sx?$': [ 'babel-jest', { rootMode: 'upward' } ], '\\.(gif|jpg|jpeg|png|svg|scss|sass|css)$': require.resolve( './src/asset-transform.js' ), }, testPathIgnorePatterns: [ ...defaults.testPathIgnorePatterns, '/dist/' ], verbose: false, + snapshotFormat: { + escapeString: true, + printBasicPrototype: true, + }, }; diff --git a/packages/calypso-jest/src/asset-transform.js b/packages/calypso-jest/src/asset-transform.js index 6ae4d05d42038..d0b5fe2ae35f9 100644 --- a/packages/calypso-jest/src/asset-transform.js +++ b/packages/calypso-jest/src/asset-transform.js @@ -2,6 +2,6 @@ const path = require( 'path' ); module.exports = { process( src, filename ) { - return 'module.exports = ' + JSON.stringify( path.basename( filename ) ) + ';'; + return { code: 'module.exports = ' + JSON.stringify( path.basename( filename ) ) + ';' }; }, }; diff --git a/test/client/jest.config.js b/test/client/jest.config.js index f3f43ea7baabc..446cff2f560d0 100644 --- a/test/client/jest.config.js +++ b/test/client/jest.config.js @@ -1,5 +1,6 @@ const path = require( 'path' ); const base = require( '@automattic/calypso-jest' ); + module.exports = { ...base, rootDir: '../../client', @@ -12,7 +13,9 @@ module.exports = { transformIgnorePatterns: [ 'node_modules[\\/\\\\](?!.*\\.(?:gif|jpg|jpeg|png|svg|scss|sass|css)$)', ], - testURL: 'https://example.com', + testEnvironmentOptions: { + url: 'https://example.com', + }, setupFiles: [ 'jest-canvas-mock' ], setupFilesAfterEnv: [ '/../test/client/setup-test-framework.js' ], globals: { From 0733f2a9bfc9645c9537e103351d07b1c2f623cc Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Thu, 29 Jun 2023 16:54:39 +0200 Subject: [PATCH 03/15] chore: upgrade more jest related packages --- packages/calypso-e2e/package.json | 2 +- test/e2e/package.json | 6 +++--- yarn.lock | 29 ++++++++++++++++++++--------- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/packages/calypso-e2e/package.json b/packages/calypso-e2e/package.json index e45eda7ca6c18..45ebae438d520 100644 --- a/packages/calypso-e2e/package.json +++ b/packages/calypso-e2e/package.json @@ -20,7 +20,7 @@ "dependencies": { "@types/totp-generator": "^0.0.3", "form-data": "^4.0.0", - "jest-docblock": "^27", + "jest-docblock": "^29.4.3", "mailosaur": "^8.4.0", "nock": "^12.0.3", "playwright": "^1.34", diff --git a/test/e2e/package.json b/test/e2e/package.json index cc484b0f0485f..9119fed84c5b2 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -47,9 +47,9 @@ "esm": "^3.2.25", "form-data": "^4.0.0", "jest": "^29.5.0", - "jest-docblock": "^27.0.6", - "jest-environment-node": "^27.3.1", - "jest-runner": "^27.0.6", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.5.0", + "jest-runner": "^29.5.0", "jest-runner-groups": "2.2.0", "jest-teamcity": "^1.9.0", "lodash": "^4.17.20", diff --git a/yarn.lock b/yarn.lock index 8f11392589c3b..76b8bb62f813a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,6 +1,3 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - __metadata: version: 6 cacheKey: 8c0 @@ -325,7 +322,7 @@ __metadata: "@wordpress/i18n": ^4.23.0 asana-phrase: ^0.0.8 form-data: ^4.0.0 - jest-docblock: ^27 + jest-docblock: ^29.4.3 mailosaur: ^8.4.0 nock: ^12.0.3 node-fetch: ^2.6.7 @@ -19113,7 +19110,7 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:^27, jest-docblock@npm:^27.0.6, jest-docblock@npm:^27.5.1": +"jest-docblock@npm:^27.5.1": version: 27.5.1 resolution: "jest-docblock@npm:27.5.1" dependencies: @@ -19207,6 +19204,20 @@ __metadata: languageName: node linkType: hard +"jest-environment-node@npm:^27.4.4, jest-environment-node@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-environment-node@npm:27.5.1" + dependencies: + "@jest/environment": ^27.5.1 + "@jest/fake-timers": ^27.5.1 + "@jest/types": ^27.5.1 + "@types/node": "*" + jest-mock: ^27.5.1 + jest-util: ^27.5.1 + checksum: 3bbc31545436c6bb4a18841241e62036382a7261b9bb8cdc2823ec942a8a3053f98219b3ec2a4a7920bfba347602c16dd16767d9fece915134aee2e30091165c + languageName: node + linkType: hard + "jest-environment-node@npm:^29.6.1": version: 29.6.1 resolution: "jest-environment-node@npm:29.6.1" @@ -19506,7 +19517,7 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:^27.0.6, jest-runner@npm:^27.5.1": +"jest-runner@npm:^27.5.1": version: 27.5.1 resolution: "jest-runner@npm:27.5.1" dependencies: @@ -30913,9 +30924,9 @@ __metadata: esm: ^3.2.25 form-data: ^4.0.0 jest: ^29.5.0 - jest-docblock: ^27.0.6 - jest-environment-node: ^27.3.1 - jest-runner: ^27.0.6 + jest-docblock: ^29.4.3 + jest-environment-node: ^29.5.0 + jest-runner: ^29.5.0 jest-runner-groups: 2.2.0 jest-teamcity: ^1.9.0 lodash: ^4.17.20 From 12cc43e0160d225067f15b73085722a44c137928 Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Thu, 29 Jun 2023 16:59:31 +0200 Subject: [PATCH 04/15] chore: upgrade `jest-mock-process` to v2 --- client/package.json | 2 +- yarn.lock | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/client/package.json b/client/package.json index 549ef56d989f4..0623b240fe56b 100644 --- a/client/package.json +++ b/client/package.json @@ -143,7 +143,7 @@ "is-my-json-valid": "^2.20.5", "jest": "^29.5.0", "jest-fetch-mock": "^3.0.3", - "jest-mock-process": "^1.4.1", + "jest-mock-process": "^2.0.0", "jest-when": "^3.5.1", "lodash": "^4.17.21", "lodash-es": "^4.17.21", diff --git a/yarn.lock b/yarn.lock index 76b8bb62f813a..0c55cff72c3ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10984,7 +10984,7 @@ __metadata: is-my-json-valid: ^2.20.5 jest: ^29.5.0 jest-fetch-mock: ^3.0.3 - jest-mock-process: ^1.4.1 + jest-mock-process: ^2.0.0 jest-when: ^3.5.1 lodash: ^4.17.21 lodash-es: ^4.17.21 @@ -19415,6 +19415,15 @@ __metadata: languageName: node linkType: hard +"jest-mock-process@npm:^2.0.0": + version: 2.0.0 + resolution: "jest-mock-process@npm:2.0.0" + peerDependencies: + jest: ">=23.4" + checksum: 5c9d456e70d7f14f0667306c9fb7f1a91a53a158a55df4d400bf89a243cf7a894dcea036eabacf3a7244cdcc5ce214a37d5d8beeebc68c7a6df39fd210c1ecce + languageName: node + linkType: hard + "jest-mock@npm:^27.5.1": version: 27.5.1 resolution: "jest-mock@npm:27.5.1" From 53292d9e709db25404964aca87976cc618e0325d Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Mon, 3 Jul 2023 10:41:27 +0200 Subject: [PATCH 05/15] try: weird dependency stuff --- client/package.json | 2 +- packages/calypso-e2e/package.json | 5 +- .../src/jest-playwright-config/environment.ts | 12 ++- packages/calypso-jest/package.json | 2 +- .../jest-circus-allure-reporter/package.json | 2 +- test/e2e/package.json | 2 +- yarn.lock | 87 +++++++++++++++++-- 7 files changed, 96 insertions(+), 16 deletions(-) diff --git a/client/package.json b/client/package.json index 0623b240fe56b..bcbbd30242e64 100644 --- a/client/package.json +++ b/client/package.json @@ -220,7 +220,7 @@ "@testing-library/react": "^14.0.0", "@testing-library/react-hooks": "7.0.2", "@testing-library/user-event": "^14.4.3", - "@types/jest": "^27.4.0", + "@types/jest": "^29.5.2", "@types/redux-mock-store": "1.0.3", "autoprefixer": "^10.2.5", "component-event": "^0.2.0", diff --git a/packages/calypso-e2e/package.json b/packages/calypso-e2e/package.json index 45ebae438d520..712b1295d7767 100644 --- a/packages/calypso-e2e/package.json +++ b/packages/calypso-e2e/package.json @@ -18,6 +18,7 @@ ], "license": "GPL-2.0-or-later", "dependencies": { + "@jest/types": "^29.5.0", "@types/totp-generator": "^0.0.3", "form-data": "^4.0.0", "jest-docblock": "^29.4.3", @@ -30,8 +31,8 @@ "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", "@automattic/languages": "workspace:^", - "@jest/globals": "^27.3.1", - "@types/jest": "^27.4.0", + "@jest/globals": "^29.5.0", + "@types/jest": "^29.5.2", "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.1", "@wordpress/i18n": "^4.23.0", diff --git a/packages/calypso-e2e/src/jest-playwright-config/environment.ts b/packages/calypso-e2e/src/jest-playwright-config/environment.ts index 920a8ce3e9681..377a98c59cb06 100644 --- a/packages/calypso-e2e/src/jest-playwright-config/environment.ts +++ b/packages/calypso-e2e/src/jest-playwright-config/environment.ts @@ -59,13 +59,19 @@ class JestEnvironmentPlaywright extends NodeEnvironment { * @param {Config.ProjectConfig} config Jest configuration. * @param {EnvironmentContext} context Jest execution context. */ - constructor( config: Config.ProjectConfig, context: EnvironmentContext ) { - super( config ); + constructor( + { + globalConfig, + projectConfig, + }: { globalConfig: Config.GlobalConfig; projectConfig: Config.ProjectConfig }, + context: EnvironmentContext + ) { + super( { globalConfig, projectConfig }, context ); this.testFilePath = context.testPath; this.testFilename = path.parse( context.testPath ).name; this.testArtifactsPath = ''; - this.allure = this.initializeAllureReporter( config ); + this.allure = this.initializeAllureReporter( projectConfig ); } /** diff --git a/packages/calypso-jest/package.json b/packages/calypso-jest/package.json index 5df8330d73b2a..6241c2d308abc 100644 --- a/packages/calypso-jest/package.json +++ b/packages/calypso-jest/package.json @@ -24,7 +24,7 @@ "babel-jest": "^27.3.1", "enhanced-resolve": "^5.8.3", "jest": "^29.5.0", - "jest-config": "^27.3.1" + "jest-config": "^29.5.0" }, "devDependencies": { "@automattic/calypso-eslint-overrides": "workspace:^", diff --git a/packages/jest-circus-allure-reporter/package.json b/packages/jest-circus-allure-reporter/package.json index 4c3fc6a5a2f89..71a264e5a143f 100644 --- a/packages/jest-circus-allure-reporter/package.json +++ b/packages/jest-circus-allure-reporter/package.json @@ -27,7 +27,7 @@ "devDependencies": { "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", - "@types/jest": "^27.4.0", + "@types/jest": "^29.5.2", "@types/node": "^18.11.18", "typescript": "^4.7.4" }, diff --git a/test/e2e/package.json b/test/e2e/package.json index 9119fed84c5b2..7b6aa84523fe4 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -37,7 +37,7 @@ "@automattic/jest-circus-allure-reporter": "workspace:^", "@automattic/languages": "workspace:^", "@types/archiver": "^5.3.1", - "@types/jest": "^27.0.2", + "@types/jest": "^29.5.2", "archiver": "^5.3.0", "asana-phrase": "^0.0.8", "babel-jest": "^27.2.4", diff --git a/yarn.lock b/yarn.lock index 0c55cff72c3ca..5c66209eca1d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -314,8 +314,9 @@ __metadata: "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" "@automattic/languages": "workspace:^" - "@jest/globals": ^27.3.1 - "@types/jest": ^27.4.0 + "@jest/globals": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/jest": ^29.5.2 "@types/node": ^18.11.18 "@types/node-fetch": ^2.6.1 "@types/totp-generator": ^0.0.3 @@ -350,7 +351,7 @@ __metadata: babel-jest: ^27.3.1 enhanced-resolve: ^5.8.3 jest: ^29.5.0 - jest-config: ^27.3.1 + jest-config: ^29.5.0 peerDependencies: react: ^18 react-dom: ^18 @@ -902,7 +903,7 @@ __metadata: "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" "@types/allure-js-commons": ^0.0.1 - "@types/jest": ^27.4.0 + "@types/jest": ^29.5.2 "@types/node": ^18.11.18 allure-js-commons: 2.0.0-beta.9 typescript: ^4.7.4 @@ -4314,7 +4315,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^27.3.1, @jest/globals@npm:^27.5.1": +"@jest/globals@npm:^27.5.1": version: 27.5.1 resolution: "@jest/globals@npm:27.5.1" dependencies: @@ -6805,6 +6806,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:^29.5.2": + version: 29.5.2 + resolution: "@types/jest@npm:29.5.2" + dependencies: + expect: ^29.0.0 + pretty-format: ^29.0.0 + checksum: e85525fe83a0792632a31ca32968b33a0014d617442e9a515357d2aa8890052ef622b1f6fd25d48f4f1a3ab806bed94e6d9b056dea23a897464e0e35957ff654 + languageName: node + linkType: hard + "@types/jsdom@npm:^20.0.0": version: 20.0.1 resolution: "@types/jsdom@npm:20.0.1" @@ -10911,7 +10922,7 @@ __metadata: "@testing-library/react": ^14.0.0 "@testing-library/react-hooks": 7.0.2 "@testing-library/user-event": ^14.4.3 - "@types/jest": ^27.4.0 + "@types/jest": ^29.5.2 "@types/redux-mock-store": 1.0.3 "@wordpress/a11y": ^3.23.0 "@wordpress/api-fetch": ^6.20.0 @@ -15304,6 +15315,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:^29.0.0, expect@npm:^29.5.0": + version: 29.5.0 + resolution: "expect@npm:29.5.0" + dependencies: + "@jest/expect-utils": ^29.6.1 + "@types/node": "*" + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.6.1 + jest-message-util: ^29.6.1 + jest-util: ^29.6.1 + checksum: 8ffdd2c8c09d6d632ae85a1172a7e785e75f187ac0009330fa5bcb00e07a06d781b8016579952a1f0ef43e1604068fcdaade3029c8b5ffb99931f79bff57e778 + languageName: node + linkType: hard + "expect@npm:^29.6.1": version: 29.6.1 resolution: "expect@npm:29.6.1" @@ -19048,6 +19073,43 @@ __metadata: languageName: node linkType: hard +"jest-config@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-config@npm:27.5.1" + dependencies: + "@babel/core": ^7.8.0 + "@jest/test-sequencer": ^27.5.1 + "@jest/types": ^27.5.1 + babel-jest: ^27.5.1 + chalk: ^4.0.0 + ci-info: ^3.2.0 + deepmerge: ^4.2.2 + glob: ^7.1.1 + graceful-fs: ^4.2.9 + jest-circus: ^27.5.1 + jest-environment-jsdom: ^27.5.1 + jest-environment-node: ^27.5.1 + jest-get-type: ^27.5.1 + jest-jasmine2: ^27.5.1 + jest-regex-util: ^27.5.1 + jest-resolve: ^27.5.1 + jest-runner: ^27.5.1 + jest-util: ^27.5.1 + jest-validate: ^27.5.1 + micromatch: ^4.0.4 + parse-json: ^5.2.0 + pretty-format: ^27.5.1 + slash: ^3.0.0 + strip-json-comments: ^3.1.1 + peerDependencies: + ts-node: ">=9.0.0" + peerDependenciesMeta: + ts-node: + optional: true + checksum: 28867b165f0e25b711a2ade5f261a1b1606b476704ff68a50688eaf3b9c853f69542645cc7e0dab38079ed74e3acc99e38628faf736c1739e44fc869c62c6051 + languageName: node + linkType: hard + "jest-config@npm:^29.6.1": version: 29.6.1 resolution: "jest-config@npm:29.6.1" @@ -24234,6 +24296,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": + version: 29.5.0 + resolution: "pretty-format@npm:29.5.0" + dependencies: + "@jest/schemas": ^29.6.0 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: decb4ca86b34e53a08e525d2b50be19ef4bffa4bb4122787740b012c11490311879de53dee8b669a82376b6fec06040ec546831f2c3ce0df963c00d743cce664 + languageName: node + linkType: hard + "pretty-format@npm:^29.6.1": version: 29.6.1 resolution: "pretty-format@npm:29.6.1" @@ -30923,7 +30996,7 @@ __metadata: "@automattic/languages": "workspace:^" "@babel/core": ^7.16.0 "@types/archiver": ^5.3.1 - "@types/jest": ^27.0.2 + "@types/jest": ^29.5.2 archiver: ^5.3.0 asana-phrase: ^0.0.8 babel-jest: ^27.2.4 From cfb666b7e49f8619a6e27381ed8275e65f67d7ed Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Mon, 3 Jul 2023 12:03:36 +0200 Subject: [PATCH 06/15] fix a few type errors in `calypso-e2e` --- .../calypso-e2e/src/test/data-helper.test.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/packages/calypso-e2e/src/test/data-helper.test.ts b/packages/calypso-e2e/src/test/data-helper.test.ts index 44c33750f0ec9..50667cc823fc6 100644 --- a/packages/calypso-e2e/src/test/data-helper.test.ts +++ b/packages/calypso-e2e/src/test/data-helper.test.ts @@ -28,7 +28,8 @@ jest.spyOn( SecretsManager, 'secrets', 'get' ).mockImplementation( () => fakeSec describe( 'DataHelper Tests', function () { describe( `Test: getRandomInteger`, function () { - test.each` + type TestCase = { min: number; max: number; expected: number[] }; + test.each< TestCase >` min | max | expected ${ 0 } | ${ 0 } | ${ [ 0 ] } ${ 0 } | ${ 1 } | ${ [ 0, 1 ] } @@ -41,7 +42,8 @@ describe( 'DataHelper Tests', function () { } ); describe( `Test: getCalypsoURL`, function () { - test.each` + type Params = Parameters< typeof getCalypsoURL >; + test.each< { route: Params[ 0 ]; queryStrings: Params[ 1 ]; expected: string } >` route | queryStrings | expected ${ '/' } | ${ undefined } | ${ 'https://wordpress.com/' } ${ 'log-in' } | ${ undefined } | ${ 'https://wordpress.com/log-in' } @@ -57,7 +59,8 @@ describe( 'DataHelper Tests', function () { } ); describe( `Test: getAccountCredential`, function () { - test.each` + type AccountType = Parameters< typeof getAccountCredential >[ 0 ]; + test.each< { accountType: AccountType; expected: string } >` accountType | expected ${ 'basicUser' } | ${ { username: 'wpcomuser2', password: 'hunter2', totpKey: undefined } } ${ 'noUrlUser' } | ${ { username: 'nourluser', password: 'password1234', totpKey: undefined } } @@ -68,7 +71,7 @@ describe( 'DataHelper Tests', function () { } ); - test.each` + test.each< { accountType: AccountType } >` accountType ${ 'nonexistent_user' } `( @@ -80,7 +83,9 @@ describe( 'DataHelper Tests', function () { } ); describe( `Test: getAccountSiteURL`, function () { - test.each` + type AccountType = Parameters< typeof getAccountCredential >[ 0 ]; + type TestCase = { accountType: AccountType; expected: string }; + test.each< TestCase >` accountType | expected ${ 'basicUser' } | ${ 'https://wpcomuser.wordpress.com/' } `( @@ -90,7 +95,7 @@ describe( 'DataHelper Tests', function () { } ); - test.each` + test.each< TestCase >` accountType | expected ${ 'nonexistent_user' } | ${ Error } ${ 'noUrlUser' } | ${ ReferenceError } @@ -103,7 +108,7 @@ describe( 'DataHelper Tests', function () { } ); describe( `Test: toTitleCase`, function () { - test.each` + test.each< { words: string; expected: string } >` words | expected ${ 'test' } | ${ 'Test' } ${ 'test words' } | ${ 'Test Words' } From f9b1374eccb109d353283830bcd3fe7e917ab637 Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Mon, 3 Jul 2023 16:52:31 +0200 Subject: [PATCH 07/15] fix some unit tests --- client/lib/signup/test/get-new-site-params.ts | 4 +- .../wpcom/gravatar-upload/test/index.js | 18 ++++----- .../test/create-transient-media-items.js | 38 ++++++++++++------- 3 files changed, 35 insertions(+), 25 deletions(-) diff --git a/client/lib/signup/test/get-new-site-params.ts b/client/lib/signup/test/get-new-site-params.ts index 3c431a4a96f38..4ea7bb5f19c0c 100644 --- a/client/lib/signup/test/get-new-site-params.ts +++ b/client/lib/signup/test/get-new-site-params.ts @@ -6,12 +6,14 @@ describe( 'get-new-site-params', () => { dependencies: {}, flowToCheck: 'myFlow', } ); + expect( options ).toHaveProperty( 'site_creation_flow', 'myFlow' ); expect( options ).toHaveProperty( 'use_theme_annotation', false ); expect( options ).toHaveProperty( 'default_annotation_as_primary_fallback', true ); expect( options ).toHaveProperty( 'designType', undefined ); - expect( options ).toHaveProperty( 'site_segment', undefined ); expect( options ).toHaveProperty( 'wpcom_public_coming_soon', 1 ); + + expect( options ).not.toHaveProperty( 'site_segment' ); } ); describe( 'For preselected url', () => { diff --git a/client/state/data-layer/wpcom/gravatar-upload/test/index.js b/client/state/data-layer/wpcom/gravatar-upload/test/index.js index 5213783bb0253..385ab41d6f7f6 100644 --- a/client/state/data-layer/wpcom/gravatar-upload/test/index.js +++ b/client/state/data-layer/wpcom/gravatar-upload/test/index.js @@ -35,17 +35,17 @@ describe( '#uploadGravatar()', () => { } ); describe( '#announceSuccess()', () => { - let oFormData; - let oFileReader; const noop = () => {}; const tempImageSrc = 'tempImageSrc'; beforeAll( () => { - oFormData = global.FormData; - oFileReader = global.FileReader; - global.FormData = jest.fn( () => ( { - append: noop, - } ) ); + Object.defineProperty( + global, + 'FormData', + jest.fn( () => ( { + append: noop, + } ) ) + ); global.FileReader = jest.fn( () => ( { readAsDataURL: noop, addEventListener: function ( event, callback ) { @@ -54,10 +54,6 @@ describe( '#announceSuccess()', () => { }, } ) ); } ); - afterAll( () => { - global.FormData = oFormData; - global.FileReader = oFileReader; - } ); test( 'dispatches a success action when the file is read', () => { const action = { diff --git a/client/state/media/thunks/test/create-transient-media-items.js b/client/state/media/thunks/test/create-transient-media-items.js index 643102e8bc71d..57d1aba002b50 100644 --- a/client/state/media/thunks/test/create-transient-media-items.js +++ b/client/state/media/thunks/test/create-transient-media-items.js @@ -61,9 +61,12 @@ describe( 'media - thunks - createTransientMediaItems', () => { // upon failure we return undefined for that file rather than throwing expect( createTransientMediaItems( [ file ], site ) ).toEqual( [ undefined ] ); - expect( validateMediaItem ).toHaveBeenCalledWith( site, { - ...file, - } ); + expect( validateMediaItem ).toHaveBeenCalledWith( + site, + expect.objectContaining( { + ...file, + } ) + ); expect( setMediaItemErrors ).toHaveBeenCalledWith( siteId, transientId, errors ); } ); @@ -76,9 +79,12 @@ describe( 'media - thunks - createTransientMediaItems', () => { createTransientMediaItems( [ file ], site ); - expect( validateMediaItem ).toHaveBeenCalledWith( site, { - ...file, - } ); + expect( validateMediaItem ).toHaveBeenCalledWith( + site, + expect.objectContaining( { + ...file, + } ) + ); expect( setMediaItemErrors ).not.toHaveBeenCalled(); } ); @@ -95,9 +101,12 @@ describe( 'media - thunks - createTransientMediaItems', () => { createTransientMediaItems( [ fileWithoutPassedInId ], site ); - expect( createMediaItem ).toHaveBeenCalledWith( site, { - ID: generatedId, - } ); + expect( createMediaItem ).toHaveBeenCalledWith( + site, + expect.objectContaining( { + ID: generatedId, + } ) + ); } ); it( 'should override the generated transient ID with the one passed in', () => { @@ -107,10 +116,13 @@ describe( 'media - thunks - createTransientMediaItems', () => { createTransientMediaItems( [ file ], site ); - expect( createMediaItem ).toHaveBeenCalledWith( site, { - ...file, - ID: passedInId, - } ); + expect( createMediaItem ).toHaveBeenCalledWith( + site, + expect.objectContaining( { + ...file, + ID: passedInId, + } ) + ); } ); } ); } ); From 7ecb68476e8b223a983d6262be9188c252064f9f Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Tue, 4 Jul 2023 10:06:40 +0200 Subject: [PATCH 08/15] fix unit tests for `sanitizeSectionContent` --- client/lib/plugins/malformed-html-fixtures.js | 18 ++++++------------ .../plugins/test/sanitize-section-content.js | 8 +++----- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/client/lib/plugins/malformed-html-fixtures.js b/client/lib/plugins/malformed-html-fixtures.js index 510d1198d1473..36c30584326a2 100644 --- a/client/lib/plugins/malformed-html-fixtures.js +++ b/client/lib/plugins/malformed-html-fixtures.js @@ -954,32 +954,27 @@ export default [ title: 'Tests against mXSS behavior with SVG in Chrome 77 and alike 1/2', payload: '

', - expected: '

</textarea><img src=x onerror=alert(1)>', - expectedSSR: '

<title><style>', + expected: '

<title><style>', }, { title: 'Tests against mXSS behavior with SVG in Chrome 77 and alike 2/2', payload: '

', - expected: '

', - expectedSSR: '

<a id="">', + expected: '

<a id="">', }, { title: 'Tests against mXSS behavior with MathML in Chrome 77 and alike', payload: '

', - expected: '

<img src=x onerror=alert(1)>', - expectedSSR: '

', + expected: '

', }, { title: 'Tests against attribute-based mXSS behavior 1/3', diff --git a/client/lib/plugins/test/sanitize-section-content.js b/client/lib/plugins/test/sanitize-section-content.js index 1769310f944b6..c5d9adfab5fa1 100644 --- a/client/lib/plugins/test/sanitize-section-content.js +++ b/client/lib/plugins/test/sanitize-section-content.js @@ -219,11 +219,9 @@ const runTests = ( isSSR = false ) => { ); } ); - fixtures.forEach( ( { title, payload, expected, expectedSSR }, index ) => { - test( `Fixture test #${ index }: ${ title } `, () => { - const toBeExpected = isSSR ? expectedSSR || expected : expected; - expect( clean( payload ) ).toBe( toBeExpected ); - } ); + test.each( fixtures )( '`Fixture test $#: $title `', ( testConfig ) => { + const { payload, expected } = testConfig; + expect( clean( payload ) ).toBe( expected ); } ); }; From 02b0c424a074840cd031a0995cf3cf4ea9ecff0b Mon Sep 17 00:00:00 2001 From: Markus Dobmann Date: Tue, 4 Jul 2023 11:42:45 +0200 Subject: [PATCH 09/15] client: upgrade `@emotion/jest` --- client/package.json | 2 +- yarn.lock | 46 +++++++++++++++++++++++++++++---------------- 2 files changed, 31 insertions(+), 17 deletions(-) diff --git a/client/package.json b/client/package.json index bcbbd30242e64..5ccf8f814626c 100644 --- a/client/package.json +++ b/client/package.json @@ -67,7 +67,7 @@ "@automattic/wpcom-template-parts": "workspace:^", "@babel/core": "^7.17.5", "@emotion/css": "^11.9.0", - "@emotion/jest": "^11.5.0", + "@emotion/jest": "^11.11.0", "@emotion/react": "^11.4.1", "@emotion/styled": "^11.3.0", "@github/webauthn-json": "^0.4.1", diff --git a/yarn.lock b/yarn.lock index 5c66209eca1d1..20524bdc7205f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3680,13 +3680,13 @@ __metadata: languageName: node linkType: hard -"@emotion/css-prettifier@npm:^1.0.0": - version: 1.0.0 - resolution: "@emotion/css-prettifier@npm:1.0.0" +"@emotion/css-prettifier@npm:^1.1.3": + version: 1.1.3 + resolution: "@emotion/css-prettifier@npm:1.1.3" dependencies: - "@emotion/memoize": ^0.7.4 - stylis: ^4.0.3 - checksum: 0df03de86cabeaa945f9f1816150e2e6cefcbbfbdb0c0bf6ef7a81e97cde6caba7c3feeab6e40af3a975088b2b388c9015084d0162001c655b885a1a6e4e3e55 + "@emotion/memoize": ^0.8.1 + stylis: 4.2.0 + checksum: 9ce3d7e5851054a24ca68cca4f6973de47d64567d03b6be730aa83f1cf9ae15e4da8c4611e68620e7b972f7a9fb7c36099fdf7e26b78589eb64f094fce46ce1b languageName: node linkType: hard @@ -3733,24 +3733,24 @@ __metadata: languageName: node linkType: hard -"@emotion/jest@npm:^11.5.0": - version: 11.5.0 - resolution: "@emotion/jest@npm:11.5.0" +"@emotion/jest@npm:^11.11.0": + version: 11.11.0 + resolution: "@emotion/jest@npm:11.11.0" dependencies: - "@babel/runtime": ^7.13.10 - "@emotion/css-prettifier": ^1.0.0 + "@babel/runtime": ^7.18.3 + "@emotion/css-prettifier": ^1.1.3 chalk: ^4.1.0 specificity: ^0.4.1 - stylis: ^4.0.10 + stylis: 4.2.0 peerDependencies: - "@types/jest": ^26.0.14 || ^27.0.0 + "@types/jest": ^26.0.14 || ^27.0.0 || ^28.0.0 || ^29.0.0 enzyme-to-json: ^3.2.1 peerDependenciesMeta: "@types/jest": optional: true enzyme-to-json: optional: true - checksum: 0e759cc00253b949f0ab375edac3c99c25a1ac25c19bdce420b78c176682c064cec2ca139fd943965b2d5615cc2edccb1767658d1e238d7d082500fec32191d7 + checksum: 919def636000234c4af8447a6cdf7f9675146bb020074fd06cf3c6eb42c365e727354ae79b2a7cdccb472d38da8ed8d6fd57f4235cab2e1b7605a2c6672a0fc5 languageName: node linkType: hard @@ -3775,6 +3775,13 @@ __metadata: languageName: node linkType: hard +"@emotion/memoize@npm:^0.8.1": + version: 0.8.1 + resolution: "@emotion/memoize@npm:0.8.1" + checksum: dffed372fc3b9fa2ba411e76af22b6bb686fb0cb07694fdfaa6dd2baeb0d5e4968c1a7caa472bfcf06a5997d5e7c7d16b90e993f9a6ffae79a2c3dbdc76dfe78 + languageName: node + linkType: hard + "@emotion/react@npm:^11.4.1, @emotion/react@npm:^11.7.1": version: 11.9.0 resolution: "@emotion/react@npm:11.9.0" @@ -10904,7 +10911,7 @@ __metadata: "@automattic/wpcom-template-parts": "workspace:^" "@babel/core": ^7.17.5 "@emotion/css": ^11.9.0 - "@emotion/jest": ^11.5.0 + "@emotion/jest": ^11.11.0 "@emotion/react": ^11.4.1 "@emotion/styled": ^11.3.0 "@github/webauthn-json": ^0.4.1 @@ -28347,13 +28354,20 @@ __metadata: languageName: node linkType: hard -"stylis@npm:4.0.13, stylis@npm:^4.0.10, stylis@npm:^4.0.3": +"stylis@npm:4.0.13": version: 4.0.13 resolution: "stylis@npm:4.0.13" checksum: bd567c440b4f1acf8962b1b3aa7985c4e04d7badfe1e0f1c7ee2a60912de2718973850c524001a3d52f5fc9a0e3dcd204b8bd7e2d47d4934462e9f749fd9c7bc languageName: node linkType: hard +"stylis@npm:4.2.0": + version: 4.2.0 + resolution: "stylis@npm:4.2.0" + checksum: a7128ad5a8ed72652c6eba46bed4f416521bc9745a460ef5741edc725252cebf36ee45e33a8615a7057403c93df0866ab9ee955960792db210bb80abd5ac6543 + languageName: node + linkType: hard + "sucrase@npm:^3.10.1, sucrase@npm:^3.31.0": version: 3.32.0 resolution: "sucrase@npm:3.32.0" From 8157404172b642eb19e61a99f03e4cf76a73ff68 Mon Sep 17 00:00:00 2001 From: Noah Allen Date: Fri, 7 Jul 2023 17:17:55 -0700 Subject: [PATCH 10/15] Dedupe and update again --- apps/blaze-dashboard/package.json | 2 +- apps/editing-toolkit/package.json | 4 +- apps/happy-blocks/package.json | 2 +- apps/notifications/package.json | 2 +- apps/o2-blocks/package.json | 2 +- apps/wpcom-block-editor/package.json | 2 +- client/package.json | 4 +- desktop/package.json | 2 +- package.json | 8 +- packages/calypso-jest/package.json | 6 +- packages/design-picker/package.json | 2 +- packages/languages/package.json | 2 +- packages/page-pattern-modal/package.json | 2 +- packages/wp-babel-makepot/package.json | 2 +- test/e2e/package.json | 12 +- yarn.lock | 1064 ++-------------------- 16 files changed, 95 insertions(+), 1023 deletions(-) diff --git a/apps/blaze-dashboard/package.json b/apps/blaze-dashboard/package.json index be595ed79a118..59d4393b08aee 100644 --- a/apps/blaze-dashboard/package.json +++ b/apps/blaze-dashboard/package.json @@ -57,7 +57,7 @@ "autoprefixer": "^10.2.5", "gettext-parser": "^6.0.0", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^29.5.0", + "jest": "^29.6.1", "lodash": "^4.17.21", "mkdirp": "^1.0.4", "node-fetch": "^2.6.6", diff --git a/apps/editing-toolkit/package.json b/apps/editing-toolkit/package.json index b1b3747256595..5ded4603aeca5 100644 --- a/apps/editing-toolkit/package.json +++ b/apps/editing-toolkit/package.json @@ -102,7 +102,7 @@ "calypso": "workspace:^", "classnames": "^2.3.1", "eslint": "^8.34.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "lodash": "^4.17.21", "moment": "^2.26.0", "npm-package-json-lint": "^7.0.0", @@ -127,7 +127,7 @@ "@types/wordpress__plugins": "^3.0.0", "@wordpress/eslint-plugin": "^13.7.0", "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", - "babel-jest": "^27.5.1", + "babel-jest": "^29.6.1", "eslint-plugin-inclusive-language": "^2.2.0", "eslint-plugin-json-es": "^1.5.7", "eslint-plugin-md": "^1.0.19", diff --git a/apps/happy-blocks/package.json b/apps/happy-blocks/package.json index 5136e4b81b6fe..792cacdcb16ef 100644 --- a/apps/happy-blocks/package.json +++ b/apps/happy-blocks/package.json @@ -52,7 +52,7 @@ "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", "copy-webpack-plugin": "^10.1.0", "glob": "^7.1.6", - "jest": "^29.5.0", + "jest": "^29.6.1", "postcss": "^8.4.5", "webpack": "^5.68.0" }, diff --git a/apps/notifications/package.json b/apps/notifications/package.json index ad89f37b4315f..ec9d29cf0ddfd 100644 --- a/apps/notifications/package.json +++ b/apps/notifications/package.json @@ -51,7 +51,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^29.5.0", + "jest": "^29.6.1", "postcss": "^8.4.5", "postcss-custom-properties": "^11.0.0", "webpack": "^5.68.0", diff --git a/apps/o2-blocks/package.json b/apps/o2-blocks/package.json index 0e5916d6432b5..35700636c8ce5 100644 --- a/apps/o2-blocks/package.json +++ b/apps/o2-blocks/package.json @@ -47,7 +47,7 @@ "@automattic/calypso-apps-builder": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "postcss": "^8.4.5", "webpack": "^5.68.0" } diff --git a/apps/wpcom-block-editor/package.json b/apps/wpcom-block-editor/package.json index 9951672dfb74d..873faaec67933 100644 --- a/apps/wpcom-block-editor/package.json +++ b/apps/wpcom-block-editor/package.json @@ -55,7 +55,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/dependency-extraction-webpack-plugin": "^4.6.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "npm-run-all": "^4.1.5", "postcss": "^8.4.5", "webpack": "^5.68.0" diff --git a/client/package.json b/client/package.json index 5ccf8f814626c..0984a90d8c21a 100644 --- a/client/package.json +++ b/client/package.json @@ -141,10 +141,10 @@ "immutability-helper": "^3.0.1", "inherits": "^2.0.4", "is-my-json-valid": "^2.20.5", - "jest": "^29.5.0", + "jest": "^29.6.1", "jest-fetch-mock": "^3.0.3", "jest-mock-process": "^2.0.0", - "jest-when": "^3.5.1", + "jest-when": "^3.5.2", "lodash": "^4.17.21", "lodash-es": "^4.17.21", "lru": "^3.1.0", diff --git a/desktop/package.json b/desktop/package.json index cfd7cd2ac99ee..03b9cb901179d 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -41,7 +41,7 @@ "electron-builder": "23.0.3", "electron-notarize": "^0.1.1", "electron-rebuild": "^2.3.5", - "jest": "^29.5.0", + "jest": "^29.6.1", "lodash": "^4.17.21", "playwright": "^1.34", "postcss": "^8.4.5", diff --git a/package.json b/package.json index 16acb43da4b23..a0c28c2bfa529 100644 --- a/package.json +++ b/package.json @@ -257,10 +257,10 @@ "globby": "^10.0.2", "gzip-size": "^6.0.0", "husky": "^7.0.4", - "jest": "^29.5.0", - "jest-canvas-mock": "^2.4.0", - "jest-environment-jsdom": "^29.5.0", - "jest-teamcity": "^1.9.0", + "jest": "^29.6.1", + "jest-canvas-mock": "^2.5.2", + "jest-environment-jsdom": "^29.6.1", + "jest-teamcity": "^1.11.0", "loader-utils": "^1.2.3", "lunr": "^2.3.8", "mixedindentlint": "^1.2.0", diff --git a/packages/calypso-jest/package.json b/packages/calypso-jest/package.json index 6241c2d308abc..bb410c0bdeba8 100644 --- a/packages/calypso-jest/package.json +++ b/packages/calypso-jest/package.json @@ -21,10 +21,10 @@ "bugs": "https://github.com/Automattic/wp-calypso/issues", "dependencies": { "@babel/core": "^7.17.5", - "babel-jest": "^27.3.1", + "babel-jest": "^29.6.1", "enhanced-resolve": "^5.8.3", - "jest": "^29.5.0", - "jest-config": "^29.5.0" + "jest": "^29.6.1", + "jest-config": "^29.6.1" }, "devDependencies": { "@automattic/calypso-eslint-overrides": "workspace:^", diff --git a/packages/design-picker/package.json b/packages/design-picker/package.json index 9065f5211192a..6a99cb9b65f45 100644 --- a/packages/design-picker/package.json +++ b/packages/design-picker/package.json @@ -49,7 +49,7 @@ "@automattic/data-stores": "workspace:^", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^14.0.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "postcss": "^8.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/languages/package.json b/packages/languages/package.json index 3dec8a317b3f8..2a1d40d3ba519 100644 --- a/packages/languages/package.json +++ b/packages/languages/package.json @@ -34,7 +34,7 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", - "jest": "^29.5.0", + "jest": "^29.6.1", "postcss": "^8.4.5", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/packages/page-pattern-modal/package.json b/packages/page-pattern-modal/package.json index 36d2841e26efd..7d33a54f3d462 100644 --- a/packages/page-pattern-modal/package.json +++ b/packages/page-pattern-modal/package.json @@ -42,7 +42,7 @@ "devDependencies": { "@automattic/calypso-typescript-config": "workspace:^", "@testing-library/react": "^14.0.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "react": "^18.2.0", "react-dom": "^18.2.0", "resize-observer-polyfill": "1.5.1", diff --git a/packages/wp-babel-makepot/package.json b/packages/wp-babel-makepot/package.json index b0d7b6abcdad9..81920ef5dbb45 100644 --- a/packages/wp-babel-makepot/package.json +++ b/packages/wp-babel-makepot/package.json @@ -41,7 +41,7 @@ "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", "i18n-calypso": "workspace:^", - "jest": "^29.5.0", + "jest": "^29.6.1", "react": "^18.2.0", "rimraf": "^3.0.2" } diff --git a/test/e2e/package.json b/test/e2e/package.json index 7b6aa84523fe4..b93d79d1041a0 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -40,18 +40,18 @@ "@types/jest": "^29.5.2", "archiver": "^5.3.0", "asana-phrase": "^0.0.8", - "babel-jest": "^27.2.4", + "babel-jest": "^29.6.1", "babel-plugin-dynamic-import-node": "^2.3.0", "eslint": "^8.34.0", "eslint-plugin-jest": "^25.3.0", "esm": "^3.2.25", "form-data": "^4.0.0", - "jest": "^29.5.0", + "jest": "^29.6.1", "jest-docblock": "^29.4.3", - "jest-environment-node": "^29.5.0", - "jest-runner": "^29.5.0", - "jest-runner-groups": "2.2.0", - "jest-teamcity": "^1.9.0", + "jest-environment-node": "^29.6.1", + "jest-runner": "^29.6.1", + "jest-runner-groups": "^2.2.0", + "jest-teamcity": "^1.11.0", "lodash": "^4.17.20", "mailosaur": "^8.4.0", "node-fetch": "^2.6.1", diff --git a/yarn.lock b/yarn.lock index 20524bdc7205f..523d9ffb6ee42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,3 +1,6 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + __metadata: version: 6 cacheKey: 8c0 @@ -110,7 +113,7 @@ __metadata: debug: ^4.3.4 gettext-parser: ^6.0.0 html-webpack-plugin: ^5.0.0-beta.4 - jest: ^29.5.0 + jest: ^29.6.1 lodash: ^4.17.21 mkdirp: ^1.0.4 moment: ^2.26.0 @@ -348,10 +351,10 @@ __metadata: "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" "@babel/core": ^7.17.5 - babel-jest: ^27.3.1 + babel-jest: ^29.6.1 enhanced-resolve: ^5.8.3 - jest: ^29.5.0 - jest-config: ^29.5.0 + jest: ^29.6.1 + jest-config: ^29.6.1 peerDependencies: react: ^18 react-dom: ^18 @@ -632,7 +635,7 @@ __metadata: "@wordpress/react-i18n": ^3.21.0 "@wordpress/url": ^3.24.0 classnames: ^2.3.1 - jest: ^29.5.0 + jest: ^29.6.1 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -947,7 +950,7 @@ __metadata: "@automattic/calypso-build": "workspace:^" "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" - jest: ^29.5.0 + jest: ^29.6.1 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -1075,7 +1078,7 @@ __metadata: debug: ^4.3.3 html-webpack-plugin: ^5.0.0-beta.4 i18n-calypso: "workspace:^" - jest: ^29.5.0 + jest: ^29.6.1 page: ^1.11.5 postcss: ^8.4.5 postcss-custom-properties: ^11.0.0 @@ -1116,7 +1119,7 @@ __metadata: "@wordpress/primitives": ^3.21.0 "@wordpress/readable-js-assets-webpack-plugin": ^2.6.0 classnames: ^2.3.1 - jest: ^29.5.0 + jest: ^29.6.1 lodash: ^4.17.21 moment: ^2.26.0 new-github-issue-url: ^0.2.1 @@ -1229,7 +1232,7 @@ __metadata: "@wordpress/i18n": ^4.23.0 classnames: ^2.3.1 debug: ^4.3.3 - jest: ^29.5.0 + jest: ^29.6.1 lodash: ^4.17.21 react: ^18.2.0 react-dom: ^18.2.0 @@ -1661,7 +1664,7 @@ __metadata: gettext-parser: ^4.0.3 glob: ^7.1.6 i18n-calypso: "workspace:^" - jest: ^29.5.0 + jest: ^29.6.1 lodash.mergewith: ^4.6.2 react: ^18.2.0 rimraf: ^3.0.2 @@ -1701,7 +1704,7 @@ __metadata: "@wordpress/rich-text": ^6.0.0 "@wordpress/url": ^3.24.0 debug: ^4.3.3 - jest: ^29.5.0 + jest: ^29.6.1 lodash: ^4.17.21 npm-run-all: ^4.1.5 postcss: ^8.4.5 @@ -1809,7 +1812,7 @@ __metadata: "@wordpress/rich-text": ^6.0.0 "@wordpress/server-side-render": ^4.0.0 "@wordpress/url": ^3.24.0 - babel-jest: ^27.5.1 + babel-jest: ^29.6.1 calypso: "workspace:^" classnames: ^2.3.1 eslint: ^8.34.0 @@ -1817,7 +1820,7 @@ __metadata: eslint-plugin-json-es: ^1.5.7 eslint-plugin-md: ^1.0.19 eslint-plugin-you-dont-need-lodash-underscore: ^6.12.0 - jest: ^29.5.0 + jest: ^29.6.1 lodash: ^4.17.21 moment: ^2.26.0 npm-package-json-lint: ^7.0.0 @@ -1912,14 +1915,7 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/compat-data@npm:7.22.5" - checksum: 97f3c24a71b4e7d5f91c5807f6206a9cdb4123e595c51b34a19e9ea22b837003f969f732fde8819928d66e7b64047fd736c6717c8a1b96bf27fbfc30f6834aff - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.6": +"@babel/compat-data@npm:^7.17.0, @babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5, @babel/compat-data@npm:^7.22.6": version: 7.22.6 resolution: "@babel/compat-data@npm:7.22.6" checksum: 09971bda48c46e19d8f1d8c817ebd60ccca2ca30b90324ba6227cfa3765847a9ddd7730481ec81149a2270e2c90c2674e41ebbb73258e48c37922171ffe1e6dc @@ -1927,29 +1923,6 @@ __metadata: linkType: hard "@babel/core@npm:^7.1.0, @babel/core@npm:^7.1.6, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.10, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.16.0, @babel/core@npm:^7.17.5, @babel/core@npm:^7.20.2, @babel/core@npm:^7.7.5": - version: 7.22.5 - resolution: "@babel/core@npm:7.22.5" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.5 - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helpers": ^7.22.5 - "@babel/parser": ^7.22.5 - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.5 - "@babel/types": ^7.22.5 - convert-source-map: ^1.7.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.2 - semver: ^6.3.0 - checksum: c00e1474a41c18b669511dd1a1bd757d854cc8128218421a73c3b1c76b44fb22a57bbbd29a73b7a156cb1460af7a94602f81bed76b8d78c6ffae4de954b32a50 - languageName: node - linkType: hard - -"@babel/core@npm:^7.7.2, @babel/core@npm:^7.8.0": version: 7.22.8 resolution: "@babel/core@npm:7.22.8" dependencies: @@ -2009,19 +1982,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/generator@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 0613eddb4d1f7d82d88ad304e1acf48fddc3cdfb4c94bc3d2a9128cf0cdeedc0aa8d60301715c3b67537c00d9c9c9d50aad4339e7af1295c90def21893b17f7f - languageName: node - linkType: hard - -"@babel/generator@npm:^7.22.7": +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.22.7, @babel/generator@npm:^7.7.2": version: 7.22.7 resolution: "@babel/generator@npm:7.22.7" dependencies: @@ -2063,22 +2024,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-compilation-targets@npm:7.22.5" - dependencies: - "@babel/compat-data": ^7.22.5 - "@babel/helper-validator-option": ^7.22.5 - browserslist: ^4.21.3 - lru-cache: ^5.1.1 - semver: ^6.3.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: f36a2f27d970fa61b32090840ec847f73c6ada50becf7222c8778dd7ae07661c56f83d57e4c18437160e221512f91c442e3b86703741b45fc1277a548a6fd819 - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.6": +"@babel/helper-compilation-targets@npm:^7.17.7, @babel/helper-compilation-targets@npm:^7.18.9, @babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.21.5, @babel/helper-compilation-targets@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-compilation-targets@npm:7.22.6" dependencies: @@ -2263,16 +2209,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-split-export-declaration@npm:^7.18.6, @babel/helper-split-export-declaration@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-split-export-declaration@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: a1e463086f97778584c44129c5c37282d033bf97867b300ff42e64279df18d41fe0e56ebe6a1b27f907afa66ad2a313558db8d2e83e73384c5b22ac726c9c52a - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": +"@babel/helper-split-export-declaration@npm:^7.18.6, @babel/helper-split-export-declaration@npm:^7.22.5, @babel/helper-split-export-declaration@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helper-split-export-declaration@npm:7.22.6" dependencies: @@ -2314,18 +2251,7 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.17.2, @babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helpers@npm:7.22.5" - dependencies: - "@babel/template": ^7.22.5 - "@babel/traverse": ^7.22.5 - "@babel/types": ^7.22.5 - checksum: efa2d0fc2107e270782a784af3a52e5e0b97187b7b34feeeeb00454bc322e802ff4007b22410c387c05580c793f517c4bafc8a6a3acfdb0e3a1b349728f270c4 - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.22.6": +"@babel/helpers@npm:^7.17.2, @babel/helpers@npm:^7.21.5, @babel/helpers@npm:^7.22.6": version: 7.22.6 resolution: "@babel/helpers@npm:7.22.6" dependencies: @@ -2347,16 +2273,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.5.5, @babel/parser@npm:^7.8.4": - version: 7.22.5 - resolution: "@babel/parser@npm:7.22.5" - bin: - parser: ./bin/babel-parser.js - checksum: d6a1b1e1f375cf7f81263c57f0b6d41d67e9f498d75960ec7ab62a194d7c232a125a951009edc0c991cb7d6cc6b78b006b15e1e8fb83e0de3fe0ceb6bf3d95ef - languageName: node - linkType: hard - -"@babel/parser@npm:^7.22.7": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.1.6, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.17.3, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.5.5, @babel/parser@npm:^7.8.4": version: 7.22.7 resolution: "@babel/parser@npm:7.22.7" bin: @@ -3461,25 +3378,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.8.4": - version: 7.22.5 - resolution: "@babel/traverse@npm:7.22.5" - dependencies: - "@babel/code-frame": ^7.22.5 - "@babel/generator": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.5 - "@babel/parser": ^7.22.5 - "@babel/types": ^7.22.5 - debug: ^4.1.0 - globals: ^11.1.0 - checksum: 0217ec5ece6e4e3b6fd39dc4a23903d2d8ec76a7163731ae51a8cca03a450fb592782d620b8525219a5df9268b22901f3328a23440646d5ec2db4e3952817121 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.22.5, @babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.8.4": version: 7.22.8 resolution: "@babel/traverse@npm:7.22.8" dependencies: @@ -3515,7 +3414,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.5, @babel/types@npm:^7.22.0, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.22.5 resolution: "@babel/types@npm:7.22.5" dependencies: @@ -3768,14 +3667,7 @@ __metadata: languageName: node linkType: hard -"@emotion/memoize@npm:^0.8.0": - version: 0.8.0 - resolution: "@emotion/memoize@npm:0.8.0" - checksum: 246087ec09b32b295af67a094253831f398aabd953d03d14f186acb8607ed2a755e944f5e20b5ccebb461f15c2e5ccbf8fe977bcf3be951cf10961c504e1e65b - languageName: node - linkType: hard - -"@emotion/memoize@npm:^0.8.1": +"@emotion/memoize@npm:^0.8.0, @emotion/memoize@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/memoize@npm:0.8.1" checksum: dffed372fc3b9fa2ba411e76af22b6bb686fb0cb07694fdfaa6dd2baeb0d5e4968c1a7caa472bfcf06a5997d5e7c7d16b90e993f9a6ffae79a2c3dbdc76dfe78 @@ -4182,20 +4074,6 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/console@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^27.5.1 - jest-util: ^27.5.1 - slash: ^3.0.0 - checksum: 6cb46d721698aaeb0d57ace967f7a36bbefc20719d420ea8bf8ec8adf9994cb1ec11a93bbd9b1514c12a19b5dd99dcbbd1d3e22fd8bea8e41e845055b03ac18d - languageName: node - linkType: hard - "@jest/console@npm:^29.6.1": version: 29.6.1 resolution: "@jest/console@npm:29.6.1" @@ -4251,18 +4129,6 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/environment@npm:27.5.1" - dependencies: - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - checksum: 50e40b4f0a351a83f21af03c5cffd9f061729aee8f73131dbb32b39838c575a89d313e946ded91c08e16cf58ff470d74d6b3a48f664cec5c70a946aff45310b3 - languageName: node - linkType: hard - "@jest/environment@npm:^29.6.1": version: 29.6.1 resolution: "@jest/environment@npm:29.6.1" @@ -4294,20 +4160,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/fake-timers@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@sinonjs/fake-timers": ^8.0.1 - "@types/node": "*" - jest-message-util: ^27.5.1 - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - checksum: df6113d11f572219ac61d3946b6cc1aaa8632e3afed9ff959bdb46e122e7cc5b5a16451a88d5fca7cc8daa66333adde3cf70d96c936f3d8406276f6e6e2cbacd - languageName: node - linkType: hard - "@jest/fake-timers@npm:^29.6.1": version: 29.6.1 resolution: "@jest/fake-timers@npm:29.6.1" @@ -4322,18 +4174,7 @@ __metadata: languageName: node linkType: hard -"@jest/globals@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/globals@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/types": ^27.5.1 - expect: ^27.5.1 - checksum: b7309297f13b02bf748782772ab2054bbd11f10eb13e9b4660b33acb8c2c4bc7ee07aa1175045feb27ce3a6916b2d3982a3c5350ea1f9c2c3852334942077471 - languageName: node - linkType: hard - -"@jest/globals@npm:^29.6.1": +"@jest/globals@npm:^29.5.0, @jest/globals@npm:^29.6.1": version: 29.6.1 resolution: "@jest/globals@npm:29.6.1" dependencies: @@ -4391,17 +4232,6 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/source-map@npm:27.5.1" - dependencies: - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - source-map: ^0.6.0 - checksum: 7d9937675ba4cb2f27635b13be0f86588d18cf3b2d5442e818e702ea87afa5048c5f8892c749857fd7dd884fd6e14f799851ec9af61940813a690c6d5a70979e - languageName: node - linkType: hard - "@jest/source-map@npm:^29.6.0": version: 29.6.0 resolution: "@jest/source-map@npm:29.6.0" @@ -4413,18 +4243,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/test-result@npm:27.5.1" - dependencies: - "@jest/console": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 4fb8cbefda8f645c57e2fc0d0df169b0bf5f6cb456b42dc09f5138595b736e800d8d83e3fd36a47fd801a2359988c841792d7fc46784bec908c88b39b6581749 - languageName: node - linkType: hard - "@jest/test-result@npm:^29.6.1": version: 29.6.1 resolution: "@jest/test-result@npm:29.6.1" @@ -4437,18 +4255,6 @@ __metadata: languageName: node linkType: hard -"@jest/test-sequencer@npm:^27.5.1": - version: 27.5.1 - resolution: "@jest/test-sequencer@npm:27.5.1" - dependencies: - "@jest/test-result": ^27.5.1 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-runtime: ^27.5.1 - checksum: f43ecfc5b4c736c7f6e8521c13ef7b447ad29f96732675776be69b2631eb76019793a02ad58e69baf7ffbce1cc8d5b62ca30294091c4ad3acbdce6c12b73d049 - languageName: node - linkType: hard - "@jest/test-sequencer@npm:^29.6.1": version: 29.6.1 resolution: "@jest/test-sequencer@npm:29.6.1" @@ -4520,7 +4326,7 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^29.6.1": +"@jest/types@npm:^29.5.0, @jest/types@npm:^29.6.1": version: 29.6.1 resolution: "@jest/types@npm:29.6.1" dependencies: @@ -5197,15 +5003,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^1.7.0": - version: 1.8.3 - resolution: "@sinonjs/commons@npm:1.8.3" - dependencies: - type-detect: 4.0.8 - checksum: e4d2471feb19f735654f798fcdf389b90fab5913da609f566b04c4cdd9131a97e897d565251d35389aeebcca70a22ab4ed2291c7f7927706ead12e4f94841bf1 - languageName: node - linkType: hard - "@sinonjs/commons@npm:^3.0.0": version: 3.0.0 resolution: "@sinonjs/commons@npm:3.0.0" @@ -5224,15 +5021,6 @@ __metadata: languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^8.0.1": - version: 8.1.0 - resolution: "@sinonjs/fake-timers@npm:8.1.0" - dependencies: - "@sinonjs/commons": ^1.7.0 - checksum: d6b795f9ddaf044daf184c151555ca557ccd23636f2ee3d2f76a9d128329f81fc1aac412f6f67239ab92cb9390aad9955b71df93cf4bd442c68b1f341e381ab6 - languageName: node - linkType: hard - "@size-limit/file@npm:^8.2.4": version: 8.2.4 resolution: "@size-limit/file@npm:8.2.4" @@ -6417,15 +6205,6 @@ __metadata: linkType: hard "@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.0.9": - version: 7.11.1 - resolution: "@types/babel__traverse@npm:7.11.1" - dependencies: - "@babel/types": ^7.3.0 - checksum: c452f245baec0cc89db61be781ed44b8451bac51cbfc4955e6f8113e523c125fc35e630d3aa4aaec32a930ab9a6c1c1d8100761d5ac94cba62ab10cba7c5ea59 - languageName: node - linkType: hard - -"@types/babel__traverse@npm:^7.0.4": version: 7.20.1 resolution: "@types/babel__traverse@npm:7.20.1" dependencies: @@ -6793,27 +6572,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*": - version: 27.4.0 - resolution: "@types/jest@npm:27.4.0" - dependencies: - jest-diff: ^27.0.0 - pretty-format: ^27.0.0 - checksum: 1b69fa13fbd63d157aab9813c9fddf2b443b9e371ec9a1156d8a4afa8ae9013045fc0cfbfa34fb6902bf23d9dddb55454c9bfd2df3aff614e5de0ed1e339ed60 - languageName: node - linkType: hard - -"@types/jest@npm:^27.0.2, @types/jest@npm:^27.4.0": - version: 27.5.2 - resolution: "@types/jest@npm:27.5.2" - dependencies: - jest-matcher-utils: ^27.0.0 - pretty-format: ^27.0.0 - checksum: 29ef3da9b94a15736a67fc13956f385ac2ba2c6297f50d550446842c278f2e0d9f343dcd8e31c321ada5d8a1bd67bc1d79c7b6ff1802d55508c692123b3d9794 - languageName: node - linkType: hard - -"@types/jest@npm:^29.5.2": +"@types/jest@npm:*, @types/jest@npm:^29.5.2": version: 29.5.2 resolution: "@types/jest@npm:29.5.2" dependencies: @@ -8942,7 +8701,7 @@ __metadata: electron-notarize: ^0.1.1 electron-rebuild: ^2.3.5 electron-updater: ^4.2.5 - jest: ^29.5.0 + jest: ^29.6.1 js-yaml: ^4.0.0 keytar: ^7.7.0 lodash: ^4.17.21 @@ -8961,7 +8720,7 @@ __metadata: languageName: unknown linkType: soft -"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6": +"abab@npm:^2.0.6": version: 2.0.6 resolution: "abab@npm:2.0.6" checksum: 0b245c3c3ea2598fe0025abf7cc7bb507b06949d51e8edae5d12c1b847a0a0c09639abcb94788332b4e2044ac4491c1e8f571b51c7826fd4b0bda1685ad4a278 @@ -8994,16 +8753,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^6.0.0": - version: 6.0.0 - resolution: "acorn-globals@npm:6.0.0" - dependencies: - acorn: ^7.1.1 - acorn-walk: ^7.1.1 - checksum: 5f92390a3fd7e5a4f84fe976d4650e2a33ecf27135aa9efc5406e3406df7f00a1bbb00648ee0c8058846f55ad0924ff574e6c73395705690e754589380a41801 - languageName: node - linkType: hard - "acorn-globals@npm:^7.0.0": version: 7.0.1 resolution: "acorn-globals@npm:7.0.1" @@ -9032,7 +8781,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0": +"acorn-walk@npm:^7.2.0": version: 7.2.0 resolution: "acorn-walk@npm:7.2.0" checksum: ff99f3406ed8826f7d6ef6ac76b7608f099d45a1ff53229fa267125da1924188dbacf02e7903dfcfd2ae4af46f7be8847dc7d564c73c4e230dfb69c8ea8e6b4c @@ -9046,7 +8795,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.0, acorn@npm:^7.1.1, acorn@npm:^7.4.1": +"acorn@npm:^7.1.0, acorn@npm:^7.4.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -9056,15 +8805,6 @@ __metadata: linkType: hard "acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1": - version: 8.9.0 - resolution: "acorn@npm:8.9.0" - bin: - acorn: bin/acorn - checksum: 5b51689d56f1ca5d6ea1fa58af478affd8d3396403637abcbc7caf28e1a47beb537cf1654f537b6cf4c73377f3e1aa99fd4a50674e64daefe08cb25c799ded28 - languageName: node - linkType: hard - -"acorn@npm:^8.2.4": version: 8.10.0 resolution: "acorn@npm:8.10.0" bin: @@ -9919,7 +9659,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^27.2.4, babel-jest@npm:^27.3.1, babel-jest@npm:^27.4.5, babel-jest@npm:^27.5.1": +"babel-jest@npm:^27.4.5": version: 27.5.1 resolution: "babel-jest@npm:27.5.1" dependencies: @@ -10450,13 +10190,6 @@ __metadata: languageName: node linkType: hard -"browser-process-hrtime@npm:^1.0.0": - version: 1.0.0 - resolution: "browser-process-hrtime@npm:1.0.0" - checksum: 65da78e51e9d7fa5909147f269c54c65ae2e03d1cf797cc3cfbbe49f475578b8160ce4a76c36c1a2ffbff26c74f937d73096c508057491ddf1a6dfd11143f72d - languageName: node - linkType: hard - "browserify-zlib@npm:^0.1.4": version: 0.1.4 resolution: "browserify-zlib@npm:0.1.4" @@ -10477,21 +10210,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.6, browserslist@npm:^4.21.3, browserslist@npm:^4.21.5, browserslist@npm:^4.8.2": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" - dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 - bin: - browserslist: cli.js - checksum: 903040d2c45b733e1177c288b4f146ff21d45e8a44ccc87d1d7fc2f6a8d021c7ee54b514fd7722529c282381969382a54bd2ab4263f5b6c8981a856b457ea162 - languageName: node - linkType: hard - -"browserslist@npm:^4.21.9": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.0, browserslist@npm:^4.16.3, browserslist@npm:^4.16.6, browserslist@npm:^4.17.6, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9, browserslist@npm:^4.8.2": version: 4.21.9 resolution: "browserslist@npm:4.21.9" dependencies: @@ -11000,10 +10719,10 @@ __metadata: immutability-helper: ^3.0.1 inherits: ^2.0.4 is-my-json-valid: ^2.20.5 - jest: ^29.5.0 + jest: ^29.6.1 jest-fetch-mock: ^3.0.3 jest-mock-process: ^2.0.0 - jest-when: ^3.5.1 + jest-when: ^3.5.2 lodash: ^4.17.21 lodash-es: ^4.17.21 lru: ^3.1.0 @@ -11165,14 +10884,7 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001196, caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001488 - resolution: "caniuse-lite@npm:1.0.30001488" - checksum: 0e3a3cff50e1283f96e3e8cd20816dea76c5e4ec9eca7048b868c9daf2392a31ccde9f2760515849dc4ab3034cc5abab78eb1938c3598b00e954eda2c7e428c0 - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001503": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001196, caniuse-lite@npm:^1.0.30001503": version: 1.0.30001513 resolution: "caniuse-lite@npm:1.0.30001513" checksum: b4eca40458e01fa07947ea8eb1dae2acf902d27f7f7399daf47c9cd75724ab03f2424a59a8d211144653ba7e9e66f722863b5e940453e6c3909a2194c0a6622c @@ -12779,13 +12491,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:^0.4.4": - version: 0.4.4 - resolution: "cssom@npm:0.4.4" - checksum: 0d4fc70255ea3afbd4add79caffa3b01720929da91105340600d8c0f06c31716f933c6314c3d43b62b57c9637bc2eb35296a9e2db427e8b572ee38a4be2b5f82 - languageName: node - linkType: hard - "cssom@npm:^0.5.0": version: 0.5.0 resolution: "cssom@npm:0.5.0" @@ -12968,17 +12673,6 @@ __metadata: languageName: node linkType: hard -"data-urls@npm:^2.0.0": - version: 2.0.0 - resolution: "data-urls@npm:2.0.0" - dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - checksum: 1246442178eb756afb1d99e54669a119eafb3e69c73300d14089687c50c64f9feadd93c973f496224a12f89daa94267a6114aecd70e9b279c09d908c5be44d01 - languageName: node - linkType: hard - "data-urls@npm:^3.0.2": version: 3.0.2 resolution: "data-urls@npm:3.0.2" @@ -13062,7 +12756,7 @@ __metadata: languageName: node linkType: hard -"decimal.js@npm:^10.2.1, decimal.js@npm:^10.4.2": +"decimal.js@npm:^10.4.2": version: 10.4.3 resolution: "decimal.js@npm:10.4.3" checksum: 6d60206689ff0911f0ce968d40f163304a6c1bc739927758e6efc7921cfa630130388966f16bf6ef6b838cb33679fbe8e7a78a2f3c478afce841fd55ac8fb8ee @@ -13634,15 +13328,6 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^2.0.1": - version: 2.0.1 - resolution: "domexception@npm:2.0.1" - dependencies: - webidl-conversions: ^5.0.0 - checksum: 24a3a07b85420671bc805ead7305e0f2ec9e55f104889b64c5a9fa7d93681e514f05c65f947bd9401b3da67f77b92fe7861bd15f4d0d418c4d32e34a2cd55d38 - languageName: node - linkType: hard - "domexception@npm:^4.0.0": version: 4.0.0 resolution: "domexception@npm:4.0.0" @@ -13982,13 +13667,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.284": - version: 1.4.401 - resolution: "electron-to-chromium@npm:1.4.401" - checksum: b287b758f3e9612c4bd29cb176c064e1209e063c5ccad2e4413a2d81e3f77ba78bf9dbdfa957520de0f1fe2263d25a61d6c519e26c0286ee8356180a314a6de1 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.431": version: 1.4.454 resolution: "electron-to-chromium@npm:1.4.454" @@ -14038,13 +13716,6 @@ __metadata: languageName: node linkType: hard -"emittery@npm:^0.8.1": - version: 0.8.1 - resolution: "emittery@npm:0.8.1" - checksum: 1302868b6e258909964339f28569b97658d75c1030271024ac2f50f84957eab6a6a04278861a9c1d47131b9dfb50f25a5d017750d1c99cd86763e19a93b838bf - languageName: node - linkType: hard - "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3" @@ -15310,33 +14981,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^27.5.1": - version: 27.5.1 - resolution: "expect@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - jest-get-type: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - checksum: 020e237c7191a584bc25a98181c3969cdd62fa1c044e4d81d5968e24075f39bc2349fcee48de82431033823b525e7cf5ac410b253b3115392f1026cb27258811 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.5.0": - version: 29.5.0 - resolution: "expect@npm:29.5.0" - dependencies: - "@jest/expect-utils": ^29.6.1 - "@types/node": "*" - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.6.1 - jest-message-util: ^29.6.1 - jest-util: ^29.6.1 - checksum: 8ffdd2c8c09d6d632ae85a1172a7e785e75f187ac0009330fa5bcb00e07a06d781b8016579952a1f0ef43e1604068fcdaade3029c8b5ffb99931f79bff57e778 - languageName: node - linkType: hard - -"expect@npm:^29.6.1": +"expect@npm:^29.0.0, expect@npm:^29.6.1": version: 29.6.1 resolution: "expect@npm:29.6.1" dependencies: @@ -16615,20 +16260,6 @@ __metadata: linkType: hard "glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.0.5, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": - version: 7.2.0 - resolution: "glob@npm:7.2.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 478b40e38be5a3d514e64950e1e07e0ac120585add6a37c98d0ed24d72d9127d734d2a125786073c8deb687096e84ae82b641c441a869ada3a9cc91b68978632 - languageName: node - linkType: hard - -"glob@npm:^7.1.1": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -17037,7 +16668,7 @@ __metadata: copy-webpack-plugin: ^10.1.0 glob: ^7.1.6 i18n-calypso: "workspace:^" - jest: ^29.5.0 + jest: ^29.6.1 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -17330,15 +16961,6 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^2.0.1": - version: 2.0.1 - resolution: "html-encoding-sniffer@npm:2.0.1" - dependencies: - whatwg-encoding: ^1.0.5 - checksum: 6dc3aa2d35a8f0c8c7906ffb665dd24a88f7004f913fafdd3541d24a4da6182ab30c4a0a81387649a1234ecb90182c4136220ed12ae3dc1a57ed68e533dea416 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^3.0.0": version: 3.0.0 resolution: "html-encoding-sniffer@npm:3.0.0" @@ -18941,7 +18563,7 @@ __metadata: languageName: node linkType: hard -"jest-canvas-mock@npm:^2.4.0": +"jest-canvas-mock@npm:^2.5.2": version: 2.5.2 resolution: "jest-canvas-mock@npm:2.5.2" dependencies: @@ -18961,36 +18583,9 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-circus@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - dedent: ^0.7.0 - expect: ^27.5.1 - is-generator-fn: ^2.0.0 - jest-each: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - slash: ^3.0.0 - stack-utils: ^2.0.3 - throat: ^6.0.1 - checksum: 195b88ff6c74a1ad0f2386bea25700e884f32e05be9211bc197b960e7553a952ab38aff9aafb057c6a92eaa85bde2804e01244278a477b80a99e11f890ee15d9 - languageName: node - linkType: hard - -"jest-circus@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-circus@npm:29.6.1" +"jest-circus@npm:^29.6.1": + version: 29.6.1 + resolution: "jest-circus@npm:29.6.1" dependencies: "@jest/environment": ^29.6.1 "@jest/expect": ^29.6.1 @@ -19043,80 +18638,6 @@ __metadata: languageName: node linkType: hard -"jest-config@npm:^27.3.1": - version: 27.5.1 - resolution: "jest-config@npm:27.5.1" - dependencies: - "@babel/core": ^7.8.0 - "@jest/test-sequencer": ^27.5.1 - "@jest/types": ^27.5.1 - babel-jest: ^27.5.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.9 - jest-circus: ^27.5.1 - jest-environment-jsdom: ^27.5.1 - jest-environment-node: ^27.5.1 - jest-get-type: ^27.5.1 - jest-jasmine2: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-runner: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - micromatch: ^4.0.4 - parse-json: ^5.2.0 - pretty-format: ^27.5.1 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 - peerDependencies: - ts-node: ">=9.0.0" - peerDependenciesMeta: - ts-node: - optional: true - checksum: 28867b165f0e25b711a2ade5f261a1b1606b476704ff68a50688eaf3b9c853f69542645cc7e0dab38079ed74e3acc99e38628faf736c1739e44fc869c62c6051 - languageName: node - linkType: hard - -"jest-config@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-config@npm:27.5.1" - dependencies: - "@babel/core": ^7.8.0 - "@jest/test-sequencer": ^27.5.1 - "@jest/types": ^27.5.1 - babel-jest: ^27.5.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.1 - graceful-fs: ^4.2.9 - jest-circus: ^27.5.1 - jest-environment-jsdom: ^27.5.1 - jest-environment-node: ^27.5.1 - jest-get-type: ^27.5.1 - jest-jasmine2: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-runner: ^27.5.1 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - micromatch: ^4.0.4 - parse-json: ^5.2.0 - pretty-format: ^27.5.1 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 - peerDependencies: - ts-node: ">=9.0.0" - peerDependenciesMeta: - ts-node: - optional: true - checksum: 28867b165f0e25b711a2ade5f261a1b1606b476704ff68a50688eaf3b9c853f69542645cc7e0dab38079ed74e3acc99e38628faf736c1739e44fc869c62c6051 - languageName: node - linkType: hard - "jest-config@npm:^29.6.1": version: 29.6.1 resolution: "jest-config@npm:29.6.1" @@ -19155,7 +18676,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^27.0.0, jest-diff@npm:^27.5.1": +"jest-diff@npm:^27.5.1": version: 27.5.1 resolution: "jest-diff@npm:27.5.1" dependencies: @@ -19179,15 +18700,6 @@ __metadata: languageName: node linkType: hard -"jest-docblock@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-docblock@npm:27.5.1" - dependencies: - detect-newline: ^3.0.0 - checksum: 0ce3661a9152497b3a766996eda42edeab51f676fa57ec414a0168fef2a9b1784d056879281c22bca2875c9e63d41327cac0749a8c6e205330e13fcfe0e40316 - languageName: node - linkType: hard - "jest-docblock@npm:^29.4.3": version: 29.4.3 resolution: "jest-docblock@npm:29.4.3" @@ -19197,19 +18709,6 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-each@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - jest-get-type: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - checksum: e382f677e69c15aa906ec0ae2d3d944aa948ce338b2bbcb480b76c16eb12cc2141d78edda48c510363e3b2c507cc2140569c3a163c64ffa34e14cc6a8b37fb81 - languageName: node - linkType: hard - "jest-each@npm:^29.6.1": version: 29.6.1 resolution: "jest-each@npm:29.6.1" @@ -19223,22 +18722,7 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-environment-jsdom@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - jsdom: ^16.6.0 - checksum: ea759ffa43e96d773983a4172c32c1a3774907723564a30a001c8a85d22d9ed82f6c45329a514152744e8916379c1c4cf9e527297ecfa1e8a4cc4888141b38fd - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^29.5.0": +"jest-environment-jsdom@npm:^29.6.1": version: 29.6.1 resolution: "jest-environment-jsdom@npm:29.6.1" dependencies: @@ -19259,34 +18743,6 @@ __metadata: languageName: node linkType: hard -"jest-environment-node@npm:^27.3.1, jest-environment-node@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-environment-node@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - checksum: 3bbc31545436c6bb4a18841241e62036382a7261b9bb8cdc2823ec942a8a3053f98219b3ec2a4a7920bfba347602c16dd16767d9fece915134aee2e30091165c - languageName: node - linkType: hard - -"jest-environment-node@npm:^27.4.4, jest-environment-node@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-environment-node@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - jest-mock: ^27.5.1 - jest-util: ^27.5.1 - checksum: 3bbc31545436c6bb4a18841241e62036382a7261b9bb8cdc2823ec942a8a3053f98219b3ec2a4a7920bfba347602c16dd16767d9fece915134aee2e30091165c - languageName: node - linkType: hard - "jest-environment-node@npm:^29.6.1": version: 29.6.1 resolution: "jest-environment-node@npm:29.6.1" @@ -19372,41 +18828,6 @@ __metadata: languageName: node linkType: hard -"jest-jasmine2@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-jasmine2@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/source-map": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - expect: ^27.5.1 - is-generator-fn: ^2.0.0 - jest-each: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-runtime: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - pretty-format: ^27.5.1 - throat: ^6.0.1 - checksum: 028172d5d65abf7e8da89c30894112efdd18007a934f30b89e3f35def3764824a9680917996d5e551caa2087589a372a2539777d5554fa3bae6c7e36afec6d4c - languageName: node - linkType: hard - -"jest-leak-detector@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-leak-detector@npm:27.5.1" - dependencies: - jest-get-type: ^27.5.1 - pretty-format: ^27.5.1 - checksum: 33ec88ab7d76931ae0a03b18186234114e42a4e9fae748f8a197f7f85b884c2e92ea692c06704b8a469ac26b9c6411a7a1bbc8d34580ed56672a7f6be2681aee - languageName: node - linkType: hard - "jest-leak-detector@npm:^29.6.1": version: 29.6.1 resolution: "jest-leak-detector@npm:29.6.1" @@ -19417,7 +18838,7 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^27.0.0, jest-matcher-utils@npm:^27.4.2, jest-matcher-utils@npm:^27.5.1": +"jest-matcher-utils@npm:^27.4.2": version: 27.5.1 resolution: "jest-matcher-utils@npm:27.5.1" dependencies: @@ -19441,23 +18862,6 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-message-util@npm:27.5.1" - dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^27.5.1 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^27.5.1 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: 447c99061006949bd0c5ac3fcf4dfad11e763712ada1b3df1c1f276d1d4f55b3f7a8bee27591cd1fe23b56220830b2a74f321925d345374d1b7cf9cd536f19b5 - languageName: node - linkType: hard - "jest-message-util@npm:^29.6.1": version: 29.6.1 resolution: "jest-message-util@npm:29.6.1" @@ -19475,15 +18879,6 @@ __metadata: languageName: node linkType: hard -"jest-mock-process@npm:^1.4.1": - version: 1.5.1 - resolution: "jest-mock-process@npm:1.5.1" - peerDependencies: - jest: ">=23.4 <29" - checksum: 9cf8efff2ff02ce93edea4905843db0952e38a055ab2b6b2f7e3468c4482ff264c3e838db3d9fade5f84a71201763afe2f63aa0e680a8cc3bf147f015c4f3480 - languageName: node - linkType: hard - "jest-mock-process@npm:^2.0.0": version: 2.0.0 resolution: "jest-mock-process@npm:2.0.0" @@ -19493,16 +18888,6 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-mock@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - "@types/node": "*" - checksum: 6ad58454b37ee3f726930b07efbf40a7c79d2d2d9c7b226708b4b550bc0904de93bcacf714105d11952a5c0bc855e5d59145c8c9dbbb4e69b46e7367abf53b52 - languageName: node - linkType: hard - "jest-mock@npm:^29.6.1": version: 29.6.1 resolution: "jest-mock@npm:29.6.1" @@ -19550,24 +18935,6 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-resolve@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-pnp-resolver: ^1.2.2 - jest-util: ^27.5.1 - jest-validate: ^27.5.1 - resolve: ^1.20.0 - resolve.exports: ^1.1.0 - slash: ^3.0.0 - checksum: 5f9577e424346881964683f22472bd12bd9cfd70e49cb1800ccd31f2e88b0985ed353ca5cc7fb02de9093be2c733ab32de526c99a1192455ddb167afe916efd1 - languageName: node - linkType: hard - "jest-resolve@npm:^29.6.1": version: 29.6.1 resolution: "jest-resolve@npm:29.6.1" @@ -19585,7 +18952,7 @@ __metadata: languageName: node linkType: hard -"jest-runner-groups@npm:2.2.0": +"jest-runner-groups@npm:^2.2.0": version: 2.2.0 resolution: "jest-runner-groups@npm:2.2.0" peerDependencies: @@ -19595,35 +18962,6 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-runner@npm:27.5.1" - dependencies: - "@jest/console": ^27.5.1 - "@jest/environment": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/node": "*" - chalk: ^4.0.0 - emittery: ^0.8.1 - graceful-fs: ^4.2.9 - jest-docblock: ^27.5.1 - jest-environment-jsdom: ^27.5.1 - jest-environment-node: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-leak-detector: ^27.5.1 - jest-message-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-runtime: ^27.5.1 - jest-util: ^27.5.1 - jest-worker: ^27.5.1 - source-map-support: ^0.5.6 - throat: ^6.0.1 - checksum: b79962003c641eaabe4fa8855ee2127009c48f929dfca67f7fbdbc3fe84ea827964d5cbfcfd791405448011014172ea8c4faffe3669a148824ef4fac37838fe8 - languageName: node - linkType: hard - "jest-runner@npm:^29.6.1": version: 29.6.1 resolution: "jest-runner@npm:29.6.1" @@ -19653,36 +18991,6 @@ __metadata: languageName: node linkType: hard -"jest-runtime@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-runtime@npm:27.5.1" - dependencies: - "@jest/environment": ^27.5.1 - "@jest/fake-timers": ^27.5.1 - "@jest/globals": ^27.5.1 - "@jest/source-map": ^27.5.1 - "@jest/test-result": ^27.5.1 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 - collect-v8-coverage: ^1.0.0 - execa: ^5.0.0 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-haste-map: ^27.5.1 - jest-message-util: ^27.5.1 - jest-mock: ^27.5.1 - jest-regex-util: ^27.5.1 - jest-resolve: ^27.5.1 - jest-snapshot: ^27.5.1 - jest-util: ^27.5.1 - slash: ^3.0.0 - strip-bom: ^4.0.0 - checksum: 22ec24f4b928bdbdb7415ae7470ef523a6379812b8d0500d4d2f2124107d3af2c8fb99842352e320e79a47508a017dd5ab4b713270ad04ba9144c1961672ce29 - languageName: node - linkType: hard - "jest-runtime@npm:^29.6.1": version: 29.6.1 resolution: "jest-runtime@npm:29.6.1" @@ -19723,36 +19031,6 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-snapshot@npm:27.5.1" - dependencies: - "@babel/core": ^7.7.2 - "@babel/generator": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/traverse": ^7.7.2 - "@babel/types": ^7.0.0 - "@jest/transform": ^27.5.1 - "@jest/types": ^27.5.1 - "@types/babel__traverse": ^7.0.4 - "@types/prettier": ^2.1.5 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^27.5.1 - graceful-fs: ^4.2.9 - jest-diff: ^27.5.1 - jest-get-type: ^27.5.1 - jest-haste-map: ^27.5.1 - jest-matcher-utils: ^27.5.1 - jest-message-util: ^27.5.1 - jest-util: ^27.5.1 - natural-compare: ^1.4.0 - pretty-format: ^27.5.1 - semver: ^7.3.2 - checksum: 819ed445a749065efdfb7c3a5befb9331e550930acdcb8cbe49d5e64a1f05451a91094550aae6840e17afeeefc3660f205f2a7ba780fa0d0ebfa5dcfb1345f15 - languageName: node - linkType: hard - "jest-snapshot@npm:^29.6.1": version: 29.6.1 resolution: "jest-snapshot@npm:29.6.1" @@ -19782,7 +19060,7 @@ __metadata: languageName: node linkType: hard -"jest-teamcity@npm:^1.9.0": +"jest-teamcity@npm:^1.11.0": version: 1.11.0 resolution: "jest-teamcity@npm:1.11.0" checksum: 42fb8d33ee71eff5efb52d8e9eb406b80c2b693dd6ac52a9f7e9f6c50b806b516000e0fe1ae84a1e2ff191b66061e65d9e9c4af0983add2c4e28dda029cdf49e @@ -19817,20 +19095,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^27.5.1": - version: 27.5.1 - resolution: "jest-validate@npm:27.5.1" - dependencies: - "@jest/types": ^27.5.1 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^27.5.1 - leven: ^3.1.0 - pretty-format: ^27.5.1 - checksum: ac5aa45b3ce798e450eda33764fa6d8c75f8794f92005e596928a78847b6013c5a6198ca2c2b4097a9315befb3868d12a52fbe7e6945cc85f81cb824d87c5c59 - languageName: node - linkType: hard - "jest-validate@npm:^29.6.1": version: 29.6.1 resolution: "jest-validate@npm:29.6.1" @@ -19861,7 +19125,7 @@ __metadata: languageName: node linkType: hard -"jest-when@npm:^3.5.1": +"jest-when@npm:^3.5.2": version: 3.5.2 resolution: "jest-when@npm:3.5.2" peerDependencies: @@ -19893,7 +19157,7 @@ __metadata: languageName: node linkType: hard -"jest@npm:^29.5.0, jest@npm:^29.6.1": +"jest@npm:^29.6.1": version: 29.6.1 resolution: "jest@npm:29.6.1" dependencies: @@ -20067,46 +19331,6 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^16.6.0": - version: 16.7.0 - resolution: "jsdom@npm:16.7.0" - dependencies: - abab: ^2.0.5 - acorn: ^8.2.4 - acorn-globals: ^6.0.0 - cssom: ^0.4.4 - cssstyle: ^2.3.0 - data-urls: ^2.0.0 - decimal.js: ^10.2.1 - domexception: ^2.0.1 - escodegen: ^2.0.0 - form-data: ^3.0.0 - html-encoding-sniffer: ^2.0.1 - http-proxy-agent: ^4.0.1 - https-proxy-agent: ^5.0.0 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.0 - parse5: 6.0.1 - saxes: ^5.0.1 - symbol-tree: ^3.2.4 - tough-cookie: ^4.0.0 - w3c-hr-time: ^1.0.2 - w3c-xmlserializer: ^2.0.0 - webidl-conversions: ^6.1.0 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.5.0 - ws: ^7.4.6 - xml-name-validator: ^3.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: e9ba6ea5f5e0d18647ccedec16bc3c69c8c739732ffcb27c66ffd3cc3f876add291ca4f0b9c209ace939ce2aa3ba9e4d67b7f05317921a4d3eab02fe1cc164ef - languageName: node - linkType: hard - "jsdom@npm:^20.0.0, jsdom@npm:^20.0.1": version: 20.0.3 resolution: "jsdom@npm:20.0.3" @@ -20906,7 +20130,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": +"lodash@npm:^4.17.13, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c @@ -22300,13 +21524,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: 90947653e8e3d85bda4bcbf28d019693ccfb5d5947838ca64e91208b51d7bfc13ba930b8216389a4faffbad8145b2c616bf1f7a09c97a1a9ac57fd6ef6d01c5c - languageName: node - linkType: hard - "noms@npm:0.0.0": version: 0.0.0 resolution: "noms@npm:0.0.0" @@ -22548,20 +21765,13 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.2.0": +"nwsapi@npm:^2.2.2": version: 2.2.7 resolution: "nwsapi@npm:2.2.7" checksum: 44be198adae99208487a1c886c0a3712264f7bbafa44368ad96c003512fed2753d4e22890ca1e6edb2690c3456a169f2a3c33bfacde1905cf3bf01c7722464db languageName: node linkType: hard -"nwsapi@npm:^2.2.2": - version: 2.2.2 - resolution: "nwsapi@npm:2.2.2" - checksum: f7c4fedb0dc0786204ee99f440e9827d6e01a0c0322e93b5c9a9a382dd0bd9650d98ca3d1967a77554e3ec1f9a46a20cfea80a41fb00e91c5101c53d8b2c9aed - languageName: node - linkType: hard - "oauth-sign@npm:~0.9.0": version: 0.9.0 resolution: "oauth-sign@npm:0.9.0" @@ -23203,13 +22413,6 @@ __metadata: languageName: node linkType: hard -"parse5@npm:6.0.1": - version: 6.0.1 - resolution: "parse5@npm:6.0.1" - checksum: 595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb - languageName: node - linkType: hard - "parse5@npm:^7.0.0, parse5@npm:^7.1.1": version: 7.1.2 resolution: "parse5@npm:7.1.2" @@ -24292,7 +23495,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.0.0, pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": +"pretty-format@npm:^27.0.2, pretty-format@npm:^27.5.1": version: 27.5.1 resolution: "pretty-format@npm:27.5.1" dependencies: @@ -24303,18 +23506,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0": - version: 29.5.0 - resolution: "pretty-format@npm:29.5.0" - dependencies: - "@jest/schemas": ^29.6.0 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: decb4ca86b34e53a08e525d2b50be19ef4bffa4bb4122787740b012c11490311879de53dee8b669a82376b6fec06040ec546831f2c3ce0df963c00d743cce664 - languageName: node - linkType: hard - -"pretty-format@npm:^29.6.1": +"pretty-format@npm:^29.0.0, pretty-format@npm:^29.6.1": version: 29.6.1 resolution: "pretty-format@npm:29.6.1" dependencies: @@ -26558,13 +25750,6 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^1.1.0": - version: 1.1.1 - resolution: "resolve.exports@npm:1.1.1" - checksum: 902ac0c643d03385b2719f3aed8c289e9d4b2dd42c993de946de5b882bc18b74fad07d672d29f71a63c251be107f6d0d343e2390ca224c04ba9a8b8e35d1653a - languageName: node - linkType: hard - "resolve.exports@npm:^2.0.0": version: 2.0.2 resolution: "resolve.exports@npm:2.0.2" @@ -26954,15 +26139,6 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^5.0.1": - version: 5.0.1 - resolution: "saxes@npm:5.0.1" - dependencies: - xmlchars: ^2.2.0 - checksum: b7476c41dbe1c3a89907d2546fecfba234de5e66743ef914cde2603f47b19bed09732ab51b528ad0f98b958369d8be72b6f5af5c9cfad69972a73d061f0b3952 - languageName: node - linkType: hard - "saxes@npm:^6.0.0": version: 6.0.0 resolution: "saxes@npm:6.0.0" @@ -27640,16 +26816,6 @@ __metadata: linkType: hard "source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.19, source-map-support@npm:~0.5.20": - version: 0.5.20 - resolution: "source-map-support@npm:0.5.20" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 84a909248b1b7971d37fde1f2488a5e3b7aa2d676f92373a8bddcf5b059574d09971b82d2911ae91feb8245f9f2b0e0766f73b9c51ffb26c0fd2df5d44938307 - languageName: node - linkType: hard - -"source-map-support@npm:^0.5.6": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -28822,13 +27988,6 @@ __metadata: languageName: node linkType: hard -"throat@npm:^6.0.1": - version: 6.0.2 - resolution: "throat@npm:6.0.2" - checksum: 45caf1ce86a895f71fcb9bd3de67e1df6f73a519e780765dd0cf63ca8363de08ad207cfb714bc650ee9ddeef89971517b5f3a64087fcffce2bda034697af7c18 - languageName: node - linkType: hard - "through2@npm:^2.0.1, through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -29068,7 +28227,7 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.0.0": +"tough-cookie@npm:^4.1.2": version: 4.1.3 resolution: "tough-cookie@npm:4.1.3" dependencies: @@ -29080,18 +28239,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^4.1.2": - version: 4.1.2 - resolution: "tough-cookie@npm:4.1.2" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.2.0 - url-parse: ^1.5.3 - checksum: 1f9d97bc9ff22b41e107eca4a146064f916e567b5557795dbfe742f098557ba1101b8f7c4e02ac785236663f7f086c37dc595a5b9813ef8fb27f8d800dc9eb9b - languageName: node - linkType: hard - "tough-cookie@npm:~2.5.0": version: 2.5.0 resolution: "tough-cookie@npm:2.5.0" @@ -29111,15 +28258,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" - dependencies: - punycode: ^2.1.1 - checksum: 397f5c39d97c5fe29fa9bab73b03853be18ad2738b2c66ee5ce84ecb36b091bdaec493f9b3cee711d45f7678f342452600843264cc8242b591c8dc983146a6c4 - languageName: node - linkType: hard - "tr46@npm:^3.0.0": version: 3.0.0 resolution: "tr46@npm:3.0.0" @@ -29827,7 +28965,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10, update-browserslist-db@npm:^1.0.11": +"update-browserslist-db@npm:^1.0.11": version: 1.0.11 resolution: "update-browserslist-db@npm:1.0.11" dependencies: @@ -30259,24 +29397,6 @@ __metadata: languageName: node linkType: hard -"w3c-hr-time@npm:^1.0.2": - version: 1.0.2 - resolution: "w3c-hr-time@npm:1.0.2" - dependencies: - browser-process-hrtime: ^1.0.0 - checksum: 7795b61fb51ce222414891eef8e6cb13240b62f64351b4474f99c84de2bc37d37dd0efa193f37391e9737097b881a111d1e003e3d7a9583693f8d5a858b02627 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^2.0.0": - version: 2.0.0 - resolution: "w3c-xmlserializer@npm:2.0.0" - dependencies: - xml-name-validator: ^3.0.0 - checksum: 92b8af34766f5bb8f37c505bc459ee1791b30af778d3a86551f7dd3b1716f79cb98c71d65d03f2bf6eba6b09861868eaf2be7e233b9202b26a9df7595f2bd290 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^4.0.0": version: 4.0.0 resolution: "w3c-xmlserializer@npm:4.0.0" @@ -30353,20 +29473,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: bf31df332ed11e1114bfcae7712d9ab2c37e7faa60ba32d8fdbee785937c0b012eee235c19d2b5d84f5072db84a160e8d08dd382da7f850feec26a4f46add8ff - languageName: node - linkType: hard - -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 66ad3b9073cd1e0e173444d8c636673b016e25b5856694429072cc966229adb734a8d410188e031effadcfb837936d79bc9e87c48f4d5925a90d42dec97f6590 - languageName: node - linkType: hard - "webidl-conversions@npm:^7.0.0": version: 7.0.0 resolution: "webidl-conversions@npm:7.0.0" @@ -30600,15 +29706,6 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^1.0.5": - version: 1.0.5 - resolution: "whatwg-encoding@npm:1.0.5" - dependencies: - iconv-lite: 0.4.24 - checksum: 79d9f276234fd06bb27de4c1f9137a0471bfa578efaec0474ab46b6d64bf30bb14492e6f88eff0e6794bdd6fa48b44f4d7a2e9c41424a837a63bba9626e35c62 - languageName: node - linkType: hard - "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0" @@ -30625,13 +29722,6 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 81c5eaf660b1d1c27575406bcfdf58557b599e302211e13e3c8209020bbac903e73c17f9990f887232b39ce570cc8638331b0c3ff0842ba224a5c2925e830b06 - languageName: node - linkType: hard - "whatwg-mimetype@npm:^3.0.0": version: 3.0.0 resolution: "whatwg-mimetype@npm:3.0.0" @@ -30670,17 +29760,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" - dependencies: - lodash: ^4.7.0 - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: de0bc94387dba586b278e701cf5a1c1f5002725d22b8564dbca2cab1966ef24b839018e57ae2423fb514d8a2dd3aa3bf97323e2f89b55cd89e79141e432e9df1 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -30942,10 +30021,10 @@ __metadata: husky: ^7.0.4 i18n-calypso: "workspace:^" i18n-calypso-cli: "workspace:^" - jest: ^29.5.0 - jest-canvas-mock: ^2.4.0 - jest-environment-jsdom: ^29.5.0 - jest-teamcity: ^1.9.0 + jest: ^29.6.1 + jest-canvas-mock: ^2.5.2 + jest-environment-jsdom: ^29.6.1 + jest-teamcity: ^1.11.0 jsdom: ^20.0.1 loader-utils: ^1.2.3 lodash: ^4.17.21 @@ -31013,18 +30092,18 @@ __metadata: "@types/jest": ^29.5.2 archiver: ^5.3.0 asana-phrase: ^0.0.8 - babel-jest: ^27.2.4 + babel-jest: ^29.6.1 babel-plugin-dynamic-import-node: ^2.3.0 eslint: ^8.34.0 eslint-plugin-jest: ^25.3.0 esm: ^3.2.25 form-data: ^4.0.0 - jest: ^29.5.0 + jest: ^29.6.1 jest-docblock: ^29.4.3 - jest-environment-node: ^29.5.0 - jest-runner: ^29.5.0 - jest-runner-groups: 2.2.0 - jest-teamcity: ^1.9.0 + jest-environment-node: ^29.6.1 + jest-runner: ^29.6.1 + jest-runner-groups: ^2.2.0 + jest-teamcity: ^1.11.0 lodash: ^4.17.20 mailosaur: ^8.4.0 node-fetch: ^2.6.1 @@ -31211,7 +30290,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.3.1, ws@npm:^7.4.6": +"ws@npm:^7.3.1": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -31266,13 +30345,6 @@ __metadata: languageName: node linkType: hard -"xml-name-validator@npm:^3.0.0": - version: 3.0.0 - resolution: "xml-name-validator@npm:3.0.0" - checksum: da310f6a7a52f8eb0fce3d04ffa1f97387ca68f47e8620ae3a259909c4e832f7003313b918e53840a6bf57fb38d5ae3c5f79f31f911b2818a7439f7898f8fbf1 - languageName: node - linkType: hard - "xml-name-validator@npm:^4.0.0": version: 4.0.0 resolution: "xml-name-validator@npm:4.0.0" From 39a029e1923bd6731042d43df492b1dab54e8506 Mon Sep 17 00:00:00 2001 From: Noah Allen Date: Fri, 7 Jul 2023 17:21:43 -0700 Subject: [PATCH 11/15] Remove jest from a few packages which don't use it --- apps/blaze-dashboard/package.json | 1 - apps/happy-blocks/package.json | 1 - apps/notifications/package.json | 1 - apps/o2-blocks/package.json | 1 - apps/wpcom-block-editor/package.json | 1 - 5 files changed, 5 deletions(-) diff --git a/apps/blaze-dashboard/package.json b/apps/blaze-dashboard/package.json index 59d4393b08aee..8572d689a51f5 100644 --- a/apps/blaze-dashboard/package.json +++ b/apps/blaze-dashboard/package.json @@ -57,7 +57,6 @@ "autoprefixer": "^10.2.5", "gettext-parser": "^6.0.0", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^29.6.1", "lodash": "^4.17.21", "mkdirp": "^1.0.4", "node-fetch": "^2.6.6", diff --git a/apps/happy-blocks/package.json b/apps/happy-blocks/package.json index 792cacdcb16ef..0c8f8cc4c27fa 100644 --- a/apps/happy-blocks/package.json +++ b/apps/happy-blocks/package.json @@ -52,7 +52,6 @@ "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", "copy-webpack-plugin": "^10.1.0", "glob": "^7.1.6", - "jest": "^29.6.1", "postcss": "^8.4.5", "webpack": "^5.68.0" }, diff --git a/apps/notifications/package.json b/apps/notifications/package.json index ec9d29cf0ddfd..2e296b44c58e8 100644 --- a/apps/notifications/package.json +++ b/apps/notifications/package.json @@ -51,7 +51,6 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "html-webpack-plugin": "^5.0.0-beta.4", - "jest": "^29.6.1", "postcss": "^8.4.5", "postcss-custom-properties": "^11.0.0", "webpack": "^5.68.0", diff --git a/apps/o2-blocks/package.json b/apps/o2-blocks/package.json index 35700636c8ce5..a7fdeb0427dab 100644 --- a/apps/o2-blocks/package.json +++ b/apps/o2-blocks/package.json @@ -47,7 +47,6 @@ "@automattic/calypso-apps-builder": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/readable-js-assets-webpack-plugin": "^2.6.0", - "jest": "^29.6.1", "postcss": "^8.4.5", "webpack": "^5.68.0" } diff --git a/apps/wpcom-block-editor/package.json b/apps/wpcom-block-editor/package.json index 873faaec67933..ce4133ce97287 100644 --- a/apps/wpcom-block-editor/package.json +++ b/apps/wpcom-block-editor/package.json @@ -55,7 +55,6 @@ "@automattic/calypso-build": "workspace:^", "@automattic/calypso-eslint-overrides": "workspace:^", "@wordpress/dependency-extraction-webpack-plugin": "^4.6.0", - "jest": "^29.6.1", "npm-run-all": "^4.1.5", "postcss": "^8.4.5", "webpack": "^5.68.0" From 81b5ecfc74bd54022b0c15a67dbb166e5fc1e481 Mon Sep 17 00:00:00 2001 From: Noah Allen Date: Fri, 7 Jul 2023 17:24:25 -0700 Subject: [PATCH 12/15] Remove @types/jest --- client/package.json | 1 - packages/calypso-e2e/package.json | 1 - packages/jest-circus-allure-reporter/package.json | 1 - test/e2e/package.json | 1 - yarn.lock | 11 +---------- 5 files changed, 1 insertion(+), 14 deletions(-) diff --git a/client/package.json b/client/package.json index 0984a90d8c21a..259ff68c31c36 100644 --- a/client/package.json +++ b/client/package.json @@ -220,7 +220,6 @@ "@testing-library/react": "^14.0.0", "@testing-library/react-hooks": "7.0.2", "@testing-library/user-event": "^14.4.3", - "@types/jest": "^29.5.2", "@types/redux-mock-store": "1.0.3", "autoprefixer": "^10.2.5", "component-event": "^0.2.0", diff --git a/packages/calypso-e2e/package.json b/packages/calypso-e2e/package.json index 712b1295d7767..1c9c00f64d687 100644 --- a/packages/calypso-e2e/package.json +++ b/packages/calypso-e2e/package.json @@ -32,7 +32,6 @@ "@automattic/calypso-typescript-config": "workspace:^", "@automattic/languages": "workspace:^", "@jest/globals": "^29.5.0", - "@types/jest": "^29.5.2", "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.1", "@wordpress/i18n": "^4.23.0", diff --git a/packages/jest-circus-allure-reporter/package.json b/packages/jest-circus-allure-reporter/package.json index 71a264e5a143f..2fed836b03eac 100644 --- a/packages/jest-circus-allure-reporter/package.json +++ b/packages/jest-circus-allure-reporter/package.json @@ -27,7 +27,6 @@ "devDependencies": { "@automattic/calypso-eslint-overrides": "workspace:^", "@automattic/calypso-typescript-config": "workspace:^", - "@types/jest": "^29.5.2", "@types/node": "^18.11.18", "typescript": "^4.7.4" }, diff --git a/test/e2e/package.json b/test/e2e/package.json index b93d79d1041a0..17a0cb0c80f50 100644 --- a/test/e2e/package.json +++ b/test/e2e/package.json @@ -37,7 +37,6 @@ "@automattic/jest-circus-allure-reporter": "workspace:^", "@automattic/languages": "workspace:^", "@types/archiver": "^5.3.1", - "@types/jest": "^29.5.2", "archiver": "^5.3.0", "asana-phrase": "^0.0.8", "babel-jest": "^29.6.1", diff --git a/yarn.lock b/yarn.lock index 523d9ffb6ee42..7a8e22338c82e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -113,7 +113,6 @@ __metadata: debug: ^4.3.4 gettext-parser: ^6.0.0 html-webpack-plugin: ^5.0.0-beta.4 - jest: ^29.6.1 lodash: ^4.17.21 mkdirp: ^1.0.4 moment: ^2.26.0 @@ -319,7 +318,6 @@ __metadata: "@automattic/languages": "workspace:^" "@jest/globals": ^29.5.0 "@jest/types": ^29.5.0 - "@types/jest": ^29.5.2 "@types/node": ^18.11.18 "@types/node-fetch": ^2.6.1 "@types/totp-generator": ^0.0.3 @@ -906,7 +904,6 @@ __metadata: "@automattic/calypso-eslint-overrides": "workspace:^" "@automattic/calypso-typescript-config": "workspace:^" "@types/allure-js-commons": ^0.0.1 - "@types/jest": ^29.5.2 "@types/node": ^18.11.18 allure-js-commons: 2.0.0-beta.9 typescript: ^4.7.4 @@ -1078,7 +1075,6 @@ __metadata: debug: ^4.3.3 html-webpack-plugin: ^5.0.0-beta.4 i18n-calypso: "workspace:^" - jest: ^29.6.1 page: ^1.11.5 postcss: ^8.4.5 postcss-custom-properties: ^11.0.0 @@ -1119,7 +1115,6 @@ __metadata: "@wordpress/primitives": ^3.21.0 "@wordpress/readable-js-assets-webpack-plugin": ^2.6.0 classnames: ^2.3.1 - jest: ^29.6.1 lodash: ^4.17.21 moment: ^2.26.0 new-github-issue-url: ^0.2.1 @@ -1704,7 +1699,6 @@ __metadata: "@wordpress/rich-text": ^6.0.0 "@wordpress/url": ^3.24.0 debug: ^4.3.3 - jest: ^29.6.1 lodash: ^4.17.21 npm-run-all: ^4.1.5 postcss: ^8.4.5 @@ -6572,7 +6566,7 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^29.5.2": +"@types/jest@npm:*": version: 29.5.2 resolution: "@types/jest@npm:29.5.2" dependencies: @@ -10648,7 +10642,6 @@ __metadata: "@testing-library/react": ^14.0.0 "@testing-library/react-hooks": 7.0.2 "@testing-library/user-event": ^14.4.3 - "@types/jest": ^29.5.2 "@types/redux-mock-store": 1.0.3 "@wordpress/a11y": ^3.23.0 "@wordpress/api-fetch": ^6.20.0 @@ -16668,7 +16661,6 @@ __metadata: copy-webpack-plugin: ^10.1.0 glob: ^7.1.6 i18n-calypso: "workspace:^" - jest: ^29.6.1 postcss: ^8.4.5 react: ^18.2.0 react-dom: ^18.2.0 @@ -30089,7 +30081,6 @@ __metadata: "@automattic/languages": "workspace:^" "@babel/core": ^7.16.0 "@types/archiver": ^5.3.1 - "@types/jest": ^29.5.2 archiver: ^5.3.0 asana-phrase: ^0.0.8 babel-jest: ^29.6.1 From a6c43ca13bc1f43cfdb69903bb34ed323265b803 Mon Sep 17 00:00:00 2001 From: Noah Allen Date: Fri, 7 Jul 2023 17:26:08 -0700 Subject: [PATCH 13/15] Simplify e2e environment types --- .../src/jest-playwright-config/environment.ts | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/packages/calypso-e2e/src/jest-playwright-config/environment.ts b/packages/calypso-e2e/src/jest-playwright-config/environment.ts index 377a98c59cb06..2522ca9a975c6 100644 --- a/packages/calypso-e2e/src/jest-playwright-config/environment.ts +++ b/packages/calypso-e2e/src/jest-playwright-config/environment.ts @@ -6,7 +6,7 @@ import { AllureRuntime, AllureConfig, } from '@automattic/jest-circus-allure-reporter'; -import { EnvironmentContext } from '@jest/environment'; +import { EnvironmentContext, JestEnvironmentConfig } from '@jest/environment'; import { parse as parseDocBlock } from 'jest-docblock'; import NodeEnvironment from 'jest-environment-node'; import { @@ -56,22 +56,16 @@ class JestEnvironmentPlaywright extends NodeEnvironment { /** * Constructs the instance of the JestEnvironmentNode. * - * @param {Config.ProjectConfig} config Jest configuration. - * @param {EnvironmentContext} context Jest execution context. + * @param config Jest configuration. + * @param context Jest execution context. */ - constructor( - { - globalConfig, - projectConfig, - }: { globalConfig: Config.GlobalConfig; projectConfig: Config.ProjectConfig }, - context: EnvironmentContext - ) { - super( { globalConfig, projectConfig }, context ); + constructor( config: JestEnvironmentConfig, context: EnvironmentContext ) { + super( config, context ); this.testFilePath = context.testPath; this.testFilename = path.parse( context.testPath ).name; this.testArtifactsPath = ''; - this.allure = this.initializeAllureReporter( projectConfig ); + this.allure = this.initializeAllureReporter( config.projectConfig ); } /** From de89635426dec02711ff92404145a6efd464507c Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 11 Jul 2023 11:40:44 +0300 Subject: [PATCH 14/15] Remove unnecessary structuredClone polyfill --- test/client/setup-test-framework.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/test/client/setup-test-framework.js b/test/client/setup-test-framework.js index 6bd677e1996a1..82eefff51d279 100644 --- a/test/client/setup-test-framework.js +++ b/test/client/setup-test-framework.js @@ -40,13 +40,6 @@ jest.mock( 'wpcom-proxy-request', () => ( { __esModule: true, } ) ); -// TODO: structuredClone wasn't available in Jest before verson 28 so this creates -// a version to be used for the tests. Once Jest is upgraded to 28 this should -// be removed. -global.structuredClone = jest.fn( ( value ) => { - return JSON.parse( JSON.stringify( value ) ); -} ); - global.matchMedia = jest.fn( ( query ) => ( { matches: false, media: query, From 0edb5d0c70205b3f64aa8090104b6095733399a8 Mon Sep 17 00:00:00 2001 From: Marin Atanasov Date: Tue, 11 Jul 2023 11:42:32 +0300 Subject: [PATCH 15/15] Cleanup unnecessary FormData mock --- .../state/data-layer/wpcom/gravatar-upload/test/index.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/client/state/data-layer/wpcom/gravatar-upload/test/index.js b/client/state/data-layer/wpcom/gravatar-upload/test/index.js index 385ab41d6f7f6..4c159d91d46cd 100644 --- a/client/state/data-layer/wpcom/gravatar-upload/test/index.js +++ b/client/state/data-layer/wpcom/gravatar-upload/test/index.js @@ -39,13 +39,6 @@ describe( '#announceSuccess()', () => { const tempImageSrc = 'tempImageSrc'; beforeAll( () => { - Object.defineProperty( - global, - 'FormData', - jest.fn( () => ( { - append: noop, - } ) ) - ); global.FileReader = jest.fn( () => ( { readAsDataURL: noop, addEventListener: function ( event, callback ) {