UNPKG

typedoc-plugin-markdown

Version:

A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.

22 lines (21 loc) 743 B
import { horizontalRule } from '../../../libs/markdown/index.js'; export function members(model, options) { const md = []; const displayHr = (reflection) => { if (!this.router.hasOwnDocument(reflection.parent)) { return this.helpers.isGroupKind(reflection); } return true; }; const items = model.filter((item) => !this.router.hasOwnDocument(item)); items.forEach((item, index) => { md.push(this.partials.memberContainer(item, { headingLevel: options.headingLevel, groupTitle: options.groupTitle, })); if (index < items.length - 1 && displayHr(item)) { md.push(horizontalRule()); } }); return md.join('\n\n'); }