ref-transform.d.ts 912 B

1234567891011121314151617181920212223242526272829
  1. import MagicString from 'magic-string';
  2. import { ParserPlugin } from '@babel/parser';
  3. import { Program } from '@babel/types';
  4. import { SourceMap } from 'magic-string';
  5. export declare interface RefTransformOptions {
  6. filename?: string;
  7. sourceMap?: boolean;
  8. parserPlugins?: ParserPlugin[];
  9. importHelpersFrom?: string;
  10. }
  11. export declare interface RefTransformResults {
  12. code: string;
  13. map: SourceMap | null;
  14. rootVars: string[];
  15. importedHelpers: string[];
  16. }
  17. export declare function shouldTransform(src: string): boolean;
  18. export declare function transform(src: string, { filename, sourceMap, parserPlugins, importHelpersFrom }?: RefTransformOptions): RefTransformResults;
  19. export declare function transformAST(ast: Program, s: MagicString, offset?: number, knownRootVars?: string[]): {
  20. rootVars: string[];
  21. importedHelpers: string[];
  22. };
  23. export { }