Просмотр исходного кода

opentui: fix: Make worker.ts path independent from cwd (#3600)

Haris Gušić 3 месяцев назад
Родитель
Сommit
d473d4ffc8
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      packages/opencode/src/cli/cmd/tui/thread.ts

+ 4 - 1
packages/opencode/src/cli/cmd/tui/thread.ts

@@ -6,6 +6,7 @@ import { upgrade } from "@/cli/upgrade"
 import { Session } from "@/session"
 import { Session } from "@/session"
 import { bootstrap } from "@/cli/bootstrap"
 import { bootstrap } from "@/cli/bootstrap"
 import path from "path"
 import path from "path"
+import { fileURLToPath } from "url"
 import { UI } from "@/cli/ui"
 import { UI } from "@/cli/ui"
 
 
 export const TuiThreadCommand = cmd({
 export const TuiThreadCommand = cmd({
@@ -77,7 +78,9 @@ export const TuiThreadCommand = cmd({
         return undefined
         return undefined
       })()
       })()
 
 
-      const worker = new Worker("./src/cli/cmd/tui/worker.ts")
+      const worker = new Worker(
+        path.join(path.dirname(fileURLToPath(import.meta.url)), "worker.ts"),
+      )
       worker.onerror = console.error
       worker.onerror = console.error
       const client = Rpc.client<typeof rpc>(worker)
       const client = Rpc.client<typeof rpc>(worker)
       process.on("uncaughtException", (e) => {
       process.on("uncaughtException", (e) => {