UNPKG

agentsqripts

Version:

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

25 lines (21 loc) 583 B
/** * @file Detect array processing patterns * @description Single responsibility: Identify array manipulation patterns */ function detectArrayProcessingPattern(blocks) { if (!blocks || blocks.length === 0) return false; // Check for array methods const arrayPatterns = [ /\.map\s*\(/, /\.filter\s*\(/, /\.reduce\s*\(/, /\.forEach\s*\(/, /\.find\s*\(/, /\.some\s*\(/, /\.every\s*\(/ ]; return blocks.some(block => arrayPatterns.some(pattern => pattern.test(block.code || '')) ); } module.exports = detectArrayProcessingPattern;