Overview of Merman capabilities and packages
mainMerman is a Rust implementation of Mermaid-compatible parsing, layout, and headless rendering. It uses typed semantic and render models internally while maintaining compatibility with JSON and adapter contracts for public surfaces.
Core Capability Areas
merman-core: Handles detection, preprocessing, configuration merging, parsing, sanitization, compatibility semantic JSON, parser-backed editor facts, and typed render model projection.merman-render: Manages layout models, SVG parity renderers, root viewport handling, theme/config projection, text measurement, and render pipeline internals.merman-ascii: Provides terminal rendering adapters and ASCII-specific layout/routing.merman: The public Rust facade for parse, layout, render, and raster operations.- Adapters: Includes
merman-cli, FFI, UniFFI, WASM, and platform wrappers that act as adapters over the canonical headless operations. xtask: Used for fixture import, upstream parity comparison, generated data, audit reports, and release gates.