{ stdenv, yarn-berry_4, nodejs, version, src, lib, }: let yarn-berry = yarn-berry_4; in stdenv.mkDerivation (finalAttrs: { pname = "locust-ui"; inherit version src; missingHashes = ./missing-hashes.json; yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; hash = "sha256-dxt7rRA6kh0msjy3DAUvtj7LoE7vEaf4pmP2B95HoeY="; }; nativeBuildInputs = [ yarn-berry yarn-berry.yarnBerryConfigHook nodejs ]; buildPhase = '' runHook preBuild yarn build runHook postBuild ''; dontNpmPrune = true; postInstall = '' mkdir -p $out/dist cp -r dist/** $out/dist ''; })