diff --git a/package-lock.json b/package-lock.json
index 60a666305d32da9e1803478c0836f51fea614026..1ff280564a339082881db4960c9bad13477461b4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3305,6 +3305,61 @@
         "assert-plus": "^1.0.0"
       }
     },
+    "datatables.net": {
+      "version": "1.10.21",
+      "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.21.tgz",
+      "integrity": "sha512-/bSZtxmf3GTpYcvEmwZ8q26I1yhSx8qklR2B+s1K8+/51UW/zc2zTYwJMqr/Z+iCYixAc00ildj4g2x0Qamolw==",
+      "requires": {
+        "jquery": ">=1.7"
+      }
+    },
+    "datatables.net-buttons": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/datatables.net-buttons/-/datatables.net-buttons-1.6.2.tgz",
+      "integrity": "sha512-0sKWBBwtCCECRc4T+fUDhFCJv9miLPrB90QsVYq4ep0hIMuWiW76+eCdykZq5yd/3m7K1O+ryt9c7PahBDf91g==",
+      "requires": {
+        "datatables.net": "^1.10.15",
+        "jquery": ">=1.7"
+      }
+    },
+    "datatables.net-buttons-dt": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/datatables.net-buttons-dt/-/datatables.net-buttons-dt-1.6.2.tgz",
+      "integrity": "sha512-CEEhXLqLwJP17RktzdZBN142dvILUj0OnlFtCO1hl4YjFz8ttYGc6Qfi/OhU2GcH0z9sW2bcYKbvAZe2/Uiazg==",
+      "requires": {
+        "datatables.net-buttons": "1.6.2",
+        "datatables.net-dt": "^1.10.15",
+        "jquery": ">=1.7"
+      }
+    },
+    "datatables.net-dt": {
+      "version": "1.10.21",
+      "resolved": "https://registry.npmjs.org/datatables.net-dt/-/datatables.net-dt-1.10.21.tgz",
+      "integrity": "sha512-P89PgkhVCB6shP0CbigmB1Z812yfdfhvAbUdg08mLuF7tuvLFPQC9F+WIV30Hj9mgMsPALWAEJEYAA3aJjuqIA==",
+      "requires": {
+        "datatables.net": "1.10.21",
+        "jquery": ">=1.7"
+      }
+    },
+    "datatables.net-responsive": {
+      "version": "2.2.5",
+      "resolved": "https://registry.npmjs.org/datatables.net-responsive/-/datatables.net-responsive-2.2.5.tgz",
+      "integrity": "sha512-AuF28BJRQWfke0cwZwgJB5+WHgoDCDAnW59TJWX4JAXYes3iFrJA6mNHWw46Up3bqUJVI2ZxJoKTGpoEHm5hNA==",
+      "requires": {
+        "datatables.net": "^1.10.15",
+        "jquery": ">=1.7"
+      }
+    },
+    "datatables.net-responsive-dt": {
+      "version": "2.2.5",
+      "resolved": "https://registry.npmjs.org/datatables.net-responsive-dt/-/datatables.net-responsive-dt-2.2.5.tgz",
+      "integrity": "sha512-3jqTZBH0ruc+LlDQC+Qi0QS53x5fDpMSXlsn0feffOsnBVdM7jzijrhC8Fr8bjJ5j/wX4oWw4+Gd4LaFaX9aQg==",
+      "requires": {
+        "datatables.net-dt": "^1.10.15",
+        "datatables.net-responsive": "2.2.5",
+        "jquery": ">=1.7"
+      }
+    },
     "date-format": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz",
@@ -5730,6 +5785,11 @@
         "minimatch": "^3.0.4"
       }
     },
+    "immediate": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
+      "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
+    },
     "import-cwd": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
@@ -6448,6 +6508,17 @@
         "verror": "1.10.0"
       }
     },
+    "jszip": {
+      "version": "3.5.0",
+      "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz",
+      "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==",
+      "requires": {
+        "lie": "~3.3.0",
+        "pako": "~1.0.2",
+        "readable-stream": "~2.3.6",
+        "set-immediate-shim": "~1.0.1"
+      }
+    },
     "karma": {
       "version": "5.1.0",
       "resolved": "https://registry.npmjs.org/karma/-/karma-5.1.0.tgz",
@@ -6772,6 +6843,14 @@
         "type-check": "~0.4.0"
       }
     },
+    "lie": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
+      "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
+      "requires": {
+        "immediate": "~3.0.5"
+      }
+    },
     "lines-and-columns": {
       "version": "1.1.6",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
@@ -8426,6 +8505,11 @@
         "p-reduce": "^1.0.0"
       }
     },
+    "pako": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
+      "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
+    },
     "parallel-transform": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
@@ -10379,6 +10463,11 @@
       "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
       "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
     },
+    "set-immediate-shim": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
+      "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
+    },
     "set-value": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
diff --git a/packages/data-table-view/package.json b/packages/data-table-view/package.json
index 7dd0d8549c53254a345301fed5df6050ff6e7df7..7927858d27f1ff8c372731722464f4547f05dfed 100644
--- a/packages/data-table-view/package.json
+++ b/packages/data-table-view/package.json
@@ -5,38 +5,38 @@
   "license": "LGPL-2.1-or-later",
   "devDependencies": {
     "chai": "^4.2.0",
-    "glob": "^7.1.4",
+    "glob": "^7.1.6",
     "i18next-scanner": "^2.10.2",
     "karma": "^5.1.0",
     "karma-chrome-launcher": "^3.0.0",
     "karma-mocha": "^2.0.1",
     "mocha": "^8.0.1",
     "node-sass": "^4.12.0",
-    "puppeteer": "^1.15.0",
-    "rollup": "^2.20.0",
+    "puppeteer": "^2.1.1",
+    "rollup": "^2.19.0",
     "@rollup/plugin-commonjs": "^13.0.0",
     "rollup-plugin-consts": "^1.0.1",
     "rollup-plugin-copy": "^3.1.0",
     "rollup-plugin-delete": "^2.0.0",
-    "@rollup/plugin-json": "^4.0.0",
-    "@rollup/plugin-node-resolve": "^8.0.0",
+    "@rollup/plugin-json": "^4.1.0",
+    "@rollup/plugin-node-resolve": "^8.1.0",
     "rollup-plugin-serve": "^1.0.1",
     "rollup-plugin-terser": "^6.1.0",
     "@rollup/plugin-url": "^5.0.1",
-    "vpu-auth": "file:./vendor/auth",
-    "vpu-common": "file:./vendor/common"
+    "vpu-auth": "^1.0.0",
+    "vpu-common": "^1.0.0"
   },
   "dependencies": {
-    "@open-wc/scoped-elements": "^1.0.9",
+    "@open-wc/scoped-elements": "^1.1.1",
     "datatables.net-buttons": "^1.6.1",
     "datatables.net-buttons-dt": "^1.6.1",
     "datatables.net-dt": "^1.10.20",
     "datatables.net-responsive": "^2.2.3",
     "datatables.net-responsive-dt": "^2.2.3",
-    "i18next": "^19.3.2",
+    "i18next": "^19.5.3",
     "jquery": "^3.4.1",
     "jszip": "^3.2.2",
-    "lit-element": "^2.2.1",
+    "lit-element": "^2.3.1",
     "lit-html": "^1.1.1"
   },
   "scripts": {
diff --git a/packages/data-table-view/rollup.config.js b/packages/data-table-view/rollup.config.js
index 15fd311ffb6d0356e6b7e81153151c4da9c149a7..0d379af5c148c6a33c38bd2043eaed064105b384 100644
--- a/packages/data-table-view/rollup.config.js
+++ b/packages/data-table-view/rollup.config.js
@@ -1,4 +1,3 @@
-import path from 'path';
 import glob from 'glob';
 import resolve from '@rollup/plugin-node-resolve';
 import commonjs from '@rollup/plugin-commonjs';
@@ -48,15 +47,8 @@ export default {
         consts({
             environment: build,
         }),
-        resolve({
-            customResolveOptions: {
-                // ignore node_modules from vendored packages
-                moduleDirectory: path.join(process.cwd(), 'node_modules')
-            }
-        }),
-        commonjs({
-            include: 'node_modules/**'
-        }),
+        resolve(),
+        commonjs(),
         json(),
         urlPlugin({
             limit: 0,
@@ -73,10 +65,10 @@ export default {
                 {src: 'node_modules/vpu-common/assets/icons/*.svg', dest: 'dist/local/vpu-common/icons'},
                 {src: 'assets/nomodule.js', dest: 'dist/local/' + pkg.name},
 
-                {src: 'node_modules/datatables.net-dt/css', dest: 'dist/local/vpu-data-table-view'},
-                {src: 'node_modules/datatables.net-dt/images', dest: 'dist/local/vpu-data-table-view'},
-                {src: 'node_modules/datatables.net-responsive-dt/css', dest: 'dist/local/vpu-data-table-view'},
-                {src: 'node_modules/datatables.net-buttons-dt/css', dest: 'dist/local/vpu-data-table-view'},
+                {src: '../../node_modules/datatables.net-dt/css', dest: 'dist/local/vpu-data-table-view'},
+                {src: '../../node_modules/datatables.net-dt/images', dest: 'dist/local/vpu-data-table-view'},
+                {src: '../../node_modules/datatables.net-responsive-dt/css', dest: 'dist/local/vpu-data-table-view'},
+                {src: '../../node_modules/datatables.net-buttons-dt/css', dest: 'dist/local/vpu-data-table-view'},
             ],
         }),
 
diff --git a/packages/data-table-view/vendor/auth b/packages/data-table-view/vendor/auth
deleted file mode 160000
index 39d0e356c029e0f2e92233520660ce307d0741d5..0000000000000000000000000000000000000000
--- a/packages/data-table-view/vendor/auth
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 39d0e356c029e0f2e92233520660ce307d0741d5
diff --git a/packages/data-table-view/vendor/common b/packages/data-table-view/vendor/common
deleted file mode 160000
index 63b49c3a2eeae312b4a2aeec4cc2f7f0ee12b749..0000000000000000000000000000000000000000
--- a/packages/data-table-view/vendor/common
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 63b49c3a2eeae312b4a2aeec4cc2f7f0ee12b749