UNPKG

ts-markdown

Version:

An extensible TypeScript markdown generator that takes JSON and creates a markdown document.

27 lines (26 loc) 805 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.text = exports.textRenderer = void 0; const rendering_1 = require("../rendering"); /** * The renderer for inline text entries. * * @param entry The text entry. * @param options Document-level render options. * @returns Inline text markdown content. */ const textRenderer = (entry, options) => { if ('text' in entry) { return (Array.isArray(entry.text) ? entry.text : [entry.text]) .map((textSegment) => (0, rendering_1.getMarkdownString)(textSegment, options)) .join(''); } throw new Error('Entry is not a text entry. Unable to render.'); }; exports.textRenderer = textRenderer; function text(content) { return { text: content, }; } exports.text = text;