1{ 2 stdenv, 3 yarn-berry_4, 4 nodejs, 5 version, 6 src, 7 lib, 8}: 9let 10 yarn-berry = yarn-berry_4; 11in 12stdenv.mkDerivation (finalAttrs: { 13 pname = "locust-ui"; 14 inherit version src; 15 16 missingHashes = ./missing-hashes.json; 17 yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { 18 inherit (finalAttrs) src missingHashes; 19 hash = "sha256-FbKaU3wezuvcn98FOcUZbmoot/iHtmeStp4n0dNwFYA="; 20 }; 21 22 nativeBuildInputs = [ 23 yarn-berry 24 yarn-berry.yarnBerryConfigHook 25 nodejs 26 ]; 27 28 buildPhase = '' 29 runHook preBuild 30 yarn build 31 runHook postBuild 32 ''; 33 34 dontNpmPrune = true; 35 postInstall = '' 36 mkdir -p $out/dist 37 cp -r dist/** $out/dist 38 ''; 39})