diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2023-12-30 12:37:28 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2023-12-30 12:37:28 -0400 |
commit | 07c39b3178b8637099d1ee94dff41d16f8097352 (patch) | |
tree | 1e53f8611b296e716ede2a07d6e297f954b07628 /src | |
parent | 5dd9fa5fb9807b5682b10b8d1f29f90a9ccc42f0 (diff) |
html: stack trace layer for Template content compute
Diffstat (limited to 'src')
-rw-r--r-- | src/util/html.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/util/html.js b/src/util/html.js index ba31173d..95c5e45b 100644 --- a/src/util/html.js +++ b/src/util/html.js @@ -1068,7 +1068,13 @@ export class Template { slots[slotName] = this.getSlotValue(slotName); } - return this.description.content(slots); + try { + return this.description.content(slots); + } catch (caughtError) { + throw new Error( + `Error computing content of ${inspect(this, {compact: true})}`, + {cause: caughtError}); + } } set description(_value) { |