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