UNPKG

agentsqripts

Version:

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

26 lines (23 loc) 629 B
/** * @file Extract variable name from node * @description Single responsibility: Extract variable name from different AST node types */ /** * Extract variable name from different node types * @param {Object} node - AST node * @returns {string|null} Variable name or null */ function getVariableName(node) { if (!node) return null; switch (node.type) { case 'Identifier': return node.name; case 'MemberExpression': return getVariableName(node.object); case 'CallExpression': return getVariableName(node.callee); default: return null; } } module.exports = getVariableName;