- Updated dependencies [
f588d91]:- @graphql-codegen/[email protected]
- Updated dependencies [
b995ed1]:- @graphql-codegen/[email protected]
- #10510
9e70bcbThanks @nickmessing! - add importExtension configuration option
- Updated dependencies [
f821e8a,9e70bcb]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
51a1a72]:- @graphql-codegen/[email protected]
- Updated dependencies [
6715330]:- @graphql-codegen/[email protected]
- Updated dependencies [
8258f1f]:- @graphql-codegen/[email protected]
- Updated dependencies [
accdab6]:- @graphql-codegen/[email protected]
- #10447
5dad86eThanks @eddeee888! - Fix __isTypeOf wrongly picked on objects that are not implementing types or union members
- #10218
140298aThanks @eddeee888! - Drop Node 18 support
- Updated dependencies [
140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- #10314
d94ae3dThanks @acharkov! - Fix generated imports for graphql-modules-preset: .js extension is used.
- Updated dependencies [
f6909d1]:- @graphql-codegen/[email protected]
- Updated dependencies [
d8566c0]:- @graphql-codegen/[email protected]
- Updated dependencies [
6d7c1d7]:- @graphql-codegen/[email protected]
- Updated dependencies [
60dd72f]:- @graphql-codegen/[email protected]
- Updated dependencies [
1617e3c,fa64fbf]:- @graphql-codegen/[email protected]
- Updated dependencies [
55a1e9e,a235051]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
3f4f546]:- @graphql-codegen/[email protected]
- Updated dependencies [
79fee3c]:- @graphql-codegen/[email protected]
- Updated dependencies [
808ada5,14ce39e]:- @graphql-codegen/[email protected]
- Updated dependencies [
dfc5310,156cc2b,dfc5310,b49457b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
920b443,ed9c205]:- @graphql-codegen/[email protected]
- Updated dependencies [
53f270a]:- @graphql-codegen/[email protected]
-
Updated dependencies [
4e69568]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
7718a8113]:- @graphql-codegen/[email protected]
- #9811
d8364e045Thanks @saihaj! - dependencies updates:- Updated dependency
tslib@~2.6.0↗︎ (from~2.5.0, independencies)
- Updated dependency
- Updated dependencies [
d8364e045,d8364e045,d8364e045,d8364e045]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
2276708d0]:- @graphql-codegen/[email protected]
- #9449
4d9ea1a5aThanks @n1ru4l! - dependencies updates:- Updated dependency
@graphql-tools/utils@^10.0.0↗︎ (from^9.0.0, independencies)
- Updated dependency
- Updated dependencies [
4d9ea1a5a,4d9ea1a5a,f46803a8c,3848a2b73,ba84a3a27,63827fabe,50471e651,5aa95aa96,ca02ad172,e1dc75f3c,bb66c2a31,5950f5a68,5aa95aa96]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
386cf9044,402cb8ac0]:- @graphql-codegen/[email protected]
- Updated dependencies [
e56790104,b7dacb21f,f104619ac,acb647e4e,9f4d9c5a4]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
ba0610bbd,4b49f6fbe,b343626c9]:- @graphql-codegen/[email protected]
-
#8723
a3309e63eThanks @kazekyo! - Introduce a new feature called DocumentTransform.DocumentTransform is a functionality that allows you to modify
documentsbefore they are processed by plugins. You can use functions passed to thedocumentTransformsoption to make changes to GraphQL documents.To use this feature, you can write
documentTransformsas follows:import type { CodegenConfig } from '@graphql-codegen/cli' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: [ { transform: ({ documents }) => { // Make some changes to the documents return documents } } ] } } } export default config
For instance, to remove a
@localOnlyDirectivedirective fromdocuments, you can write the following code:import type { CodegenConfig } from '@graphql-codegen/cli' import { visit } from 'graphql' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: [ { transform: ({ documents }) => { return documents.map(documentFile => { documentFile.document = visit(documentFile.document, { Directive: { leave(node) { if (node.name.value === 'localOnlyDirective') return null } } }) return documentFile }) } } ] } } } export default config
DocumentTransform can also be specified by file name. You can create a custom file for a specific transformation and pass it to
documentTransforms.Let's create the document transform as a file:
module.exports = { transform: ({ documents }) => { // Make some changes to the documents return documents } }
Then, you can specify the file name as follows:
import type { CodegenConfig } from '@graphql-codegen/cli' const config: CodegenConfig = { schema: 'https://localhost:4000/graphql', documents: ['src/**/*.tsx'], generates: { './src/gql/': { preset: 'client', documentTransforms: ['./my-document-transform.js'] } } } export default config
- #8879
8206b268dThanks @renovate! - dependencies updates:- Updated dependency
tslib@~2.5.0↗︎ (from~2.4.0, independencies)
- Updated dependency
- Updated dependencies [
8206b268d,8206b268d,a118c307a,6b6fe3cbc,a3309e63e]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
-
Updated dependencies [
fc79b65d4,fd0b0c813]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
- #8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.8.0, independencies)
- Updated dependency
- Updated dependencies [
ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- #8686
a6c2097f4Thanks @renovate! - dependencies updates:- Updated dependency
[email protected]↗︎ (from1.0.14, independencies)
- Updated dependency
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
- Updated dependencies [
ef4c2c9c2]:- @graphql-codegen/[email protected]
- Updated dependencies [
63dc8f205]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [
a46b8d99c]:- @graphql-codegen/[email protected]
- Updated dependencies [
1bd7f771c]:- @graphql-codegen/[email protected]
-
#8189
b408f8238Thanks @n1ru4l! - Fix CommonJS TypeScript resolution withmoduleResolutionnode16ornodenext -
Updated dependencies [
b408f8238,47d0a57e2]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- #6796
8b6e8e664Thanks @kamilkisiela! - Introduce requireRootResolvers flag
- Updated dependencies [2cbcbb371]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- 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]
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16").
- Updated dependencies [68bb30e19]
- Updated dependencies [d84afec09]
- Updated dependencies [a4fe5006b]
- Updated dependencies [8e44df58b]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [aa1e6eafd]
- Updated dependencies [a42fcbfe4]
- Updated dependencies [8b10f22be]
- @graphql-codegen/[email protected]
- Updated dependencies [d16bebacb]
- @graphql-codegen/[email protected]
- Updated dependencies [c3d7b7226]
- @graphql-codegen/[email protected]
- Updated dependencies [f1fb77bd4]
- @graphql-codegen/[email protected]
- Updated dependencies [9a5f31cb6]
- @graphql-codegen/[email protected]
- Updated dependencies [2966686e9]
- @graphql-codegen/[email protected]
- Updated dependencies [337fd4f77]
- @graphql-codegen/[email protected]
- Updated dependencies [54718c039]
- @graphql-codegen/[email protected]
- Updated dependencies [11d05e361]
- @graphql-codegen/[email protected]
- Updated dependencies [fd55e2039]
- @graphql-codegen/[email protected]
- Updated dependencies [1479233df]
- @graphql-codegen/[email protected]
- Updated dependencies [c8ef37ae0]
- Updated dependencies [754a33715]
- Updated dependencies [bef4376d5]
- Updated dependencies [be7cb3a82]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- 6002feb3d: Fix exports in package.json files for react-native projects
- Updated dependencies [6002feb3d]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [a9f1f1594]
- Updated dependencies [9ea6621ec]
- @graphql-codegen/[email protected]
- 97ddb487a: feat: GraphQL v16 compatibility
- Updated dependencies [97ddb487a]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- efae660d1: Added an option to allow to skip generating code related to graphql-modules library
- Updated dependencies [ad02cb9b8]
- @graphql-codegen/[email protected]
- Updated dependencies [b9e85adae]
- Updated dependencies [7c60e5acc]
- Updated dependencies [3c2c847be]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [0b090e31a]
- @graphql-codegen/[email protected]
- Updated dependencies [d6c2d4c09]
- Updated dependencies [feeae1c66]
- Updated dependencies [5086791ac]
- @graphql-codegen/[email protected]
- f32521da3: Duplication of TS interfaces when GraphQL type definition and type extension are in the same module
- Updated dependencies [6470e6cc9]
- Updated dependencies [263570e50]
- Updated dependencies [35199dedf]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [aabeff181]
- @graphql-codegen/[email protected]
- 440172cfe: support ESM
- Updated dependencies [290170262]
- Updated dependencies [24185985a]
- Updated dependencies [39773f59b]
- Updated dependencies [440172cfe]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- edd029e87: fix(graphql-modules-preset): do not parse SDL and use extendedSources that have parsed document already
-
b0cb13df4: Update to latest
graphql-toolsandgraphql-configversion.‼️ ‼️ ‼️ 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.
- Updated dependencies [d80efdec4]
- Updated dependencies [d80efdec4]
- Updated dependencies [b0cb13df4]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [df19a4ed]
- Updated dependencies [470336a1]
- Updated dependencies [9005cc17]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- Updated dependencies [6762aff5]
- @graphql-codegen/[email protected]
- Updated dependencies [6aaecf1c]
- @graphql-codegen/[email protected]
- Updated dependencies [cf1e5abc]
- @graphql-codegen/[email protected]
- Updated dependencies [dfd25caf]
- Updated dependencies [8da7dff6]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- d9212aa0: fix(visitor-plugin-common): guard for a runtime type error
- Updated dependencies [d9212aa0]
- Updated dependencies [f0b5ea53]
- Updated dependencies [097bea2f]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- 23862e7e: fix(naming-convention): revert and pin change-case-all dependency for workaround #3256
- Updated dependencies [23862e7e]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- 7615c6cd: Revery enum-resolvers since it's causing issues
- f7a94f9d: Include enum resolvers
- 3cba8833: Fixed issue with preset breaking when pattern doesn't match
- 29b75b1e: enhance(namingConvention): use change-case-all instead of individual packages for naming convention
- Updated dependencies [e947f8e3]
- Updated dependencies [29b75b1e]
- Updated dependencies [d4942d04]
- Updated dependencies [1f6f3db6]
- Updated dependencies [29b75b1e]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- c7cb4195: fix(graphql-modules-preset): apply naming convention to scalar config references in module typings
- Updated dependencies [63be0f40]
- Updated dependencies [190482a1]
- Updated dependencies [4444348d]
- Updated dependencies [142b32b3]
- Updated dependencies [42213fa0]
- @graphql-codegen/[email protected]
- f1b99b90: Added support for generating module types as
d.ts
- Updated dependencies [64293437]
- Updated dependencies [fd5843a7]
- Updated dependencies [d75051f5]
- @graphql-codegen/[email protected]
- 6b708b69: Added
importBaseTypesFromflag to allow customizations of the import for the base types
- 1183d173: Bump all packages to resolve issues with shared dependencies
- Updated dependencies [1183d173]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- faa13973: New Plugin!
- Updated dependencies [faa13973]
- @graphql-codegen/[email protected]