GraphQL Parser providing simplier structure
npm install graphql-js-tree
  
Simplier approach to GraphQL parsing. Using graphql-js library and parsing AST to simplier types. It is a backbone of graphql-zeus and graphql-editor
It creates very simple ParserTree from GraphQL schema
``js
import { Parser, TreeToGraphQL } from 'graphql-js-tree';
const schemaFileContents =
type Query{
hello: String!
}
schema{
query: Query
};
const parsedSchema = Parser.parse(schemaFileContents);
// Backwards
const graphqlString = TreeToGraphQL.parse(parsedSchema);
`
`js
import { parseGql } from 'graphql-js-tree';
const schemaFileContents =
type Query{
hello: String!
}
schema{
query: Query
};
const gqlQuery =
query MyQuery{
hello
};
const parsedTrees = parseGql(gqlQuery, schemaFileContents);
// Backwards
const gqlString = parseGqlTrees(parsedTrees);
``
- How it works
- SDL GraphQL
- GQL
- Table of contents
- License
- Support
- Contribute
MIT
Join our GraphQL Editor Channel
Leave a star ;)
For a complete guide to contributing to GraphQL Editor, see the Contribution Guide.
1. Fork this repo
2. Create your feature branch: git checkout -b feature-name
3. Commit your changes: git commit -am 'Add some feature'
4. Push to the branch: git push origin my-new-feature
5. Submit a pull request