This commit is contained in:
Elliot SecOps 2026-01-29 21:53:35 -05:00 committed by GitHub
commit 6b1ed0b76d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -115,7 +115,15 @@ if (!shouldBuild()) {
} else {
logRunner("Building TypeScript (dist is stale).");
const pnpmArgs = ["exec", compiler, ...projectArgs];
const buildCmd = process.platform === "win32" ? "cmd.exe" : "pnpm";
// PR Fix: Check for local pnpm binary if global might be missing
let pnpmCmd = "pnpm";
const localPnpm = path.join(cwd, "node_modules", ".bin", process.platform === "win32" ? "pnpm.cmd" : "pnpm");
if (fs.existsSync(localPnpm)) {
pnpmCmd = localPnpm;
}
const buildCmd = process.platform === "win32" ? "cmd.exe" : pnpmCmd;
const buildArgs =
process.platform === "win32" ? ["/d", "/s", "/c", "pnpm", ...pnpmArgs] : pnpmArgs;
const build = spawn(buildCmd, buildArgs, {