UNPKG

agentsqripts

Version:

Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems

32 lines (26 loc) 1.51 kB
# lib/srp-violations Directory This directory contains the Single Responsibility Principle (SRP) violation analyzer with context-aware sensitivity. ## Core Analysis: - **analyzeSrp.js**: Main SRP analysis entry point - **srpProjectAnalyzer.js**: Project-level SRP assessment - **srpFileAnalyzer.js**: File-level responsibility analysis - **srpFileCollector.js**: SRP-relevant file collection ## Violation Detection: - **functionCountAnalyzer.js**: Function count and density analysis - **mixedConcernDetector.js**: Mixed responsibility detection - **contextualThresholdProvider.js**: Context-aware threshold calculation - **concernTypeAnalyzer.js**: Type of concerns identification ## Context Intelligence: - **fileContextClassifier.js**: File type classification (CLI, library, test, demo) - **srpContextAnalyzer.js**: Context-specific SRP evaluation - **thresholdAdjustmentProvider.js**: Dynamic threshold adjustment ## Assessment: - **srpScoreCalculator.js**: SRP violation scoring - **srpGradeProvider.js**: Grade assignment with context awareness - **srpRecommendationGenerator.js**: Context-appropriate refactoring guidance - **tokenEfficiencyAnalyzer.js**: AI token efficiency scoring ## Purpose: - Detect Single Responsibility Principle violations with context awareness - Apply appropriate thresholds for different file types (CLI vs library vs test) - Provide balanced refactoring guidance that considers file purpose - Support intelligent sensitivity adjustment to eliminate false positives