From 8c898aaf862939fbc113277c0f74ed12f2c2d5eb Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Thu, 17 Oct 2024 22:15:56 +0200 Subject: [PATCH 1/2] fix: ErrorEvent --- src/common/data/convert.ts | 3 +++ src/common/log/log-memory.ts | 2 +- src/common/msg/messages.ts | 3 +-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/common/data/convert.ts b/src/common/data/convert.ts index 7f4a062..12a2261 100644 --- a/src/common/data/convert.ts +++ b/src/common/data/convert.ts @@ -106,6 +106,9 @@ export function formatMessages( if (obj && typeof obj === 'object') { if (pretty && (obj instanceof Uint8Array || obj instanceof ArrayBuffer)) return `\n${Uint8ArrayToHexDump(obj)}\n` + if (typeof ErrorEvent !== 'undefined' && obj instanceof ErrorEvent) { + obj = obj.error + } if (obj instanceof Error) { if (!trace) return `${obj.name || 'Error'}: ${obj.message}` diff --git a/src/common/log/log-memory.ts b/src/common/log/log-memory.ts index fd32738..2124fd6 100644 --- a/src/common/log/log-memory.ts +++ b/src/common/log/log-memory.ts @@ -35,7 +35,7 @@ export function LoggerMemoryHandler( const m = objectPlain(msg, { maxDepth, errorTrace, - keepAsIs: v => v instanceof Error, + keepAsIs: v => (v instanceof Error) || (typeof ErrorEvent !== 'undefined' && v instanceof ErrorEvent), }) if (compact === true) diff --git a/src/common/msg/messages.ts b/src/common/msg/messages.ts index fb68889..a176188 100644 --- a/src/common/msg/messages.ts +++ b/src/common/msg/messages.ts @@ -153,8 +153,7 @@ export function useMessageHub( await postMessage({ id, result }) } catch (error) { - const err - = error instanceof Error ? error : new Error(valueToString(error)) + const err = error instanceof Error ? error : new Error(valueToString(error)) log.warn('execution error', err.name) await postMessage({ id, From 0fabe5f865f14a176bee0fc03ac935b8b7337d1d Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Thu, 17 Oct 2024 22:15:59 +0200 Subject: [PATCH 2/2] 0.25.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 92319e9..9063932 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zeed", "type": "module", - "version": "0.25.1", + "version": "0.25.2", "description": "🌱 Simple foundation library", "author": { "name": "Dirk Holtwick",