From 80cd6abf36804fccf3560525004da2b052f405ba Mon Sep 17 00:00:00 2001 From: rekram1-node Date: Fri, 22 Aug 2025 16:08:01 -0500 Subject: [PATCH] fix: format error log --- packages/opencode/src/format/index.ts | 28 ++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/packages/opencode/src/format/index.ts b/packages/opencode/src/format/index.ts index 52eefa86d..f6a3e2c24 100644 --- a/packages/opencode/src/format/index.ts +++ b/packages/opencode/src/format/index.ts @@ -68,19 +68,29 @@ export namespace Format { for (const item of await getFormatter(ext)) { log.info("running", { command: item.command }) - const proc = Bun.spawn({ - cmd: item.command.map((x) => x.replace("$FILE", file)), - cwd: App.info().path.cwd, - env: { ...process.env, ...item.environment }, - stdout: "ignore", - stderr: "ignore", - }) - const exit = await proc.exited - if (exit !== 0) + try { + const proc = Bun.spawn({ + cmd: item.command.map((x) => x.replace("$FILE", file)), + cwd: App.info().path.cwd, + env: { ...process.env, ...item.environment }, + stdout: "ignore", + stderr: "ignore", + }) + const exit = await proc.exited + if (exit !== 0) + log.error("failed", { + command: item.command, + ...item.environment, + }) + } catch (error) { log.error("failed", { + error, command: item.command, ...item.environment, }) + // re-raising + throw error + } } }) }