Skip to content

Commit 455cd98

Browse files
committed
feat(typescript): generate (incomplete) TypeScript source maps
1 parent a1b8152 commit 455cd98

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

jest-vue.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ module.exports = {
2424
const result = processScript(parts.script)
2525

2626
const script = result.code
27+
const inputMap = result.sourceMap
2728

28-
const inputMap = result.map
2929
const map = generateSourceMap(script, '', path, src, inputMap)
3030
let output = ';(function(){\n' + script + '\n})()\n' +
3131
'if (module.exports.__esModule) module.exports = module.exports.default\n' +

lib/compilers/babel-compiler.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,10 @@ module.exports = function compileBabel (scriptContent) {
2323
const baseBabelOptions = babelRcExists ? getBabelRc(babelRcPath) : defaultBabelOptions
2424
const babelOptions = Object.assign({sourceMaps: true}, baseBabelOptions)
2525

26-
return babel.transform(scriptContent, babelOptions)
26+
const res = babel.transform(scriptContent, babelOptions)
27+
28+
return {
29+
code: res.code,
30+
sourceMap: res.map
31+
}
2732
}

lib/compilers/typescript-compiler.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
const typescript = require('typescript')
22

33
module.exports = function compileTypescript (scriptContent) {
4+
const res = typescript.transpileModule(scriptContent,{"compilerOptions": {
5+
"sourceMap": true
6+
}})
7+
48
return {
5-
code: typescript.transpile(scriptContent)
9+
code: res.outputText,
10+
sourceMap: res.sourceMapText
611
}
712
}

0 commit comments

Comments
 (0)