Skip to content

Commit cce6687

Browse files
committed
fix: export isCodeVueSfc
1 parent b5b64b8 commit cce6687

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

src/utils/compileCode.js

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
import walkes from 'walkes'
2-
import transformOneImport from './transformOneImport'
3-
import normalizeSfcComponent from './normalizeSfcComponent'
4-
import getAst from './getAst'
1+
import walkes from "walkes";
2+
import transformOneImport from "./transformOneImport";
3+
import normalizeSfcComponent from "./normalizeSfcComponent";
4+
import getAst from "./getAst";
55

6-
function isCodeVueSfc(code) {
7-
return /\n\W*<script/.test(code)
6+
export function isCodeVueSfc(code) {
7+
return /\n\W*<script/.test(code);
88
}
99

1010
function transformImports(code) {
11-
let offset = 0
11+
let offset = 0;
1212
walkes(getAst(code), {
1313
ImportDeclaration(node) {
14-
const ret = transformOneImport(node, code, offset)
15-
offset = ret.offset
16-
code = ret.code
14+
const ret = transformOneImport(node, code, offset);
15+
offset = ret.offset;
16+
code = ret.code;
1717
}
18-
})
19-
return code
18+
});
19+
return code;
2020
}
2121

2222
/**
@@ -27,30 +27,30 @@ function transformImports(code) {
2727
*
2828
*/
2929
export default function compileCode(code, style, importTransformed) {
30-
let index
31-
const lines = code.split('\n')
32-
if (code.indexOf('new Vue') > -1) {
30+
let index;
31+
const lines = code.split("\n");
32+
if (code.indexOf("new Vue") > -1) {
3333
return {
3434
script: importTransformed ? code : transformImports(code),
3535
style
36-
}
36+
};
3737
} else if (isCodeVueSfc(code)) {
38-
const transformed = normalizeSfcComponent(code)
39-
return compileCode(transformed.component, transformed.style, true)
38+
const transformed = normalizeSfcComponent(code);
39+
return compileCode(transformed.component, transformed.style, true);
4040
}
4141
for (let id = 0; id < lines.length; id++) {
42-
if (lines[id].trim().charAt(0) === '<') {
43-
index = id
44-
break
42+
if (lines[id].trim().charAt(0) === "<") {
43+
index = id;
44+
break;
4545
}
4646
}
4747
return {
4848
script: transformImports(
4949
lines
5050
.slice(0, index)
51-
.join('\n')
51+
.join("\n")
5252
.trim()
5353
),
54-
html: lines.slice(index).join('\n')
55-
}
54+
html: lines.slice(index).join("\n")
55+
};
5656
}

0 commit comments

Comments
 (0)