diff --git a/package.json b/package.json
index 24523bce58e410b1005650d5e456abb774d72916..dfd1273c66d03318cdedd625d7d8d5b518c4ce42 100644
--- a/package.json
+++ b/package.json
@@ -25,8 +25,12 @@
   },
   "readmeFilename": "README.md",
   "dependencies": {
+    "@babel/core": "^7.0.0-0",
     "@babel/plugin-proposal-class-properties": "^7.12.1",
+    "@babel/plugin-proposal-object-rest-spread": "^7.15.6",
     "@babel/plugin-syntax-class-properties": "^7.12.1",
+    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+    "@babel/plugin-transform-runtime": "^7.15.8",
     "@babel/preset-env": "^7.12.11",
     "@geedmo/yamm3": "^1.3.1",
     "bootstrap": "^3.4.1",
@@ -37,6 +41,7 @@
     "feather-icons": "^4.7.0",
     "file-loader": "^6.2.0",
     "font-awesome": "^4.7.0",
+    "hogan.js": "^3.0.2",
     "html-webpack-plugin": "^5.3.2",
     "isomorphic-fetch": "^3.0.0",
     "jquery": "^3.5.1",
@@ -52,6 +57,8 @@
     "owl.carousel": "^2.3.4",
     "parse-link-header": "^1.0.1",
     "postcss": "^8.3.5",
+    "webpack": "^5.60.0",
+    "webpack-cli": "^4.9.1",
     "whatwg-fetch": "^3.6.2"
   }
 }
diff --git a/yarn.lock b/yarn.lock
index cf87479929bfdff7289e16395d4b5ed6fe808218..5fdb95dfece995e234fc6b5871b9dec63bb45c1c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -14,7 +14,7 @@
   resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e"
   integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==
 
-"@babel/core@^7.15.8":
+"@babel/core@^7.0.0-0", "@babel/core@^7.15.8":
   version "7.16.0"
   resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4"
   integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==