at master 37 lines 865 B view raw
1{ 2 lib, 3 callPackage, 4}: 5 6let 7 inherit (lib) mapAttrs' nameValuePair; 8 9 variants = { 10 "6" = { 11 version = "6.6.2"; 12 hash = "sha256-B+o6SwVTrotHNYJW6CUXU/rJLK2VeGHvZYQZqbhYWjg="; 13 npmDepsHash = "sha256-yR3MUcmAVj0/+lLQk5+hmyGFnyqhzw1xjVsu7ciYccs="; 14 packageLockFile = ./package-lock.v6.json; 15 }; 16 "8" = { 17 version = "8.1.9"; 18 hash = "sha256-Rs6utL5dsL2h+rpOwjbtwEyU5pRdaAWHexfOm18o6BA="; 19 npmDepsHash = "sha256-o3mLG0mBDIdkjusCKTSoradYlD8r4xdMyHH2HtOG9KQ="; 20 packageLockFile = ./package-lock.v8.json; 21 }; 22 }; 23 24 callLerna = 25 variant: 26 callPackage ./generic.nix { 27 inherit (variant) 28 version 29 hash 30 npmDepsHash 31 packageLockFile 32 ; 33 }; 34 35 mkLerna = versionSuffix: variant: nameValuePair "lerna_${versionSuffix}" (callLerna variant); 36in 37mapAttrs' mkLerna variants