Skip to content
This repository has been archived by the owner on Oct 1, 2024. It is now read-only.

Latest commit

 

History

History

graphql-config-utilities

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

graphql-tool-utilities

Caution

graphql-config-utilities is deprecated.

Shopifolk, see Shopify/quilt-internal for information on the latest packages available for use internally.

Build Status Build Status License: MIT npm version

Common utilities for graphql-config.

Installation

yarn add graphql-config-utilities

Usage

Configuration

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.

Example: single nameless project configuration

{
  "schema": "build/schema/schema.json",
  "include": "app/**/*.graphql"
}

Example: multi-project configuration

{
  "projects": {
    "foo": {
      "schema": "build/schema/foo.json",
      "include": "app/foo/**/*.graphql"
    },
    "bar": {
      "schema": "build/schema/bar.json",
      "include": "app/bar/**/*.graphql"
    }
  }
}