コマンドラインでGraphQLテキストをきれいに印刷または美しくする方法は?

コマンドラインでGraphQLテキストをきれいに印刷または美しくする方法は?

GetPerson.gqlすべて1行に圧縮されたGraphQLクエリがあります。

{ getPerson(id: 42) { name, age } }

コマンドラインを使用して、このテキストをどのようにきれいに印刷したり美しくすることができますか?

$ magical-command GetPerson.gql
{
  getPerson(id: 42) {
    name,
    age
  }
}

ベストアンサー1

使用prettierbrew install prettiermacOSにインストール:

$ cat file.gql
{ getPerson(id: 42) { name, age } }
$ prettier file.gql
{
  getPerson(id: 42) {
    name
    age
  }
}

--parser graphql(この例で使用すると、同じ出力が得られます。)

このツールはprettierその場で使用または編集できます。また、見ることができます。-w--writeprettier --help

おすすめ記事