From 921ebad8fb165c370a996b1dd9df7e256a292489 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Tue, 23 Aug 2022 18:58:08 +0200 Subject: [PATCH] Allow importing libHash to succeed in browser Alsthough this does not make libHash work in the browser it allows other modules to require libHash while still being exported to the browser. --- packages/lib/hash.js | 2 +- packages/web_ui/webpack.common.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/lib/hash.js b/packages/lib/hash.js index df26114e..12359602 100644 --- a/packages/lib/hash.js +++ b/packages/lib/hash.js @@ -4,7 +4,7 @@ */ "use strict"; const crypto = require("crypto"); -const fs = require("fs"); +const fs = require("fs-extra"); /** diff --git a/packages/web_ui/webpack.common.js b/packages/web_ui/webpack.common.js index 8b871783..628eb217 100644 --- a/packages/web_ui/webpack.common.js +++ b/packages/web_ui/webpack.common.js @@ -95,6 +95,8 @@ module.exports = (env = {}) => ({ resolve: { extensions: [".js", ".json", ".jsx"], fallback: { + "crypto": false, + // Required for winston "util": require.resolve("util/"), "os": require.resolve("os-browserify/browser"),