at master 28 lines 644 B view raw
1{ 2 lib, 3 callPackage, 4}: 5 6let 7 inherit (lib) mapAttrs' nameValuePair; 8 9 variants = { 10 "8" = { 11 version = "8.15.9"; 12 hash = "sha256-2qJ6C1QbxjUyP/lsLe2ZVGf/n+bWn/ZwIVWKqa2dzDY="; 13 }; 14 "9" = { 15 version = "9.15.9"; 16 hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc="; 17 }; 18 "10" = { 19 version = "10.18.0"; 20 hash = "sha256-OWej7+KQnfMF/sS4M6ME38oXw4C2u3dnL02sTyzdN4g="; 21 }; 22 }; 23 24 callPnpm = variant: callPackage ./generic.nix { inherit (variant) version hash; }; 25 26 mkPnpm = versionSuffix: variant: nameValuePair "pnpm_${versionSuffix}" (callPnpm variant); 27in 28mapAttrs' mkPnpm variants