diff --git a/pkgs/by-name/ta/task-master-ai/package.nix b/pkgs/by-name/ta/task-master-ai/package.nix index 87aaf1ba4d5c..bf33addd584d 100644 --- a/pkgs/by-name/ta/task-master-ai/package.nix +++ b/pkgs/by-name/ta/task-master-ai/package.nix @@ -7,16 +7,16 @@ }: buildNpmPackage (finalAttrs: { pname = "task-master-ai"; - version = "0.19.0"; + version = "0.25.1"; src = fetchFromGitHub { owner = "eyaltoledano"; repo = "claude-task-master"; - tag = "v${finalAttrs.version}"; - hash = "sha256-OxfY1F30MKrv6sv3ksEy6wMRpWAg5d47w62dA6IDul8="; + tag = "task-master-ai@${finalAttrs.version}"; + hash = "sha256-7Vs8k8/ym2K+FzX3fAke344S9gEhjPCnzz1z+OlounE="; }; - npmDepsHash = "sha256-GStmiG+ZwRQl4pQD3Q0lonCsnwB2ReoC5b9vEPGZ5+o="; + npmDepsHash = "sha256-6dPIZtbTmLVrJgaSAZE7pT1+xbKVkBS+UF8xfy/micc="; dontNpmBuild = true; @@ -24,6 +24,16 @@ buildNpmPackage (finalAttrs: { passthru.updateScript = nix-update-script { }; + postInstall = '' + mkdir -p $out/lib/node_modules/task-master-ai/apps + cp -r apps/extension $out/lib/node_modules/task-master-ai/apps/extension + cp -r apps/docs $out/lib/node_modules/task-master-ai/apps/docs + ''; + + env = { + PUPPETEER_SKIP_DOWNLOAD = 1; + }; + meta = with lib; { description = "Node.js agentic AI workflow orchestrator"; homepage = "https://task-master.dev";