chore: use ast node creation helper (#5255)
This commit is contained in:
parent
9def7aa508
commit
e85e0a7f3a
@ -5,7 +5,8 @@ import {
|
||||
createCallExpression,
|
||||
CallExpression,
|
||||
ElementTypes,
|
||||
ConstantTypes
|
||||
ConstantTypes,
|
||||
createCompoundExpression
|
||||
} from '../ast'
|
||||
import { isText } from '../utils'
|
||||
import { CREATE_TEXT } from '../runtimeHelpers'
|
||||
@ -36,11 +37,10 @@ export const transformText: NodeTransform = (node, context) => {
|
||||
const next = children[j]
|
||||
if (isText(next)) {
|
||||
if (!currentContainer) {
|
||||
currentContainer = children[i] = {
|
||||
type: NodeTypes.COMPOUND_EXPRESSION,
|
||||
loc: child.loc,
|
||||
children: [child]
|
||||
}
|
||||
currentContainer = children[i] = createCompoundExpression(
|
||||
[child],
|
||||
child.loc
|
||||
)
|
||||
}
|
||||
// merge adjacent text node into current
|
||||
currentContainer.children.push(` + `, next)
|
||||
|
Loading…
Reference in New Issue
Block a user