(string)
| 64395 | return message; |
| 64396 | } |
| 64397 | function addLineNumbers(string) { |
| 64398 | var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; |
| 64399 | var delim = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ": "; |
| 64400 | var lines = string.split(/\r?\n/); |
| 64401 | var maxDigits = String(lines.length + start - 1).length; |
| 64402 | return lines.map(function(line, i) { |
| 64403 | var lineNumber = i + start; |
| 64404 | var digits = String(lineNumber).length; |
| 64405 | var prefix = padLeft(lineNumber, maxDigits - digits); |
| 64406 | return prefix + delim + line; |
| 64407 | }); |
| 64408 | } |
| 64409 | function padLeft(string, digits) { |
| 64410 | var result = ""; |
| 64411 | for(var i = 0; i < digits; ++i)result += " "; |
no test coverage detected