basant307/AI_Governance_Project
048
1'use strict';2 3const strip = require('./strip');4const { erase, cursor } = require('sisteransi');5 6const width = str => [...strip(str)].length;7 8/**9 * @param {string} prompt10 * @param {number} perLine11 */12module.exports = function(prompt, perLine) {13 if (!perLine) return erase.line + cursor.to(0);14 15 let rows = 0;16 const lines = prompt.split(/\r?\n/);17 for (let line of lines) {18 rows += 1 + Math.floor(Math.max(width(line) - 1, 0) / perLine);19 }20 21 return erase.lines(rows);22};23 