singularity-forge/packages/pi-coding-agent
Tom Boucher 2306e6bb34 fix: LSP command resolution and ENOENT crash on Windows/MSYS (#901) (#925)
Two fixes:

1. lsp/config.ts: Use `where.exe` instead of `which` on Windows.
   MSYS's `which` returns POSIX paths (/c/Users/...) that Node's
   spawn() can't execute. `where.exe` returns native Windows paths.

2. lsp/client.ts: Handle spawn ENOENT error gracefully. When the LSP
   server binary doesn't exist, the error event now triggers a clean
   exit instead of bubbling up and crashing auto-mode.
2026-03-17 14:01:16 -06:00
..
scripts refactor: extract inline build scripts from package.json to files 2026-03-16 13:34:05 -05:00
src fix: LSP command resolution and ENOENT crash on Windows/MSYS (#901) (#925) 2026-03-17 14:01:16 -06:00
package.json refactor: extract inline build scripts from package.json to files 2026-03-16 13:34:05 -05:00
pnpm-lock.yaml fix: type errors in claude-import.ts and marketplace-discovery.ts 2026-03-16 14:46:31 -04:00
tsconfig.json feat: vendor Pi source into workspace monorepo 2026-03-12 21:55:17 -06:00