diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index f7e0bfc278c39651f5672163993cf6bccdeb4900..c9cde68645866533a2a7fe8ba7f935ce50b6ea97 100644
--- a/packages/app-shell/package.json
+++ b/packages/app-shell/package.json
@@ -29,7 +29,7 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-emit-ejs": "^3.1.0",
@@ -54,10 +54,10 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/auth/package.json b/packages/auth/package.json
index 9a68a5e15a1d01e5d932afa9e6e3b7b3c7e19855..f2c0f5317574d15654d23edb518dd0875fde76da 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -19,6 +19,7 @@
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
         "@rollup/plugin-replace": "^5.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -31,12 +32,11 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-emit-ejs": "^3.1.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/common": "^0.3.3",
@@ -50,15 +50,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "yarn run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "yarn run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "yarn run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/common/package.json b/packages/common/package.json
index 3200f56b91acabc0843150a62ecfb93ede6ef389..bb9f34cc0375991c30a45bceaa104108ba82d272 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -24,7 +24,7 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-serve": "^2.0.0"
@@ -35,10 +35,10 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "clean": "rm dist/*",
-        "build": "rollup -c",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build": "rollup --bundleConfigAsCjs -c",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "test": "npm run build-test && karma start --singleRun",
-        "watch": "rollup -c --watch",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
         "lint": "eslint ."
     },
     "dependencies": {
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index bd98f36943611f4e0cb6dbfcb6aea873c080de90..c4523306944989f1ab437bf6ace92ba3c8d57b75 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,12 +30,11 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-emit-ejs": "^3.1.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -56,15 +56,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index bef96f3baabe988a97a2b905c31c9627d3caef34..815f651806fbf8adb17c0a911a601de0cdd6bca5 100644
--- a/packages/file-handling/package.json
+++ b/packages/file-handling/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
         "i18next-parser": "^6.3.0",
@@ -28,11 +29,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/common": "^0.3.3",
@@ -52,15 +52,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index bdd2d0425d8dedfa4a64d11c8078b502e5f84d52..bc30134de2fba29a5635688d1978229537a45105 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,11 +30,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -50,14 +50,14 @@
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "clean": "rm dist/*",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index 61a45fc676ec07494e4c097dae84a9ded5f3b9dc..207f4d6f55374dff175d77acf2fd1fcc3777129d 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -18,6 +18,7 @@
     "@rollup/plugin-commonjs": "^23.0.0",
     "@rollup/plugin-json": "^5.0.0",
     "@rollup/plugin-node-resolve": "^15.0.0",
+    "@rollup/plugin-terser": "^0.1.0",
     "eslint": "^8.0.0",
     "eslint-plugin-jsdoc": "^39.0.0",
     "i18next-parser": "^6.3.0",
@@ -27,11 +28,10 @@
     "karma-mocha": "^2.0.1",
     "mocha": "^10.0.0",
     "playwright-core": "^1.20.2",
-    "rollup": "^2.33.3",
+    "rollup": "^3.2.5",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
-    "rollup-plugin-serve": "^2.0.0",
-    "@rollup/plugin-terser": "^0.1.0"
+    "rollup-plugin-serve": "^2.0.0"
   },
   "dependencies": {
     "@dbp-toolkit/common": "^0.3.3",
@@ -41,15 +41,15 @@
   "scripts": {
     "clean": "rm dist/*",
     "build": "npm run build-local",
-    "build-local": "rollup -c",
-    "build-dev": "rollup -c --environment BUILD:development",
-    "build-prod": "rollup -c --environment BUILD:production",
-    "build-demo": "rollup -c --environment BUILD:demo",
-    "build-test": "rollup -c --environment BUILD:test",
+    "build-local": "rollup --bundleConfigAsCjs -c",
+    "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+    "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+    "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+    "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
     "i18next": "i18next",
     "watch": "npm run watch-local",
-    "watch-local": "rollup -c --watch",
-    "watch-dev": "rollup -c --watch --environment BUILD:development",
+    "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+    "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
     "test": "npm run build-test && karma start --singleRun",
     "lint": "eslint ."
   }
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index 78dda578e170d4e05d342287af4a484db8291624..7b24013e75a67b02a0054635b8aafe667c1b90bc 100644
--- a/packages/matomo/package.json
+++ b/packages/matomo/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,11 +30,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -47,16 +47,16 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
-        "watch": "rollup -c --watch",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
         "watch-local": "yarn run watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
-        "test": "rollup -c --environment BUILD:test && karma start --singleRun",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
+        "test": "rollup --bundleConfigAsCjs -c --environment BUILD:test && karma start --singleRun",
         "lint": "eslint ."
     }
 }
diff --git a/packages/notification/package.json b/packages/notification/package.json
index ab310b8353bab3467bfaddc54ebaae23dccdb6f6..0f8ef58aa9a01fd030f42847138a10d43838096a 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,11 +30,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/common": "^0.3.3",
@@ -46,15 +46,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index e7352b65d056c59d13600d071ba27d2010d30800..f65ea7ab33a22edef07b8a0b2490fd0ae9e16ec8 100644
--- a/packages/person-profile/package.json
+++ b/packages/person-profile/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,11 +30,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -49,15 +49,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index 6dcdb4b3eaab9db1949287d8829b8c3ba9311385..fef86c2981871df85578d0a9b7581044a6895f08 100644
--- a/packages/person-select/package.json
+++ b/packages/person-select/package.json
@@ -19,6 +19,7 @@
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
         "@rollup/plugin-replace": "^5.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -30,11 +31,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -50,15 +50,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/provider/package.json b/packages/provider/package.json
index b6fb2675a27cd9cc57a70bcf49809eb54800e659..bb568a18ba9ca7a09123eb726b7914220c85fbab 100644
--- a/packages/provider/package.json
+++ b/packages/provider/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -30,11 +31,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.19.0",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -48,16 +48,16 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
-        "watch": "rollup -c --watch",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
         "watch-local": "yarn run watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
-        "test": "rollup -c --environment BUILD:test && karma start --singleRun",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
+        "test": "rollup --bundleConfigAsCjs -c --environment BUILD:test && karma start --singleRun",
         "lint": "eslint ."
     }
 }
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index 0bf2348a43930a6d6ba14a5f756607086762147c..42893b468bc6278ccda6703ec3c60c57806d3e9d 100644
--- a/packages/qr-code-scanner/package.json
+++ b/packages/qr-code-scanner/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,11 +30,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0",
         "selfsigned": "^2.0.0"
     },
     "dependencies": {
@@ -49,15 +49,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/resource-select/package.json b/packages/resource-select/package.json
index 49bb1a1a7eb3a08fa2299618829d5eba9c907769..893b01d2f816e7493e2fec234c6d2a13cfc43144 100644
--- a/packages/resource-select/package.json
+++ b/packages/resource-select/package.json
@@ -19,6 +19,7 @@
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
         "@rollup/plugin-replace": "^5.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -30,11 +31,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -50,15 +50,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/theme-switcher/package.json b/packages/theme-switcher/package.json
index 8fc7575d05fb7883e35fcfff51fb9c4d121f1bbd..aa7a21b4e853869b3425ef5793ab0956a1556cc1 100644
--- a/packages/theme-switcher/package.json
+++ b/packages/theme-switcher/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
         "i18next-parser": "^6.3.0",
@@ -28,11 +29,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/common": "^0.3.3",
@@ -48,15 +48,15 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
         "watch": "npm run watch-local",
-        "watch-local": "rollup -c --watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
+        "watch-local": "rollup --bundleConfigAsCjs -c --watch",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
         "test": "npm run build-test && karma start --singleRun",
         "lint": "eslint ."
     }
diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json
index 76eca42a171aca5237d510f9407b52133f75dbec..2ed9c7ffcfcf04dba832c9ab2c1f18406d48aa8c 100644
--- a/packages/tooltip/package.json
+++ b/packages/tooltip/package.json
@@ -18,6 +18,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "eslint": "^8.0.0",
         "eslint-plugin-jsdoc": "^39.0.0",
@@ -29,12 +30,11 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-replace": "^2.2.0",
-        "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0"
+        "rollup-plugin-serve": "^2.0.0"
     },
     "dependencies": {
         "@dbp-toolkit/auth": "^0.3.1",
@@ -49,16 +49,16 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "build": "npm run build-local",
-        "build-local": "rollup -c",
-        "build-dev": "rollup -c --environment BUILD:development",
-        "build-prod": "rollup -c --environment BUILD:production",
-        "build-demo": "rollup -c --environment BUILD:demo",
-        "build-test": "rollup -c --environment BUILD:test",
+        "build-local": "rollup --bundleConfigAsCjs -c",
+        "build-dev": "rollup --bundleConfigAsCjs -c --environment BUILD:development",
+        "build-prod": "rollup --bundleConfigAsCjs -c --environment BUILD:production",
+        "build-demo": "rollup --bundleConfigAsCjs -c --environment BUILD:demo",
+        "build-test": "rollup --bundleConfigAsCjs -c --environment BUILD:test",
         "i18next": "i18next",
-        "watch": "rollup -c --watch",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
         "watch-local": "yarn run watch",
-        "watch-dev": "rollup -c --watch --environment BUILD:development",
-        "test": "rollup -c --environment BUILD:test && karma start --singleRun",
+        "watch-dev": "rollup --bundleConfigAsCjs -c --watch --environment BUILD:development",
+        "test": "rollup --bundleConfigAsCjs -c --environment BUILD:test && karma start --singleRun",
         "lint": "eslint ."
     }
 }
diff --git a/packages/typescript-example/package.json b/packages/typescript-example/package.json
index ef775aa275d98c8d6356120412584ce6a3f81b12..84a87795177874e1a7faefdcfb26132e21e53d2b 100644
--- a/packages/typescript-example/package.json
+++ b/packages/typescript-example/package.json
@@ -17,6 +17,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@types/mocha": "^10.0.0",
         "@typescript-eslint/eslint-plugin": "^5.0.0-alpha.42",
         "@typescript-eslint/parser": "^5.0.0-alpha.42",
@@ -28,11 +29,10 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.33.3",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.1.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0",
         "rollup-plugin-typescript2": "^0.34.0",
         "ts-lit-plugin": "^1.2.1",
         "tslib": "^2.0.3",
@@ -48,9 +48,9 @@
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
         "clean": "rm dist/*",
-        "build": "rollup -c",
-        "watch": "rollup -c --watch",
-        "test": "rollup -c --environment BUILD:test && karma start --singleRun",
+        "build": "rollup --bundleConfigAsCjs -c",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
+        "test": "rollup --bundleConfigAsCjs -c --environment BUILD:test && karma start --singleRun",
         "lint": "eslint . --ext .js,.ts"
     }
 }
diff --git a/toolkit-showcase/package.json b/toolkit-showcase/package.json
index 34ec174956dc5d0af5eb5c0ca992161e3e8e377c..1056713d1e545b3c77d51b99ea34434a75df0a0a 100644
--- a/toolkit-showcase/package.json
+++ b/toolkit-showcase/package.json
@@ -16,6 +16,7 @@
         "@rollup/plugin-commonjs": "^23.0.0",
         "@rollup/plugin-json": "^5.0.0",
         "@rollup/plugin-node-resolve": "^15.0.0",
+        "@rollup/plugin-terser": "^0.1.0",
         "@rollup/plugin-url": "^8.0.0",
         "chokidar": "^3.4.0",
         "eslint": "^8.0.0",
@@ -29,14 +30,13 @@
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
-        "rollup": "^2.18.1",
+        "rollup": "^3.2.5",
         "rollup-plugin-copy": "^3.3.0",
         "rollup-plugin-delete": "^2.0.0",
         "rollup-plugin-emit-ejs": "^3.1.0",
         "rollup-plugin-license": "^3.0.0",
         "rollup-plugin-md": "^1.0.0",
         "rollup-plugin-serve": "^2.0.0",
-        "@rollup/plugin-terser": "^0.1.0",
         "selfsigned": "^2.0.0"
     },
     "dependencies": {
@@ -58,14 +58,14 @@
         "lit": "^2.0.0"
     },
     "scripts": {
-        "build": "rollup -c",
+        "build": "rollup --bundleConfigAsCjs -c",
         "format": "yarn run format:eslint && yarn run format:prettier",
         "format:eslint": "eslint \"**/*.{js,ts}\" --fix",
         "format:prettier": "prettier \"**/*.{js,json,ts}\" --write",
-        "watch": "rollup -c --watch",
+        "watch": "rollup --bundleConfigAsCjs -c --watch",
         "watch-local": "yarn run watch",
-        "watch-full": "rollup -c --watch --environment FORCE_FULL",
-        "watch-bs": "rollup -c --watch --environment APP_ENV:bs",
+        "watch-full": "rollup --bundleConfigAsCjs -c --watch --environment FORCE_FULL",
+        "watch-bs": "rollup --bundleConfigAsCjs -c --watch --environment APP_ENV:bs",
         "lint": "eslint ."
     }
 }
diff --git a/yarn.lock b/yarn.lock
index 6128006ceb5d793cbbd6f39303b1b015522107ad..e4609e52984c60d6f142d24ddcda50e53c204698 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7554,13 +7554,20 @@ rollup-pluginutils@^2.6.0, rollup-pluginutils@^2.8.2:
   dependencies:
     estree-walker "^0.6.1"
 
-rollup@^2.18.1, rollup@^2.19.0, rollup@^2.33.3, rollup@^2.35.1:
+rollup@^2.35.1:
   version "2.79.1"
   resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
   integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
   optionalDependencies:
     fsevents "~2.3.2"
 
+rollup@^3.2.5:
+  version "3.2.5"
+  resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.2.5.tgz#9452168ac083218c8212bf53d2448bdc6b8b0de7"
+  integrity sha512-/Ha7HhVVofduy+RKWOQJrxe4Qb3xyZo+chcpYiD8SoQa4AG7llhupUtyfKSSrdBM2mWJjhM8wZwmbY23NmlIYw==
+  optionalDependencies:
+    fsevents "~2.3.2"
+
 rsvp@^4.8.2:
   version "4.8.5"
   resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"