diff options
| author | Dax <[email protected]> | 2026-02-18 12:44:33 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-18 17:44:33 +0000 |
| commit | 5638b782c56e00bceeb029066811a0712c68e2ec (patch) | |
| tree | fd4cb4a68c6cebb60e6883849a227890a5a39495 | |
| parent | eb3f337695638234c28b06cdaa8515ac48443e56 (diff) | |
| download | opencode-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.ts | 5 |
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() |
