UNPKG

typedoc-better-json

Version:

Transforms typedoc's json output to a format that is better for creating custom documentation website

20 lines (15 loc) 481 B
import { RootContent } from "mdast"; import { fromMarkdown } from "mdast-util-from-markdown"; import { SummaryNode } from "../types"; function simplifyNode(node: RootContent): SummaryNode { delete node.position; if ("children" in node) { node.children.forEach(simplifyNode); } return node; } export function parseMarkdown(markdown: string): SummaryNode[] { const tree = fromMarkdown(markdown, {}); tree.children.forEach(simplifyNode); return tree.children; }