0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Expoのapp.jsonを並び替える「sort-expo-appjson」を作った

Posted at

Javascriptで開発する際には切っても切り離せない package.json を綺麗に並び替えるために fixpackを使っている人も多いのではないでしょうか。

そんなみんな大好きfixpackにならって、Expoで使われる app.json を並び替えるための「sort-expo-appjson」というCLIツールを作りました。

Expoのapp.jsonのドキュメントを見ると分かりますが設定できる項目が多岐にわたり、その順序を綺麗に維持しようとすると、いつもドキュメントとにらめっこをして「このプロパティはこれとこれの間に追加して…」という事をやっていました。

sort-expo-appjsonなら、そんな面倒な並べ替え作業が

$ sort-expo-appjson # or seajson

だけで完了です。Expoのドキュメント上で定義されている並びと同じ順番に並び替えてくれます。

やっていること

sort-expo-appjson では、ExpoのAPIから app.json に関するJSONスキーマを取得してきて、そこから基準となるjsonのキー順序を理解します。あとはお手持ちの app.json を見比べて、正しい順序になるように並べ替えをするだけです。

いたってシンプルなCLIですが、いつもアプリをExpoベースで作ることが多かった自分にとっては app.json をきれいに保つことは地味に面倒な作業だったので、短縮された実作業時間以上に心理的な開放感から満足度が高いツールになりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?