diff --git a/devenv.nix b/devenv.nix
index 15d35e6b8d665de2ca3ce14af2d951987bdcc82d..d9d6c918724435051097d5394e93b85b06c591a7 100644
--- a/devenv.nix
+++ b/devenv.nix
@@ -21,6 +21,8 @@ in {
     (inputs.bob.packages."${builtins.currentSystem}".default)
 
     awscli2
+    graphviz
+    plantuml
     appimage-run
     blackbox
     coreutils-full
@@ -273,7 +275,11 @@ in {
     sed -i "1 i import \"./prepare.js\";"  ''${TEST_PATH}web/import.js
     sed -i "1 i /** this file was created automatically by the run-web-tests script */"  ''${TEST_PATH}web/import.js
 
-    npx esbuild --platform=browser --sourcemap=inline --external:ws --external:jsdom  --external:process --external:crypto --bundle ''${TEST_PATH}web/import.js --outfile=''${TEST_PATH}web/tests.js
+    if ! npx esbuild --platform=browser --sourcemap=inline --external:ws --external:jsdom --external:fs --external:fs --external:process --external:crypto --bundle ''${TEST_PATH}web/import.js --outfile=''${TEST_PATH}web/tests.js 
+    then
+      echo "ERROR: esbuild failed, check your JS!"
+      exit 1
+    fi
 
     sed -i '1s/^/try {\n/' ''${TEST_PATH}web/tests.js
     echo "} catch (e) {" >> ''${TEST_PATH}web/tests.js