diff options
| author | Dax <[email protected]> | 2026-02-18 12:38:44 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-18 12:38:44 -0500 |
| commit | eb3f337695638234c28b06cdaa8515ac48443e56 (patch) | |
| tree | 4a21b15b7df100912665eae31fa1bea4dc3ae02c | |
| parent | c88ff3c08b508da1c3f473d1a4ffc883df7b65f8 (diff) | |
| download | opencode-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.ts | 6 |
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() |
