upgrade nodejs_18 dependents in prevision for upcoming EOL (#399749)

0x4A6F d8bfbd35 f4f51fb7

Changed files
+18 -18
nixos
modules
services
pkgs
by-name
cl
clever-tools
db
db-rest
pe
peertube
pu
pulsar
sl
slskd
development
compilers
elm
misc
base16-builder
tools
admin
meshcentral
security
onlykey
+2 -2
nixos/modules/services/web-apps/peertube.nix
···
environment = env;
path = with pkgs; [
-
nodejs_18
+
nodejs_20
yarn
ffmpeg-headless
openssl
···
})
(lib.attrsets.setAttrByPath
[ cfg.user "packages" ]
-
[ peertubeEnv pkgs.nodejs_18 pkgs.yarn pkgs.ffmpeg-headless ]
+
[ peertubeEnv pkgs.nodejs_20 pkgs.yarn pkgs.ffmpeg-headless ]
)
(lib.mkIf cfg.redis.enableUnixSocket {
${config.services.peertube.user}.extraGroups = [ "redis-peertube" ];
+1 -1
nixos/modules/services/web-apps/wiki-js.nix
···
WorkingDirectory = "/var/lib/${cfg.stateDirectoryName}";
DynamicUser = true;
PrivateTmp = true;
-
ExecStart = "${pkgs.nodejs_18}/bin/node ${pkgs.wiki-js}/server";
+
ExecStart = "${pkgs.nodejs_20}/bin/node ${pkgs.wiki-js}/server";
};
};
};
+2 -2
pkgs/by-name/cl/clever-tools/package.nix
···
lib,
buildNpmPackage,
fetchFromGitHub,
-
nodejs_18,
+
nodejs_20,
installShellFiles,
makeWrapper,
stdenv,
···
version = "3.12.0";
-
nodejs = nodejs_18;
+
nodejs = nodejs_20;
src = fetchFromGitHub {
owner = "CleverCloud";
+2 -2
pkgs/by-name/db/db-rest/package.nix
···
lib,
buildNpmPackage,
fetchFromGitHub,
-
nodejs_18,
+
nodejs,
nix-update-script,
nixosTests,
}:
···
pname = "db-rest";
version = "6.1.0";
-
nodejs = nodejs_18;
+
inherit nodejs;
src = fetchFromGitHub {
owner = "derhuerst";
+2 -2
pkgs/by-name/pe/peertube/package.nix
···
fixup-yarn-lock,
jq,
fd,
-
nodejs_18,
+
nodejs_20,
which,
yarn,
}:
···
fd
];
-
buildInputs = [ nodejs_18 ];
+
buildInputs = [ nodejs_20 ];
buildPhase = ''
# Build node modules
+1 -1
pkgs/by-name/pu/pulsar/update.mjs
···
#!/usr/bin/env nix-shell
/*
-
#!nix-shell -i node -p nodejs_18
+
#!nix-shell -i node -p nodejs
*/
import { promises as fs } from 'node:fs';
+2 -2
pkgs/by-name/sl/slskd/package.nix
···
fetchFromGitHub,
fetchNpmDeps,
mono,
-
nodejs_18,
+
nodejs_20,
slskd,
testers,
nix-update-script,
}:
let
-
nodejs = nodejs_18;
+
nodejs = nodejs_20;
# https://github.com/NixOS/nixpkgs/blob/d88947e91716390bdbefccdf16f7bebcc41436eb/pkgs/build-support/node/build-npm-package/default.nix#L62
npmHooks = buildPackages.npmHooks.override { inherit nodejs; };
in
+1 -1
pkgs/development/compilers/elm/default.nix
···
pkgs,
lib,
makeWrapper,
-
nodejs ? pkgs.nodejs_18,
+
nodejs ? pkgs.nodejs_20,
}:
let
+1 -1
pkgs/development/compilers/elm/packages/node/node-composition.nix
···
inherit system;
},
system ? builtins.currentSystem,
-
nodejs ? pkgs."nodejs_18",
+
nodejs ? pkgs."nodejs_20",
}:
let
+1 -1
pkgs/misc/base16-builder/node-packages.nix
···
inherit system;
},
system ? builtins.currentSystem,
-
nodejs ? pkgs."nodejs_18",
+
nodejs ? pkgs."nodejs_20",
}:
let
+2 -2
pkgs/tools/admin/meshcentral/default.nix
···
fetchzip,
fetchYarnDeps,
yarn2nix-moretea,
-
nodejs_18,
+
nodejs_20,
dos2unix,
}:
···
preFixup = ''
mkdir -p $out/bin
chmod a+x $out/libexec/meshcentral/deps/meshcentral/meshcentral.js
-
sed -i '1i#!${nodejs_18}/bin/node' $out/libexec/meshcentral/deps/meshcentral/meshcentral.js
+
sed -i '1i#!${nodejs_20}/bin/node' $out/libexec/meshcentral/deps/meshcentral/meshcentral.js
ln -s $out/libexec/meshcentral/deps/meshcentral/meshcentral.js $out/bin/meshcentral
'';
+1 -1
pkgs/tools/security/onlykey/onlykey.nix
···
inherit system;
},
system ? builtins.currentSystem,
-
nodejs ? pkgs.nodejs_18,
+
nodejs ? pkgs.nodejs_20,
}:
let