`types`フィールドが一番下に移動してしまう
Closed this issue · 7 comments
問題
現在のpackage.json
では、TypeScriptの型定義ファイルを指定するtypes
フィールドが一番下に記述されている。
このフィールドはmain
やmodule
の下に併記されることが一般的であり、このような書き方は読みにくさを誘発してしまう。
原因
package.json
のprettierとして導入されているprettier-package-jsonは、特定のキー以外を英字順にソートしてしまう。このパッケージはtypes
フィールドに対応していない。
提案
prettier-package-json用の設定ファイルの追加、別のパッケージへの置き換え、などを提案する。
代用のパッケージとして、sort-package-jsonを考えている。最近更新されているし、膨大な量のフィールドに対応している。
代用のパッケージとして、sort-package-jsonを考えている。最近更新されているし、膨大な量のフィールドに対応している。
コードを読んでみたが、これは単純にフィールドをソートしているだけのように思える。
すなわち、prettier-package-jsonに存在したクールな機能が存在しない:
併用するのが良いと思う。
今確認してみたら、prettier-package-json@2.1.0にtypes
フィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1
のままなのが気にかかる…
大丈夫かこのパッケージ?
今確認してみたら、prettier-package-json@2.1.0に
types
フィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1
のままなのが気にかかる…
大丈夫かこのパッケージ?
#20 (comment) で更新してみた。
今確認してみたら、prettier-package-json@2.1.0に
types
フィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1
のままなのが気にかかる…
大丈夫かこのパッケージ?#20 (comment) で更新してみた。
実に酷い。sort-package-jsonも併用して。
今確認してみたら、prettier-package-json@2.1.0に
types
フィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1
のままなのが気にかかる…
大丈夫かこのパッケージ?#20 (comment) で更新してみた。
実に酷い。sort-package-jsonも併用して。
ec63bf7 でやってみた。
整形後のpackage.json
は、かなり良い内容になったと思う。
ec63bf7 でやってみた。
整形後のpackage.json
は、かなり良い内容になったと思う。
素晴らしい👏