diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index 75884ae3b137a4aaf2c2bba931b3d07094b4b0fb..cd029e2d63b4bde37e670b871a3d6e9c904ca779 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/auth/package.json b/packages/auth/package.json
index a1753e2f529e742f70abd1e9ed182942923800af..a9b4d5759bd376623edb73cb813edf710437ea3d 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -29,7 +29,7 @@
     "karma-chrome-launcher": "^3.0.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
-    "mocha": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/check-in-place-select/package.json b/packages/check-in-place-select/package.json
index fafd9a0cb614cdf2a5c56be37b8c0a1f7d81f10b..98b0a4315f66c8bd579fa8ad0e920ba8c4d0d024 100644
--- a/packages/check-in-place-select/package.json
+++ b/packages/check-in-place-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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/common/package.json b/packages/common/package.json
index 25498b73e27d7bb348e4202c5d170a45c3dfb9ad..ceda0d26c396344b3e180e3df8a01d8ec81e07f6 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 5f7c6f4e362bd7df69933ae4140fa39ea7e558a0..c7624cf29a4ca25ac0245f82aa26fac1d9ff7a8e 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index c77e5862097d540f662cef8bf5c57cca675527f1..824d96a11a509e24d15ea174b3ec372f08431658 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 859a062bdfe8d380ffb565f3e65fd243f2d9b260..033904c1578e42f97d1e4fa1a80c4af8dfc07530 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -25,7 +25,7 @@
     "karma-chrome-launcher": "^3.0.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
-    "mocha": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index d9a3fd3d6fd559f75bfa4befd8ead147a46195f7..a2b0b5c836b2e0eded77095fe5e97382385fa03b 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index 976e22ac857c645e3973e3ac464feee451df3d63..36fe032c6bf6a1cc8ad264476a8a17d419018990 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/notification/package.json b/packages/notification/package.json
index 5d88e6c87d0942c77411c24d6c00d7787ddcc344..9866bfbafe4859ddebf63294207729096926d5ed 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/organization-select/package.json b/packages/organization-select/package.json
index 03da76f5242bbdcd1af3651d88e1af17a7b2b560..7013e1ab0df7c94521d9ab66f6be6b97bc365bd6 100644
--- a/packages/organization-select/package.json
+++ b/packages/organization-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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index 886a28fa4ccadadd85b90e4981f69c15b6383ded..3a18b0aa01075ede749a33aa2e4a26276d7c02d0 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index e37b5172ff7763253d1a8e8e364a2b3f77ce8e78..0198164e0ddf70a9f4d936f1166c471641a38ba0 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/provider/package.json b/packages/provider/package.json
index d0f79366e84dc762dab48cf868b6766bc14da204..b1c7c9d4f2b2bdc459d4700b09902e8383428437 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.19.0",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index dcbefe2123d8dc65dabcea76f30899525fe66d80..f9d5e3fcdb81180317fb6715b2221fc48e878ac9 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": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/packages/typescript-example/package.json b/packages/typescript-example/package.json
index 950b584198604f375353edbd07c74487ccdd8551..ecdc3232cac09305c78d1dd57b316f4f87e409a2 100644
--- a/packages/typescript-example/package.json
+++ b/packages/typescript-example/package.json
@@ -24,7 +24,7 @@
     "karma-chrome-launcher": "^3.0.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
-    "mocha": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.33.3",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/toolkit-showcase/package.json b/toolkit-showcase/package.json
index f7f8b89ce0671b627c6281e2704e664fa637e5e4..fbb66cdd62e4c3ad0757c2da50281e3c4175b809 100644
--- a/toolkit-showcase/package.json
+++ b/toolkit-showcase/package.json
@@ -28,7 +28,7 @@
     "karma-chrome-launcher": "^3.1.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
-    "mocha": "^8.0.1",
+    "mocha": "^9.0.0",
     "rollup": "^2.18.1",
     "rollup-plugin-copy": "^3.3.0",
     "rollup-plugin-delete": "^2.0.0",
diff --git a/yarn.lock b/yarn.lock
index c48e804b1fa5715c08c292f5b5b87d8583e99e01..8e32e6e5210f1a6cdcd2a910abcebbc0d926d30c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4435,18 +4435,6 @@ glob-to-regexp@^0.3.0:
   resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
   integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
 
-glob@7.1.6:
-  version "7.1.6"
-  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
-  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
-  dependencies:
-    fs.realpath "^1.0.0"
-    inflight "^1.0.4"
-    inherits "2"
-    minimatch "^3.0.4"
-    once "^1.3.0"
-    path-is-absolute "^1.0.0"
-
 glob@7.1.7, glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
   version "7.1.7"
   resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
@@ -5205,6 +5193,11 @@ is-unc-path@^1.0.0:
   dependencies:
     unc-path-regex "^0.1.2"
 
+is-unicode-supported@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
+  integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
+
 is-utf8@^0.2.0, is-utf8@^0.2.1:
   version "0.2.1"
   resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@@ -5288,10 +5281,10 @@ js-tokens@^4.0.0:
   resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
   integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
 
-js-yaml@4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f"
-  integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==
+js-yaml@4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
+  integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
   dependencies:
     argparse "^2.0.1"
 
@@ -5749,12 +5742,13 @@ lodash@4.17.21, lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
   integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
 
-log-symbols@4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920"
-  integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
+log-symbols@4.1.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
+  integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
   dependencies:
-    chalk "^4.0.0"
+    chalk "^4.1.0"
+    is-unicode-supported "^0.1.0"
 
 log4js@^6.2.1:
   version "6.3.0"
@@ -6113,10 +6107,10 @@ mkdirp@^0.5.0, mkdirp@^0.5.1:
   dependencies:
     minimist "^1.2.5"
 
-mocha@^8.0.1:
-  version "8.4.0"
-  resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff"
-  integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==
+mocha@^9.0.0:
+  version "9.0.0"
+  resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.0.0.tgz#67ce848170cb6426f9e84c57e38376dc9017bab4"
+  integrity sha512-GRGG/q9bIaUkHJB9NL+KZNjDhMBHB30zW3bZW9qOiYr+QChyLjPzswaxFWkI1q6lGlSL28EQYzAi2vKWNkPx+g==
   dependencies:
     "@ungap/promise-all-settled" "1.1.2"
     ansi-colors "4.1.1"
@@ -6126,20 +6120,20 @@ mocha@^8.0.1:
     diff "5.0.0"
     escape-string-regexp "4.0.0"
     find-up "5.0.0"
-    glob "7.1.6"
+    glob "7.1.7"
     growl "1.10.5"
     he "1.2.0"
-    js-yaml "4.0.0"
-    log-symbols "4.0.0"
+    js-yaml "4.1.0"
+    log-symbols "4.1.0"
     minimatch "3.0.4"
     ms "2.1.3"
-    nanoid "3.1.20"
+    nanoid "3.1.23"
     serialize-javascript "5.0.1"
     strip-json-comments "3.1.1"
     supports-color "8.1.1"
     which "2.0.2"
     wide-align "1.1.3"
-    workerpool "6.1.0"
+    workerpool "6.1.4"
     yargs "16.2.0"
     yargs-parser "20.2.4"
     yargs-unparser "2.0.0"
@@ -6190,10 +6184,10 @@ nan@^2.14.0:
   resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
   integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
 
-nanoid@3.1.20:
-  version "3.1.20"
-  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
-  integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==
+nanoid@3.1.23:
+  version "3.1.23"
+  resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
+  integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
 
 nanomatch@^1.2.9:
   version "1.2.13"
@@ -9040,10 +9034,10 @@ wordwrap@^1.0.0:
   resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
   integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
 
-workerpool@6.1.0:
-  version "6.1.0"
-  resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b"
-  integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==
+workerpool@6.1.4:
+  version "6.1.4"
+  resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.4.tgz#6a972b6df82e38d50248ee2820aa98e2d0ad3090"
+  integrity sha512-jGWPzsUqzkow8HoAvqaPWTUPCrlPJaJ5tY8Iz7n1uCz3tTp6s3CDG0FF1NsX42WNlkRSW6Mr+CDZGnNoSsKa7g==
 
 wrap-ansi@^6.2.0:
   version "6.2.0"