Container view — Architecture
overview · hero
Component view — Core Engine & Heading ID Lifecycle
overview › core-engine
Component view — Documentation & Playground
overview › docs-view
Parsing headings and assigning auto IDs
parse-heading-ids
Serializing headings and preserving custom IDs
stringify-heading-ids
TokenStream → void
void → ElementNode
AGENTS.md docs/content/2.syntax/3.attributes.md docs/content/5.reference/0.render.md and 3 more
packages/comark/SPEC/COMARK/heading-attributes-disabled.md packages/comark/SPEC/COMARK/heading-attributes-flat.md packages/comark/SPEC/COMARK/heading-attributes.md and 2 more
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/heading-id.ts packages/comark/src/types.ts
packages/comark/src/internal/stringify/handlers/heading.ts packages/comark/src/render.ts packages/comark/src/types.ts
packages/comark/SPEC/COMARK/heading-attributes-disabled.md packages/comark/SPEC/COMARK/heading-attributes-flat.md packages/comark/SPEC/COMARK/heading-attributes.md and 2 more
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/heading-id.ts packages/comark/src/types.ts
packages/comark/src/internal/stringify/handlers/heading.ts packages/comark/src/render.ts packages/comark/src/types.ts
AGENTS.md docs/content/2.syntax/3.attributes.md docs/content/5.reference/0.render.md and 3 more
packages/comark/SPEC/COMARK/heading-attributes-disabled.md packages/comark/SPEC/COMARK/heading-attributes-flat.md packages/comark/SPEC/COMARK/heading-attributes.md and 2 more
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/heading-id.ts packages/comark/src/types.ts
packages/comark/src/internal/heading-id.ts packages/comark/src/types.ts
packages/comark/src/internal/stringify/handlers/heading.ts packages/comark/src/render.ts packages/comark/src/types.ts
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
/
What could this change break?
What should I review most carefully?
Drag to select a region · Space to pan · Drop a screenshot
↵
feat!: preserve custom heading ids in markdown and add flat headingIds mode
comarkdown/comark #471
· 5 diagrams
Start the walkthrough
W
Fit the whole strip
1
Copy share link
Switch to light
How to move around
Ask about this canvas
/
◈ Rendered by
PR Lens
· crafted with ❤️ by the
Coldtea
team
100%
Container view — Architecture
Architecture
Component view — Core Engine & Heading ID Lifecycle
Architecture
Component view — Documentation & Playground
Architecture
Parsing headings and assigning auto IDs
Data flow
Serializing headings and preserving custom IDs
Data flow
Resume walkthrough
↵
This diagram has a walkthrough
scroll to move through it
swipe to move through it
feat!: preserve custom heading ids in markdown and add flat headingIds mode