diff --git a/pkgs/by-name/pr/promptfoo/package.nix b/pkgs/by-name/pr/promptfoo/package.nix index c8dd41207455e..aafa927a8937a 100644 --- a/pkgs/by-name/pr/promptfoo/package.nix +++ b/pkgs/by-name/pr/promptfoo/package.nix @@ -6,18 +6,16 @@ buildNpmPackage rec { pname = "promptfoo"; - version = "0.79.0"; + version = "0.115.3"; src = fetchFromGitHub { owner = "promptfoo"; repo = "promptfoo"; rev = "${version}"; - hash = "sha256-sMBgjxPzG3SJ7RS4oTtOq7hJ1MYaKW3/6FF8Pn5l89c="; + hash = "sha256-JBDz3kb++oR84mcU5Fxk28NCc5OfLThvBpAD7GiMZx4="; }; - npmDepsHash = "sha256-tnzeEFEc/BMN/VsoNHWJIWDOvupHfddqI6020Q4M0RM="; - - dontNpmBuild = true; + npmDepsHash = "sha256-1SfaX3XrmSVXpZKuSbM4LdO7F4d0NCpa1QcpasEMoBw="; meta = { description = "Test your prompts, models, RAGs. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality"; @@ -27,4 +25,13 @@ buildNpmPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.nathanielbrough ]; }; + + env = { + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = 1; + }; + + postInstall = '' + rm $out/lib/node_modules/promptfoo/node_modules/app + rm $out/lib/node_modules/promptfoo/node_modules/promptfoo-docs + ''; }