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.
		
		
		
		
		
			
		
			
				
					
					
						
							22 lines
						
					
					
						
							447 B
						
					
					
				
			
		
		
	
	
							22 lines
						
					
					
						
							447 B
						
					
					
				const splitIntoLines = str => {
 | 
						|
	const results = [];
 | 
						|
	const len = str.length;
 | 
						|
	let i = 0;
 | 
						|
	for (; i < len; ) {
 | 
						|
		const cc = str.charCodeAt(i);
 | 
						|
		// 10 is "\n".charCodeAt(0)
 | 
						|
		if (cc === 10) {
 | 
						|
			results.push("\n");
 | 
						|
			i++;
 | 
						|
		} else {
 | 
						|
			let j = i + 1;
 | 
						|
			// 10 is "\n".charCodeAt(0)
 | 
						|
			while (j < len && str.charCodeAt(j) !== 10) j++;
 | 
						|
			results.push(str.slice(i, j + 1));
 | 
						|
			i = j + 1;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	return results;
 | 
						|
};
 | 
						|
module.exports = splitIntoLines;
 |