mirror of
https://github.com/kucherenko/jscpd.git
synced 2026-09-19 08:11:03 +08:00
ad7fc6ebdc
Extract YAML front matter and fenced code blocks from .md files and tokenize each segment with its resolved sub-language format (yaml, typescript, python, javascript, etc.), enabling jscpd to detect duplicates across languages embedded in Markdown documents. - Implement tokenizeMarkdown() with three-tier resolveFormat() lookup - Split markdown grammar into markdown-format.ts to break circular dep - Dispatch markdown format through createTokenMapBasedOnCode() - Separate .txt into its own format (removed from markdown.exts) - Export EXT_TO_FORMAT from formats.ts for sub-language resolution - Add 25-test suite covering all acceptance criteria (271 total) - Add fixtures/markdown/file3.md + file4.md for integration testing