Browse Source

chore: mark reactivity transform apis as deprecated

Evan You 2 years ago
parent
commit
372ec35482

+ 2 - 0
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,

+ 9 - 0
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,