@dkoul/auto-testid-core
Version:
Core AST parsing and transformation logic for React and Vue.js attribute generation
17 lines • 718 B
TypeScript
import { Parser, ParseResult, TransformResult, Transformation } from '../index';
export declare class VueParser implements Parser {
private logger;
canParse(filePath: string): boolean;
parse(content: string, filePath: string): ParseResult;
transform(content: string, transformations: Transformation[]): TransformResult;
private parseSFC;
private saveSection;
private parseTemplate;
private parseAttributes;
private applyTransformationToTemplate;
private reconstructSFC;
static isVueSFC(content: string): boolean;
extractComponentName(content: string, filePath: string): string | null;
}
export declare const vueParser: VueParser;
//# sourceMappingURL=vue-parser.d.ts.map