版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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