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: 3mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
docs: regenerate LayoutData docs for diagramId property
590ac493mo agoauthor_emailfix: update architecture svgDraw test selectors for prefixed IDs
72408bf3mo agoauthor_emailfix: address PR review issues for duplicate SVG element IDs
c22713c3mo agoauthor_emailfix: add ishikawa/venn to ID uniqueness tests and fix architecture test timeout
0c50f5a3mo agoauthor_emailfix: update changeset to minor and reflect full diagram coverage
398fa6b3mo agoauthor_emailrefactor: thread diagramId as parameter instead of mutating conf
aa4f2773mo agoauthor_emailfix: restore conf.diagramId for svgDraw.js and fix test comments
df6c9ac3mo agoauthor_emailfix: address code review feedback on duplicate SVG element IDs
4fd4f683mo agoauthor_emailfix: use nullish coalescing fallback for domId in erBox shape
6fe6cf73mo agoauthor_emailrefactor: drop unnecessary domId fallback in erBox shape element
1acd1e53mo agoauthor_emailrefactor: drop unnecessary domId fallback in erBox background node
449117a3mo agoauthor_emailfix: give ER background nodes a unique domId to prevent duplicate IDs
a40adad3mo agoauthor_emailfix: update CSS ID selectors to match prefixed SVG element IDs
107edad3mo agoauthor_emailfix: prefix gantt task IDs in click handlers to match rendered element IDs
14a60ce3mo agoauthor_emailfix: resolve E2E test failures caused by ID-prefixed SVG elements
1c3710a3mo agoauthor_emailfix: use diagramId instead of undefined id in insertEdge edge markers
9090cb43mo agoauthor_emailfix: replace dead/wrong domId fallbacks with loud failures
36a9e453mo agoauthor_emailfix: remove diagramId ternary fallbacks — always prefix
28733363mo agoauthor_emailfix: resolve three ID-scoping issues found during stress testing
7fb25b93mo agoauthor_emailtest: add comprehensive stress tests for multi-diagram ID uniqueness
3142c173mo agoauthor_emailrefactor: trim journey task-line ID test by reusing renderTwoAndCheckIds
e0b678f3mo agoauthor_emailtest: add targeted journey task-line ID test, remove stress tests
291fed73mo agoauthor_emailfix: scope journey task line IDs with diagramId to prevent collisions
69800ac3mo agoauthor_emailtest: add comprehensive stress tests for multi-diagram ID uniqueness
52559213mo agoauthor_emailtest: add meta-test enforcing ID uniqueness coverage for all diagram types
e5d07f23mo agoauthor_emailtest: add sequence, journey, timeline, gantt, C4 to multi-diagram ID uniqueness tests
b8ab25c3mo agoauthor_emailfix: namespace marker/element IDs with diagram ID to prevent collisions
f43a68c3mo agoauthor_emailrefactor: drop domId fallback in clusters.js, extract Cypress helper
04e43c43mo agoauthor_emailsimplify: drop runtime warning and test over-engineering
9beedeb3mo agoauthor_emailchore: gitignore generated .d.ts files from examples package
ee5e9313mo agoauthor_emailRevert "chore: add generated .d.ts files from examples package build"
f0b576b3mo agoauthor_emailchore: add generated .d.ts files from examples package build
10002cf3mo agoauthor_emailfix: ensure unique SVG element IDs across multiple mermaid diagrams
c41bf743mo agoauthor_emailRevert "refactor: centralize diagramId field and setter into ScopedDiagramDB base class"
2773d933mo agoauthor_emailrefactor: centralize diagramId field and setter into ScopedDiagramDB base class
72455743mo agoauthor_emailrefactor: clean up diagramId code per review feedback
d2205a63mo agoauthor_emailtest: trim unique DOM ID tests from 355 to 161 lines
c2a2be33mo agoauthor_emailchore: add node-compile-cache to .gitignore
0f2810b3mo agoauthor_emailfix: scope node/edge element IDs to diagram SVG to prevent duplicates
0fe25bf3mo agoauthor_email