Releases: dotansimha/graphql-code-generator
January 30, 2023
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
e4d073b16,884d25c4e,e4d073b16]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8865
e4d073b16Thanks @n1ru4l! - dependencies updates:- Updated dependency
@graphql-codegen/core@^2.6.8↗︎ (from2.6.8, independencies) - Updated dependency
@graphql-tools/load@^7.8.0↗︎ (from7.8.0, independencies) - Updated dependency
cosmiconfig-typescript-loader@^4.3.0↗︎ (from4.3.0, independencies) - Updated dependency
graphql-config@^4.4.0↗︎ (from4.4.0, independencies) - Added dependency
ts-node@^10.9.1↗︎ (todependencies) - Removed dependency
ts-node@>=10↗︎ (frompeerDependencies)
- Updated dependency
-
#8865
e4d073b16Thanks @n1ru4l! - move ts-node from peer dependencies to dependencies
@graphql-codegen/[email protected]
Patch Changes
- #8816
a98198524Thanks @charle692! - Fix issue where visitor-plugin-common emitted ESM imports for Operations when emitLegacyCommonJSImports is true
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Minor Changes
-
#8757
4f290aa72Thanks @n1ru4l! - Add support for persisted documents.You can now generate and embed a persisted documents hash for the executable documents.
/** codegen.ts */ import { CodegenConfig } from '@graphql-codegen/cli'; const config: CodegenConfig = { schema: 'https://swapi-graphql.netlify.app/.netlify/functions/index', documents: ['src/**/*.tsx'], ignoreNoDocuments: true, // for better experience with the watcher generates: { './src/gql/': { preset: 'client', plugins: [], presetConfig: { persistedDocuments: true, }, }, }, }; export default config;
This will generate
./src/gql/persisted-documents.json(dictionary of hashes with their operation string).In addition to that each generated document node will have a
__meta__.hashproperty.import { gql } from './gql.js'; const allFilmsWithVariablesQueryDocument = graphql(/* GraphQL */ ` query allFilmsWithVariablesQuery($first: Int!) { allFilms(first: $first) { edges { node { ...FilmItem } } } } `); console.log((allFilmsWithVariablesQueryDocument as any)['__meta__']['hash']);
-
#8757
4f290aa72Thanks @n1ru4l! - Add support for embedding metadata in the document AST.It is now possible to embed metadata (e.g. for your GraphQL client within the emitted code).
/** codegen.ts */ import { CodegenConfig } from '@graphql-codegen/cli'; const config: CodegenConfig = { schema: 'https://swapi-graphql.netlify.app/.netlify/functions/index', documents: ['src/**/*.tsx'], ignoreNoDocuments: true, // for better experience with the watcher generates: { './src/gql/': { preset: 'client', plugins: [], presetConfig: { onExecutableDocumentNode(documentNode) { return { operation: documentNode.definitions[0].operation, name: documentNode.definitions[0].name.value, }; }, }, }, }, }; export default config;
You can then access the metadata via the
__meta__property on the document node.import { gql } from './gql.js'; const allFilmsWithVariablesQueryDocument = graphql(/* GraphQL */ ` query allFilmsWithVariablesQuery($first: Int!) { allFilms(first: $first) { edges { node { ...FilmItem } } } } `); console.log((allFilmsWithVariablesQueryDocument as any)['__meta__']);
Patch Changes
- #8757
4f290aa72Thanks @n1ru4l! - dependencies updates:- Added dependency
@graphql-tools/documents@^0.1.0↗︎ (todependencies)
- Added dependency
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a98198524]:- @graphql-codegen/[email protected]
January 10, 2023
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
4774247e9,fe12b4826]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8770
4774247e9Thanks @renovate! - dependencies updates:- Updated dependency
[email protected]↗︎ (from4.3.6, independencies)
- Updated dependency
-
#8790
fe12b4826Thanks @renovate! - dependencies updates:- Updated dependency
@whatwg-node/fetch@^0.6.0↗︎ (from^0.5.0, independencies)
- Updated dependency
@graphql-codegen/[email protected]
Patch Changes
- #8796
902451601Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output
@graphql-codegen/[email protected]
Patch Changes
-
#8796
902451601Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output -
Updated dependencies [
902451601]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8796
902451601Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output -
Updated dependencies [
902451601]:- @graphql-codegen/[email protected]
January 04, 2023
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
ad5d83313]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #8779
ad5d83313Thanks @louisscruz! - add ts-node as a peerDependency
@graphql-codegen/[email protected]
Patch Changes
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Minor Changes
- #8763
2a33fc774Thanks @ElvisUpUp! - change the client-preset generated template
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c,2a33fc774]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
eb454d06c]:- @graphql-codegen/[email protected]
December 27, 2022
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
b1512a59a,e6ff224fb,ed87c782b,a9c5414d2]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8715
b1512a59aThanks @renovate! - dependencies updates:- Updated dependency
[email protected]↗︎ (from4.1.1, independencies)
- Updated dependency
-
#8729
e6ff224fbThanks @renovate! - dependencies updates:- Updated dependency
[email protected]↗︎ (from4.2.0, independencies)
- Updated dependency
-
#8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.9.0, independencies)
- Updated dependency
-
#8765
a9c5414d2Thanks @aniketdd! - update @graphql-tools/prisma-loader -
Updated dependencies [
ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.8.0, independencies)
- Updated dependency
- Updated dependencies [
ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.8.0, independencies)
- Updated dependency
- Updated dependencies [
ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #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]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #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]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
ed87c782b,ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8771
ed87c782bThanks @renovate! - dependencies updates:- Updated dependency
@graphql-tools/utils@^9.0.0↗︎ (from^8.8.0, independencies)
- Updated dependency
-
#8752
cbca5a7eaThanks @pbrink231! - add typescriptavoidOptionalsto forwarded config -
Updated dependencies [
ed87c782b,ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/typescript...
December 07, 2022
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies []:
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Minor Changes
- #8712
fedd71cbbThanks @danielwaltz! - support gql file extension for schema-ast output
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
fedd71cbb,307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/[email protected] -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
December 07, 2022
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
c0183810f]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Minor Changes
- #8662
c0183810fThanks @jantimon! - the life cycle hook beforeOneFileWrite is now able to modify the generated content
Patch Changes
- Updated dependencies [
c0183810f]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #8686
a6c2097f4Thanks @renovate! - dependencies updates:- Updated dependency
[email protected]↗︎ (from1.0.14, independencies)
- Updated dependency
- Updated dependencies [
a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- #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]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8702
0eb0dde8aThanks @ithinkdancan! - add config for nonOptionalTypename -
Updated dependencies [
a6c2097f4,a6c2097f4, [a6c2097f4](https://github.com/dotansimha/graphql-code-g...
December 01, 2022
@graphql-codegen/[email protected]
Patch Changes
- #8664
62f655452Thanks @jdmoody! - Fix issue where selection set flattening uses the wrong parent type
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
-
#8664
62f655452Thanks @jdmoody! - Fix issue where selection set flattening uses the wrong parent type -
Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Patch Changes
- Updated dependencies [
62f655452]:- @graphql-codegen/[email protected]
November 30, 2022
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
2c7fa51c6]:- @graphql-codegen/[email protected]
@graphql-codegen/[email protected]
Minor Changes
November 29, 2022
@graphql-codegen/[email protected]
Minor Changes
- #8657
4b96035a8Thanks @charlypoly! - Export a testing helper:makeFragmentData(data, fragment)
November 25, 2022
@graphql-cli/[email protected]
Patch Changes
- Updated dependencies [
5afa923e8,d0bc51283]:- @graphql-codegen/[email protected]