Skip to content

Commit dae16d3

Browse files
committed
refactor: extract typescript compiler to own module
1 parent e4d685d commit dae16d3

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

jest-vue.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,11 @@ const compileTemplate = require('./lib/template-compiler')
33
const generateSourceMap = require('./lib/generate-source-map')
44
const addTemplateMapping = require('./lib/add-template-mapping')
55
const convertSourceMap = require('convert-source-map')
6-
const typescript = require('typescript')
76
const compileBabel = require('./lib/compilers/babel-compiler')
7+
const compileTypescript = require('./lib/compilers/typescript-compiler')
88

99
const splitRE = /\r?\n/g
1010

11-
function compileTypescript (scriptContent) {
12-
return {
13-
code: typescript.transpile(scriptContent)
14-
}
15-
}
16-
1711
function processScript (scriptPart) {
1812
if (scriptPart.lang === 'typescript' || scriptPart.lang === 'ts') {
1913
return compileTypescript(scriptPart.content)

lib/compilers/typescript-compiler.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const typescript = require('typescript')
2+
3+
module.exports = function compileTypescript (scriptContent) {
4+
return {
5+
code: typescript.transpile(scriptContent)
6+
}
7+
}

0 commit comments

Comments
 (0)