diff --git a/flake.nix b/flake.nix index da653a78..d6dcb7e7 100644 --- a/flake.nix +++ b/flake.nix @@ -26,6 +26,7 @@ default = pkgs.buildNpmPackage { pname = "spacebar-server-ts"; name = "spacebar-server-ts"; + nodejs = pkgs.nodejs_24; meta = with lib; { description = "Spacebar server, a FOSS reimplementation of the Discord backend."; @@ -53,7 +54,7 @@ cp -r assets dist node_modules package.json $out/ for i in dist/**/start.js do - makeWrapper ${pkgs.nodejs}/bin/node $out/bin/start-`dirname ''${i/dist\//}` --prefix NODE_PATH : $out/node_modules --add-flags $out/$i + makeWrapper ${pkgs.nodejs_24}/bin/node $out/bin/start-`dirname ''${i/dist\//}` --prefix NODE_PATH : $out/node_modules --add-flags $out/$i done set +x @@ -72,7 +73,7 @@ ]; text = '' rm -rf node_modules - ${pkgs.nodejs}/bin/npm install --save + ${pkgs.nodejs_24}/bin/npm install --save DEPS_HASH=$(prefetch-npm-deps package-lock.json) TMPFILE=$(mktemp) jq '.npmDepsHash = "'"$DEPS_HASH"'"' hashes.json > "$TMPFILE" @@ -105,7 +106,7 @@ devShells.default = pkgs.mkShell { buildInputs = with pkgs; [ - nodejs + nodejs_24 nodePackages.typescript nodePackages.ts-node nodePackages.patch-package diff --git a/hashes.json b/hashes.json index c29cf609..2f9f9e5c 100644 --- a/hashes.json +++ b/hashes.json @@ -1,3 +1,3 @@ { - "npmDepsHash": "sha256-945XQ3BPGLOtyqRWE/fy97lgUdKhZrhh9YOKiI8uFLU=" + "npmDepsHash": "sha256-oNUs+CD/ZDcOdWoBKFDCHxaqqmUiZGzdkgpHTbAl6yk=" } diff --git a/package-lock.json b/package-lock.json index ebe0fcab..d1db30a2 100644 Binary files a/package-lock.json and b/package-lock.json differ diff --git a/package.json b/package.json index f13ed833..a7bde5af 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@types/morgan": "^1.9.10", "@types/multer": "^2.0.0", "@types/murmurhash-js": "^1.0.6", - "@types/node": "^22.18.6", + "@types/node": "^24.6.0", "@types/node-fetch": "^2.6.13", "@types/node-os-utils": "^1.3.4", "@types/nodemailer": "^7.0.2",