| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 | | /* |  |     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; |  | }; | 
 |