vue-sfc-inspector
Version:
Analyze Vue SFC script setup adoption
23 lines (21 loc) • 589 B
text/typescript
interface FileClassification {
path: string;
type: 'scriptSetup' | 'compositionAPI' | 'optionsAPI';
}
interface ScanResult {
scriptSetup: number;
compositionAPI: number;
optionsAPI: number;
total: number;
withSetup: number;
withoutSetup: number;
}
interface DetailedScanResult extends ScanResult {
files?: FileClassification[];
}
interface ClassifyOptions {
includeDetails?: boolean;
}
declare function classifyVueFiles(dir?: string, options?: ClassifyOptions): Promise<DetailedScanResult>;
export { classifyVueFiles };
export type { ScanResult };