agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
21 lines (18 loc) • 555 B
JavaScript
/**
* @file Iterate through lines
* @description Single responsibility: Iterate through lines with callback
*/
/**
* Iterate through lines with callback
* @param {string[]} lines - Array of code lines
* @param {function} callback - Callback function(line, lineNumber, trimmed, index)
*/
function iterateLines(lines, callback) {
for (let i = 0; i < lines.length; i++) {
const line = lines[i];
const lineNumber = i + 1;
const trimmed = line.trim();
callback(line, lineNumber, trimmed, i);
}
}
module.exports = iterateLines;