Avatar for the biomejs user
biomejs
biome
BlogDocsChangelog

Performance History

Latest Results

fix(markdown_parser): terminate fenced code blocks at list-item boundaries An unterminated fenced code block is valid per CommonMark §4.5 (it ends at the close of its container), but the grammar marked `r_fence` as required, so the absent closing fence left a `missing (required)` slot in the CST — for a plain unterminated fence and for fences opened inside bullet items. - Grammar: `MdFencedCodeBlock.r_fence` is now optional. A closing fence cannot be fabricated without breaking token-level losslessness, so an unterminated fence must legitimately leave the slot empty. - Parser: a fenced code block cannot be lazily continued, so its content ends when a line de-indents below the enclosing list item's required indent — measured after any blockquote prefixes, so a `> - x` sibling is handed back to the list/quote parser instead of being absorbed as code. Reuses the existing `consume_indent` helper. Tests: CST invariant tests (missing-slot + per-list item counts for plain, nested, blockquoted), `.md`/`.snap` parser fixtures, and three commonmark- referenced seed cases in the differential fuzz corpus.
jfmcdowell:fix/md-fence-bullet-item
2 hours ago
fix(lint): detect optional-chain inequality guards
sjh9714:fix-use-optional-chain-inequality-guard
6 hours ago

Latest Branches

CodSpeed Performance Gauge
+1%
fix(markdown_parser): terminate fenced code blocks at list-item boundaries#10471
2 hours ago
897a147
jfmcdowell:fix/md-fence-bullet-item
CodSpeed Performance Gauge
0%
fix(lint): detect optional-chain inequality guards#10425
7 days ago
9f94ebb
sjh9714:fix-use-optional-chain-inequality-guard
CodSpeed Performance Gauge
0%
7 hours ago
82e7f5b
dfedoryshchev:chore/fix-duplicate-from-in-untrusted-licenses-diagnostic
© 2026 CodSpeed Technology
Home Terms Privacy Docs