PackageTrack

npm · #3667 most downloaded on npm

@graphql-codegen/typescript

6.1.0dotansimha/graphql-code-generator

GraphQL Code Generator plugin for generating TypeScript types

Release timeline

6518 releases since 2019
20192026

One column per quarter.

Releases

  1. 2.7.5-alpha-20221018122157-1afce255518 Oct 2022pre-release

    Nothing published for this version

  2. 2.7.411 Oct 2022

    Nothing published for this version

  3. 2.7.4-alpha-20220926231710-4ae61638826 Sept 2022pre-release

    Nothing published for this version

  4. 2.7.38 Aug 2022

    Nothing published for this version

  5. 2.7.3-alpha-d8d060f00.027 Jul 2022pre-release

    Nothing published for this version

  6. 2.7.3-alpha-b4880d326.027 Jul 2022pre-release

    Nothing published for this version

  7. 2.7.3-alpha-ab1d4bbb7.027 Jul 2022pre-release

    Nothing published for this version

  8. 2.7.3-alpha-7e47fba48.027 Jul 2022pre-release

    Nothing published for this version

  9. 2.7.3-alpha-4bdc5953e.027 Jul 2022pre-release

    Nothing published for this version

  10. 2.7.3-alpha-20220805095358-8b7e687d15 Aug 2022pre-release

    Nothing published for this version

  11. 2.7.3-alpha-0814e49cc.027 Jul 2022pre-release

    Nothing published for this version

  12. 2.7.219 Jul 2022
    Release notes

    Patch Changes

    Open source →
    Additional notes

    Patch Changes

    Open source →
  13. 2.7.2-alpha-892ec97e0.014 Jul 2022pre-release

    Nothing published for this version

  14. 2.7.2-alpha-78f7f741b.011 Jul 2022pre-release

    Nothing published for this version

  15. 2.7.2-alpha-33d33bf6b.011 Jul 2022pre-release

    Nothing published for this version

  16. 2.7.2-alpha-1761e9d45.011 Jul 2022pre-release

    Nothing published for this version

  17. 2.7.19 Jul 2022
    Release notes

    Patch Changes

    Open source →
    Additional notes

    Patch Changes

    • 525ad580b: Revert breaking change for Next.js applications that are incapable of resolving an import with a .js extension.
    • Updated dependencies [525ad580b]
    Open source →
  18. 2.7.1-alpha-ffbef2e95.08 Jul 2022pre-release

    Nothing published for this version

  19. 2.7.08 Jul 2022
    Release notes

    Minor Changes

    Patch Changes

    Open source →
  20. 2.7.0-alpha-bd464a586.04 Jul 2022pre-release

    Nothing published for this version

  21. 2.7.0-alpha-7911a4b6b.04 Jul 2022pre-release

    Nothing published for this version

  22. 2.7.0-alpha-718ff44f4.04 Jul 2022pre-release

    Nothing published for this version

  23. 2.7.0-alpha-2fbcdb6d3.04 Jul 2022pre-release

    Nothing published for this version

  24. 2.7.0-alpha-29eb1293b.04 Jul 2022pre-release

    Nothing published for this version

  25. 2.7.0-alpha-0b48ad1f9.05 Jul 2022pre-release

    Nothing published for this version

  26. 2.6.1-alpha-cd545425e.06 Jul 2022pre-release

    Nothing published for this version

  27. 2.6.1-alpha-98f983dcf.06 Jul 2022pre-release

    Nothing published for this version

  28. 2.6.1-alpha-5d16266dd.05 Jul 2022pre-release

    Nothing published for this version

  29. 2.6.1-alpha-2cc8b095b.05 Jul 2022pre-release

    Nothing published for this version

  30. 2.6.1-alpha-2ada7b533.05 Jul 2022pre-release

    Nothing published for this version

  31. 2.6.04 Jul 2022
    Release notes

    Minor Changes

    • 2cbcbb371: Add new flag to emit legacy common js imports. Default it will be true this way it ensure that generated code works with non-compliant bundlers.

      You can use the option in your config:

      schema: 'schema.graphql'
       documents:
         - 'src/**/*.graphql'
       emitLegacyCommonJSImports: true
      

      Alternative you can use the CLI to set this option:

      $ codegen --config-file=config.yml --emit-legacy-common-js-imports
      
    Open source →
    Additional notes

    Minor Changes

    Patch Changes

    • Updated dependencies [d84afec09]
    • Updated dependencies [a4fe5006b]
    • Updated dependencies [8e44df58b]
    Open source →
  32. 2.6.0-alpha-a41e845eb.01 Jul 2022pre-release

    Nothing published for this version

  33. 2.5.110 Jun 2022
    Release notes

    Patch Changes

    Open source →
  34. 2.5.1-alpha-7a65ba05d.09 Jun 2022pre-release

    Nothing published for this version

  35. 2.5.07 Jun 2022
    Release notes

    Minor Changes

    • 1b0b00be3: fix(generic-sdk): fix Requester type when rawQuery is true
    Open source →
    Additional notes

    Minor Changes

    Patch Changes

    Open source →
    Additional notes

    Minor Changes

    • d84afec09: Support TypeScript ESM modules ("module": "node16" and "moduleResolution": "node16").

      More information on the TypeScript Release Notes.

    • 8e44df58b: Add new config option to not exit with non-zero exit code when there are no documents.

      You can use this option in your config:

      schema: 'schema.graphql'
      documents:
        - 'src/**/*.graphql'
      ignoreNoDocuments: true
      

      Alternative you can use the CLI to set this option:

      $ codegen --config-file=config.yml --ignore-no-documents
      

    Patch Changes

    • a4fe5006b: Fix TS type error on strictNullChecks: true

      Fix the compiler error:

      node_modules/@graphql-codegen/plugin-helpers/oldVisit.d.ts:5:75 - error TS2339: Property 'enter' does not exist on type '{ readonly enter?: ASTVisitFn<NameNode> | undefined; readonly leave: ASTReducerFn<NameNode, unknown>; } | { readonly enter?: ASTVisitFn<DocumentNode> | undefined; readonly leave: ASTReducerFn<...>; } | ... 41 more ... | undefined'.
      
      5     enter?: Partial<Record<keyof NewVisitor, NewVisitor[keyof NewVisitor]['enter']>>;
                                                                                  ~~~~~~~
      
      node_modules/@graphql-codegen/plugin-helpers/oldVisit.d.ts:6:75 - error TS2339: Property 'leave' does not exist on type '{ readonly enter?: ASTVisitFn<NameNode> | undefined; readonly leave: ASTReducerFn<NameNode, unknown>; } | { readonly enter?: ASTVisitFn<DocumentNode> | undefined; readonly leave: ASTReducerFn<...>; } | ... 41 more ... | undefined'.
      
      6     leave?: Partial<Record<keyof NewVisitor, NewVisitor[keyof NewVisitor]['leave']>>;
                                                                                  ~~~~~~~
      

    Found 2 errors in the same file, starting at: node_modules/@graphql-codegen/plugin-helpers/oldVisit.d.ts:5

    
    Only happens when TS compiler options `strictNullChecks: true` and `skipLibCheck: false`.
    
    `Partial<T>` includes `{}`, therefore `NewVisitor[keyof NewVisitor]` includes `undefined`, and indexing `undefined` is error.
    Eliminate `undefined` by wrapping it inside `NonNullable<...>`.
    
    Related #7519
    
    ## 2.4.2
    
    ### Patch Changes
    
    - a521216d6: broken links within documentation
    
    ## 2.4.1
    
    ### Patch Changes
    
    - cb9adeb96: Cache validation of documents
    
    ## 2.4.0
    
    ### Minor Changes
    
    - 754a33715: Performance Profiler --profile
    
    ## 2.3.2
    
    ### Patch Changes
    
    - 6002feb3d: Fix exports in package.json files for react-native projects
    
    ## 2.3.1
    
    ### Patch Changes
    
    - bcc5636fc: fix wrong dependency version range
    
    ## 2.3.0
    
    ### Minor Changes
    
    - 97ddb487a: feat: GraphQL v16 compatibility
    
    ## 2.2.0
    
    ### Minor Changes
    
    - 7c60e5acc: feat(core): ability to skip some specific validation rules with skipDocumentsValidation option
    
    ## 2.1.1
    
    ### Patch Changes
    
    - 6470e6cc9: fix(plugin-helpers): remove unnecessary import
    - 35199dedf: Fix module not found bug in resolveExternalModuleAndFn
    
    ## 2.1.0
    
    ### Minor Changes
    
    - 39773f59b: enhance(plugins): use getDocumentNodeFromSchema and other utilities from @graphql-tools/utils
    - 440172cfe: support ESM
    
    ### Patch Changes
    
    - 24185985a: bump graphql-tools package versions
    
    ## 2.0.0
    
    ### Major Changes
    
    - b0cb13df4: Update to latest `graphql-tools` and `graphql-config` version.
    
    ‼️ ‼️ ‼️ Please note ‼️ ‼️ ‼️:
    
    This is a breaking change since Node 10 is no longer supported in `graphql-tools`, and also no longer supported for Codegen packages.
    
    ## 1.18.8
    
    ### Patch Changes
    
    - 470336a1: don't require plugins for for config if preset provides plugin. Instead the preset should throw if no plugins were provided.
    
    ## 1.18.7
    
    ### Patch Changes
    
    - dfd25caf: chore(deps): bump graphql-tools versions
    
    ## 1.18.6
    
    ### Patch Changes
    
    - 637338cb: fix: make lifecycle hooks definition a partial
    
    ## 1.18.5
    
    ### Patch Changes
    
    - d9212aa0: fix(visitor-plugin-common): guard for a runtime type error
    
    ## 1.18.4
    
    ### Patch Changes
    
    - 23862e7e: fix(naming-convention): revert and pin change-case-all dependency for workaround #3256
    
    ## 1.18.3
    
    ### Patch Changes
    
    - 29b75b1e: enhance(namingConvention): use change-case-all instead of individual packages for naming convention
    
    ## 1.18.2
    
    ### Patch Changes
    
    - 1183d173: Bump all packages to resolve issues with shared dependencies
    
    ## 1.18.1
    
    ### Patch Changes
    
    - eaf45d1f: fix issue with inline fragment without typeCondition
    
    ## 1.18.0
    
    ### Minor Changes
    
    - 857c603c: Adds the --errors-only flag to the cli to print errors only.
    
    ## 1.17.9
    
    ### Patch Changes
    
    - da8bdd17: Allow hooks to be defined as partial object
    
    ## 1.17.8
    
    ### Patch Changes
    
    - 1d7c6432: Bump all packages to allow "^" in deps and fix compatibility issues
    - 1d7c6432: Bump versions of @graphql-tools/ packages to fix issues with loading schemas and SDL comments
    
    
    Open source →
  36. 2.5.0-alpha-f1c6b6d28.026 May 2022pre-release

    Nothing published for this version

  37. 2.5.0-alpha-e988aeecd.025 May 2022pre-release

    Nothing published for this version

  38. 2.5.0-alpha-df7bf6266.025 May 2022pre-release

    Nothing published for this version

  39. 2.5.0-alpha-b9cc98b7a.025 May 2022pre-release

    Nothing published for this version

  40. 2.5.0-alpha-9d94e917a.025 May 2022pre-release

    Nothing published for this version

  41. 2.5.0-alpha-987674cf0.026 May 2022pre-release

    Nothing published for this version

  42. 2.5.0-alpha-62be09e6f.026 May 2022pre-release

    Nothing published for this version

  43. 2.5.0-alpha-45c103a66.025 May 2022pre-release

    Nothing published for this version

  44. 2.5.0-alpha-3f97058d3.026 May 2022pre-release

    Nothing published for this version

  45. 2.5.0-alpha-131c8e471.026 May 2022pre-release

    Nothing published for this version

  46. 2.4.119 May 2022

    Nothing published for this version

  47. 2.4.105 May 2022

    Nothing published for this version

  48. 2.4.94 May 2022

    Nothing published for this version

  49. 2.4.817 Mar 2022

    Nothing published for this version

  50. 2.4.79 Mar 2022

    Nothing published for this version

  51. 2.4.69 Mar 2022

    Nothing published for this version

  52. 2.4.6-alpha-cb3f44ae4.07 Mar 2022pre-release

    Nothing published for this version

  53. 2.4.6-alpha-643ff6c1d.07 Mar 2022pre-release

    Nothing published for this version

  54. 2.4.6-alpha-4a7e799f2.024 Feb 2022pre-release

    Nothing published for this version

  55. 2.4.517 Feb 2022

    Nothing published for this version

  56. 2.4.5-alpha-e6dadab0d.017 Feb 2022pre-release

    Nothing published for this version

  57. 2.4.416 Feb 2022

    Nothing published for this version

  58. 2.4.4-alpha-ef6d8c7c9.014 Feb 2022pre-release

    Nothing published for this version

  59. 2.4.4-alpha-d6c7238c0.09 Feb 2022pre-release

    Nothing published for this version

  60. 2.4.4-alpha-d49144656.015 Feb 2022pre-release

    Nothing published for this version