Files
2026-09-08 20:28:54 +08:00

26 lines
557 B
JavaScript

module.exports = function ({
types: t
}) {
return {
visitor: {
MemberExpression (path, state) {
if (
t.isIdentifier(path.node.property) &&
path.node.property.name === '$mount' &&
!path.node.$createApp
) {
path.node.$createApp = true
path.get('object').replaceWith(
t.callExpression(
t.identifier('createApp'),
[
path.node.object
]
)
)
}
}
}
}
}