Skip to content
Generation of diagram and flowchart from text in a similar manner as markdown
JavaScript HTML Yacc CSS
Branch: develop
Clone or download
knsv Merge pull request #1267 from mermaid-js/bug/1261_removal_of_cosole.l…

Bug/1261 removal of console.log calls
Latest commit 1c07e55 Feb 21, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.github #1261 Tmp reversal of build.yml to get make release possible Feb 21, 2020
__mocks__ fix: workaround for function 25 line limit Jul 24, 2019
cypress #1261 Removal of emojis making rendering tests give false warnings fr… Feb 21, 2020
dist #962 added color setting for default link style Feb 4, 2020
docs #1257 Adding the autonumber keyword + tests and docs Feb 16, 2020
img Reworked readme (#1045) Nov 1, 2019
src #1261 Removed calls to console.log Feb 21, 2020
.ackrc Update config files Mar 6, 2018
.editorconfig Add .editorconfig Apr 10, 2017
.eslintignore #1031 Adding stricter code checks Oct 27, 2019
.eslintrc.json #1031 Adding stricter code checks Oct 27, 2019
.gitignore Merge branch 'develop' into 1179-SupportGenericTypesForMembers Jan 29, 2020
.percy.yml Adding percy badge Sep 11, 2019
.prettierrc #931 added conf and libraries Sep 12, 2019
.tern-project #926 Adding e2e tools for replicating issues Sep 8, 2019
.travis.yml Adding build to travis steps Sep 18, 2019 Release docs Jul 21, 2019 Update some path changes after repo move Oct 30, 2019
LICENSE Update todo list Mar 8, 2018 Absolute URIs in readme images Nov 28, 2019
babel.config.js Bug/1030 Adjust babel config to account for IE11 Nov 29, 2019
cypress.json #927 Adding support for cypress and Percy Sep 11, 2019
jest.config.js Cleanup, removed old e2e in favour of cypress Sep 18, 2019
jisonLoader.js chore: integrate jison into webpack build Aug 3, 2019
jisonTransformer.js chore: integrate jison into webpack build Aug 3, 2019
package.json mermaid upgrade Feb 16, 2020 Update Jan 27, 2020
transformer.js Fixed tests Apr 26, 2019
webpack.config.babel.js Get rid of babel-preset-es2015 Dec 20, 2017
webpack.config.base.js #1247 fix "window is not defined" with ssr Feb 7, 2020
webpack.config.e2e.js Cleanup, removed old e2e in favour of cypress Sep 18, 2019 Update some dependencies Mar 6, 2018
yarn.lock mermaid upgrade Feb 16, 2020

📣 📣 📣
* If you're upgrading from a version < v8.2.0, there are non-backward-compatible changes related to security issues. Default behaviour of the library might have changed for your implementation.

mermaid Build Status NPM Coverage Status Join our Slack! This project is using for visual regression testing.

Generate diagrams, charts, graphs or flows from markdown-like text via javascript. See our documentation and start simplifying yours. Play in our live editor or jump straight to the installation and usage.

🏆 "The most exciting use of technology" - JS Open Source Awards (2019)

[docs - live editor]
graph TD
A[Hard] -->|Text| B(Round)
B --> C{Decision}
C -->|One| D[Result 1]
C -->|Two| E[Result 2]
[docs - live editor]
Alice->>John: Hello John, how are you?
loop Healthcheck
    John->>John: Fight against hypochondria
Note right of John: Rational thoughts!
John-->>Alice: Great!
John->>Bob: How about you?
Bob-->>John: Jolly good!
[docs - live editor]
section Section
Completed :done,    des1, 2014-01-06,2014-01-08
Active        :active,  des2, 2014-01-07, 3d
Parallel 1   :         des3, after des1, 1d
Parallel 2   :         des4, after des1, 1d
Parallel 3   :         des5, after des3, 1d
Parallel 4   :         des6, after des4, 1d
[docs - live editor]
Class01 <|-- AveryLongClass : Cool
<<interface>> Class01
Class09 --> C2 : Where am i?
Class09 --* C3
Class09 --|> Class07
Class07 : equals()
Class07 : Object[] elementData
Class01 : size()
Class01 : int chimp
Class01 : int gorilla
class Class10 {
  int id
[docs - live editor]
[*] --> Still
Still --> [*]
Still --> Moving
Moving --> Still
Moving --> Crash
Crash --> [*]
[docs - live editor]
"Dogs" : 386
"Cats" : 85
"Rats" : 15 
[experimental - live editor]
Coming soon!

Related projects

Contributors Help wanted Contributors Commits

Mermaid is a growing community and is always accepting new contributors. There's a lot of different ways to help out and we're always looking for extra hands! Look at this issue if you want to know where to start helping out.

Detailed information about how to contribute can be found in the contribution guide


A quick note from Knut Sveidqvist:

Many thanks to the d3 and dagre-d3 projects for providing the graphical layout and drawing libraries! Thanks also to the js-sequence-diagram project for usage of the grammar for the sequence diagrams. Thanks to Jessica Peter for inspiration and starting point for gantt rendering. Thank you to Tyler Long who has been a collaborator since April 2017.

Thank you to the ever-growing list of contributors that brought the project this far!

Mermaid was created by Knut Sveidqvist for easier documentation.

You can’t perform that action at this time.