You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
454 B
23 lines
454 B
// Wrap lines after 79 chars |
|
exports.wrap = function wrap(str) { |
|
var out = []; |
|
var pad = ' '; |
|
var line = pad; |
|
|
|
var chunks = str.split(/,/g); |
|
chunks.forEach(function(chunk, i) { |
|
var append = chunk; |
|
if (i !== chunks.length - 1) |
|
append += ','; |
|
|
|
if (line.length + append.length > 79) { |
|
out.push(line); |
|
line = pad; |
|
} |
|
line += append; |
|
}); |
|
if (line !== pad) |
|
out.push(line); |
|
|
|
return out.join('\n'); |
|
};
|
|
|