UNPKG

ts-markdown

Version:

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

31 lines (30 loc) 773 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.emoji = exports.emojiRenderer = void 0; /** * The renderer for emoji entries. * * @param entry The emoji entry. * @param options Document-level render options. * @returns Emoji markdown content. */ const emojiRenderer = (entry, options) => { if ('emoji' in entry) { return `:${entry.emoji}:`; } throw new Error('Entry is not an emoji entry. Unable to render.'); }; exports.emojiRenderer = emojiRenderer; /** * Helper which creates an emoji entry. * * @param options Entry-level options for this element. * @returns an emoji entry */ function emoji(content, options) { return { emoji: content, ...options, }; } exports.emoji = emoji;