Package Exports
- graphql-code-generator
- graphql-code-generator/dist/cli
- graphql-code-generator/dist/utils/documents-glob
- graphql-code-generator/dist/utils/file-exists
- graphql-code-generator/dist/utils/prettier
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (graphql-code-generator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
graphql-codegen-cli
Refer to full documentation, examples and more here
This package is the front-facing package of the code generator.
It parses the CLI commands into a GeneratorConfig
and Settings
object, and also in charge of reading and writing files from the filesystem, and execute Introspection request to remote GraphQL endpoints.
For a full CLI documentation, please refer to the main README
file of the package.
gql-gen.json
gql-gen.json
is a local config file, provides a custom config when using custom templates.
This is an example for a valid file:
{
"flattenTypes": true,
"primitives": {
"String": "string",
"Int": "number",
"Float": "number",
"Boolean": "boolean",
"ID": "string"
},
"customHelpers": {
"myHelper": "./my-helper.js"
}
}
You can override the config for flattenTypes
and primitives
(refer to graphql-codegen-compiler
package README for more info).
You can also specify JavaScript files for customHelpers
when generating custom templates (the custom files should export a Function
as default).
Generator Specific Config
You can also pass configuration object to the output generator, by adding generatorConfig
to the gql-gen.json
file:
{
"generatorConfig": {
"myConfig": "my value"
},
"flattenTypes": true,
"primitives": {
"String": "string",
"Int": "number",
"Float": "number",
"Boolean": "boolean",
"ID": "string"
}
}