// ========================================== // TASK DRAWER RENDERERS // ========================================== // Detailed content renderers and helper functions for task drawer function renderPreAnalysisSteps(preAnalysis) { if (!Array.isArray(preAnalysis) || preAnalysis.length === 0) { return '
${escapeHtml(item.step || item.action || 'Step ' + (idx + 1))}
${item.action && item.action !== item.step ? ` ` : ''} ${item.commands?.length ? `${escapeHtml(typeof c === 'string' ? c : JSON.stringify(c))}`).join('')}
${escapeHtml(mp)}` : `
${escapeHtml(mp.file || mp.path || '')}
${mp.changes ? `${escapeHtml(mp.changes)}` : ''}
`}
${escapeHtml(filePath)}
โ
`;
}).join('')}
${escapeHtml(typeof val === 'string' ? val : JSON.stringify(val))}
${escapeHtml(description)}
` : ''} ${requirements.length > 0 ? `${escapeHtml(m.change)}
` : ''}