From fef6f1f9e6266649a954668c2360d761c06673b1 Mon Sep 17 00:00:00 2001 From: redhoodsu Date: Sat, 28 Jan 2023 16:59:35 +0800 Subject: [PATCH] release: v1.37.1 --- CHANGELOG.md | 4 ++++ package.json | 2 +- src/uncaught.js | 9 ++++++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c0dd37ec..911f43c1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v1.37.1 (28 Jan 2023) + +* fix(uncaught): worker error null + ## v1.37.0 (20 Jul 2022) * feat(container): memUsage, memLoad diff --git a/package.json b/package.json index 1db4f93b..4814e156 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "licia", - "version": "1.37.0", + "version": "1.37.1", "description": "Useful utility collection with zero dependencies", "bin": { "licia": "./bin/licia.js" diff --git a/src/uncaught.js b/src/uncaught.js index 69ef1478..02ce4245 100644 --- a/src/uncaught.js +++ b/src/uncaught.js @@ -65,7 +65,14 @@ SingleEmitter.mixin(exports); if (isBrowser) { window.addEventListener('error', event => { - callListeners(event.error); + if (event.error) { + callListeners(event.error); + } else if (event.message) { + // errors from worker + const e = new Error(event.message); + e.stack = `Error: ${event.message} \n at ${event.filename}:${event.lineno}:${event.colno}`; + callListeners(e); + } }); window.addEventListener('unhandledrejection', e => { callListeners(e.reason);