Testing inline Mermaid diagrams in Marp — rendered to SVG at build time.
A simple write → convert → output process flow.
User → API → Database interaction.
Build-time rendering with mmdc:
mmdc
mmdc -p puppeteer-config.json -i diagram.mmd -o diagram.svg
The puppeteer config is stored at /tmp/puppeteer-config.json:
/tmp/puppeteer-config.json
{ "args": ["--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage"] }
Without --no-sandbox, Puppeteer fails on Ubuntu with AppArmor restrictions.
--no-sandbox