markdown-it/linkify-it underscore url

node v13.14.0
version: master
endpointsharetweet
const MarkdownIt = require('markdown-it'); const LinkifyIt = require('linkify-it') LinkifyIt.prototype.onCompile = function onCompile() { const {re} = this; const textSeparators = '[><\uff5c]'; const pseudoLetterWithUnderscore = `(?:(?!${textSeparators}|${re.src_ZPCc})${re.src_Any}|[a-z0-9]+_[a-z0-9]+)`; re.src_domain = `(?:${re.src_xn}|` + `(?:${re.src_pseudo_letter})` + `|` + `(?:${re.src_pseudo_letter}(?:-|${pseudoLetterWithUnderscore}){0,61}${re.src_pseudo_letter})` + `)`; } const getMarkdownIt = () => { const markdownIt = new MarkdownIt('zero', {linkify: true, breaks: true}); markdownIt.disable([]); markdownIt.enable(['linkify', 'newline']); console.log(markdownIt.linkify.re.src_domain); return markdownIt }; const mdIt = getMarkdownIt() //console.log(mdIt.render('http://sub_domain.example.com', {}))
Loading…

no comments

    sign in to comment