UNPKG

agentsqripts

Version:

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

30 lines (25 loc) 893 B
/** * @file Generate shared module recommendation * @description Single responsibility: Create recommendation for extracting shared module */ function generateSharedModuleRecommendation(group, projectContext) { const { blocks } = group; return { type: 'EXTRACT_SHARED_MODULE', title: 'Extract related functions into shared module', description: `${blocks.length} related functions can be organized into a single module`, impact: { linesReduced: 0, // Module extraction doesn't reduce lines, just organizes filesAffected: new Set(blocks.map(b => b.file)).size, maintainability: 'HIGH', effort: 'MEDIUM' }, benefits: [ 'Better code organization', 'Easier to find related functionality', 'Improved module cohesion', 'Simplified imports' ] }; } module.exports = generateSharedModuleRecommendation;