lol

yarn-berry_3: init at 3.8.7 (#398534)

authored by

Florian Klink and committed by
GitHub
ca3ff6a0 1e858bac

+16 -3
+10 -2
pkgs/by-name/ya/yarn-berry/package.nix
··· 5 5 stdenv, 6 6 testers, 7 7 yarn, 8 + berryVersion ? 4, 8 9 }: 9 10 11 + let 12 + version_4 = "4.8.1"; 13 + version_3 = "3.8.7"; 14 + hash_4 = "sha256-JRQVUO5KsaGMmoC99cloW+hbFjgaFLNT3tqA29TVu34="; 15 + hash_3 = "sha256-vRrk+Fs/7dZha3h7yI5NpMfd1xezesnigpFgTRCACZo="; 16 + in 17 + 10 18 stdenv.mkDerivation (finalAttrs: { 11 19 pname = "yarn-berry"; 12 - version = "4.8.1"; 20 + version = if berryVersion == 4 then version_4 else version_3; 13 21 14 22 src = fetchFromGitHub { 15 23 owner = "yarnpkg"; 16 24 repo = "berry"; 17 25 tag = "@yarnpkg/cli/${finalAttrs.version}"; 18 - hash = "sha256-JRQVUO5KsaGMmoC99cloW+hbFjgaFLNT3tqA29TVu34="; 26 + hash = if berryVersion == 4 then hash_4 else hash_3; 19 27 }; 20 28 21 29 buildInputs = [
+3 -1
pkgs/by-name/ya/yarn-berry/update.sh
··· 17 17 ) 18 18 19 19 version=$(jq -r "[.data.repository.tag.nodes[].name | select(contains(\"-\")|not)] | max_by(split(\".\") | map(tonumber))" <<< "$payload") 20 + version3=$(jq -r "[.data.repository.tag.nodes[].name | select(contains(\"-\")|not)] | map(select(. < \"4.0.0\")) | sort | last" <<< "$payload") 20 21 21 - update-source-version yarn-berry "$version" 22 + update-source-version yarn-berry4 "$version" --version-key="version_4" 23 + update-source-version yarn-berry3 "$version3" --version-key="version_3"
+3
pkgs/top-level/all-packages.nix
··· 5699 5699 5700 5700 yapf = with python3Packages; toPythonApplication yapf; 5701 5701 5702 + yarn-berry_4 = yarn-berry.override { berryVersion = 4; }; 5703 + yarn-berry_3 = yarn-berry.override { berryVersion = 3; }; 5704 + 5702 5705 yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea { 5703 5706 pkgs = pkgs.__splicedPackages; 5704 5707 };