diff --git a/packages/auth/assets/index.html b/packages/auth/assets/index.html
index 0829f17a4793f53b7ab8f5b1228e3eb48ad1ccb0..dca3dfd8f22051d981e12cc8d88db906bb910fdc 100644
--- a/packages/auth/assets/index.html
+++ b/packages/auth/assets/index.html
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="UTF-8">
-    <script type="module" id="vpu-auth-src" src="vpu-auth.js"></script>
+    <script type="module" id="vpu-auth-src" src="vpu-auth-demo.js"></script>
 </head>
 
 <body>
diff --git a/packages/auth/rollup.config.js b/packages/auth/rollup.config.js
index f2072c54214044070ee3c10f542662887ecab33b..9b4c152c6f5f2e3f74ebb4d802d132dff2c42ee3 100644
--- a/packages/auth/rollup.config.js
+++ b/packages/auth/rollup.config.js
@@ -14,17 +14,21 @@ const pkg = require('./package.json');
 const build = (typeof process.env.BUILD !== 'undefined') ? process.env.BUILD : 'local';
 console.log("build: " + build);
 
+
 export default {
-    input: (build != 'test') ? 'src/demo.js' : 'test/**/*.js',
+    input: (build != 'test') ? ['src/vpu-auth.js', 'src/vpu-auth-demo.js'] : 'test/**/*.js',
     output: {
-        file: 'dist/' + pkg.name + '.js',
-        format: 'esm'
+        dir: 'dist',
+        entryFileNames: '[name].js',
+        chunkFileNames: 'shared/[name].[hash].[format].js',
+        format: 'esm',
+        sourcemap: true
     },
     plugins: [
         del({
             targets: 'dist/*'
         }),
-        multiEntry(),
+        (build == 'test') ? multiEntry() : false,
         consts({
             environment: build,
         }),