longest-line
Version:
Get the longest line length of a string.
18 lines (13 loc) • 413 B
JavaScript
;
var stripAnsi = require('strip-ansi');
module.exports = function (str, opts) {
if (typeof str !== 'string') {
throw new TypeError('Expected a string');
}
opts = opts || {};
var stripAnsiCodes = opts.stripAnsiCodes || true;
var lines = stripAnsiCodes ? stripAnsi(str).split('\n') : str.split('\n');
return lines.reduce(function(p,c){
return c.length > p.length ? c : p;
}).length;
};