summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-02-18 12:38:44 -0500
committerGitHub <[email protected]>2026-02-18 12:38:44 -0500
commiteb3f337695638234c28b06cdaa8515ac48443e56 (patch)
tree4a21b15b7df100912665eae31fa1bea4dc3ae02c
parentc88ff3c08b508da1c3f473d1a4ffc883df7b65f8 (diff)
downloadopencode-eb3f337695638234c28b06cdaa8515ac48443e56.tar.gz
opencode-eb3f337695638234c28b06cdaa8515ac48443e56.zip
refactor: migrate clipboard.ts from Bun.file() to Filesystem module (#14148)
-rw-r--r--packages/opencode/src/cli/cmd/tui/util/clipboard.ts6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
index 4be678734..7d1aad3a8 100644
--- a/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
+++ b/packages/opencode/src/cli/cmd/tui/util/clipboard.ts
@@ -4,6 +4,7 @@ import clipboardy from "clipboardy"
import { lazy } from "../../../../util/lazy.js"
import { tmpdir } from "os"
import path from "path"
+import { Filesystem } from "../../../../util/filesystem"
/**
* Writes text to clipboard via OSC 52 escape sequence.
@@ -34,9 +35,8 @@ export namespace Clipboard {
await $`osascript -e 'set imageData to the clipboard as "PNGf"' -e 'set fileRef to open for access POSIX file "${tmpfile}" with write permission' -e 'set eof fileRef to 0' -e 'write imageData to fileRef' -e 'close access fileRef'`
.nothrow()
.quiet()
- const file = Bun.file(tmpfile)
- const buffer = await file.arrayBuffer()
- return { data: Buffer.from(buffer).toString("base64"), mime: "image/png" }
+ const buffer = await Filesystem.readBytes(tmpfile)
+ return { data: buffer.toString("base64"), mime: "image/png" }
} catch {
} finally {
await $`rm -f "${tmpfile}"`.nothrow().quiet()