From: Evan You Date: Fri, 19 May 2023 00:26:44 +0000 (+0800) Subject: chore: mark reactivity transform apis as deprecated X-Git-Tag: v3.3.5~121 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=372ec35482dbb80d7b6d39b129eb8db8af5286c3;p=thirdparty%2Fvuejs%2Fcore.git chore: mark reactivity transform apis as deprecated --- diff --git a/packages/compiler-sfc/src/index.ts b/packages/compiler-sfc/src/index.ts index 3821c255d5..76b4900d46 100644 --- a/packages/compiler-sfc/src/index.ts +++ b/packages/compiler-sfc/src/index.ts @@ -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, diff --git a/packages/reactivity-transform/src/reactivityTransform.ts b/packages/reactivity-transform/src/reactivityTransform.ts index 16cf88e5ac..c0e2d1b689 100644 --- a/packages/reactivity-transform/src/reactivityTransform.ts +++ b/packages/reactivity-transform/src/reactivityTransform.ts @@ -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,