summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-10-21 10:54:55 -0400
committerDax Raad <[email protected]>2025-10-21 10:55:10 -0400
commit7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e (patch)
tree82ac38081139d8e38dfc3cbb553970bc9280a7f8 /packages
parent731122bf99c69e3a01ba4781180badae129d4896 (diff)
downloadopencode-7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e.tar.gz
opencode-7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e.zip
core: improve error handling with console output for debugging
Diffstat (limited to 'packages')
-rwxr-xr-xpackages/opencode/script/build.ts1
-rw-r--r--packages/opencode/src/index.ts5
2 files changed, 5 insertions, 1 deletions
diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts
index 544fc8c06..80255c4a8 100755
--- a/packages/opencode/script/build.ts
+++ b/packages/opencode/script/build.ts
@@ -40,6 +40,7 @@ for (const [os, arch] of targets) {
await $`tar -xf ../../node_modules/${watcher.replace("@parcel/", "parcel-")}-*.tgz -C ../../node_modules/${watcher} --strip-components=1`
await Bun.build({
+ sourcemap: true,
compile: {
target: `bun-${os}-${arch}` as any,
outfile: `dist/${name}/bin/opencode`,
diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts
index 525944c02..b8d362148 100644
--- a/packages/opencode/src/index.ts
+++ b/packages/opencode/src/index.ts
@@ -129,7 +129,10 @@ try {
Log.Default.error("fatal", data)
const formatted = FormatError(e)
if (formatted) UI.error(formatted)
- if (formatted === undefined) UI.error("Unexpected error, check log file at " + Log.file() + " for more details")
+ if (formatted === undefined) {
+ UI.error("Unexpected error, check log file at " + Log.file() + " for more details\n")
+ console.error(e)
+ }
process.exitCode = 1
}