24 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			454 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// 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');
 | 
						|
};
 |