agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
28 lines (24 loc) • 679 B
JavaScript
/**
* @file Check if functions follow a naming pattern
* @description Single responsibility: Detect function naming patterns
*/
/**
* Check if function names follow a pattern
*/
function checkFunctionNamePattern(functionNames) {
if (functionNames.length === 0) {
return null;
}
// Check common patterns
if (functionNames.every(name => name.startsWith('format'))) {
return 'formatter_functions';
}
if (functionNames.every(name => name.startsWith('handle'))) {
return 'event_handlers';
}
if (functionNames.every(name => name.startsWith('validate'))) {
return 'validators';
}
return null;
}
module.exports = checkFunctionNamePattern;