agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
19 lines (17 loc) • 517 B
JavaScript
/**
* @file Find complex function across files
* @description Single responsibility: Find a complex function by name in the file map
*/
/**
* Find complex function across all files
*/
function findComplexFunction(funcName, fileMap) {
for (const [filePath, functions] of fileMap) {
const found = functions.find(f => f.name === funcName);
if (found && (found.hasNestedLoops || found.loopCount > 1)) {
return { ...found, filePath };
}
}
return null;
}
module.exports = findComplexFunction;