UNPKG

agentsqripts

Version:

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

18 lines (16 loc) 559 B
/** * @file Check for dependency array in useEffect * @description Single responsibility: Verify if useEffect has dependency array */ /** * Check if dependency array exists for useEffect */ function checkForDependencyArray(lines, startIndex) { // Look for closing bracket with optional dependency array for (let i = startIndex; i < Math.min(startIndex + 20, lines.length); i++) { if (/\}\s*,\s*\[/.test(lines[i])) return true; if (/\}\s*\)\s*;?$/.test(lines[i])) return false; } return false; } module.exports = checkForDependencyArray;