diff --git a/skills/baoyu-format-markdown/scripts/autocorrect.ts b/skills/baoyu-format-markdown/scripts/autocorrect.ts index 9043dab..bb8a629 100644 --- a/skills/baoyu-format-markdown/scripts/autocorrect.ts +++ b/skills/baoyu-format-markdown/scripts/autocorrect.ts @@ -1,10 +1,10 @@ -import { execSync } from "child_process"; +import { spawnSync } from "node:child_process"; +import process from "node:process"; export function applyAutocorrect(filePath: string): boolean { - try { - execSync(`npx autocorrect-node --fix "${filePath}"`, { stdio: "inherit" }); - return true; - } catch { - return false; - } + const npxCmd = process.platform === "win32" ? "npx.cmd" : "npx"; + const result = spawnSync(npxCmd, ["autocorrect-node", "--fix", filePath], { + stdio: "inherit", + }); + return result.status === 0; }