20 lines
512 B
JavaScript
20 lines
512 B
JavaScript
|
const splitRE = /\r?\n/g
|
||
|
|
||
|
module.exports = function addTemplateMapping (content, parts, output, map, beforeLines) {
|
||
|
var afterLines = output.split(splitRE).length
|
||
|
var templateLine = content.slice(0, parts.template.start).split(splitRE).length
|
||
|
for (; beforeLines < afterLines; beforeLines++) {
|
||
|
map.addMapping({
|
||
|
source: map._hashedFilename,
|
||
|
generated: {
|
||
|
line: beforeLines,
|
||
|
column: 0
|
||
|
},
|
||
|
original: {
|
||
|
line: templateLine,
|
||
|
column: 0
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
}
|