export { compileScript } from './compileScript'
export { rewriteDefault, rewriteDefaultAST } from './rewriteDefault'
export { resolveTypeElements, inferRuntimeType } from './script/resolveType'
+
+// TODO remove in 3.4
export {
shouldTransform as shouldTransformRef,
transform as transformRef,
const shorthands = ['ref', 'computed', 'shallowRef', 'toRef', 'customRef']
const transformCheckRE = /[^\w]\$(?:\$|ref|computed|shallowRef)?\s*(\(|\<)/
+/**
+ * @deprecated will be removed in 3.4
+ */
export function shouldTransform(src: string): boolean {
return transformCheckRE.test(src)
}
specifier: ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier
}
+/**
+ * @deprecated will be removed in 3.4
+ */
export function transform(
src: string,
{
}
}
+/**
+ * @deprecated will be removed in 3.4
+ */
export function transformAST(
ast: Program,
s: MagicString,