UNPKG

fumadocs-openapi

Version:

Generate MDX docs for your OpenAPI spec

18 lines (17 loc) 528 B
export function idToTitle(id) { let result = []; for (const c of id) { if (result.length === 0) result.push(c.toLocaleUpperCase()); // ignore the other parts surrounded with '.', like 'migrations.dev' -> 'dev' else if (c === '.') result = []; else if (/^[A-Z]$/.test(c) && result.at(-1) !== ' ') result.push(' ', c); else if (c === '-') result.push(' '); else result.push(c); } return result.join(''); }