diff --git a/package.json b/package.json
index 6b7690da9de17da63625d70e761cca39609786ff..b26da9c7b01311a36b0b20cc525e949df4221020 100644
--- a/package.json
+++ b/package.json
@@ -112,8 +112,8 @@
     "style-loader": "^0.23.1",
     "supertest": "^4.0.2",
     "terser-webpack-plugin": "^1.3.0",
-    "webpack": "^4.35.3",
-    "webpack-cli": "^3.3.5"
+    "webpack": "5.0.0-beta.0",
+    "webpack-cli": "^3.3.9"
   },
   "peerDependencies": {
     "react": "^16.8.3",
diff --git a/webpack.config.js b/webpack.config.js
index 8e008757cfbfa1df08ac6f09b3659ebee6f4f8a6..eb5e6ebc25c9b3e3a0cd27718b5f20da962b0696 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -64,7 +64,14 @@ const baseConfig = [
         resourceRegExp: /@blueprintjs\/(core|icons)/, // ignore optional UI framework dependencies
       }),
     ],
-    resolve: { extensions: ['.js'] },
+    resolve: {
+      alias: {
+        http: false,
+        https: false,
+        url: false,
+      },
+      extensions: ['.js'],
+    },
   },
 ];