mmdflux 2.5.0

Render Mermaid diagrams as Unicode text, ASCII, SVG, and MMDS JSON.
Documentation
words = [
    "aabb",
    "abx",
    "accdescr",
    "acctitle",
    "actix",
    "acyclicer",
    "acyclicity",
    "agentic",
    "ansi",
    "apac",
    "apos",
    "autonumber",
    "autonumbering",
    "avenir",
    "avin",
    "avinash",
    "barycenter",
    "barycenters",
    "bbox",
    "bboxes",
    "bfs",
    "bidir",
    "bindgen",
    "binstall",
    "biomejs",
    "blocklbl",
    "blocktab",
    "blocktitle",
    "bmid",
    "borderless",
    "brandes",
    "bresenham",
    "bézier",
    "callees",
    "callgraph",
    "catmull",
    "catmullrom",
    "catppuccin",
    "cde",
    "cdylib",
    "centerline",
    "centerlines",
    "chmod",
    "chromedriver",
    "circ",
    "circlehead",
    "classdefs",
    "classdiagram",
    "clippy",
    "cloudflare",
    "cmax",
    "cmin",
    "cocogitto",
    "codebook",
    "codegen",
    "colinear",
    "colpoys",
    "compartmented",
    "conin",
    "conout",
    "criss",
    "crv",
    "cspell",
    "ctm",
    "curv",
    "curvedstep",
    "dagre",
    "dagre's",
    "dasharray",
    "dataflow",
    "deconflict",
    "deconfliction",
    "dedupe",
    "densification",
    "descr",
    "dfs",
    "diamondhead",
    "discardable",
    "disjointness",
    "distinguishability",
    "divlbl",
    "doctest",
    "domrös",
    "doublecirc",
    "edgelbl",
    "edgeloop",
    "edgesep",
    "editioned",
    "elkjs",
    "eoi",
    "esac",
    "euo",
    "excalidraw",
    "excalidraw's",
    "falsey",
    "fanout",
    "fastpath",
    "frect",
    "frontends",
    "frontmatter",
    "fukata",
    "fuhrmann",
    "gansner",
    "gantt",
    "geos",
    "gooch",
    "gpt",
    "graphlib",
    "graphviz",
    "graphviz's",
    "grotesk",
    "hairpinning",
    "hanxleden",
    "headport",
    "hir",
    "hkcu",
    "hoefler",
    "homebrew",
    "horiz",
    "hsl",
    "impactful",
    "indegree",
    "infos",
    "inserter",
    "intra",
    "invalidvalid",
    "iongraph",
    "iosevka",
    "ivapp",
    "jsdom",
    "justfile",
    "jvlc",
    "kevinswiber",
    "keymap",
    "kib",
    "koutsofios",
    "krate",
    "köpf",
    "lca",
    "leftright",
    "lerp",
    "lezer",
    "lflag",
    "lifecycle",
    "lim",
    "linecap",
    "linejoin",
    "linkstyle",
    "llm",
    "llo",
    "lockfiles",
    "longestpath",
    "lookups",
    "losslessly",
    "lossy",
    "lto",
    "lukilabs",
    "minedge",
    "minlen",
    "minlens",
    "minmax",
    "mis",
    "mise",
    "mkdir",
    "mmd",
    "mmd's",
    "mmdflux",
    "mmdflux's",
    "mmds",
    "mrtree",
    "msglbl",
    "msgret",
    "multirank",
    "mutzel",
    "natively",
    "nbx",
    "nby",
    "nend",
    "neta",
    "networksimplex",
    "nextest",
    "nline",
    "nocapture",
    "nodesep",
    "noninfringement",
    "noninteractive",
    "noopener",
    "nord",
    "noreferrer",
    "nosemgrep",
    "npmjs",
    "npx",
    "nx",
    "octilinear",
    "oneline",
    "optgroup",
    "orchestrator's",
    "ortho",
    "orthogonalization",
    "orthogonalize",
    "osc",
    "overwritable",
    "pacman",
    "pako",
    "panzoom",
    "panzoomchange",
    "passmore",
    "passthroughs",
    "pbox",
    "pcy",
    "perp",
    "pipefail",
    "plex",
    "pnpm",
    "pointercancel",
    "pointerdown",
    "pointerup",
    "polybench",
    "postorder",
    "programmatically",
    "rac",
    "rankdir",
    "ranksep",
    "rasterizer",
    "reclip",
    "reclipping",
    "reclips",
    "rect's",
    "rects",
    "rehoming",
    "rehydrating",
    "rej",
    "relayout",
    "relpath",
    "renderer's",
    "renderers",
    "repros",
    "revalidator",
    "rewrap",
    "rewrapped",
    "rewraps",
    "rivo",
    "rlib",
    "rnd",
    "routing's",
    "routings",
    "rrggbb",
    "rustfmt",
    "rustup",
    "ryall",
    "scc",
    "schaad",
    "schulze",
    "sed",
    "seg",
    "segoe",
    "segs",
    "sequencediagram",
    "setsize",
    "sgr",
    "smc",
    "smoothstep",
    "sms",
    "soi",
    "solarized",
    "spalteholz",
    "spönemann",
    "srgb",
    "startuml",
    "statediagram",
    "stmts",
    "subcluster",
    "subclusters",
    "subgraph's",
    "sublayout",
    "sublayouts",
    "sublicense",
    "sugiyama",
    "suppressions",
    "svg's",
    "swiber",
    "tagawa",
    "tagdoc",
    "tailport",
    "tamassia",
    "tcgetattr",
    "tcsa",
    "tcsaflush",
    "tcsetattr",
    "termios",
    "tgt",
    "thakur",
    "tldraw",
    "tmpfs",
    "toda",
    "tol",
    "topdown",
    "tradeoff",
    "tri",
    "tsc",
    "tse",
    "turnback",
    "turnbacks",
    "tvcg",
    "uml",
    "unitless",
    "unpadded",
    "unparsed",
    "unsimplified",
    "valinvalid",
    "verts",
    "vfs",
    "viewbox",
    "visigrapp",
    "visness",
    "vitejs",
    "vitest",
    "vmin",
    "von",
    "vtime",
    "worktree",
    "worktrees",
    "xdg",
    "xlink",
    "xtask",
    "Δh",
    "Δmean",
    "Δp",
]
ignore_paths = [
    "**/Cargo.lock",
    "**/package-lock.json",
    "docs/architecture/*.mmd",
    "docs/gallery.md",
    "packages/package.json",
    "scripts/**/*",
    "tests/fixtures/**/*",
    "tests/parity-fixtures/**/*",
    "tests/snapshots/**/*",
    "tests/svg-snapshots/**/*",
]