import { execFileSync } from "node:child_process"; export function fixPath(): void { if (process.platform !== "darwin") return; try { const shell = process.env.SHELL ?? "/bin/zsh"; const result = execFileSync(shell, ["-ilc", "echo -n $PATH"], { encoding: "utf8", timeout: 5000, }); if (result) { process.env.PATH = result; } } catch { // Silently ignore — keep default PATH }}
import { execFileSync } from "node:child_process";
export function fixPath(): void {
if (process.platform !== "darwin") return;
try {
const shell = process.env.SHELL ?? "/bin/zsh";
const result = execFileSync(shell, ["-ilc", "echo -n $PATH"], {
encoding: "utf8",
timeout: 5000,
});
if (result) {
process.env.PATH = result;
}
} catch {
// Silently ignore — keep default PATH
}
}