mermaid-go

command module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

README

mermaid-go

mermaid-js executable written in Go.

Uses chromedp to run mermaid js.

Use

CLI
Installation

go get -u github.com/anz-bank/mermaid-go

Execute

mermaid-go <input.mmdc> -o <output.svg>

See demo

As a go package

go get -u github.com/anz-bank/mermaid-go/mermaid

package main

import (
	"io/ioutil"

	"github.com/anz-bank/mermaid-go/mermaid"
)

func main() {
	str := `
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
	`
	g := mermaid.Init()
	svg := g.Execute(str)
	if err := ioutil.WriteFile("mermaid.svg", []byte(svg), 0644); err != nil {
		panic(err)
	}
}

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Autogenerated by make resources
Autogenerated by make resources

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL