mermaid-js/mermaid
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
diagramsdiagrams-as-codedocumentationflowchartjavascriptmindmaptypescriptuml-diagrams
First Claude commit: Feb 19, 2026Last Claude commit: 1mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
docs: regenerate LayoutData docs for diagramId property
590ac491mo agoauthor_emailfix: update architecture svgDraw test selectors for prefixed IDs
72408bf1mo agoauthor_emailfix: address PR review issues for duplicate SVG element IDs
c22713c1mo agoauthor_emailfix: add ishikawa/venn to ID uniqueness tests and fix architecture test timeout
0c50f5a2mo agoauthor_emailfix: update changeset to minor and reflect full diagram coverage
398fa6b2mo agoauthor_emailrefactor: thread diagramId as parameter instead of mutating conf
aa4f2772mo agoauthor_emailfix: restore conf.diagramId for svgDraw.js and fix test comments
df6c9ac2mo agoauthor_emailfix: address code review feedback on duplicate SVG element IDs
4fd4f682mo agoauthor_emailfix: use nullish coalescing fallback for domId in erBox shape
6fe6cf72mo agoauthor_emailrefactor: drop unnecessary domId fallback in erBox shape element
1acd1e52mo agoauthor_emailrefactor: drop unnecessary domId fallback in erBox background node
449117a2mo agoauthor_emailfix: give ER background nodes a unique domId to prevent duplicate IDs
a40adad2mo agoauthor_emailfix: update CSS ID selectors to match prefixed SVG element IDs
107edad2mo agoauthor_emailfix: prefix gantt task IDs in click handlers to match rendered element IDs
14a60ce2mo agoauthor_emailfix: resolve E2E test failures caused by ID-prefixed SVG elements
1c3710a2mo agoauthor_emailfix: use diagramId instead of undefined id in insertEdge edge markers
9090cb42mo agoauthor_emailfix: replace dead/wrong domId fallbacks with loud failures
36a9e452mo agoauthor_emailfix: remove diagramId ternary fallbacks — always prefix
28733362mo agoauthor_emailfix: resolve three ID-scoping issues found during stress testing
7fb25b92mo agoauthor_emailtest: add comprehensive stress tests for multi-diagram ID uniqueness
3142c172mo agoauthor_emailrefactor: trim journey task-line ID test by reusing renderTwoAndCheckIds
e0b678f2mo agoauthor_emailtest: add targeted journey task-line ID test, remove stress tests
291fed72mo agoauthor_emailfix: scope journey task line IDs with diagramId to prevent collisions
69800ac2mo agoauthor_emailtest: add comprehensive stress tests for multi-diagram ID uniqueness
52559212mo agoauthor_emailtest: add meta-test enforcing ID uniqueness coverage for all diagram types
e5d07f22mo agoauthor_emailtest: add sequence, journey, timeline, gantt, C4 to multi-diagram ID uniqueness tests
b8ab25c2mo agoauthor_emailfix: namespace marker/element IDs with diagram ID to prevent collisions
f43a68c2mo agoauthor_emailrefactor: drop domId fallback in clusters.js, extract Cypress helper
04e43c42mo agoauthor_emailsimplify: drop runtime warning and test over-engineering
9beedeb2mo agoauthor_emailchore: gitignore generated .d.ts files from examples package
ee5e9312mo agoauthor_emailRevert "chore: add generated .d.ts files from examples package build"
f0b576b2mo agoauthor_emailchore: add generated .d.ts files from examples package build
10002cf2mo agoauthor_emailfix: ensure unique SVG element IDs across multiple mermaid diagrams
c41bf742mo agoauthor_emailRevert "refactor: centralize diagramId field and setter into ScopedDiagramDB base class"
2773d932mo agoauthor_emailrefactor: centralize diagramId field and setter into ScopedDiagramDB base class
72455742mo agoauthor_emailrefactor: clean up diagramId code per review feedback
d2205a62mo agoauthor_emailtest: trim unique DOM ID tests from 355 to 161 lines
c2a2be32mo agoauthor_emailchore: add node-compile-cache to .gitignore
0f2810b2mo agoauthor_emailfix: scope node/edge element IDs to diagram SVG to prevent duplicates
0fe25bf2mo agoauthor_email