sounisi5011/vec-draw

`types`フィールドが一番下に移動してしまう

Closed this issue · 7 comments

問題

現在のpackage.jsonでは、TypeScriptの型定義ファイルを指定するtypesフィールドが一番下に記述されている。
このフィールドはmainmoduleの下に併記されることが一般的であり、このような書き方は読みにくさを誘発してしまう。

原因

package.jsonのprettierとして導入されているprettier-package-jsonは、特定のキー以外を英字順にソートしてしまう。このパッケージはtypesフィールドに対応していない。

提案

prettier-package-json用の設定ファイルの追加、別のパッケージへの置き換え、などを提案する。

代用のパッケージとして、sort-package-jsonを考えている。最近更新されているし、膨大な量のフィールドに対応している。

代用のパッケージとして、sort-package-jsonを考えている。最近更新されているし、膨大な量のフィールドに対応している。

コードを読んでみたが、これは単純にフィールドをソートしているだけのように思える。
すなわち、prettier-package-jsonに存在したクールな機能が存在しない:

併用するのが良いと思う。

今確認してみたら、prettier-package-json@2.1.0typesフィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1のままなのが気にかかる…
大丈夫かこのパッケージ?

今確認してみたら、prettier-package-json@2.1.0typesフィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1のままなのが気にかかる…
大丈夫かこのパッケージ?

#20 (comment) で更新してみた。

今確認してみたら、prettier-package-json@2.1.0typesフィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1のままなのが気にかかる…
大丈夫かこのパッケージ?

#20 (comment) で更新してみた。

実に酷い。sort-package-jsonも併用して。

今確認してみたら、prettier-package-json@2.1.0typesフィールドが追加されていたぞ。
ただ、GitHubのほうはバージョン2.0.1のままなのが気にかかる…
大丈夫かこのパッケージ?

#20 (comment) で更新してみた。

実に酷い。sort-package-jsonも併用して。

ec63bf7 でやってみた。
整形後のpackage.jsonは、かなり良い内容になったと思う。

ec63bf7 でやってみた。
整形後のpackage.jsonは、かなり良い内容になったと思う。

素晴らしい👏