PrettierのGraphQLサポートについて
DRANK

言語が違えばまた、違った歴史があるのだなあ・・・。graphql-jsPrettierは、graphql-jsを使ってGraphQLをパースするGraphQL Spec自体は日付ベースでカットされるそして、Prettierが使ってるgraphql-jsのバージョンはこの通り。v3.8.4(latest): v16v3.9.x(main): v17少しややこしいのは、graphql-jsのバージョンと、Specのバージョンは対応してるわけではないってところ。たとえば、2025で仕様入りした”executable descriptions”は、v16.12の時点でもパースできる。また、@oneOfというディレクティブも2025仕様だが、ASTとしては元々パースできてたり。Draft featuresまた、リファレンス実装なので、まだ正式仕様になってないものも対応してる。たとえば、graphql-jsのv16では、allowLegacyFragmentVariables: trueを指定してる。 trueに変わってる。 Arguments GraphQL on Directive Definitions”も、v17からオプションなしでパースされるようになってたり・・・。Directives on Directive Definitions GraphQL

leaysgur.github.io
Related Topics: