Closed sounisi5011 closed 5 years ago
代用のパッケージとして、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
のままなのが気にかかる… 大丈夫かこのパッケージ?
https://github.com/sounisi5011/vec-draw/pull/20#issuecomment-487268750 で更新してみた。
今確認してみたら、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も併用して。
https://github.com/sounisi5011/vec-draw/pull/20/commits/ec63bf77ed55c4f38eaef1e1c69e9be1ad5fe888 でやってみた。
整形後のpackage.json
は、かなり良い内容になったと思う。
https://github.com/sounisi5011/vec-draw/commit/ec63bf77ed55c4f38eaef1e1c69e9be1ad5fe888 でやってみた。 整形後の
package.json
は、かなり良い内容になったと思う。
素晴らしい👏
問題
現在の
package.json
では、TypeScriptの型定義ファイルを指定するtypes
フィールドが一番下に記述されている。 このフィールドはmain
やmodule
の下に併記されることが一般的であり、このような書き方は読みにくさを誘発してしまう。原因
package.json
のprettierとして導入されているprettier-package-jsonは、特定のキー以外を英字順にソートしてしまう。このパッケージはtypes
フィールドに対応していない。提案
prettier-package-json用の設定ファイルの追加、別のパッケージへの置き換え、などを提案する。