sort-package-json
昨日貼った記事に出てきた sort-package-json というやつがよさそうだからやってみた。
node プロジェクトで新規 dependency 追加時に、自動で脆弱性チェックを行う - Qiita
普通にnpx sort-package-json
やるだけで自動で入れ替わってすごい。
順番の並び替えをカスタマイズすることはできないのかな?と見てたら default rules というのがあった。
sort-package-json/defaultRules.md at master · keithamus/sort-package-json
どうやら package.json のドキュメントの並び順をある程度参考にしているらしい。
普段 package.json の並び順なんて気にしてないけど、自動で並び替わるのならいいかもしれない。
どのくらいの頻度でやるのかは悩む。husky と lint-staged でコミットごとにやるのは多すぎるかな?とも思うけど、かといって他のタイミングで hook するみたいなのも難しそう。
動作は軽そうだし lint-staged に設定してしまうのがよさそう。
あとこのサイトのリポジトリでかけてみたらnpm scripts
のdev build start
の順番がアルファベット順に変更されたけど、他のリポジトリでやってみたらnpm scripts
の順番は(アルファベット順になっていないのに)変更されなかった。
なにか違いがあるのだろうか。多すぎるとだめとか?