vilvaathibanpb / graphql-codegen-vscode

A VS code extension for GraphQL code generator. GraphQL code generator is used by many GraphQL devs and hence a simple and useful VS code extension for the same.
1 stars 0 forks source link

upper-case support #1

Open tzarger opened 4 years ago

tzarger commented 4 years ago

Hello, are you planning to support upper-case for enums and other naming conventions like:

namingConvention:
    enumValues: upper-case#upperCase

This is a great extension to VS Code, but I realized it wasn't working once I added the namingConvention.

Thanks again for the great extension.

vilvaathibanpb commented 4 years ago

Hey @tzarger, Thanks for filing the issue. Ideally the extension shouldn't break, as its independent of the config, but let me debug this over the weekend. Can you share your exact config :)

Also feel free to file feature requests / raise a PR for anything else you require and I will be happy to assist. Planning to spend more time on the plugin based on usage :)

tzarger commented 4 years ago

@vilvaathibanpb Hi, I would have thought that it should not break as well when I looked at what you are doing here, so this is really strange. Here is a older project using type-graphql it breaks on as well.

overwrite: true
schema: http://localhost:5000/graphql
documents: "src/generated/**/*.graphql"
generates:
  src/generated/index.tsx:
    plugins:
      - add: /* eslint-disable import/first */
      - add: // tslint:disable
      - typescript
      - typescript-operations
      - typescript-react-apollo
    config:
      withHooks: true
      withResultType: true
      withMutationFn: true
      withMutationOptionsType: true
      withHOC: false
      withComponent: false
      reactApolloVersion: 3
      reactApolloImportFrom: "@apollo/react-common"
      hooksImportFrom: "@apollo/react-hooks"
      namingConvention:
        enumValues: upper-case#upperCase
  src/generated/fragments.tsx:
    plugins:
      - fragment-matcher

Hope this helps, I will look into as well if I have time this week. Thanks again for the great extension!