Caution
graphql-config-utilities
is deprecated.
Shopifolk, see Shopify/quilt-internal for information on the latest packages available for use internally.
Common utilities for graphql-config.
yarn add graphql-config-utilities
This utility reads schema information from a graphql-config
config file in the project root. The configuration can contain one nameless project or many named projects. The configuration is compatible with the vscode-graphql extension. This extension provides syntax highlighting and autocomplete suggestions for graphql files.
Each project specifies a schema
, include
, and exclude
globs. Glob patterns match paths relative to the location of the configuration file. Omit exclude
if empty.
See the official specification documentation for more detail and examples.
{
"schema": "build/schema/schema.json",
"include": "app/**/*.graphql"
}
{
"projects": {
"foo": {
"schema": "build/schema/foo.json",
"include": "app/foo/**/*.graphql"
},
"bar": {
"schema": "build/schema/bar.json",
"include": "app/bar/**/*.graphql"
}
}
}