From f5415be0342877535b8b4f211ee9091ab44f0f55 Mon Sep 17 00:00:00 2001 From: saurabhsharma2u <41580629+saurabhsharma2u@users.noreply.github.com> Date: Wed, 25 Feb 2026 14:31:10 +0000 Subject: [PATCH] Refactor generateHtml to use robust SITEGRAPH_HTML template - Consolidate visualization logic by reusing SITEGRAPH_HTML in generateHtml. - Remove duplicated D3 visualization code. - Ensure graph data is sanitized (remove html property) before injection. - Update tests to verify data injection instead of legacy HTML structure. --- plugins/core/src/report/html.ts | 234 ++----------------------- plugins/core/tests/html_report.test.ts | 28 ++- verification/sitegraph.png | Bin 0 -> 25498 bytes 3 files changed, 37 insertions(+), 225 deletions(-) create mode 100644 verification/sitegraph.png diff --git a/plugins/core/src/report/html.ts b/plugins/core/src/report/html.ts index ff9bd84..69e1312 100644 --- a/plugins/core/src/report/html.ts +++ b/plugins/core/src/report/html.ts @@ -1,227 +1,27 @@ import { Metrics } from '../graph/metrics.js'; +import { SITEGRAPH_HTML } from './sitegraph_template.js'; function safeJson(data: any): string { return JSON.stringify(data).replace(/ - -
- - -