From 6f9ff1cf4b16df8f6a967599aa14188856cc6bf9 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio.bekerle@tugraz.at>
Date: Fri, 11 Oct 2019 14:09:03 +0200
Subject: [PATCH] Merge branch 'master' of
 gitlab.tugraz.at:VPU/WebComponents/Notification

---
 packages/notification/assets/index.html       |  2 +-
 packages/notification/package.json            |  2 +-
 packages/notification/rollup.config.js        | 33 ++++---------------
 packages/notification/src/index.js            |  4 ---
 packages/notification/src/vpu-notification.js |  3 ++
 5 files changed, 12 insertions(+), 32 deletions(-)
 delete mode 100644 packages/notification/src/index.js

diff --git a/packages/notification/assets/index.html b/packages/notification/assets/index.html
index aba5bddd..96696527 100644
--- a/packages/notification/assets/index.html
+++ b/packages/notification/assets/index.html
@@ -2,7 +2,7 @@
 <html>
 <head>
     <meta charset="UTF-8">
-    <script type="module" id="vpu-notification-src" src="bundle.js"></script>
+    <script type="module" id="vpu-notification-src" src="vpu-notification-demo.js"></script>
 </head>
 
 <body>
diff --git a/packages/notification/package.json b/packages/notification/package.json
index f120a394..a521c927 100644
--- a/packages/notification/package.json
+++ b/packages/notification/package.json
@@ -1,7 +1,7 @@
 {
   "name": "vpu-notification",
   "version": "1.0.0",
-  "main": "src/index.js",
+  "main": "src/vpu-notification.js",
   "devDependencies": {
     "karma": "^4.2.0",
     "karma-chai": "^0.1.0",
diff --git a/packages/notification/rollup.config.js b/packages/notification/rollup.config.js
index 7bb210bc..53bb5df1 100644
--- a/packages/notification/rollup.config.js
+++ b/packages/notification/rollup.config.js
@@ -10,42 +10,23 @@ import url from "rollup-plugin-url";
 import consts from 'rollup-plugin-consts';
 import del from 'rollup-plugin-delete';
 
-const pkg = require('./package.json');
 const build = (typeof process.env.BUILD !== 'undefined') ? process.env.BUILD : 'local';
 console.log("build: " + build);
 
-let manualChunks = Object.keys(pkg.dependencies).reduce(function (acc, item) { acc[item] = [item]; return acc;}, {});
-manualChunks = Object.keys(pkg.devDependencies).reduce(function (acc, item) { if (item.startsWith('vpu-')) acc[item] = [item]; return acc;}, manualChunks);
-
-function getBuildInfo() {
-    const child_process = require('child_process');
-    const url = require('url');
-
-    let remote = child_process.execSync('git config --get remote.origin.url').toString().trim();
-    let commit = child_process.execSync('git rev-parse --short HEAD').toString().trim();
-
-    let parsed = url.parse(remote);
-    let newPath = parsed.path.slice(0, parsed.path.lastIndexOf('.'))
-    let newUrl = parsed.protocol + '//' + parsed.host + newPath + '/commit/' + commit;
-
-    return {
-        info: commit,
-        url: newUrl,
-        env: build
-    }
-}
-
 export default {
-    input: (build != 'test') ? 'src/demo.js' : 'test/**/*.js',
+    input: (build != 'test') ? ['src/vpu-notification.js', 'src/vpu-notification-demo.js'] : 'test/**/*.js',
     output: {
-        file: 'dist/bundle.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,
         }),
diff --git a/packages/notification/src/index.js b/packages/notification/src/index.js
deleted file mode 100644
index bcee6d68..00000000
--- a/packages/notification/src/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-import './vpu-notification';
-import { send } from 'vpu-common/notification';
-
-export { send };
diff --git a/packages/notification/src/vpu-notification.js b/packages/notification/src/vpu-notification.js
index 2d368745..95b187db 100644
--- a/packages/notification/src/vpu-notification.js
+++ b/packages/notification/src/vpu-notification.js
@@ -3,6 +3,9 @@ import {createUUID} from './utils'
 import {css, html} from 'lit-element';
 import VPULitElement from 'vpu-common/vpu-lit-element';
 import * as commonUtils from 'vpu-common/utils';
+import { send } from 'vpu-common/notification';
+
+export { send };
 
 /**
  * Notification web component
-- 
GitLab