From 0048ea0658d81fe336339c8808543f8bfefc7ff6 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Wed, 14 Apr 2021 10:46:16 +0200
Subject: [PATCH] rollup: only ignore cycle warnings for chai

---
 packages/app-shell/rollup.config.js                            | 2 +-
 packages/auth/rollup.config.js                                 | 2 +-
 packages/check-in-place-select/rollup.config.js                | 2 +-
 packages/common/rollup.config.js                               | 2 +-
 packages/data-table-view/rollup.config.js                      | 2 +-
 packages/file-handling/rollup.config.js                        | 2 +-
 packages/knowledge-base-web-page-element-view/rollup.config.js | 2 +-
 packages/language-select/rollup.config.js                      | 2 +-
 packages/matomo/rollup.config.js                               | 2 +-
 packages/notification/rollup.config.js                         | 2 +-
 packages/organization-select/rollup.config.js                  | 2 +-
 packages/person-profile/rollup.config.js                       | 2 +-
 packages/person-select/rollup.config.js                        | 2 +-
 packages/provider/rollup.config.js                             | 2 +-
 packages/qr-code-scanner/rollup.config.js                      | 2 +-
 packages/typescript-example/rollup.config.js                   | 2 +-
 toolkit-showcase/rollup.config.js                              | 2 +-
 17 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/packages/app-shell/rollup.config.js b/packages/app-shell/rollup.config.js
index 33c141cf..868975d7 100644
--- a/packages/app-shell/rollup.config.js
+++ b/packages/app-shell/rollup.config.js
@@ -22,7 +22,7 @@ export default (async () => {
           },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/auth/rollup.config.js b/packages/auth/rollup.config.js
index 50a75268..abdacf28 100644
--- a/packages/auth/rollup.config.js
+++ b/packages/auth/rollup.config.js
@@ -24,7 +24,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/check-in-place-select/rollup.config.js b/packages/check-in-place-select/rollup.config.js
index 4088d708..384e0e65 100644
--- a/packages/check-in-place-select/rollup.config.js
+++ b/packages/check-in-place-select/rollup.config.js
@@ -24,7 +24,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/common/rollup.config.js b/packages/common/rollup.config.js
index 778a8eef..217b6814 100644
--- a/packages/common/rollup.config.js
+++ b/packages/common/rollup.config.js
@@ -23,7 +23,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
             return;
             }
             warn(warning);
diff --git a/packages/data-table-view/rollup.config.js b/packages/data-table-view/rollup.config.js
index be445c3c..bf17e14a 100644
--- a/packages/data-table-view/rollup.config.js
+++ b/packages/data-table-view/rollup.config.js
@@ -29,7 +29,7 @@ export default (async () => {
                 return;
             }
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/file-handling/rollup.config.js b/packages/file-handling/rollup.config.js
index 1ced5fa5..82af637b 100644
--- a/packages/file-handling/rollup.config.js
+++ b/packages/file-handling/rollup.config.js
@@ -27,7 +27,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/knowledge-base-web-page-element-view/rollup.config.js b/packages/knowledge-base-web-page-element-view/rollup.config.js
index 62f509de..9fda2046 100644
--- a/packages/knowledge-base-web-page-element-view/rollup.config.js
+++ b/packages/knowledge-base-web-page-element-view/rollup.config.js
@@ -24,7 +24,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/language-select/rollup.config.js b/packages/language-select/rollup.config.js
index 87167285..17a88b97 100644
--- a/packages/language-select/rollup.config.js
+++ b/packages/language-select/rollup.config.js
@@ -21,7 +21,7 @@ export default {
     },
     onwarn: function (warning, warn) {
         // ignore chai warnings
-        if (warning.code === 'CIRCULAR_DEPENDENCY') {
+        if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
             return;
         }
         warn(warning);
diff --git a/packages/matomo/rollup.config.js b/packages/matomo/rollup.config.js
index 8b5f36c4..bae3922e 100644
--- a/packages/matomo/rollup.config.js
+++ b/packages/matomo/rollup.config.js
@@ -52,7 +52,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/notification/rollup.config.js b/packages/notification/rollup.config.js
index 7fd750a2..867ad09e 100644
--- a/packages/notification/rollup.config.js
+++ b/packages/notification/rollup.config.js
@@ -22,7 +22,7 @@ export default {
     },
     onwarn: function (warning, warn) {
         // ignore chai warnings
-        if (warning.code === 'CIRCULAR_DEPENDENCY') {
+        if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
             return;
         }
         warn(warning);
diff --git a/packages/organization-select/rollup.config.js b/packages/organization-select/rollup.config.js
index e7682903..d58061c3 100644
--- a/packages/organization-select/rollup.config.js
+++ b/packages/organization-select/rollup.config.js
@@ -24,7 +24,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/person-profile/rollup.config.js b/packages/person-profile/rollup.config.js
index 67ac2641..59d995be 100644
--- a/packages/person-profile/rollup.config.js
+++ b/packages/person-profile/rollup.config.js
@@ -25,7 +25,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/person-select/rollup.config.js b/packages/person-select/rollup.config.js
index 17208ef6..d0dc05e9 100644
--- a/packages/person-select/rollup.config.js
+++ b/packages/person-select/rollup.config.js
@@ -24,7 +24,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/provider/rollup.config.js b/packages/provider/rollup.config.js
index d847e3a4..b95c9317 100644
--- a/packages/provider/rollup.config.js
+++ b/packages/provider/rollup.config.js
@@ -50,7 +50,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('chai')) {
                 return;
             }
             warn(warning);
diff --git a/packages/qr-code-scanner/rollup.config.js b/packages/qr-code-scanner/rollup.config.js
index 90f37c6e..aa6e0f8a 100644
--- a/packages/qr-code-scanner/rollup.config.js
+++ b/packages/qr-code-scanner/rollup.config.js
@@ -46,7 +46,7 @@ export default (async () => {
         },
         onwarn: function (warning, warn) {
             // ignore chai warnings
-            if (warning.code === 'CIRCULAR_DEPENDENCY') {
+            if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
                 return;
             }
             warn(warning);
diff --git a/packages/typescript-example/rollup.config.js b/packages/typescript-example/rollup.config.js
index 68cd9eb6..6dae7eda 100644
--- a/packages/typescript-example/rollup.config.js
+++ b/packages/typescript-example/rollup.config.js
@@ -22,7 +22,7 @@ export default {
     },
     onwarn: function (warning, warn) {
         // ignore chai warnings
-        if (warning.code === 'CIRCULAR_DEPENDENCY') {
+        if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
             return;
         }
         warn(warning);
diff --git a/toolkit-showcase/rollup.config.js b/toolkit-showcase/rollup.config.js
index e36ea321..c850547c 100644
--- a/toolkit-showcase/rollup.config.js
+++ b/toolkit-showcase/rollup.config.js
@@ -87,7 +87,7 @@ export default (async () => {
             return;
         }
         // ignore chai warnings
-        if (warning.code === 'CIRCULAR_DEPENDENCY') {
+        if (warning.code === 'CIRCULAR_DEPENDENCY' && warning.message.includes('/chai/')) {
           return;
         }
         warn(warning);
-- 
GitLab