nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 callPackage,
4}:
5let
6 inherit (lib) mapAttrs' nameValuePair;
7
8 variants = {
9 "8" = {
10 version = "8.15.9";
11 hash = "sha256-2qJ6C1QbxjUyP/lsLe2ZVGf/n+bWn/ZwIVWKqa2dzDY=";
12 };
13 "9" = {
14 version = "9.15.9";
15 hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc=";
16 };
17 "10" = {
18 version = "10.28.0";
19 hash = "sha256-mwsE5ueZRVZpF/hBG7b2X9Lz4VkEJpBOhQDhrMSzNWE=";
20 };
21 };
22
23 callPnpm = variant: callPackage ./generic.nix { inherit (variant) version hash; };
24
25 mkPnpm = versionSuffix: variant: nameValuePair "pnpm_${versionSuffix}" (callPnpm variant);
26in
27mapAttrs' mkPnpm variants