INNER CODE UNIT · JavaScript
writeCategoryReadme
cporter202/agentic-ai-apis · settings/generate_readme_clean.js:162
function writeCategoryReadme(category, categoryActors) {
const categoryDir = path.join(ROOT_DIR, category.folderName);
fs.mkdirSync(categoryDir, { recursive: true });
const sortedActors = [...categoryActors].sort((a, b) =>
(a.title || a.name || '').localeCompare(b.title || b.name || '')
);
let content = `# ${category.displayName}\n\n`;
content += `<p align="right"><a href="../README.md#table-of-contents">Back to main list</a></p>\n\n`;
content += `**${categoryActors.length.toLocaleString()} APIs in this category**\n\n`;
content += `| API Name | Description |\n`;
content += `|----------|-------------|\n`;
for (const actor of sortedActors) {
const title = sanitizeTableValue(actor.title || actor.name || 'Unknown');
const url = actor.affiliate_url || actor.url || '';
const description = sanitizeTableValue(truncateDescription(actor.description || ''));