()
| 53 | }; |
| 54 | |
| 55 | const renderAllDocsMarkdown = async () => { |
| 56 | const pages = source.getPages(); |
| 57 | const chunks = await Promise.all( |
| 58 | pages.map(async (page) => { |
| 59 | const text = await getDocsPageMarkdown(page); |
| 60 | return `# ${page.data.title}\n\nSource: ${page.url}\n\n${text}`; |
| 61 | }), |
| 62 | ); |
| 63 | |
| 64 | return chunks.join('\n\n---\n\n'); |
| 65 | }; |
| 66 | |
| 67 | export const getDocsPageMarkdown = (page: MarkdownPage) => { |
| 68 | if (!cacheDocsMarkdown) return renderDocsPageMarkdown(page); |
no test coverage detected