vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
52 lines • 1.98 kB
TypeScript
import { GraphNode, GraphEdge } from '../graphBuilder.js';
import { UniversalOptimizationConfig } from '../types.js';
import { FileInfo, ImportInfo } from '../codeMapModel.js';
export interface DependencyAnalysis {
totalNodes: number;
coreComponents: CoreComponent[];
externalDependencies: string[];
internalModules: string[];
complexityScore: number;
architecturalPattern: string;
}
export interface CoreComponent {
name: string;
role: string;
importance: number;
connections: number;
}
export declare class UniversalDiagramOptimizer {
optimizeImports(imports: ImportInfo[]): ImportInfo[];
private consolidateImports;
private analyzeUnresolvedPatterns;
private isImportantImport;
private isUnresolvedImport;
private countUnresolvedImports;
private createUnresolvedImportSummary;
optimizeFileInfo(fileInfo: FileInfo): FileInfo;
optimizeFileInfos(fileInfos: FileInfo[]): FileInfo[];
optimizeDependencyDiagram(nodes: GraphNode[], edges: GraphEdge[], config: UniversalOptimizationConfig): string;
private analyzeDependencyComplexity;
private generateArchitectureSummary;
private identifyCoreComponents;
private extractComponentName;
private inferComponentRole;
private calculateComponentImportance;
private countConnections;
private identifyExternalDependencies;
private isExternalDependency;
private extractDependencyName;
private identifyInternalModules;
private extractModulePath;
private calculateComplexityScore;
detectArchitecturePattern(nodes: GraphNode[], edges: GraphEdge[]): string;
private analyzeArchitecturalPatterns;
private detectLayeredStructure;
private detectMicroservicePattern;
private detectMVCPattern;
private detectModularStructure;
private detectComponentStructure;
private generateSimplifiedDiagram;
private generateCompactDiagram;
}
//# sourceMappingURL=universalDiagramOptimizer.d.ts.map