yarn-berry_3: init at 3.8.7

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
This commit is contained in:
2025-04-14 13:26:13 +02:00
committed by Yureka
parent 1a11438b83
commit a31cd4a54c
3 changed files with 16 additions and 3 deletions
+10 -2
View File
@@ -5,17 +5,25 @@
stdenv,
testers,
yarn,
berryVersion ? 4,
}:
let
version_4 = "4.8.1";
version_3 = "3.8.7";
hash_4 = "sha256-JRQVUO5KsaGMmoC99cloW+hbFjgaFLNT3tqA29TVu34=";
hash_3 = "sha256-vRrk+Fs/7dZha3h7yI5NpMfd1xezesnigpFgTRCACZo=";
in
stdenv.mkDerivation (finalAttrs: {
pname = "yarn-berry";
version = "4.8.1";
version = if berryVersion == 4 then version_4 else version_3;
src = fetchFromGitHub {
owner = "yarnpkg";
repo = "berry";
tag = "@yarnpkg/cli/${finalAttrs.version}";
hash = "sha256-JRQVUO5KsaGMmoC99cloW+hbFjgaFLNT3tqA29TVu34=";
hash = if berryVersion == 4 then hash_4 else hash_3;
};
buildInputs = [
+3 -1
View File
@@ -17,5 +17,7 @@ EOF
)
version=$(jq -r "[.data.repository.tag.nodes[].name | select(contains(\"-\")|not)] | max_by(split(\".\") | map(tonumber))" <<< "$payload")
version3=$(jq -r "[.data.repository.tag.nodes[].name | select(contains(\"-\")|not)] | map(select(. < \"4.0.0\")) | sort | last" <<< "$payload")
update-source-version yarn-berry "$version"
update-source-version yarn-berry4 "$version" --version-key="version_4"
update-source-version yarn-berry3 "$version3" --version-key="version_3"
+3
View File
@@ -5707,6 +5707,9 @@ with pkgs;
yapf = with python3Packages; toPythonApplication yapf;
yarn-berry_4 = yarn-berry.override { berryVersion = 4; };
yarn-berry_3 = yarn-berry.override { berryVersion = 3; };
yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea {
pkgs = pkgs.__splicedPackages;
};