Yaacov Rydzinski
Yaacov Rydzinski
[#3074 rebased on main](https://github.com/graphql/graphql-js/pull/3074). Depends on #3809 @leebyron comments from original PR (edited, hopefully correctly): > Fixes #3051 > > This change solves the problem of default values defined via...
[#3092 rebased on main](https://github.com/graphql/graphql-js/pull/3092). Depends on #3808 @leebyron comments from original PR: > Removes `valueFromAST()` and adds `coerceInputLiteral()` as an additional export from `coerceInputValue`. > > The implementation is almost...
[#3145 rebased on main](https://github.com/graphql/graphql-js/pull/3145). depends on #3807 @leebyron comments from original PR: > * Defines a `GraphQLSchemaElement` base class which defines a `.coordinate` property and `toString`/`toJSON` methods. > * Adds...
[#3044 rebased on main](https://github.com/graphql/graphql-js/pull/3044). @leebyron comments from original PR: > Implements https://github.com/graphql/graphql-spec/pull/794/ > > Adds: > > * DOT punctuator in lexer > * Improvements to lexer errors around misuse...
This is an alternative to my most recent PR #1052 with an eye to describing the algorithm in a bit less detail to decrease the size of the spec edits....
and some baseline collection language for comparison extracted from #742
builds on #1052 and so the diff from that should be useful: https://github.com/yaacovCR/graphql-spec/compare/deduplicate3...yaacovCR:graphql-spec:deduplicate4
Rather than merging subSelectionSets of a field set using MergeSelectionSets and then calling CollectFields, this PR introduces CollectSubfields allows the field set's groupedSubfieldSet to be calculated directly. The reference implementation...
References (soft aliases?) are an alternative syntax for fragment metafields such as `__fulfilled` The goal is to create an easily manageable way of requesting different types of fragment spread signals....