From dd7b723aac9b0f4eeb1d8120c9d332cd2dcdff42 Mon Sep 17 00:00:00 2001 From: ben-nasi Date: Fri, 7 Nov 2025 18:37:22 +0100 Subject: [PATCH] fix(core/formatter): remove trailing whitespace before truncating (#476) --- packages/core/src/formatters/base.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/formatters/base.ts b/packages/core/src/formatters/base.ts index 096489d4..e24ff10d 100644 --- a/packages/core/src/formatters/base.ts +++ b/packages/core/src/formatters/base.ts @@ -700,7 +700,9 @@ export abstract class BaseFormatter { const n = parseInt(inside, 10); if (!isNaN(n) && n >= 0) { if (variable.length > n) { - return variable.slice(0, n) + '…'; + // Truncate to N characters and remove trailing whitespace + const truncated = variable.slice(0, n).replace(/\s+$/, ''); + return truncated + '…'; } return variable; }