merman-cli 0.4.0

CLI to parse/layout/render Mermaid diagrams to SVG/PNG/JPG/PDF (headless).
merman-cli-0.4.0 is not a library.

merman-cli

CLI wrapper for merman (headless Mermaid) to parse/layout/render diagrams without a browser.

Baseline: Mermaid @11.12.2 (upstream Mermaid is treated as the spec).

Usage

# Detect diagram type
merman-cli detect path/to/diagram.mmd

# Parse → semantic JSON
merman-cli parse path/to/diagram.mmd --pretty

# Layout → layout JSON
merman-cli layout path/to/diagram.mmd --pretty

# Render SVG
merman-cli render path/to/diagram.mmd --out out.svg

# Render raster formats
merman-cli render --format png --out out.png path/to/diagram.mmd
merman-cli render --format jpg --out out.jpg path/to/diagram.mmd
merman-cli render --format pdf --out out.pdf path/to/diagram.mmd

Raster output is best-effort: pure-Rust rasterizers do not fully support SVG <foreignObject> HTML labels. See docs/rendering/RASTER_OUTPUT.md in the repository.