From 7d86ed0b4b5c0e1e96e15973805e0245e00485cc Mon Sep 17 00:00:00 2001 From: John Simons Date: Wed, 25 Mar 2026 08:29:10 +1000 Subject: [PATCH 1/5] Refactor stack trace formatter and add unit tests Extract formatting logic from the Vue component into a dedicated TypeScript module to improve maintainability and enable unit testing. Includes a comprehensive test suite covering multiple languages and regression tests for exception message parsing. --- .../messages/StacktraceFormatter.vue | 93 +----- .../stacktraceFormatter.spec.ts | 293 ++++++++++++++++++ .../stacktraceFormatter.ts | 86 +++++ 3 files changed, 381 insertions(+), 91 deletions(-) create mode 100644 src/Frontend/src/components/messages/StacktraceFormatter/stacktraceFormatter.spec.ts create mode 100644 src/Frontend/src/components/messages/StacktraceFormatter/stacktraceFormatter.ts diff --git a/src/Frontend/src/components/messages/StacktraceFormatter.vue b/src/Frontend/src/components/messages/StacktraceFormatter.vue index 5de35fc69..c172c3419 100644 --- a/src/Frontend/src/components/messages/StacktraceFormatter.vue +++ b/src/Frontend/src/components/messages/StacktraceFormatter.vue @@ -1,5 +1,6 @@