agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
45 lines (39 loc) • 1.39 kB
JavaScript
/**
* @file Project recommendation generator
* @description Generates project-level security recommendations
*/
/**
* Generates project-level security recommendations
* @param {number} totalVulns - Total vulnerabilities found
* @param {number} criticalCount - Number of critical vulnerabilities
* @param {number} highCount - Number of high severity vulnerabilities
* @returns {Array<Object>} Project recommendations
*/
function generateProjectRecommendations(totalVulns, criticalCount, highCount) {
const recommendations = [];
if (criticalCount > 0) {
recommendations.push({
priority: 'CRITICAL',
action: 'Address critical security vulnerabilities immediately',
description: `Found ${criticalCount} critical vulnerabilities that require immediate attention`
});
}
if (highCount > 5) {
recommendations.push({
priority: 'HIGH',
action: 'Implement security review process',
description: 'High number of security issues suggests need for systematic security review'
});
}
if (totalVulns > 20) {
recommendations.push({
priority: 'MEDIUM',
action: 'Consider security training for development team',
description: 'Many security issues found - team training may help prevent future issues'
});
}
return recommendations;
}
module.exports = {
generateProjectRecommendations
};