diff --git a/package-lock.json b/package-lock.json
index e411bf67f0d1f5eb2f61ce6710fcfad80a3211bf..88cf8e6d2b3db5241cb87270797b384e1378b975 100644
Binary files a/package-lock.json and b/package-lock.json differ
diff --git a/package.json b/package.json
index 85f108faf89a3379c0cd4d30e3c57dc9974c8b64..2c0469227e0d49798c1c0b52b465dbf74749b9de 100644
--- a/package.json
+++ b/package.json
@@ -101,6 +101,7 @@
     "benchmark": "^2.1.4",
     "concurrently": "^5.3.0",
     "cpx2": "^3.0.0",
+    "crypto-browserify": "^3.12.0",
     "css-loader": "^5.0.1",
     "eslint": "^7.15.0",
     "extra-watch-webpack-plugin": "^1.0.3",
@@ -111,12 +112,14 @@
     "jest": "^26.6.3",
     "mini-css-extract-plugin": "^1.3.2",
     "node-sass": "^6.0.0",
+    "path-browserify": "^1.0.1",
     "raw-loader": "^4.0.2",
     "sass-loader": "^11.1.1",
     "simple-git": "^2.25.0",
+    "stream-browserify": "^3.0.0",
     "style-loader": "^2.0.0",
     "ts-jest": "^26.4.4",
-    "typescript": "^4.2.3",
+    "typescript": "^4.2.4",
     "webpack": "^5.37.1",
     "webpack-cli": "^4.7.0",
     "webpack-version-file-plugin": "^0.4.0"
diff --git a/webpack.config.common.js b/webpack.config.common.js
index 39dc4cad25ca794396a76766510a741ca90234be..c2032c79d6873b17463fd4f23799f1b7704aaedc 100644
--- a/webpack.config.common.js
+++ b/webpack.config.common.js
@@ -49,7 +49,10 @@ const sharedConfig = {
             path.resolve(__dirname, 'lib/')
         ],
         fallback: {
-            fs: false
+            fs: false,
+            crypto: require.resolve('crypto-browserify'),
+            path: require.resolve('path-browserify'),
+            stream: require.resolve('stream-browserify'),
         }
     },
     watchOptions: {