ts-markdown
Version:
An extensible TypeScript markdown generator that takes JSON and creates a markdown document.
26 lines (25 loc) • 787 B
JavaScript
;
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 ``;
}
throw new Error('Entry is not an img entry. Unable to render.');
};
exports.imgRenderer = imgRenderer;
function img(settings) {
return {
img: settings,
};
}
exports.img = img;