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
JavaScript
/**
* @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;