refactor: migrate src/cli/cmd/tui/thread.ts from Bun.file() to Filesystem module (#14135)
This commit is contained in:
@@ -3,10 +3,12 @@ import { tui } from "./app"
|
|||||||
import { Rpc } from "@/util/rpc"
|
import { Rpc } from "@/util/rpc"
|
||||||
import { type rpc } from "./worker"
|
import { type rpc } from "./worker"
|
||||||
import path from "path"
|
import path from "path"
|
||||||
|
import { fileURLToPath } from "url"
|
||||||
import { UI } from "@/cli/ui"
|
import { UI } from "@/cli/ui"
|
||||||
import { iife } from "@/util/iife"
|
import { iife } from "@/util/iife"
|
||||||
import { Log } from "@/util/log"
|
import { Log } from "@/util/log"
|
||||||
import { withNetworkOptions, resolveNetworkOptions } from "@/cli/network"
|
import { withNetworkOptions, resolveNetworkOptions } from "@/cli/network"
|
||||||
|
import { Filesystem } from "@/util/filesystem"
|
||||||
import type { Event } from "@opencode-ai/sdk/v2"
|
import type { Event } from "@opencode-ai/sdk/v2"
|
||||||
import type { EventSource } from "./context/sdk"
|
import type { EventSource } from "./context/sdk"
|
||||||
import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32"
|
import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32"
|
||||||
@@ -99,7 +101,7 @@ export const TuiThreadCommand = cmd({
|
|||||||
const distWorker = new URL("./cli/cmd/tui/worker.js", import.meta.url)
|
const distWorker = new URL("./cli/cmd/tui/worker.js", import.meta.url)
|
||||||
const workerPath = await iife(async () => {
|
const workerPath = await iife(async () => {
|
||||||
if (typeof OPENCODE_WORKER_PATH !== "undefined") return OPENCODE_WORKER_PATH
|
if (typeof OPENCODE_WORKER_PATH !== "undefined") return OPENCODE_WORKER_PATH
|
||||||
if (await Bun.file(distWorker).exists()) return distWorker
|
if (await Filesystem.exists(fileURLToPath(distWorker))) return distWorker
|
||||||
return localWorker
|
return localWorker
|
||||||
})
|
})
|
||||||
try {
|
try {
|
||||||
|
|||||||
Reference in New Issue
Block a user