diff options
| author | altaf-creator <dev@altafcreator.com> | 2026-04-30 22:01:53 +0800 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2026-04-30 22:01:53 +0800 |
| commit | db1c6676a13798ee57dbac429a1d5045b60356fb (patch) | |
| tree | 5ff305c09686de50bbcac404c1954e42c26ba494 /packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs | |
| parent | 97fa8f57fbefcbfa6b3e56c31a1e5b60ef1a9e37 (diff) | |
quite a big commit
Diffstat (limited to 'packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs')
| -rw-r--r-- | packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs b/packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs deleted file mode 100644 index 256efad..0000000 --- a/packages/markdown-it-14.1.0/lib/rules_inline/html_inline.mjs +++ /dev/null @@ -1,50 +0,0 @@ -// Process html tags - -import { HTML_TAG_RE } from '../common/html_re.mjs' - -function isLinkOpen (str) { - return /^<a[>\s]/i.test(str) -} -function isLinkClose (str) { - return /^<\/a\s*>/i.test(str) -} - -function isLetter (ch) { - /* eslint no-bitwise:0 */ - const lc = ch | 0x20 // to lower case - return (lc >= 0x61/* a */) && (lc <= 0x7a/* z */) -} - -export default function html_inline (state, silent) { - if (!state.md.options.html) { return false } - - // Check start - const max = state.posMax - const pos = state.pos - if (state.src.charCodeAt(pos) !== 0x3C/* < */ || - pos + 2 >= max) { - return false - } - - // Quick fail on second char - const ch = state.src.charCodeAt(pos + 1) - if (ch !== 0x21/* ! */ && - ch !== 0x3F/* ? */ && - ch !== 0x2F/* / */ && - !isLetter(ch)) { - return false - } - - const match = state.src.slice(pos).match(HTML_TAG_RE) - if (!match) { return false } - - if (!silent) { - const token = state.push('html_inline', '', 0) - token.content = match[0] - - if (isLinkOpen(token.content)) state.linkLevel++ - if (isLinkClose(token.content)) state.linkLevel-- - } - state.pos += match[0].length - return true -} |
