It somehow wraps lines at about some width.
var lineWrap = require('ersatz-linewrap'), wrapOpts, text,
bogusWords = require('ersatz-linewrap/makebogustext');
text = bogusWords(30) +
'\n ' + bogusWords(20) +
'\n' + bogusWords(20);
console.log(lineWrap(text));
console.log('__________\n');
wrapOpts = {
width: 60,
hyphen: '<',
indent: ' >',
afterWrapped: '¶\n',
};
console.log(lineWrap(text, wrapOpts));
ISC