Aiden Cline пре 6 месеци
родитељ
комит
9a90ce84fb
1 измењених фајлова са 19 додато и 9 уклоњено
  1. 19 9
      packages/opencode/src/format/index.ts

+ 19 - 9
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
+        }
       }
     })
   }