From abf404de1735f4e3cf210cedd830e0b999288356 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Wed, 1 Apr 2026 02:39:26 -0500 Subject: [PATCH] Fix arg parse on server start --- src/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/index.js b/src/index.js index bbca33a..233df73 100644 --- a/src/index.js +++ b/src/index.js @@ -83,10 +83,11 @@ function setupLanguageServer(ws, server, workspace) { function startLanguageServer(languageServer, workspace) { const env = process.env; - const args = languageServer.args.map(arg => + const args = languageServer.args.flat().map(arg => typeof arg === 'string' ? arg.replace('{workspace.path}', workspace || '') : arg ).filter(arg => arg !== ''); - const serverProcess = spawn(...args, {env, shell: true}); + + const serverProcess = spawn(args[0], args.slice(1), { env, shell: true }); serverProcess.stderr.on('data', data => { console.error(`${serverProcess.spawnfile} error: ${data}`);