(s)
| 1 | 'use strict' |
| 2 | |
| 3 | function len(s) { |
| 4 | let s1 = s.replace(/\u001b\[[^m]*m/g, ''); // remove color controls |
| 5 | s1 = s1.replace(/[^\x00-\xff]/g, ' '); // fix non-ascii |
| 6 | return s1.length; |
| 7 | } |
| 8 | |
| 9 | function padLeft(s, n, c) { |
| 10 | let k = Math.max(0, n - len(s)); |