Components
Middle Truncate
Truncates the middle of long strings so both ends stay readable.
Middle truncation
Users/buena/…ft-final.md
Users/buena/Document…tion-draft-final.md
function truncateMiddle(str: string, max: number): string {
if (str.length <= max) return str;
const keep = max - 1;
const front = Math.ceil(keep / 2);
const back = Math.floor(keep / 2);
return str.slice(0, front) + "…" + str.slice(str.length - back);
}
truncateMiddle(path, 24); // "Users/buena/…ft-final.md" Markdown for agents: /design/middletruncate.md · spec: /design.md