diff --git a/packages/data-table-view/src/dbp-data-table-view-demo.js b/packages/data-table-view/src/dbp-data-table-view-demo.js
index 88f198ddf184aa6d0597a4354ba02a18c580f758..22260e9c27779997339890c17cb489d2bb8ea1fa 100644
--- a/packages/data-table-view/src/dbp-data-table-view-demo.js
+++ b/packages/data-table-view/src/dbp-data-table-view-demo.js
@@ -6,7 +6,7 @@ import {ScopedElementsMixin} from '@open-wc/scoped-elements';
 import * as commonUtils from '@dbp-toolkit/common/utils';
 import * as commonStyles from '@dbp-toolkit/common/styles';
 
-class DataTableViewDemo extends ScopedElementsMixin(LitElement) {
+export class DataTableViewDemo extends ScopedElementsMixin(LitElement) {
     constructor() {
         super();
         this.lang = 'de';
diff --git a/packages/file-handling/src/demo.js b/packages/file-handling/src/demo.js
index 8bd22f6a7df43c3944eaae61946ac041ce6a79c4..7f16f0a58fd6752e9d83390d475c74a2f0745c01 100644
--- a/packages/file-handling/src/demo.js
+++ b/packages/file-handling/src/demo.js
@@ -5,7 +5,7 @@ import {ScopedElementsMixin} from '@open-wc/scoped-elements';
 import {FileSource} from './file-source.js';
 import * as commonUtils from '@dbp-toolkit/common/utils';
 
-class FileSourceDemo extends ScopedElementsMixin(LitElement) {
+export class FileSourceDemo extends ScopedElementsMixin(LitElement) {
     constructor() {
         super();
         this.lang = 'de';
diff --git a/packages/language-select/src/dbp-language-select-demo.js b/packages/language-select/src/dbp-language-select-demo.js
index 2d5ebc7e25a935341b2b6542321e548cc0e8cfa1..c5f49c20a7b3491d757c4c20a7c06d69ac0d5cf7 100644
--- a/packages/language-select/src/dbp-language-select-demo.js
+++ b/packages/language-select/src/dbp-language-select-demo.js
@@ -37,7 +37,7 @@ class LanguageSelectDisplay extends LitElement {
     }
 }
 
-class LanguageSelectDemo extends ScopedElementsMixin(LitElement) {
+export class LanguageSelectDemo extends ScopedElementsMixin(LitElement) {
 
     constructor() {
         super();