mermaid-js/mermaid · error · Error
Edge limit exceeded. ${this.edges.length} edges found, but t
Error message
Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}.
Initialize mermaid with maxEdges set to a higher number to allow more edges.
You cannot set this config via configuration inside the diagram as it is a secure config.
You have to call mermaid.initialize. What it means
Error "Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}. Initialize mermaid with maxEdges set to a higher number to allow more edges. You cannot set this config via configuration inside the diagram as it is a secure config. You have to call mermaid.initialize." thrown in mermaid-js/mermaid.
Source
Thrown at packages/mermaid/src/diagrams/flowchart/flowDb.ts:334
edge.id = id;
edge.isUserDefinedId = true;
} else {
const existingLinks = this.edges.filter((e) => e.start === edge.start && e.end === edge.end);
if (existingLinks.length === 0) {
edge.id = getEdgeId(edge.start, edge.end, { counter: 0, prefix: 'L' });
} else {
edge.id = getEdgeId(edge.start, edge.end, {
counter: existingLinks.length + 1,
prefix: 'L',
});
}
}
if (this.edges.length < (this.config.maxEdges ?? 500)) {
log.info('Pushing edge...');
this.edges.push(edge);
} else {
throw new Error(
`Edge limit exceeded. ${this.edges.length} edges found, but the limit is ${this.config.maxEdges}.
Initialize mermaid with maxEdges set to a higher number to allow more edges.
You cannot set this config via configuration inside the diagram as it is a secure config.
You have to call mermaid.initialize.`
);
}
}
private isLinkData(value: unknown): value is LinkData {
return (
value !== null &&
typeof value === 'object' &&
'id' in value &&
typeof (value as LinkData).id === 'string'
);
}
View on GitHub (pinned to d93e9c88c0)
When it happens
Trigger: Thrown at packages/mermaid/src/diagrams/flowchart/flowDb.ts:334 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mermaid-js/mermaid@d93e9c88c0 (2026-08-12).
Data as JSON: /api/errors/81b6f3fda52bdd85.
Report an issue: GitHub.