UNPKG

tsl-markdown-loader

Version:

tsl readme loader

27 lines 1.72 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.parser = void 0; const highlight_js_1 = __importDefault(require("highlight.js")); const markdown_it_1 = __importDefault(require("markdown-it")); const markdown_it_anchor_1 = __importDefault(require("markdown-it-anchor")); const transliteration_1 = require("transliteration"); function highlight(str, lang) { // @ts-ignore if (lang && highlight_js_1.default.getLanguage(lang)) { // @ts-ignore return highlight_js_1.default.highlight(lang, str, true).value; } return ""; } const parser = new markdown_it_1.default({ html: true, highlight }).use(markdown_it_anchor_1.default, { level: 2, slugify: transliteration_1.slugify }); exports.parser = parser; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFya2Rvd24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbWFya2Rvd24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsZ0VBQThCO0FBQzlCLDhEQUFxQztBQUNyQyw0RUFBa0Q7QUFDbEQscURBQTBDO0FBRTFDLFNBQVMsU0FBUyxDQUFDLEdBQVcsRUFBRSxJQUFZO0lBQzFDLGFBQWE7SUFDYixJQUFJLElBQUksSUFBSSxzQkFBRSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUNoQyxhQUFhO1FBQ2IsT0FBTyxzQkFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDLEtBQUssQ0FBQztLQUM1QztJQUVELE9BQU8sRUFBRSxDQUFDO0FBQ1osQ0FBQztBQUVELE1BQU0sTUFBTSxHQUFHLElBQUkscUJBQVUsQ0FBQztJQUM1QixJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVM7Q0FDVixDQUFDLENBQUMsR0FBRyxDQUFDLDRCQUFnQixFQUFFO0lBQ3ZCLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFQLHlCQUFPO0NBQ1IsQ0FBQyxDQUFDO0FBRU0sd0JBQU0ifQ==