UNPKG

sicua

Version:

A tool for analyzing project structure and dependencies

19 lines (18 loc) 687 B
import { ComponentRelation, ComponentSimilarity, ScanResult } from "../../types"; import { SimilarityThresholds } from "./types/deduplication.types"; /** * Analyzer for detecting component duplication */ export declare class DeduplicationAnalyzer { private sourceFiles; private scanResult; constructor(components: ComponentRelation[], scanResult: ScanResult); /** * Analyzes components to find similarities and duplication */ analyzeComponents(components: ComponentRelation[], thresholds?: SimilarityThresholds): Promise<ComponentSimilarity[]>; /** * Component validation using scan result metadata */ private isValidForDeduplication; }