From 6c02df6f21729ef2dd3360fe7ecece3295641467 Mon Sep 17 00:00:00 2001 From: Martin Torp Date: Tue, 18 Nov 2025 12:50:20 +0100 Subject: [PATCH] Update SOCKET_CLI_COANA_LOCAL_PATH to support the Coana CLI binary --- src/utils/dlx.mts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/dlx.mts b/src/utils/dlx.mts index 8ee7b248b..b4ed44d6e 100644 --- a/src/utils/dlx.mts +++ b/src/utils/dlx.mts @@ -216,13 +216,17 @@ export async function spawnCoanaDlx( const localCoanaPath = process.env['SOCKET_CLI_COANA_LOCAL_PATH'] // Use local Coana CLI if path is provided. if (localCoanaPath) { + const isBinary = !localCoanaPath.endsWith('.js') && !localCoanaPath.endsWith('.mjs'); + const finalEnv = { ...process.env, ...constants.processEnv, ...mixinsEnv, ...spawnEnv, } - const spawnResult = await spawn('node', [localCoanaPath, ...args], { + + const spawnArgs = isBinary ? args : [localCoanaPath, ...args]; + const spawnResult = await spawn(isBinary ? localCoanaPath : 'node', spawnArgs, { cwd: dlxOptions.cwd, env: finalEnv, stdio: spawnExtra?.['stdio'] || 'inherit',