| 30 | }); |
| 31 | const pad = (cell, i) => cell + ' '.repeat(widths[i] - cell.length); |
| 32 | const formatRow = cells => `| ${cells.map(pad).join(' | ')} |`; |
| 33 | const separator = `| ${widths.map(w => '-'.repeat(w)).join(' | ')} |`; |
| 34 | return [formatRow(header), separator, ...rows.map(formatRow)].join('\n'); |
| 35 | } |