Comparing version 9.2.3 to 9.2.4
@@ -140,5 +140,12 @@ var fs = require('fs') | ||
} | ||
var beforeLines | ||
if (map) { | ||
beforeLines = output.split(splitRE).length | ||
} | ||
output += | ||
'__vue__options__.render = ' + template.render + '\n' + | ||
'__vue__options__.staticRenderFns = ' + template.staticRenderFns + '\n' | ||
if (map) { | ||
addTemplateMapping(content, parts, output, map, beforeLines) | ||
} | ||
} | ||
@@ -209,2 +216,3 @@ // scoped CSS id | ||
}) | ||
map._hashedFilename = hashedFilename | ||
return map | ||
@@ -214,2 +222,20 @@ } | ||
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 | ||
} | ||
}) | ||
} | ||
} | ||
function processTemplate (part, filePath, parts) { | ||
@@ -216,0 +242,0 @@ if (!part) return Promise.resolve() |
{ | ||
"name": "vueify", | ||
"version": "9.2.3", | ||
"version": "9.2.4", | ||
"description": "Vue component transform for Browserify", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
39351
872