(prompt: string, columns: number)
| 62 | |
| 63 | /** @internal */ |
| 64 | export function lines(prompt: string, columns: number): number { |
| 65 | const lines = prompt.split(/\r?\n/) |
| 66 | return columns === 0 |
| 67 | ? lines.length |
| 68 | : pipe( |
| 69 | Arr.map(lines, (line) => Math.ceil(line.length / columns)), |
| 70 | Arr.reduce(0, (left, right) => left + right) |
| 71 | ) |
| 72 | } |