1.0.5 • Published 5 years ago

graphql-code-generator-webpack-plugin v1.0.5

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

graphql-code-generator-webpack-plugin

Runs GraphQL Code Generator as part of the Webpack compilation process. It will run before type-checkers like fork-ts-checker-webpack-plugin.

Usage

This plugin takes the same options as graphql-codegen, with one exception: Instead of passing a GraphQL schema through schema, you pass the location to the schema file through schemaFile.

For details about graphql-codegen options, see the graphql-codegen documentation.

Install as a dev dependency:

npm install --save-dev graphql-code-generator-webpack-plugin

Then, add the plugin to the plugins array in your Webpack config. Also include the graphql-codegen plugins you wish to use:

import GraphqlCodegen from "graphql-code-generator-webpack-plugin";

import * as GraphqlCodegenTypescript from "@graphql-codegen/typescript";
import * as GraphqlCodegenTypescriptResolvers from "@graphql-codegen/typescript-resolvers";

// ....

plugins: [
  new GraphqlCodegen({
    filename: path.join(__dirname, "./src/graphql/generated/graphql.ts"),
    schemaFile: path.join(__dirname, "./src/graphql/schema.graphql"),
    plugins: [
      {
        typescript: {}
      },
      {
        typescriptResolvers: {}
      }
    ],
    config: {
      avoidOptionals: true
    },
    pluginMap: {
      typescript: GraphqlCodegenTypescript,
      typescriptResolvers: GraphqlCodegenTypescriptResolvers
    }
  })
];
1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago