reactivity-transform.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { ImportSpecifier, ImportDefaultSpecifier, ImportNamespaceSpecifier, Program } from '@babel/types';
  2. import MagicString, { SourceMap } from 'magic-string';
  3. import { ParserPlugin } from '@babel/parser';
  4. /**
  5. * @deprecated will be removed in 3.4
  6. */
  7. export declare function shouldTransform(src: string): boolean;
  8. export interface RefTransformOptions {
  9. filename?: string;
  10. sourceMap?: boolean;
  11. parserPlugins?: ParserPlugin[];
  12. importHelpersFrom?: string;
  13. }
  14. export interface RefTransformResults {
  15. code: string;
  16. map: SourceMap | null;
  17. rootRefs: string[];
  18. importedHelpers: string[];
  19. }
  20. export interface ImportBinding {
  21. local: string;
  22. imported: string;
  23. source: string;
  24. specifier: ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier;
  25. }
  26. /**
  27. * @deprecated will be removed in 3.4
  28. */
  29. export declare function transform(src: string, { filename, sourceMap, parserPlugins, importHelpersFrom }?: RefTransformOptions): RefTransformResults;
  30. /**
  31. * @deprecated will be removed in 3.4
  32. */
  33. export declare function transformAST(ast: Program, s: MagicString, offset?: number, knownRefs?: string[], knownProps?: Record<string, // public prop key
  34. {
  35. local: string;
  36. default?: any;
  37. isConst?: boolean;
  38. }>): {
  39. rootRefs: string[];
  40. importedHelpers: string[];
  41. };