summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-05 18:27:19 -0500
committerDax Raad <[email protected]>2025-11-05 18:27:19 -0500
commite316050bf573c657e4b38da0a8ac9230a9880a08 (patch)
treeb9f771c039c4ed7aa075f2039c0cd02d99d24f29
parent306f45f04a3cb282e2d88082d9afe222eb397573 (diff)
downloadopencode-e316050bf573c657e4b38da0a8ac9230a9880a08.tar.gz
opencode-e316050bf573c657e4b38da0a8ac9230a9880a08.zip
temporarily remove bun strip ansi due to bug
-rw-r--r--packages/opencode/src/cli/cmd/import.ts16
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/index.tsx2
2 files changed, 8 insertions, 10 deletions
diff --git a/packages/opencode/src/cli/cmd/import.ts b/packages/opencode/src/cli/cmd/import.ts
index eeb2e6885..afebadc3d 100644
--- a/packages/opencode/src/cli/cmd/import.ts
+++ b/packages/opencode/src/cli/cmd/import.ts
@@ -2,7 +2,6 @@ import type { Argv } from "yargs"
import { Session } from "../../session"
import { cmd } from "./cmd"
import { bootstrap } from "../bootstrap"
-import { UI } from "../ui"
import { Storage } from "../../storage/storage"
import { Instance } from "../../project/instance"
import { EOL } from "os"
@@ -19,20 +18,19 @@ export const ImportCommand = cmd({
},
handler: async (args) => {
await bootstrap(process.cwd(), async () => {
- const file = Bun.file(args.file as string)
- const exists = await file.exists()
- if (!exists) {
- UI.error(`File not found: ${args.file}`)
- process.exit(1)
- }
-
- const exportData = (await file.json()) as {
+ const file = Bun.file(args.file)
+ const exportData = (await file.json().catch(() => {})) as {
info: Session.Info
messages: Array<{
info: any
parts: any[]
}>
}
+ if (!exportData) {
+ process.stdout.write(`File not found: ${args.file}`)
+ process.stdout.write(EOL)
+ return
+ }
await Storage.write(["session", Instance.project.id, exportData.info.id], exportData.info)
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 0adde4c89..1968987d0 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx
@@ -1171,7 +1171,7 @@ ToolRegistry.register<typeof BashTool>({
name: "bash",
container: "block",
render(props) {
- const output = createMemo(() => Bun.stripANSI(props.metadata.output?.trim() ?? ""))
+ const output = createMemo(() => props.metadata.output?.trim() ?? "")
const { theme } = useTheme()
return (
<>