From d08cd3684a7427eeb1bd5526ac83f8e30bf4d5d8 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Sat, 3 Jan 2026 07:57:57 -0800 Subject: [PATCH] Ensure 755 permissions on prebuild spawn-helper Fixes #850 --- scripts/prebuild.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/prebuild.js b/scripts/prebuild.js index 17f1d980..5460c865 100644 --- a/scripts/prebuild.js +++ b/scripts/prebuild.js @@ -31,4 +31,12 @@ if (!fs.existsSync(PREBUILD_DIR)) { process.exit(1); } +// Ensure spawn-helper has execute permission (may be stripped by npm pack) +if (process.platform === 'darwin') { + const spawnHelper = path.join(PREBUILD_DIR, 'spawn-helper'); + if (fs.existsSync(spawnHelper)) { + fs.chmodSync(spawnHelper, 0o755); + } +} + process.exit(0);