UNPKG

agentsqripts

Version:

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

30 lines (28 loc) 1.37 kB
/** * @file Analyzer helper function aggregator for Single Responsibility Principle compliance * @description Single responsibility: Provide centralized access to focused helper functions * * This aggregation module re-exports functions from dedicated single-function modules, * maintaining strict Single Responsibility Principle compliance while providing * convenient access to common analyzer operations. Each imported function has a * single, well-defined purpose and is implemented in its own module. * * Design rationale: * - Single Responsibility Principle: Each helper function has one clear purpose * - Centralized imports: Simplified access for analyzer implementations * - Module isolation: Changes to individual helpers don't affect others * - Testability: Each function can be tested independently */ const analyzeSingleFile = require('./helpers/analyzeSingleFile'); const { processDirectory, walkDirectory } = require('./helpers/processDirectory'); // Directory processing utilities const calculateSeverityCounts = require('./helpers/calculateSeverityCounts'); const filterIssues = require('./helpers/filterIssues'); const sortIssuesByPriority = require('./helpers/sortIssuesByPriority'); module.exports = { analyzeSingleFile, processDirectory, walkDirectory, calculateSeverityCounts, filterIssues, sortIssuesByPriority };