feat(experimental): shouldTransform for ref-transform

This commit is contained in:
Evan You
2021-08-23 10:45:58 -04:00
parent 0c2ea1c134
commit e565831c98
4 changed files with 26 additions and 20 deletions

View File

@@ -24,6 +24,11 @@ import { babelParserDefaultPlugins } from '@vue/shared'
const TO_VAR_SYMBOL = '$'
const TO_REF_SYMBOL = '$$'
const shorthands = ['ref', 'computed', 'shallowRef']
const transformCheckRE = /[^\w]\$(?:\$|ref|computed|shallowRef)?\(/
export function shouldTransform(src: string): boolean {
return transformCheckRE.test(src)
}
export interface ReactiveDeclarator {
node: VariableDeclarator