From 851da4b629abe9a50371f904bfafb0e94748df76 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 22 Oct 2025 09:47:22 -0700 Subject: [PATCH] chore: exclude vite optimized deps from stack traces (#17008) --- .changeset/dirty-planes-tell.md | 5 +++++ packages/svelte/src/internal/client/dev/tracing.js | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/dirty-planes-tell.md diff --git a/.changeset/dirty-planes-tell.md b/.changeset/dirty-planes-tell.md new file mode 100644 index 0000000000..7e057261c4 --- /dev/null +++ b/.changeset/dirty-planes-tell.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +chore: exclude vite optimized deps from stack traces diff --git a/packages/svelte/src/internal/client/dev/tracing.js b/packages/svelte/src/internal/client/dev/tracing.js index 95baefc64a..98be92d4b2 100644 --- a/packages/svelte/src/internal/client/dev/tracing.js +++ b/packages/svelte/src/internal/client/dev/tracing.js @@ -153,16 +153,20 @@ export function get_stack(label) { for (let i = 0; i < lines.length; i++) { const line = lines[i]; + const posixified = line.replaceAll('\\', '/'); if (line === 'Error') { continue; } + if (line.includes('validate_each_keys')) { return null; } - if (line.includes('svelte/src/internal') || line.includes('svelte\\src\\internal')) { + + if (posixified.includes('svelte/src/internal') || posixified.includes('node_modules/.vite')) { continue; } + new_lines.push(line); }