The tools breaks when working with new versions of graphql. For example, a documented (using quotation marks) schema breaks on illegal character warning. Further, the new graphql libraries change their API, so just adjusting the dependency loaded doesn't work.
This PR updates the identified graphql dependencies and fixes the API import shape mismatches. Along the way, it is updated to Typescript 3.9, so types are tightened in the TS file too.
The tools breaks when working with new versions of graphql. For example, a documented (using quotation marks) schema breaks on illegal character warning. Further, the new graphql libraries change their API, so just adjusting the dependency loaded doesn't work.
This PR updates the identified graphql dependencies and fixes the API import shape mismatches. Along the way, it is updated to Typescript 3.9, so types are tightened in the TS file too.
Basically, now it works for new graphql schemas!