diff --git a/packages/person-select/demo.js b/packages/person-select/demo.js
new file mode 100644
index 0000000000000000000000000000000000000000..46db4c0607d4f1f8aae1a4bafeaa44285c7af076
--- /dev/null
+++ b/packages/person-select/demo.js
@@ -0,0 +1,2 @@
+import 'vpu-auth';
+import './person-select-demo.js';
diff --git a/packages/person-select/index.js b/packages/person-select/index.js
index a5f2cd08683b8ebee5f03d243192e5ff00ab391b..e1cff7b42239b1337b7a4b649d314c1a0552f6d0 100644
--- a/packages/person-select/index.js
+++ b/packages/person-select/index.js
@@ -1,3 +1,2 @@
 import 'vpu-auth';
 import './person-select.js';
-import './person-select-demo.js';
diff --git a/packages/person-select/person-select-demo.js b/packages/person-select/person-select-demo.js
index e12c3fa10745f342da66deac25b7f1dbd1a7baf3..82ce2b90306f6ed7857427989834e588e4766332 100644
--- a/packages/person-select/person-select-demo.js
+++ b/packages/person-select/person-select-demo.js
@@ -1,6 +1,7 @@
 import utils from './utils.js';
 import {i18n} from './i18n.js';
 import {html, LitElement} from 'lit-element';
+import './person-select.js';
 
 class PersonSelectDemo extends LitElement {
     constructor() {
diff --git a/packages/person-select/rollup.config.js b/packages/person-select/rollup.config.js
index 209ec060ef152e72112ed4a8616e9cbf5e42721b..0737b89f0a69eb8565ac57113ec51c3fc09136e2 100644
--- a/packages/person-select/rollup.config.js
+++ b/packages/person-select/rollup.config.js
@@ -11,7 +11,7 @@ const build = (typeof process.env.BUILD !== 'undefined') ? process.env.BUILD : '
 console.log("build: " + build);
 
 export default {
-    input: 'index.js',
+    input: 'demo.js',
     output: {
         file: 'dist/bundle.js',
         format: 'esm'