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: '</textarea><img src=x onerror=alert(1)></mi></math>',
- expectedSSR: '<mi><style>',
+ expected: '<mi><style>',
},
{
title: 'Tests against mXSS behavior with SVG Templates in Chrome 77 and alike',
payload: '