UNPKG

agentsqripts

Version:

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

21 lines (17 loc) 651 B
/** * @file Detect configuration patterns in code blocks * @description Single responsibility: Identify configuration/initialization patterns */ function detectConfigurationPattern(blocks) { if (!blocks || blocks.length === 0) return false; // Check if blocks contain configuration-like patterns const configPatterns = [ /config|settings|options|defaults/i, /\{[\s\S]*:\s*['"`]?[\w\s]+['"`]?,?[\s\S]*\}/, // Object literals /exports\.config|module\.exports\s*=\s*\{/ ]; return blocks.some(block => configPatterns.some(pattern => pattern.test(block.code || '')) ); } module.exports = detectConfigurationPattern;