diff options
| author | Dax Raad <[email protected]> | 2025-10-21 10:54:55 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-10-21 10:55:10 -0400 |
| commit | 7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e (patch) | |
| tree | 82ac38081139d8e38dfc3cbb553970bc9280a7f8 /packages | |
| parent | 731122bf99c69e3a01ba4781180badae129d4896 (diff) | |
| download | opencode-7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e.tar.gz opencode-7a20f77ebfb8a5c85940b67a320597ee6c1a9c2e.zip | |
core: improve error handling with console output for debugging
Diffstat (limited to 'packages')
| -rwxr-xr-x | packages/opencode/script/build.ts | 1 | ||||
| -rw-r--r-- | packages/opencode/src/index.ts | 5 |
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 } |
