TypeScript × Graphviz
OVERVIEW
TypeScriptでGraphvizのライブラリを作成してnpmに公開した。 また、Graphvizで開発を行う際の周辺ツール(Jest用プラグイン, GitHub ActionでCIできるようにするためのAction)などを整備した。
ts-graphviz
GitHub: https://github.com/kamiazya/ts-graphviz
npm: https://www.npmjs.com/package/ts-graphviz
Document: https://kamiazya.github.io/ts-graphviz/
また、周辺環境も用意した。
jest-graphviz
Graphviz用のグラフ記述言語であるdot言語の構文などをテストするためのJest用プラグイン。
GitHub: https://github.com/kamiazya/jest-graphviz
npm: https://www.npmjs.com/package/jest-graphviz
setup-graphviz
GitHub Acrtion上でクロスプラットフォーム(Linux, macos, Wintdows)でGraphvizを実行できるようにsetupを自動化するActionを作成した。
GitHub: https://github.com/kamiazya/setup-graphviz