UNPKG

@diplodoc/transform

Version:

A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML

16 lines 914 B
"use strict"; const utils_1 = require("markdown-it/lib/common/utils"); const utils_2 = require("../utils"); const constant_1 = require("./constant"); const inlineCode = (md, options) => { const lang = options.lang; md.renderer.rules.code_inline = function (tokens, idx) { var _a, _b; const id = (0, utils_2.generateID)(); const description = (_a = constant_1.LANG_TOKEN_DESCRIPTION[lang]) !== null && _a !== void 0 ? _a : constant_1.LANG_TOKEN_DESCRIPTION.en; const label = (_b = constant_1.LANG_TOKEN_LABEL[lang]) !== null && _b !== void 0 ? _b : constant_1.LANG_TOKEN_LABEL.en; return `<code class="yfm-clipboard-inline-code" role="button" aria-label="${label}" aria-description="${description}" tabindex='0' id="inline-code-id-${id}">${(0, utils_1.escapeHtml)(tokens[idx].content)}</code>`; }; }; module.exports = inlineCode; //# sourceMappingURL=index.js.map