summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-02-18 12:44:33 -0500
committerGitHub <[email protected]>2026-02-18 17:44:33 +0000
commit5638b782c56e00bceeb029066811a0712c68e2ec (patch)
treefd4cb4a68c6cebb60e6883849a227890a5a39495
parenteb3f337695638234c28b06cdaa8515ac48443e56 (diff)
downloadopencode-5638b782c56e00bceeb029066811a0712c68e2ec.tar.gz
opencode-5638b782c56e00bceeb029066811a0712c68e2ec.zip
refactor: migrate editor.ts from Bun.file()/Bun.write() to Filesystem module (#14149)
-rw-r--r--packages/opencode/src/cli/cmd/tui/util/editor.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/util/editor.ts b/packages/opencode/src/cli/cmd/tui/util/editor.ts
index f98e24b06..cb7c691bb 100644
--- a/packages/opencode/src/cli/cmd/tui/util/editor.ts
+++ b/packages/opencode/src/cli/cmd/tui/util/editor.ts
@@ -3,6 +3,7 @@ import { rm } from "node:fs/promises"
import { tmpdir } from "node:os"
import { join } from "node:path"
import { CliRenderer } from "@opentui/core"
+import { Filesystem } from "@/util/filesystem"
export namespace Editor {
export async function open(opts: { value: string; renderer: CliRenderer }): Promise<string | undefined> {
@@ -12,7 +13,7 @@ export namespace Editor {
const filepath = join(tmpdir(), `${Date.now()}.md`)
await using _ = defer(async () => rm(filepath, { force: true }))
- await Bun.write(filepath, opts.value)
+ await Filesystem.write(filepath, opts.value)
opts.renderer.suspend()
opts.renderer.currentRenderBuffer.clear()
const parts = editor.split(" ")
@@ -23,7 +24,7 @@ export namespace Editor {
stderr: "inherit",
})
await proc.exited
- const content = await Bun.file(filepath).text()
+ const content = await Filesystem.readText(filepath)
opts.renderer.currentRenderBuffer.clear()
opts.renderer.resume()
opts.renderer.requestRender()