UNPKG

agentsqripts

Version:

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

24 lines (19 loc) 664 B
/** * @file Generate utility function code * @description Single responsibility: Create refactored function code */ function generateUtilityFunctionCode(block, name, parameters) { const paramList = parameters.map(p => p.name).join(', '); const paramDocs = parameters.map(p => ` * @param {${p.type}} ${p.name} - ${p.description}`).join('\n'); let functionCode = `/** * ${name} - Extracted shared utility function ${paramDocs} * @returns {any} Result of the operation */ function ${name}(${paramList}) { ${block.code.split('\n').join('\n ')} } module.exports = ${name};`; return functionCode; } module.exports = generateUtilityFunctionCode;