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))
- }
- }
|