فهرست منبع

ignore: revert

Dax Raad 8 ماه پیش
والد
کامیت
9cfb6ff964
2فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 1 1
      packages/opencode/src/auth/copilot.ts
  2. 4 4
      packages/opencode/src/bun/index.ts

+ 1 - 1
packages/opencode/src/auth/copilot.ts

@@ -3,7 +3,7 @@ import { lazy } from "../util/lazy"
 import path from "path"
 
 export const AuthCopilot = lazy(async () => {
-  const file = Bun.file(path.join(Global.Path.cache, "copilot.ts"))
+  const file = Bun.file(path.join(Global.Path.state, "plugin", "copilot.ts"))
   const response = fetch(
     "https://raw.githubusercontent.com/sst/opencode-github-copilot/refs/heads/main/auth.ts",
   )

+ 4 - 4
packages/opencode/src/bun/index.ts

@@ -15,7 +15,7 @@ export namespace BunProc {
       cmd: [which(), ...cmd],
       ...options,
     })
-    const result = Bun.spawnSync([which(), ...cmd], {
+    const result = Bun.spawn([which(), ...cmd], {
       ...options,
       stdout: "pipe",
       stderr: "pipe",
@@ -25,9 +25,9 @@ export namespace BunProc {
         BUN_BE_BUN: "1",
       },
     })
-    const stdout = result.stdout!.toString()
-    const stderr = result.stderr!.toString()
-    const code = result.exitCode
+    const code = await result.exited
+    const stdout = await result.stdout.text()
+    const stderr = await result.stderr.text()
     log.info("done", {
       code,
       stdout,