diff options
| author | Dax Raad <[email protected]> | 2025-11-05 20:38:23 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-05 20:38:37 -0500 |
| commit | 5a84b9f4674f624fe0117d66d5d1af48886fb345 (patch) | |
| tree | 19ae7fbba1e652af3be1c944482d5bf097107ff7 | |
| parent | c7031dfd77219312c450b5ea846b66a4b1a7db27 (diff) | |
| download | opencode-5a84b9f4674f624fe0117d66d5d1af48886fb345.tar.gz opencode-5a84b9f4674f624fe0117d66d5d1af48886fb345.zip | |
temporarily use strip-ansi package till bun bug is fixed
| -rw-r--r-- | bun.lock | 1 | ||||
| -rw-r--r-- | packages/opencode/package.json | 1 | ||||
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 3 |
3 files changed, 4 insertions, 1 deletions
@@ -208,6 +208,7 @@ "partial-json": "0.1.7", "remeda": "catalog:", "solid-js": "catalog:", + "strip-ansi": "7.1.2", "tree-sitter-bash": "0.25.0", "turndown": "7.2.0", "ulid": "catalog:", diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 783707ef3..10e3adf98 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -77,6 +77,7 @@ "partial-json": "0.1.7", "remeda": "catalog:", "solid-js": "catalog:", + "strip-ansi": "7.1.2", "tree-sitter-bash": "0.25.0", "turndown": "7.2.0", "ulid": "catalog:", diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 37820759d..de8b2b897 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -68,6 +68,7 @@ import { useKV } from "../../context/kv.tsx" import { Editor } from "../../util/editor" import { Global } from "@/global" import fs from "fs/promises" +import stripAnsi from "strip-ansi" addDefaultParsers(parsers.parsers) @@ -1172,7 +1173,7 @@ ToolRegistry.register<typeof BashTool>({ name: "bash", container: "block", render(props) { - const output = createMemo(() => props.metadata.output?.trim() ?? "") + const output = createMemo(() => stripAnsi(props.metadata.output?.trim() ?? "")) const { theme } = useTheme() return ( <> |
