From d997cac9c23af20840f2a936fca9db7d39ac2e02 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 22 Mar 2026 13:04:17 +0100 Subject: [PATCH] build-support/node/import-npm-lock: use printf instead of echo This is a shell builtin and is safer when dealing with large inputs: it avoids possible 'argument list too long' errors. --- pkgs/build-support/node/import-npm-lock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/node/import-npm-lock/default.nix b/pkgs/build-support/node/import-npm-lock/default.nix index 409ab3999134..22cf37e0e1bb 100644 --- a/pkgs/build-support/node/import-npm-lock/default.nix +++ b/pkgs/build-support/node/import-npm-lock/default.nix @@ -220,8 +220,8 @@ lib.fix (self: { ( if __structuredAttrs then '' - echo -n "$package" > package.json - echo -n "$packageLock" > package-lock.json + printf "%s" "$package" > package.json + printf "%s" "$packageLock" > package-lock.json '' else ''