diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index 1077e7303739383b148b0bf86f22e14b5d462c4e..71bb30314122204f4e3020045e545c99f9eb558b 100644
--- a/packages/app-shell/package.json
+++ b/packages/app-shell/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/auth/package.json b/packages/auth/package.json
index 7091bedab0e25667f9a84a0261b62372e5b489a2..6de4f629bec07c2b099f3186b5561ce957798dac 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -28,7 +28,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/common/package.json b/packages/common/package.json
index ecfc9443f320bc2e6a24ef9d4f5fc79e17f8e3bc..1aa3191994b2f8be5b241713c7f4aaeb13442c50 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -21,7 +21,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 2e0b9cf65cb39c6b4408aa97a7cd4e7bb1501510..2b03ad70bae9900ef2f3689627cc0141098f99b6 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -26,7 +26,7 @@
         "karma": "^6.0.0",
         "karma-chrome-launcher": "^3.0.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index e99dee8e89c2762092b492f61ef3ebd360763c9a..6f6759cd9ea9315c6f9ce0913e14188b7479da69 100644
--- a/packages/file-handling/package.json
+++ b/packages/file-handling/package.json
@@ -25,7 +25,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.0",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 127d1bbfb813d8d2938c0ae3322e2e9f93f36108..fcf364a292a660259838ac6e9692d4d4757c325f 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index c036bbca7099be3131b18a36dae255bfa9235cbf..75afd32aa8912a7c71edba60efadb9e56e637a36 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -25,7 +25,7 @@
     "karma-chrome-launcher": "^3.0.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
-    "mocha": "^9.0.0",
+    "mocha": "^10.0.0",
     "playwright-core": "^1.20.2",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index cc72bdae6c8aaa0b3734bd1adb88f85d9ec4399c..5e5595a2ced8fe7a7f8c7f6b446595a6598bf69f 100644
--- a/packages/matomo/package.json
+++ b/packages/matomo/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/notification/package.json b/packages/notification/package.json
index c0f6ad013dced9054b2755c62640a8ca35c318b5..df7ee34ba70f7f0f74f11753e8bb8987607c37b8 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index eac38fb7e3cf429603a23348c02b10dd0dc23b43..c90b3837912aeef70dba2afb1171a0b80b5fd562 100644
--- a/packages/person-profile/package.json
+++ b/packages/person-profile/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index 75e8f93cc31415eeceb2bc9371828e0c93ac5b5b..6f7d6873454aff319b1f64d02761a9d061981deb 100644
--- a/packages/person-select/package.json
+++ b/packages/person-select/package.json
@@ -27,7 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/provider/package.json b/packages/provider/package.json
index 595be5b4e233016890440ff8bb2d403db3131260..a58eb0129f65283d3ac440ab72fbc8e4611d312b 100644
--- a/packages/provider/package.json
+++ b/packages/provider/package.json
@@ -27,7 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.19.0",
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index 1d72faddfd59a1a6749d2e11e0e135f5679a4afe..990daf904f06b817aefadc4a1350b9a925d42ecd 100644
--- a/packages/qr-code-scanner/package.json
+++ b/packages/qr-code-scanner/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/resource-select/package.json b/packages/resource-select/package.json
index ab505b874277c7b0911845554626b70e4f709bae..a4693ad8c137fcb976cc0656458a9536dd0f75a5 100644
--- a/packages/resource-select/package.json
+++ b/packages/resource-select/package.json
@@ -27,7 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/theme-switcher/package.json b/packages/theme-switcher/package.json
index 333f10a175f12c7b7d2fb9a7dcac1254d166e1dc..ba31f1a73db9f7ba7e277ea890784e74bd79a24e 100644
--- a/packages/theme-switcher/package.json
+++ b/packages/theme-switcher/package.json
@@ -25,7 +25,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.0",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json
index b45212d5260ef1e38b40dfe9255ffcf7187cd8bd..1cc804bf6ce24129d3b83b8a2f53f7ae3842756e 100644
--- a/packages/tooltip/package.json
+++ b/packages/tooltip/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/packages/typescript-example/package.json b/packages/typescript-example/package.json
index 08bc7000c49b04a9729f16a0c7195670dbee9938..6dfcee83d35e6fef81d4a7899bbc52921dd8097e 100644
--- a/packages/typescript-example/package.json
+++ b/packages/typescript-example/package.json
@@ -25,7 +25,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.33.3",
diff --git a/toolkit-showcase/package.json b/toolkit-showcase/package.json
index 15b828b2e9d2c547ab37fd3bc2ed1064a10a61f2..a80f0a75b96f3efe547936195c3bd9d0eb2c7418 100644
--- a/toolkit-showcase/package.json
+++ b/toolkit-showcase/package.json
@@ -26,7 +26,7 @@
         "karma-chrome-launcher": "^3.1.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
-        "mocha": "^9.0.0",
+        "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
         "rollup": "^2.18.1",
diff --git a/yarn.lock b/yarn.lock
index d98d2f57fbf7712cd52d297e0435bc872cf5d8b8..a6d3c5f0a04fcf9a1a891105610f62769e2bb928 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3346,7 +3346,7 @@ debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
   dependencies:
     ms "2.0.0"
 
-debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
+debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2:
   version "4.3.4"
   resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
   integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
@@ -4572,11 +4572,6 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
   integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
 
-growl@1.10.5:
-  version "1.10.5"
-  resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
-  integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
-
 gulp-sort@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/gulp-sort/-/gulp-sort-2.0.0.tgz#c6762a2f1f0de0a3fc595a21599d3fac8dba1aca"
@@ -6032,12 +6027,12 @@ min-indent@^1.0.0:
   resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
   integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
 
-minimatch@4.2.1:
-  version "4.2.1"
-  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4"
-  integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==
+minimatch@5.0.1, minimatch@^5.0.1:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
+  integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==
   dependencies:
-    brace-expansion "^1.1.7"
+    brace-expansion "^2.0.1"
 
 minimatch@^3.0.2, minimatch@^3.0.4:
   version "3.1.2"
@@ -6046,13 +6041,6 @@ minimatch@^3.0.2, minimatch@^3.0.4:
   dependencies:
     brace-expansion "^1.1.7"
 
-minimatch@^5.0.1:
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
-  integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==
-  dependencies:
-    brace-expansion "^2.0.1"
-
 minimist-options@4.1.0:
   version "4.1.0"
   resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
@@ -6178,32 +6166,30 @@ mktemp@~0.4.0:
   resolved "https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b"
   integrity sha1-bQUVYRyKjITkhKogABKbmOmB/ws=
 
-mocha@^9.0.0:
-  version "9.2.2"
-  resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9"
-  integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==
+mocha@^10.0.0:
+  version "10.0.0"
+  resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.0.0.tgz#205447d8993ec755335c4b13deba3d3a13c4def9"
+  integrity sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==
   dependencies:
     "@ungap/promise-all-settled" "1.1.2"
     ansi-colors "4.1.1"
     browser-stdout "1.3.1"
     chokidar "3.5.3"
-    debug "4.3.3"
+    debug "4.3.4"
     diff "5.0.0"
     escape-string-regexp "4.0.0"
     find-up "5.0.0"
     glob "7.2.0"
-    growl "1.10.5"
     he "1.2.0"
     js-yaml "4.1.0"
     log-symbols "4.1.0"
-    minimatch "4.2.1"
+    minimatch "5.0.1"
     ms "2.1.3"
-    nanoid "3.3.1"
+    nanoid "3.3.3"
     serialize-javascript "6.0.0"
     strip-json-comments "3.1.1"
     supports-color "8.1.1"
-    which "2.0.2"
-    workerpool "6.2.0"
+    workerpool "6.2.1"
     yargs "16.2.0"
     yargs-parser "20.2.4"
     yargs-unparser "2.0.0"
@@ -6249,10 +6235,10 @@ mute-stream@0.0.8, mute-stream@~0.0.4:
   resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
   integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
 
-nanoid@3.3.1:
-  version "3.3.1"
-  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35"
-  integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==
+nanoid@3.3.3:
+  version "3.3.3"
+  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25"
+  integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==
 
 nanomatch@^1.2.9:
   version "1.2.13"
@@ -9054,13 +9040,6 @@ which-module@^2.0.0:
   resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
   integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
 
-which@2.0.2, which@^2.0.1, which@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
-  integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
-  dependencies:
-    isexe "^2.0.0"
-
 which@^1.2.1, which@^1.3.1:
   version "1.3.1"
   resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
@@ -9068,6 +9047,13 @@ which@^1.2.1, which@^1.3.1:
   dependencies:
     isexe "^2.0.0"
 
+which@^2.0.1, which@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+  integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+  dependencies:
+    isexe "^2.0.0"
+
 wide-align@^1.1.0:
   version "1.1.5"
   resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
@@ -9085,10 +9071,10 @@ wordwrap@^1.0.0:
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
   integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
 
-workerpool@6.2.0:
-  version "6.2.0"
-  resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b"
-  integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==
+workerpool@6.2.1:
+  version "6.2.1"
+  resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
+  integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
 
 wrap-ansi@^6.2.0:
   version "6.2.0"