|
12345678910111213141516171819202122232425 |
- module.exports = indentLines
-
- var eol = /\r?\n|\r/g
-
- function indentLines(value, map) {
- var result = []
- var start = 0
- var line = 0
- var match
-
- while ((match = eol.exec(value))) {
- one(value.slice(start, match.index))
- result.push(match[0])
- start = match.index + match[0].length
- line++
- }
-
- one(value.slice(start))
-
- return result.join('')
-
- function one(value) {
- result.push(map(value, line, !value))
- }
- }
|