(msg, gap = 0)
| 319 | } |
| 320 | |
| 321 | function truncate(msg, gap = 0) { |
| 322 | if (msg.indexOf('\n') > 0 || outputLevel >= 3) { |
| 323 | return msg // don't cut multi line steps or on verbose log level |
| 324 | } |
| 325 | const width = (process.stdout.columns || 200) - gap - 4 |
| 326 | if (msg.length > width) { |
| 327 | msg = msg.substr(0, width - 1) + figures.ellipsis |
| 328 | } |
| 329 | return msg |
| 330 | } |