From 74c387d3abf576cc1944084deb7acab86a73cacd Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Wed, 2 Nov 2022 12:47:03 +0100
Subject: [PATCH] Port to rollup v3

---
 packages/app-shell/package.json               |  8 +++----
 packages/auth/package.json                    | 20 ++++++++---------
 packages/common/package.json                  |  8 +++----
 packages/data-table-view/package.json         | 20 ++++++++---------
 packages/file-handling/package.json           | 20 ++++++++---------
 .../package.json                              | 20 ++++++++---------
 packages/language-select/package.json         | 20 ++++++++---------
 packages/matomo/package.json                  | 22 +++++++++----------
 packages/notification/package.json            | 20 ++++++++---------
 packages/person-profile/package.json          | 20 ++++++++---------
 packages/person-select/package.json           | 20 ++++++++---------
 packages/provider/package.json                | 22 +++++++++----------
 packages/qr-code-scanner/package.json         | 18 +++++++--------
 packages/resource-select/package.json         | 20 ++++++++---------
 packages/theme-switcher/package.json          | 20 ++++++++---------
 packages/tooltip/package.json                 | 22 +++++++++----------
 packages/typescript-example/package.json      | 10 ++++-----
 toolkit-showcase/package.json                 | 12 +++++-----
 yarn.lock                                     |  9 +++++++-
 19 files changed, 169 insertions(+), 162 deletions(-)

diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index f7e0bfc2..c9cde686 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 9a68a5e1..f2c0f531 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 3200f56b..bb9f34cc 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 bd98f369..c4523306 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 bef96f3b..815f6518 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 bdd2d042..bc30134d 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 61a45fc6..207f4d6f 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 78dda578..7b24013e 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 ab310b83..0f8ef58a 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 e7352b65..f65ea7ab 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 6dcdb4b3..fef86c29 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 b6fb2675..bb568a18 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 0bf2348a..42893b46 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 49bb1a1a..893b01d2 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 8fc7575d..aa7a21b4 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 76eca42a..2ed9c7ff 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 ef775aa2..84a87795 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 34ec1749..1056713d 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 6128006c..e4609e52 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"
-- 
GitLab