From e243091d461acc0a7c08b05165a73faff8effb8f Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Fri, 6 Jun 2025 11:47:29 -0400 Subject: [PATCH] tweak --- packages/svelte/src/internal/client/error-handling.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/internal/client/error-handling.js b/packages/svelte/src/internal/client/error-handling.js index 367606d758..a13c205166 100644 --- a/packages/svelte/src/internal/client/error-handling.js +++ b/packages/svelte/src/internal/client/error-handling.js @@ -62,22 +62,21 @@ function adjust_error(error, effect) { if (adjusted_errors.has(error)) return; adjusted_errors.add(error); - const component_stack = [effect.fn?.name || '']; - const indent = is_firefox ? ' ' : '\t'; - + var indent = is_firefox ? ' ' : '\t'; + var component_stack = `\n${indent}in ${effect.fn?.name || ''}`; var context = effect.ctx; while (context !== null) { - component_stack.push(context.function?.[FILENAME].split('/').pop()); + component_stack += `\n${indent}in ${context.function?.[FILENAME].split('/').pop()}`; context = context.p; } define_property(error, 'message', { - value: error.message + `\n${component_stack.map((name) => `\n${indent}in ${name}`).join('')}\n` + value: error.message + `\n${component_stack}\n` }); - // Filter out internal files from callstack if (error.stack) { + // Filter out internal modules define_property(error, 'stack', { value: error.stack .split('\n')