UNPKG

gitdocs

Version:

Easy to use, SEO-friendly, beautiful documentation that lives in your git repo.

32 lines (26 loc) 593 B
const { getContent } = require('./filesystem') async function generateDatabase (manifest) { const db = [] const _recursive = async ({ items, ...item }) => { if (item.input) { db.push({ url: item.url, title: item.title, tags: item.tags, related: item.related, breadcrumbs: item.breadcrumbs, content: await getContent(item.input), }) } if (items) { await Promise.all( items.map(i => _recursive(i)) ) } } await _recursive(manifest) return db } module.exports = { generateDatabase, }