UNPKG

ts-markdown

Version:

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

26 lines (25 loc) 787 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.img = exports.imgRenderer = void 0; /** * The renderer for img entries. * * @param entry The img entry. * @param options Document-level render options. * @returns img markdown content. */ const imgRenderer = (entry, options) => { if ('img' in entry) { const formattedLink = entry.img.source.replace(/\s/g, '%20'); const titleSegment = entry.img.title !== undefined ? ` "${entry.img.title}"` : ''; return `![${entry.img.alt ?? ''}](${formattedLink}${titleSegment})`; } throw new Error('Entry is not an img entry. Unable to render.'); }; exports.imgRenderer = imgRenderer; function img(settings) { return { img: settings, }; } exports.img = img;