UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

39 lines (38 loc) 1.17 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const cli_html_1 = __importDefault(require("cli-html")); const marked_1 = require("marked"); const node_emoji_1 = __importDefault(require("node-emoji")); /** * @param text */ function insertEmojis(text) { return text.replace(/:([\w+\-]+?):/g, (emojiString) => { const emojiSign = node_emoji_1.default.get(emojiString); if (!emojiSign) return emojiString; return `${emojiSign} `; }); } marked_1.marked.setOptions({ renderer: new marked_1.marked.Renderer(), pedantic: false, sanitize: false, smartLists: true, xhtml: false, breaks: false, gfm: true, smartypants: false, baseUrl: undefined, headerIds: true, headerPrefix: "", langPrefix: "language-", mangle: true, sanitizer: undefined, silent: false, }); const markdownToCli = (markdown) => (0, cli_html_1.default)((0, marked_1.marked)(insertEmojis(markdown))); exports.default = markdownToCli;