Mermaid ASCII este genul de instrument mic care rezolvă o problemă foarte reală: multe locuri încă nu pot reda Mermaid, dar pot afișa fără probleme text simplu. Asta face această versiune în browser a rendererului Go mermaid-ascii mai utilă decât pare la prima vedere.
Partea interesantă aici nu este că "ASCII art e mai bun decât diagramele". Nu este. Criticii au dreptate că diagramele text sunt mai puțin expresive decât un renderer adevărat. Ideea este compatibilitatea. Dacă ai nevoie de diagrame într-un terminal, într-un debugger, în output-ul unui CLI sau într-un viewer de README care nu suportă Mermaid, abordarea asta este practică într-un mod în care randarea HTML pur și simplu nu este.
Această versiune se bazează pe biblioteca Go mai veche și mai completă și este compilată în WebAssembly pentru rulare în browser. Detaliul care iese în evidență din sursă este suportul pentru culori, care face rezultatul mult mai ușor de parcurs decât niște casete monocrome când vrei să arăți stare sau flux.
Ce îmi place este că păstrează formatul sursă în Mermaid. Nu desenezi de două ori și nu întreții manual o versiune ASCII separată. Asta contează dacă deja documentezi sisteme ca text sau generezi documentație operațională alături de automatizări de workflow AI și alte artefacte de engineering.
Limitarea principală este evidentă: fidelitatea layout-ului nu va egala niciodată randarea Mermaid nativă. Eu aș trata asta ca format de rezervă, nu ca experiență principală. Dar ca fallback, este unul bun, mai ales pentru tooling orientat pe text și output-uri pentru dezvoltatori, cum ar fi dezvoltarea de servere MCP, dashboard-uri în terminal sau runbook-uri generate.
Dacă asta e relevant pentru stack-ul tău, merită să citești postarea originală și să încerci tool-ul. Este un exemplu curat de folosire WebAssembly pentru a muta o bibliotecă utilă, de tip CLI, în browser fără să o transforme într-o aplicație umflată.


