UNPKG

agentsqripts

Version:

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

35 lines (29 loc) 1.02 kB
/** * @file Generate configuration extraction recommendation * @description Single responsibility: Create recommendation for extracting configuration */ function generateConfigurationRecommendation(group, projectContext) { const { blocks } = group; return { type: 'EXTRACT_CONFIGURATION', title: 'Extract configuration to separate file', description: `${blocks.length} configuration blocks can be centralized`, impact: { linesReduced: blocks.length * 10, // Estimate filesAffected: new Set(blocks.map(b => b.file)).size, maintainability: 'MEDIUM', effort: 'LOW' }, implementation: { suggestedLocation: 'config/settings.js', approach: 'Create centralized configuration module' }, benefits: [ 'Centralized configuration management', 'Environment-specific settings', 'Easier to modify without code changes', 'Better separation of concerns' ] }; } module.exports = generateConfigurationRecommendation;