|
- import MagicString, { SourceMap } from 'magic-string';
- import { ParserPlugin } from '@babel/parser';
- import { ImportSpecifier, ImportDefaultSpecifier, ImportNamespaceSpecifier, Program } from '@babel/types';
-
- declare function shouldTransform(src: string): boolean;
- interface RefTransformOptions {
- filename?: string;
- sourceMap?: boolean;
- parserPlugins?: ParserPlugin[];
- importHelpersFrom?: string;
- }
- interface RefTransformResults {
- code: string;
- map: SourceMap | null;
- rootRefs: string[];
- importedHelpers: string[];
- }
- interface ImportBinding {
- local: string;
- imported: string;
- source: string;
- specifier: ImportSpecifier | ImportDefaultSpecifier | ImportNamespaceSpecifier;
- }
- declare function transform(src: string, { filename, sourceMap, parserPlugins, importHelpersFrom, }?: RefTransformOptions): RefTransformResults;
- declare function transformAST(ast: Program, s: MagicString, offset?: number, knownRefs?: string[], knownProps?: Record<string, // public prop key
- {
- local: string;
- default?: any;
- isConst?: boolean;
- }>): {
- rootRefs: string[];
- importedHelpers: string[];
- };
-
- declare function transformVueSFC(code: string, id: string): {
- code: string;
- map: any;
- } | undefined;
-
- export { ImportBinding, RefTransformOptions, RefTransformResults, shouldTransform, transform, transformAST, transformVueSFC };
|