Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 20 lines 520 B view raw
1{ lib, callPackage }: 2let 3 inherit (lib) mapAttrs' nameValuePair; 4 5 variants = { 6 "8" = { 7 version = "8.15.8"; 8 hash = "sha256-aR/hdu6pqKgN8g5JdvPftEoEhBzriFY4/iomF0+B5l4="; 9 }; 10 "9" = { 11 version = "9.4.0"; 12 hash = "sha256-tv0L/aVV5+WErX5WswxosB1aBPnuk5ifS5PKhHPEnHQ="; 13 }; 14 }; 15 16 callPnpm = variant: callPackage ./generic.nix {inherit (variant) version hash;}; 17 18 mkPnpm = versionSuffix: variant: nameValuePair "pnpm_${versionSuffix}" (callPnpm variant); 19in 20mapAttrs' mkPnpm variants