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');
 | |
| };
 |