(value: string, columns: number | undefined)
| 274 | } |
| 275 | |
| 276 | function trimToColumns(value: string, columns: number | undefined): string { |
| 277 | const limit = resolveColumns(columns); |
| 278 | if (visibleLength(value) <= limit) return value; |
| 279 | if (limit <= 0) return ''; |
| 280 | if (limit <= 3) return '.'.repeat(limit); |
| 281 | return `${sliceVisibleColumns(value, limit - 3)}...${hasAnsi(value) ? ANSI_RESET : ''}`; |
| 282 | } |
| 283 | |
| 284 | function visibleLength(value: string): number { |
| 285 | let length = 0; |
no test coverage detected
searching dependent graphs…