From db1c6676a13798ee57dbac429a1d5045b60356fb Mon Sep 17 00:00:00 2001 From: altaf-creator Date: Thu, 30 Apr 2026 22:01:53 +0800 Subject: quite a big commit --- .../lib/rules_inline/backticks.mjs | 60 ---------------------- 1 file changed, 60 deletions(-) delete mode 100644 packages/markdown-it-14.1.0/lib/rules_inline/backticks.mjs (limited to 'packages/markdown-it-14.1.0/lib/rules_inline/backticks.mjs') diff --git a/packages/markdown-it-14.1.0/lib/rules_inline/backticks.mjs b/packages/markdown-it-14.1.0/lib/rules_inline/backticks.mjs deleted file mode 100644 index 5b926d0..0000000 --- a/packages/markdown-it-14.1.0/lib/rules_inline/backticks.mjs +++ /dev/null @@ -1,60 +0,0 @@ -// Parse backticks - -export default function backtick (state, silent) { - let pos = state.pos - const ch = state.src.charCodeAt(pos) - - if (ch !== 0x60/* ` */) { return false } - - const start = pos - pos++ - const max = state.posMax - - // scan marker length - while (pos < max && state.src.charCodeAt(pos) === 0x60/* ` */) { pos++ } - - const marker = state.src.slice(start, pos) - const openerLength = marker.length - - if (state.backticksScanned && (state.backticks[openerLength] || 0) <= start) { - if (!silent) state.pending += marker - state.pos += openerLength - return true - } - - let matchEnd = pos - let matchStart - - // Nothing found in the cache, scan until the end of the line (or until marker is found) - while ((matchStart = state.src.indexOf('`', matchEnd)) !== -1) { - matchEnd = matchStart + 1 - - // scan marker length - while (matchEnd < max && state.src.charCodeAt(matchEnd) === 0x60/* ` */) { matchEnd++ } - - const closerLength = matchEnd - matchStart - - if (closerLength === openerLength) { - // Found matching closer length. - if (!silent) { - const token = state.push('code_inline', 'code', 0) - token.markup = marker - token.content = state.src.slice(pos, matchStart) - .replace(/\n/g, ' ') - .replace(/^ (.+) $/, '$1') - } - state.pos = matchEnd - return true - } - - // Some different length found, put it in cache as upper limit of where closer can be found - state.backticks[closerLength] = matchStart - } - - // Scanned through the end, didn't find anything - state.backticksScanned = true - - if (!silent) state.pending += marker - state.pos += openerLength - return true -} -- cgit v1.2.3