From b0242224fde52e6a0ffbf7e8c6bb2740ba758720 Mon Sep 17 00:00:00 2001 From: LufyCZ Date: Thu, 23 Apr 2026 10:58:44 +0000 Subject: [PATCH] fix(opencode): handle unsupported import formats --- packages/opencode/src/cli/cmd/import.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/cli/cmd/import.ts b/packages/opencode/src/cli/cmd/import.ts index 309ec6d95096..06b4732a2af1 100644 --- a/packages/opencode/src/cli/cmd/import.ts +++ b/packages/opencode/src/cli/cmd/import.ts @@ -140,9 +140,16 @@ export const ImportCommand = cmd({ exportData = transformed } else { + const fileExists = await Filesystem.exists(args.file) + if (!fileExists) { + process.stdout.write(`File not found: ${args.file}`) + process.stdout.write(EOL) + return + } + exportData = await Filesystem.readJson>(args.file).catch(() => undefined) if (!exportData) { - process.stdout.write(`File not found: ${args.file}`) + process.stdout.write(`Unsupported format: ${args.file} is not a valid JSON session file`) process.stdout.write(EOL) return }