npm · #3667 most downloaded on npm
@graphql-codegen/typescript
6.1.0dotansimha/graphql-code-generator ↗GraphQL Code Generator plugin for generating TypeScript types
Last release 1 months ago
06 Jul 2026
Ships fairly regularly
a new release about every 8 days
Rarely documented
notes for 9 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
7 years old
6518 releases · first in 2019
Release timeline
6518 releases since 2019One column per quarter.
Releases
- 2.7.5-alpha-20221018122157-1afce255518 Oct 2022pre-release
Nothing published for this version
- 2.7.411 Oct 2022
Nothing published for this version
- 2.7.4-alpha-20220926231710-4ae61638826 Sept 2022pre-release
Nothing published for this version
- 2.7.38 Aug 2022
Nothing published for this version
- 2.7.3-alpha-d8d060f00.027 Jul 2022pre-release
Nothing published for this version
- 2.7.3-alpha-b4880d326.027 Jul 2022pre-release
Nothing published for this version
- 2.7.3-alpha-ab1d4bbb7.027 Jul 2022pre-release
Nothing published for this version
- 2.7.3-alpha-7e47fba48.027 Jul 2022pre-release
Nothing published for this version
- 2.7.3-alpha-4bdc5953e.027 Jul 2022pre-release
Nothing published for this version
- 2.7.3-alpha-20220805095358-8b7e687d15 Aug 2022pre-release
Nothing published for this version
- 2.7.3-alpha-0814e49cc.027 Jul 2022pre-release
Nothing published for this version
- 2.7.219 Jul 2022
Release notes
Open source →Patch Changes
- Updated dependencies [2cbcbb371]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
Additional notes
Open source →Patch Changes
- Updated dependencies [2cbcbb371]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [2cbcbb371]
- 2.7.2-alpha-892ec97e0.014 Jul 2022pre-release
Nothing published for this version
- 2.7.2-alpha-78f7f741b.011 Jul 2022pre-release
Nothing published for this version
- 2.7.2-alpha-33d33bf6b.011 Jul 2022pre-release
Nothing published for this version
- 2.7.2-alpha-1761e9d45.011 Jul 2022pre-release
Nothing published for this version
- 2.7.19 Jul 2022
Release notes
Open source →Patch Changes
- Updated dependencies [525ad580b]
- @graphql-codegen/[email protected]
Additional notes
Open source →Patch Changes
- 525ad580b: Revert breaking change for Next.js applications that are incapable of resolving an import with a
.jsextension. - Updated dependencies [525ad580b]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [525ad580b]
- 2.7.1-alpha-ffbef2e95.08 Jul 2022pre-release
Nothing published for this version
- 2.7.08 Jul 2022
Release notes
Open source →Minor Changes
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16").
Patch Changes
- Updated dependencies [68bb30e19]
- Updated dependencies [d84afec09]
- Updated dependencies [a4fe5006b]
- Updated dependencies [8e44df58b]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
-
- 2.7.0-alpha-bd464a586.04 Jul 2022pre-release
Nothing published for this version
- 2.7.0-alpha-7911a4b6b.04 Jul 2022pre-release
Nothing published for this version
- 2.7.0-alpha-718ff44f4.04 Jul 2022pre-release
Nothing published for this version
- 2.7.0-alpha-2fbcdb6d3.04 Jul 2022pre-release
Nothing published for this version
- 2.7.0-alpha-29eb1293b.04 Jul 2022pre-release
Nothing published for this version
- 2.7.0-alpha-0b48ad1f9.05 Jul 2022pre-release
Nothing published for this version
- 2.6.1-alpha-cd545425e.06 Jul 2022pre-release
Nothing published for this version
- 2.6.1-alpha-98f983dcf.06 Jul 2022pre-release
Nothing published for this version
- 2.6.1-alpha-5d16266dd.05 Jul 2022pre-release
Nothing published for this version
- 2.6.1-alpha-2cc8b095b.05 Jul 2022pre-release
Nothing published for this version
- 2.6.1-alpha-2ada7b533.05 Jul 2022pre-release
Nothing published for this version
- 2.6.04 Jul 2022
Release notes
Open source →Minor Changes
-
2cbcbb371: Add new flag to emit legacy common js imports. Default it will be
truethis 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: trueAlternative you can use the CLI to set this option:
$ codegen --config-file=config.yml --emit-legacy-common-js-imports
Additional notes
Open source →Minor Changes
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16").
Patch Changes
- Updated dependencies [d84afec09]
- Updated dependencies [a4fe5006b]
- Updated dependencies [8e44df58b]
- @graphql-codegen/[email protected]
-
- 2.6.0-alpha-a41e845eb.01 Jul 2022pre-release
Nothing published for this version
- 2.5.110 Jun 2022
Release notes
Open source →Patch Changes
- Updated dependencies [525ad580b]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [525ad580b]
- 2.5.1-alpha-7a65ba05d.09 Jun 2022pre-release
Nothing published for this version
- 2.5.07 Jun 2022
Release notes
Open source →Minor Changes
- 1b0b00be3: fix(generic-sdk): fix Requester type when rawQuery is true
Additional notes
Open source →Minor Changes
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16").
Patch Changes
- Updated dependencies [68bb30e19]
- Updated dependencies [d84afec09]
- Updated dependencies [a4fe5006b]
- Updated dependencies [8e44df58b]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
Additional notes
Open source →Minor Changes
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16"). -
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: trueAlternative 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 - 2.5.0-alpha-f1c6b6d28.026 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-e988aeecd.025 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-df7bf6266.025 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-b9cc98b7a.025 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-9d94e917a.025 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-987674cf0.026 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-62be09e6f.026 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-45c103a66.025 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-3f97058d3.026 May 2022pre-release
Nothing published for this version
- 2.5.0-alpha-131c8e471.026 May 2022pre-release
Nothing published for this version
- 2.4.119 May 2022
Nothing published for this version
- 2.4.105 May 2022
Nothing published for this version
- 2.4.94 May 2022
Nothing published for this version
- 2.4.817 Mar 2022
Nothing published for this version
- 2.4.79 Mar 2022
Nothing published for this version
- 2.4.69 Mar 2022
Nothing published for this version
- 2.4.6-alpha-cb3f44ae4.07 Mar 2022pre-release
Nothing published for this version
- 2.4.6-alpha-643ff6c1d.07 Mar 2022pre-release
Nothing published for this version
- 2.4.6-alpha-4a7e799f2.024 Feb 2022pre-release
Nothing published for this version
- 2.4.517 Feb 2022
Nothing published for this version
- 2.4.5-alpha-e6dadab0d.017 Feb 2022pre-release
Nothing published for this version
- 2.4.416 Feb 2022
Nothing published for this version
- 2.4.4-alpha-ef6d8c7c9.014 Feb 2022pre-release
Nothing published for this version
- 2.4.4-alpha-d6c7238c0.09 Feb 2022pre-release
Nothing published for this version
- 2.4.4-alpha-d49144656.015 Feb 2022pre-release
Nothing published for this version