库目标是不依赖浏览器的能力下渲染 mermaid 图为 svg 、png 等格式,是一个 headless 的渲染器。最近几个月一直让 codex 对着 mermaid.js 转换出来的 svg 来作为测试来不断补全逻辑。
就这么一直跑了三四个月,三千多个提交,一直没推广,就 10 个 star 。某天一看多了 3 个 star ,一搜原来 zed 编辑器仓库有个 pr markdown: Merman 用了我的库来替换另一个 mermaid 渲染库,来方便编辑器更准确的渲染 mermaid 图图表 (例如 markdown 预览)。然后我赶紧又开始修 bug ,也惊讶于 zed 编辑器居然能找到我这个不知名的库。

最近发了一个大版本之后,reddit 发了帖。没想到还挺火,仓库 star 今天也刚过 200 ,这还是我第一个过百 star 的项目!很开心,因此来和大家分享下!
自己感觉 ai 还挺适合这种累活的,可以强验证结果的前提下不断暴力的去拟合,自己对比输出来找 bug 。当然也要人为的和 AI 讨论移植方案和进行一些架构的拆分(例如布局库也要移植,图表才准确)。
项目: https://github.com/Latias94/merman
Playground: https://frankorz.com/merman
适合一些只是需要 mermaid 图表的渲染但是不得不引入浏览器和 js 运行时的场景,例如编辑器、静态文档生成、ci 等。

