dotansimha/graphql-code-generator
Voir sur GitHubAutomatically exclude schema from documents
Open
#5 409 ouverte le 16 janv. 2021
corehelp wantedkind/enhancement
Métriques du dépôt
- Stars
- (10 341 stars)
- Métriques de merge PR
- (Merge moyen 22j 9h) (53 PRs mergées en 30 j)
Description
Describe the bug
My codegen configuration looks like this:
schema: ./src/graphql/schema/schema.graphql
documents: "**/*.graphql"
Running graphql-codegen causes the following error:
Unable to find any GraphQL type definitions for the following pointers:
- src/graphql/schema/schema.graphql
After quite a bit of playing around I realised why this is happening: graphql-codegen is trying to read either a query or mutation from src/graphql/schema/schema.graphql! 🤦
I have fixed this by changing my config to the following:
schema: ./src/graphql/schema/schema.graphql
documents:
- "**/*.graphql"
- "!src/graphql/schema/schema.graphql"
However, it seems really backwards that graphql-codegen would even attempt to parse the schema. It knows it's a schema! Let's just not parse it?!
Expected behavior
Don't fail if the documents glob includes the schema file.