UNPKG

mcp-ai-agent-guidelines

Version:

A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices

37 lines 1.22 kB
/** * Semantic Analyzer - Main Analysis Module * * Coordinates all analysis services */ import { analyzeStructure, detectLanguage, detectPatterns, extractDependencies, extractSymbols, } from "./services/index.js"; /** * Perform comprehensive code analysis */ export function analyzeCode(code, language, analysisType) { const result = {}; if (analysisType === "symbols" || analysisType === "all") { result.symbols = extractSymbols(code, language); } if (analysisType === "structure" || analysisType === "all") { result.structure = analyzeStructure(code, language); } if (analysisType === "dependencies" || analysisType === "all") { result.dependencies = extractDependencies(code, language); } if (analysisType === "patterns" || analysisType === "all") { result.patterns = detectPatterns(code, language); } return result; } /** * Auto-detect language and analyze code */ export function analyzeCodeAuto(code, analysisType = "all") { const language = detectLanguage(code); const analysis = analyzeCode(code, language, analysisType); return { ...analysis, language, }; } //# sourceMappingURL=analyzer.js.map