text: 'use strict';
  
  const strip = require('./strip');
  const { erase, cursor } = require('sisteransi');
  
  const width = str => [...strip(str)].length;
  
  /**
   * @param {string} prompt
   * @param {number} perLine
   */
  module.exports = function(prompt, perLine) {
    if (!perLine) return erase.line + cursor.to(0);
  
    let rows = 0;
    const lines = prompt.split(/\r?\n/);
    for (let line of lines) {
      rows += 1 + Math.floor(Math.max(width(line) - 1, 0) / perLine);
    }
  
    return erase.lines(rows);
  };
  