From 62bbac614b9eb6ab4bdf81d7b10a911de911e2da Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Tue, 6 Dec 2022 10:52:37 +0100
Subject: [PATCH] Use karma-source-map-support in all packages

---
 karma.common.conf.js                                     | 4 ++--
 packages/app-shell/package.json                          | 1 +
 packages/auth/package.json                               | 1 +
 packages/common/package.json                             | 1 +
 packages/data-table-view/package.json                    | 1 +
 packages/file-handling/package.json                      | 1 +
 .../knowledge-base-web-page-element-view/package.json    | 1 +
 packages/language-select/package.json                    | 1 +
 packages/matomo/package.json                             | 1 +
 packages/notification/package.json                       | 1 +
 packages/person-profile/package.json                     | 1 +
 packages/person-select/package.json                      | 1 +
 packages/provider/package.json                           | 1 +
 packages/qr-code-scanner/package.json                    | 1 +
 packages/resource-select/package.json                    | 1 +
 packages/tabulator-table/package.json                    | 1 +
 packages/theme-switcher/package.json                     | 1 +
 packages/tooltip/package.json                            | 1 +
 packages/typescript-example/package.json                 | 1 +
 yarn.lock                                                | 9 ++++++++-
 20 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/karma.common.conf.js b/karma.common.conf.js
index 1f2f702b..e91976af 100644
--- a/karma.common.conf.js
+++ b/karma.common.conf.js
@@ -6,7 +6,7 @@ module.exports = async function(config) {
 
   config.set({
     basePath: 'dist',
-    frameworks: ['mocha'],
+    frameworks: ['mocha', 'source-map-support'],
     client: {
       mocha: {
         ui: 'tdd',
@@ -15,7 +15,7 @@ module.exports = async function(config) {
     },
     files: [
       {pattern: './*.js', included: true, watched: true, served: true, type: 'module'},
-      {pattern: './**/*', included: false, watched: true, served: true},
+      {pattern: './**/*', included: false, watched: true, served: true, nocache: true},
     ],
     autoWatch: true,
     browsers: [
diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json
index 35bead14..f421acd3 100644
--- a/packages/app-shell/package.json
+++ b/packages/app-shell/package.json
@@ -26,6 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/auth/package.json b/packages/auth/package.json
index 9bd1ebc7..fcac0a63 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -29,6 +29,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/common/package.json b/packages/common/package.json
index 8ba00b5a..19699e57 100644
--- a/packages/common/package.json
+++ b/packages/common/package.json
@@ -21,6 +21,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 4c8a6c50..b385f17e 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -27,6 +27,7 @@
         "karma": "^6.0.0",
         "karma-chrome-launcher": "^3.0.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/file-handling/package.json b/packages/file-handling/package.json
index ba5a4d2b..1359a1c6 100644
--- a/packages/file-handling/package.json
+++ b/packages/file-handling/package.json
@@ -26,6 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.0",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/knowledge-base-web-page-element-view/package.json b/packages/knowledge-base-web-page-element-view/package.json
index 226336d0..cf05afda 100644
--- a/packages/knowledge-base-web-page-element-view/package.json
+++ b/packages/knowledge-base-web-page-element-view/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/language-select/package.json b/packages/language-select/package.json
index 362e3a83..043d1120 100644
--- a/packages/language-select/package.json
+++ b/packages/language-select/package.json
@@ -26,6 +26,7 @@
     "karma-chrome-launcher": "^3.0.0",
     "karma-firefox-launcher": "^2.1.0",
     "karma-mocha": "^2.0.1",
+    "karma-source-map-support": "^1.4.0",
     "mocha": "^10.0.0",
     "playwright-core": "^1.20.2",
     "rollup": "^3.2.5",
diff --git a/packages/matomo/package.json b/packages/matomo/package.json
index f73f0364..e0d14f91 100644
--- a/packages/matomo/package.json
+++ b/packages/matomo/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/notification/package.json b/packages/notification/package.json
index 284b5e25..88be28fd 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/person-profile/package.json b/packages/person-profile/package.json
index 8659ac65..fbc19ae8 100644
--- a/packages/person-profile/package.json
+++ b/packages/person-profile/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/person-select/package.json b/packages/person-select/package.json
index 5b9a022d..def4cd4b 100644
--- a/packages/person-select/package.json
+++ b/packages/person-select/package.json
@@ -28,6 +28,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/provider/package.json b/packages/provider/package.json
index 54a86c30..96ed9ff2 100644
--- a/packages/provider/package.json
+++ b/packages/provider/package.json
@@ -28,6 +28,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/qr-code-scanner/package.json b/packages/qr-code-scanner/package.json
index 40d81a26..a743f32c 100644
--- a/packages/qr-code-scanner/package.json
+++ b/packages/qr-code-scanner/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/resource-select/package.json b/packages/resource-select/package.json
index f01795cb..f07f8676 100644
--- a/packages/resource-select/package.json
+++ b/packages/resource-select/package.json
@@ -28,6 +28,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/tabulator-table/package.json b/packages/tabulator-table/package.json
index c736c216..3921ba06 100644
--- a/packages/tabulator-table/package.json
+++ b/packages/tabulator-table/package.json
@@ -26,6 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.0",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/theme-switcher/package.json b/packages/theme-switcher/package.json
index a2d1253c..41c83c1c 100644
--- a/packages/theme-switcher/package.json
+++ b/packages/theme-switcher/package.json
@@ -26,6 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.0",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json
index cd81e177..9f7beec7 100644
--- a/packages/tooltip/package.json
+++ b/packages/tooltip/package.json
@@ -27,6 +27,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/packages/typescript-example/package.json b/packages/typescript-example/package.json
index 84a87795..3882990f 100644
--- a/packages/typescript-example/package.json
+++ b/packages/typescript-example/package.json
@@ -26,6 +26,7 @@
         "karma-chrome-launcher": "^3.0.0",
         "karma-firefox-launcher": "^2.1.0",
         "karma-mocha": "^2.0.1",
+        "karma-source-map-support": "^1.4.0",
         "mocha": "^10.0.0",
         "playwright-core": "^1.20.2",
         "prettier": "^2.5.1",
diff --git a/yarn.lock b/yarn.lock
index ff7c4d44..737db248 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5774,6 +5774,13 @@ karma-mocha@^2.0.0, karma-mocha@^2.0.1:
   dependencies:
     minimist "^1.2.3"
 
+karma-source-map-support@^1.4.0:
+  version "1.4.0"
+  resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b"
+  integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==
+  dependencies:
+    source-map-support "^0.5.5"
+
 karma@^6.0.0:
   version "6.4.1"
   resolved "https://registry.yarnpkg.com/karma/-/karma-6.4.1.tgz#f2253716dd3a41aaa813fa9f54b6ee047e1127d9"
@@ -8069,7 +8076,7 @@ source-map-resolve@^0.5.0:
     source-map-url "^0.4.0"
     urix "^0.1.0"
 
-source-map-support@~0.5.20:
+source-map-support@^0.5.5, source-map-support@~0.5.20:
   version "0.5.21"
   resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
   integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
-- 
GitLab