agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
25 lines (21 loc) • 678 B
JavaScript
/**
* @file Generate file-level recommendations
* @description Single responsibility: Create recommendations for addressing file duplicates
*/
/**
* Generate file-level recommendations
*/
function generateFileRecommendations(duplicateGroups, context) {
const recommendations = [];
duplicateGroups.forEach(group => {
if (group.blocks.length > 3) {
recommendations.push({
type: 'HIGH_DUPLICATION',
message: `${group.blocks.length} instances of similar ${group.blocks[0].type} found`,
action: 'Consider extracting to a shared utility'
});
}
});
return recommendations;
}
module.exports = generateFileRecommendations;