UNPKG

agentsqripts

Version:

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

17 lines (15 loc) 545 B
/** * @file Check if difference is only in variable names * @description Single responsibility: Detect if two lines differ only in variable names */ /** * Helper functions for difference analysis */ function isVariableNameDifference(line1, line2) { if (!line1 || !line2) return false; // Remove variable names and compare const normalized1 = line1.replace(/\b[a-zA-Z_]\w*\b/g, 'VAR'); const normalized2 = line2.replace(/\b[a-zA-Z_]\w*\b/g, 'VAR'); return normalized1 === normalized2; } module.exports = isVariableNameDifference;