From 01e2536879ebfcfad1a43bc91461849a894d8d7e Mon Sep 17 00:00:00 2001 From: Mario Zechner Date: Mon, 27 Apr 2026 21:49:46 +0200 Subject: [PATCH] fix(coding-agent): prevent wrapped padding in HTML export --- packages/coding-agent/CHANGELOG.md | 4 ++++ packages/coding-agent/src/core/export-html/template.css | 2 +- packages/coding-agent/test/export-html-whitespace.test.ts | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 3c5248f4..daceed30 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Fixed + +- Fixed HTML export preserving ANSI-renderer trailing padding as extra blank wrapped lines. + ## [0.70.4] - 2026-04-27 ### Fixed diff --git a/packages/coding-agent/src/core/export-html/template.css b/packages/coding-agent/src/core/export-html/template.css index 4c7c5e2e..ac292311 100644 --- a/packages/coding-agent/src/core/export-html/template.css +++ b/packages/coding-agent/src/core/export-html/template.css @@ -555,7 +555,7 @@ } .ansi-line { - white-space: pre-wrap; + white-space: pre; } .tool-images { diff --git a/packages/coding-agent/test/export-html-whitespace.test.ts b/packages/coding-agent/test/export-html-whitespace.test.ts index 22610df8..0f872022 100644 --- a/packages/coding-agent/test/export-html-whitespace.test.ts +++ b/packages/coding-agent/test/export-html-whitespace.test.ts @@ -13,6 +13,7 @@ describe("export HTML tool output whitespace", () => { expect(css).toMatch( /\.output-preview > div:not\(\.expand-hint\),\s*\.output-full > div:not\(\.expand-hint\) \{[\s\S]*?white-space:\s*pre-wrap;/, ); + expect(css).toMatch(/\.ansi-line\s*\{[\s\S]*?white-space:\s*pre;/); expect(css).not.toMatch(/\.output-preview,\s*\.output-full\s*\{[\s\S]*?white-space:\s*pre-wrap;/); });