0.2.2 • Published 5 years ago

graphql-document-collector v0.2.2

Weekly downloads
1,453
License
MIT
Repository
github
Last release
5 years ago

graphql-document-collector

Load up smartly, in one location, all of the GraphQL queries/mutations/subscriptions of your project

npm version Get on Slack

Installation

npm i -g graphql-document-collector

Usage

graphql-document-collector has a straightforward CLI interface to precompile all of your GraphQL documents in one definition file:

graphql-document-collector '$glob' > $dest

Example

Collect all .graphql files of your project in a single documents.json definition file:

graphql-document-collector '**/*.graphql' > documents.json

This can be exploited afterwards like this:

// Note: if you are using webpack, you will need to setup a 'json-loader'
const graphqlDocs = require('./documents.json');

// You can use any client able to read some graphql document AST
apolloClient.query({query: graphqlDocs['queries/ListMovies.graphql']})
.then(({data}) => {/* ... */});

Note: you don't have to worry about loading fragments, they are already resolved in the document.

0.2.2

5 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

8 years ago