diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 9eba084e049923e5a7c5f64fb02d1f7eaf1f82d0..aae67f59a0d4fecac0130872b9a75a77b30e3ced 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -13,7 +13,9 @@
     "chai": "^4.2.0",
     "rollup": "^1.11.3",
     "rollup-plugin-commonjs": "^10.0.2",
+    "rollup-plugin-consts": "^1.0.1",
     "rollup-plugin-copy": "^3.1.0",
+    "rollup-plugin-delete": "^1.1.0",
     "rollup-plugin-json": "^4.0.0",
     "rollup-plugin-multi-entry": "^2.1.0",
     "rollup-plugin-node-resolve": "^5.2.0",
diff --git a/packages/data-table-view/rollup.config.js b/packages/data-table-view/rollup.config.js
index 2bb7f9b4b51537b579053e00eafa243243f84aaf..37a2a33e33bcdbd16d73b14aea1044e5d391c9ba 100644
--- a/packages/data-table-view/rollup.config.js
+++ b/packages/data-table-view/rollup.config.js
@@ -8,6 +8,9 @@ import replace from "rollup-plugin-replace";
 import serve from 'rollup-plugin-serve';
 import multiEntry from 'rollup-plugin-multi-entry';
 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';
@@ -16,6 +19,24 @@ 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',
     output: {
@@ -36,7 +57,14 @@ export default {
         chokidar: true,
     },
     plugins: [
+        del({
+            targets: 'dist/*'
+        }),
         (build == 'test') ? multiEntry() : false,
+        consts({
+            environment: build,
+            buildinfo: getBuildInfo(),
+        }),
         resolve({
             customResolveOptions: {
                 // ignore node_modules from vendored packages