| /* | |
| MIT License http://www.opensource.org/licenses/mit-license.php | |
| Author Tobias Koppers @sokra | |
| */ | |
| "use strict"; | |
| exports.getNumberOfLines = function getNumberOfLines(str) { | |
| let nr = -1; | |
| let idx = -1; | |
| do { | |
| nr++ | |
| idx = str.indexOf("\n", idx + 1); | |
| } while(idx >= 0); | |
| return nr; | |
| }; | |
| exports.getUnfinishedLine = function getUnfinishedLine(str) { | |
| const idx = str.lastIndexOf("\n"); | |
| if(idx === -1) | |
| return str.length; | |
| else | |
| return str.length - idx - 1; | |
| }; |