node-red: 4.1.2 -> 4.1.7

Changelog: https://github.com/node-red/node-red/blob/4.1.7/CHANGELOG.md
This commit is contained in:
Michael Daniels
2026-03-07 15:54:25 -05:00
parent 7ad5b4a1d1
commit 67cf2d0aa9
3 changed files with 6 additions and 12028 deletions
File diff suppressed because it is too large Load Diff
+6 -7
View File
@@ -4,20 +4,21 @@
jq,
lib,
nixosTests,
nix-update-script,
}:
buildNpmPackage rec {
pname = "node-red";
version = "4.1.2";
version = "4.1.7";
src = fetchFromGitHub {
owner = "node-red";
repo = "node-red";
tag = version;
hash = "sha256-Xr00S9Q8EPPGcd3kNHjmqYuzdzN6+W8xVuJsUVr4yII=";
hash = "sha256-J7LwIXicEMlWtnO1dXjipVOOQQKUB2bc8uJu0Yd/J7s=";
};
npmDepsHash = "sha256-8nwIEu/p5kVYoG3+jXBss352MciCnk/aGV9nbDGHDdA=";
npmDepsHash = "sha256-OiaUGSpSiQoQlwh28FZcKD1lPjt6VrTLu0KuOfAg2IE=";
nativeBuildInputs = [ jq ];
@@ -26,9 +27,7 @@ buildNpmPackage rec {
packageDir = "packages/node_modules/node-red";
in
''
ln -s ${./package-lock.json} package-lock.json
jq '. += {"bin": {"node-red": "${packageDir}/red.js", "node-red-pi": "${packageDir}/bin/node-red-pi"}}' package.json > package.json.tmp
${lib.getExe jq} '. += {"bin": {"node-red": "${packageDir}/red.js", "node-red-pi": "${packageDir}/bin/node-red-pi"}}' package.json > package.json.tmp
mv package.json.tmp package.json
'';
@@ -38,7 +37,7 @@ buildNpmPackage rec {
tests = {
inherit (nixosTests) node-red;
};
updateScript = ./update.sh;
updateScript = nix-update-script { };
};
meta = {
-21
View File
@@ -1,21 +0,0 @@
#! /usr/bin/env nix-shell
#! nix-shell -i bash -p curl nix-update prefetch-npm-deps nodejs jq gnused
set -eu -o pipefail
pushd "$(dirname "${BASH_SOURCE[0]}")"
tag=$(curl -sfL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/node-red/node-red/releases/latest | jq -r .tag_name)
curl -sfL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://github.com/node-red/node-red/raw/refs/tags/$tag/package.json" > package.json
rm package-lock.json
npm i --package-lock-only
npm_hash=$(prefetch-npm-deps package-lock.json)
sed -i "s|npmDepsHash = \".*\";|npmDepsHash = \"$npm_hash\";|" package.nix
rm package.json
popd
nix-update node-red --version "$tag"