jsize - nodeパッケージのサイズをチェック&比較
JavaScriptのプロジェクトでは大抵ミニファイされた上で提供されます。3KBといってもミニファイし、GZipした上での数字だったりします。そうした中で採用するテクノロジーがどれくらいのサイズなのかを比較したいと思うことがあるでしょう。 そこで使ってみたいのがjsizeです。npmパッケージのファイルサイズを比較できるソフトウェアです。
jsizeの使い方
デモです。jQueryの詳細を表示します。
$ jsize --verbose jquery
Package Initial Minified Gzipped
jquery = 271 kB 88.6 kB 30.8 kB
さらに比較する場合です。
$ jsize react + react-dom angular vue
react + react-dom = 44.2 kB (gzipped)
angular = 61.5 kB (gzipped)
vue = 21.3 kB (gzipped)
こうして比較することで類似技術を採用する際の基準にもできるでしょう。Webブラウザで動かす際などはなるべく軽量なものを採用すべきです。重厚なライブラリを使えば使うほど、どんどん動作が重たくなってしまうでしょう。
jsizeはnode/JavaScript製のオープンソース・ソフトウェア(MIT License)です。
antonmedv/jsize: Find out minified and gzipped npm package size