ParserOptions,
ParserPlugin
} from '@babel/parser'
-import { camelize, capitalize, generateCodeFrame, isObject,makeMap } from '@vue/shared'
+import {
+ camelize,
+ capitalize,
+ generateCodeFrame,
+ isObject,
+ makeMap
+} from '@vue/shared'
import {
Node,
Declaration,
sourceType: 'module'
}).program
const bindings = analyzeScriptBindings(scriptAst.body)
- if (enableReactivityTransform && reactivityTransformer!.shouldTransform(content)) {
+ if (
+ enableReactivityTransform &&
+ reactivityTransformer!.shouldTransform(content)
+ ) {
const s = new MagicString(source)
const startOffset = script.loc.start.offset
const endOffset = script.loc.end.offset
- const { importedHelpers } = reactivityTransformer!.transformAST(scriptAst, s, startOffset)
+ const { importedHelpers } = reactivityTransformer!.transformAST(
+ scriptAst,
+ s,
+ startOffset
+ )
if (importedHelpers.length) {
s.prepend(
`import { ${importedHelpers
prop.key
)
}
-
- const propKey = prop.key.type === 'StringLiteral'
- ? prop.key.value
- : (prop.key as Identifier).name
-
+
+ const propKey =
+ prop.key.type === 'StringLiteral'
+ ? prop.key.value
+ : (prop.key as Identifier).name
+
if (prop.value.type === 'AssignmentPattern') {
// default value { foo = 123 }
const { left, right } = prop.value
}
// apply reactivity transform
- if (enableReactivityTransform && reactivityTransformer!.shouldTransform(script.content)) {
+ if (
+ enableReactivityTransform &&
+ reactivityTransformer!.shouldTransform(script.content)
+ ) {
const { rootRefs, importedHelpers } = reactivityTransformer!.transformAST(
scriptAst,
s,
if (
(enableReactivityTransform &&
// normal <script> had ref bindings that maybe used in <script setup>
- (refBindings || reactivityTransformer!.shouldTransform(scriptSetup.content))) ||
+ (refBindings ||
+ reactivityTransformer!.shouldTransform(scriptSetup.content))) ||
propsDestructureDecl
) {
const { rootRefs, importedHelpers } = reactivityTransformer!.transformAST(