mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
43 lines • 1.5 kB
TypeScript
/**
* Universal Robust Unused Code Analyzer
*
* Designed for thousands of users across all environments and project types.
* Ultra-conservative approach that works safely with any codebase.
*/
import { UnusedCodeResult } from './types.js';
export interface SimpleProjectEnvironment {
type: 'web' | 'node' | 'mobile' | 'desktop' | 'library' | 'unknown';
frameworks: string[];
languages: string[];
buildSystems: string[];
packageManager: string | null;
}
export interface SafetyConfiguration {
maxFilesToAnalyze: number;
maxDirectoriesToScan: number;
analysisTimeoutMs: number;
confidenceThreshold: number;
enableDeepAnalysis: boolean;
preservePatterns: string[];
}
export declare class UniversalRobustUnusedCodeAnalyzer {
private projectRoot;
private environment;
private safetyConfig;
private entryPoints;
private reachableFiles;
private readonly UNIVERSAL_PRESERVE_PATTERNS;
constructor(projectRoot: string, safetyConfig?: Partial<SafetyConfiguration>);
analyze(): Promise<UnusedCodeResult>;
private performSafeAnalysis;
private detectProjectEnvironment;
private determineProjectType;
private mapProjectType;
private detectUniversalEntryPoints;
private scanProjectFiles;
private detectUnusedFilesConservatively;
private calculateFileUnusedConfidence;
private calculateSafetyScore;
private createSafeDefaultResult;
}
//# sourceMappingURL=UniversalRobustUnusedCodeAnalyzer.d.ts.map