概要
可視化ライブラリを自作するために使えるライブラリがないか、有名なオープンソースのpackage.jsonを確認してみました。
今回の集計対象にしたのは以下の12のライブラリになります。 選択基準は[npm trend(https://www.npmtrends.com/d3 ) にて関連づけられたライブラリ] + [個人的に興味のあるライブラリ] です。
- Chart.js
- c3
- d3
- dagre-d3
- echarts
- google-chart
- highcharts
- mermaid
- nvd3
- recharts
- victory
- vis-network
結果
このような結果となりました。 typescript強いですね
また、テスト周りではkarmaが一強に見えます。 今回の選択結果の中だと、d3という可視化ライブラリがよく使われています。(全結果を見たい方は参考へ)
備考: git clone後のbranchの指定はしていません。
備考: package.jsonの取得方法は、git clone後のディレクトリ配下を探索し、"package.json"に複数ヒットしたらすべて集計対象に含めています。
備考: 依存モジュールについて、["depend"という文字列]と[package.jsonのkeyを小文字にした文字列]が部分一致したものを集計対象としました。