1{
2 lib,
3 buildNpmPackage,
4 fetchFromGitHub,
5 nix-update-script,
6}:
7
8buildNpmPackage rec {
9 pname = "npkill";
10 version = "0.12.2";
11
12 src = fetchFromGitHub {
13 owner = "voidcosmos";
14 repo = "npkill";
15 rev = "v${version}";
16 hash = "sha256-0pouc+5kl5bjaNYz81OD5FZppYXKdyMBRvEq/DedEV4=";
17 };
18
19 npmDepsHash = "sha256-3ggcr0KxWbO5mHRgtB5rzGYQvpDoiy9EyRS0O+9MJEI=";
20
21 strictDeps = true;
22
23 passthru.updateScript = nix-update-script { };
24
25 meta = {
26 description = "Easily find and remove old and heavy node_modules folders";
27 homepage = "https://npkill.js.org";
28 changelog = "https://github.com/voidcosmos/npkill/releases/tag/v${version}";
29 license = lib.licenses.mit;
30 maintainers = with lib.maintainers; [ averyanalex ];
31 mainProgram = "npkill";
32 };
33}