chore: mark reactivity transform apis as deprecated

This commit is contained in:
Evan You 2023-05-19 08:26:44 +08:00
parent f0691e4581
commit 372ec35482
2 changed files with 11 additions and 0 deletions

View File

@ -7,6 +7,8 @@ export { compileStyle, compileStyleAsync } from './compileStyle'
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,

View File

@ -33,6 +33,9 @@ const IMPORT_SOURCE = 'vue/macros'
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)
}
@ -64,6 +67,9 @@ export interface ImportBinding {
specifier: ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier
}
/**
* @deprecated will be removed in 3.4
*/
export function transform(
src: string,
{
@ -112,6 +118,9 @@ export function transform(
}
}
/**
* @deprecated will be removed in 3.4
*/
export function transformAST(
ast: Program,
s: MagicString,