Skip to content

Releases: dotansimha/graphql-code-generator

February 03, 2023

03 Feb 10:21
c606aa8
Compare
Choose a tag to compare

@graphql-cli/codegen@3.0.0

Major Changes

Patch Changes

@graphql-codegen/cli@3.0.0

Major Changes

Patch Changes

@graphql-codegen/core@3.0.0

Major Changes

Patch Changes

@graphql-codegen/add@4.0.0

Major Changes

Patch Changes

@graphql-codegen/fragment-matcher@4.0.0

Major Changes

Patch Changes

@graphql-codegen/introspection@3.0.0

Major Changes

Patch Changes

  • Updated dependencies [fc79b65d4, fd0b0c813]:
    • @graphql-codegen/visitor-plugin-common@3.0.0
    • @graphql-codegen/plugin-helpers@4.0.0

@graphql-codegen/schema-ast@3.0.0

Major Changes

Patch Changes

@graphql-codegen/time@4.0.0

Major Changes

Patch Changes

@graphql-codegen/visitor-plugin-common@3.0.0

Major Changes

Patch Changes

@graphql-codegen/typescript-document-nodes@3.0.0

Major Changes

Patch Changes

  • Updated dependencies [fc79b65d4, fd0b0c813]:
    • @graphql-codegen/visitor-plugin-common@3.0.0
    • @graphql-codegen/plugin-helpers@4.0.0

@graphql-codegen/gql-tag-operations@2.0.0

Major Changes

Patch Changes

  • Updated dependencies [fc79b65d4, fd0b0c813]:
    • @graphql-codegen/visitor-plugin-common@3.0.0
    • @graphql-codegen/plugin-helpers@4.0.0

@graphql-codegen/typescript-operations@3.0.0

Major Changes

Patch Changes

  • Updated dependencies [fc79b65d4, fd0b0c813]:
    • @graphql-codegen/visitor-plugin-common@3.0.0
    • @graphql-codegen/plugin-helpers@4.0.0
    • @graphql-codegen/typescript@3.0.0

@graphql-codegen/typescript-resolvers@3.0.0

Major Changes

Patch Changes

  • #8871 fc79b65d4 Thanks @B2o5T! - eslint fixes

  • Updated dependencies [fc79b65d4, fd0b0c813]:

    • @graphql-codegen/visitor-plugin-common@3.0.0
    • @graphql-codegen/plugin-helpers@4.0.0
    • @graphql-codegen/typescript@3.0.0

@graphql-codegen/typed-document-node@3.0.0

Major Changes

Read more

January 30, 2023

30 Jan 22:36
1c17d8f
Compare
Choose a tag to compare

@graphql-codegen/testing@1.18.3

Patch Changes

January 30, 2023

30 Jan 14:26
2a7e9ac
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.25

Patch Changes

@graphql-codegen/cli@2.16.5

Patch Changes

@graphql-codegen/visitor-plugin-common@2.13.8

Patch Changes

  • #8816 a98198524 Thanks @charle692! - Fix issue where visitor-plugin-common emitted ESM imports for Operations when emitLegacyCommonJSImports is true

@graphql-codegen/typescript-document-nodes@2.3.13

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8

@graphql-codegen/gql-tag-operations@1.6.2

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8

@graphql-codegen/typescript-operations@2.5.13

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8
    • @graphql-codegen/typescript@2.8.8

@graphql-codegen/typescript-resolvers@2.7.13

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8
    • @graphql-codegen/typescript@2.8.8

@graphql-codegen/typed-document-node@2.3.13

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8

@graphql-codegen/typescript@2.8.8

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8

@graphql-codegen/client-preset@1.3.0

Minor Changes

  • #8757 4f290aa72 Thanks @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__.hash property.

    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 4f290aa72 Thanks @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 4f290aa72 Thanks @n1ru4l! - dependencies updates:
  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8
    • @graphql-codegen/gql-tag-operations@1.6.2
    • @graphql-codegen/typescript-operations@2.5.13
    • @graphql-codegen/typed-document-node@2.3.13
    • @graphql-codegen/typescript@2.8.8

@graphql-codegen/graphql-modules-preset@2.5.12

Patch Changes

  • Updated dependencies [a98198524]:
    • @graphql-codegen/visitor-plugin-common@2.13.8

January 10, 2023

10 Jan 19:32
a1eb167
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.24

Patch Changes

@graphql-codegen/cli@2.16.4

Patch Changes

@graphql-codegen/gql-tag-operations@1.6.1

Patch Changes

  • #8796 902451601 Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output

@graphql-codegen/client-preset@1.2.6

Patch Changes

  • #8796 902451601 Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output

  • Updated dependencies [902451601]:

    • @graphql-codegen/gql-tag-operations@1.6.1

@graphql-codegen/gql-tag-operations-preset@1.7.4

Patch Changes

  • #8796 902451601 Thanks @shmax! - remove extra asterisk and add missing semicolon in generated output

  • Updated dependencies [902451601]:

    • @graphql-codegen/gql-tag-operations@1.6.1

January 04, 2023

04 Jan 16:40
e50e0b3
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.23

Patch Changes

  • Updated dependencies [ad5d83313]:
    • @graphql-codegen/cli@2.16.3

@graphql-codegen/cli@2.16.3

Patch Changes

@graphql-codegen/visitor-plugin-common@2.13.7

Patch Changes

@graphql-codegen/typescript-document-nodes@2.3.12

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7

@graphql-codegen/gql-tag-operations@1.6.0

Minor Changes

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7

@graphql-codegen/typescript-operations@2.5.12

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7
    • @graphql-codegen/typescript@2.8.7

@graphql-codegen/typescript-resolvers@2.7.12

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7
    • @graphql-codegen/typescript@2.8.7

@graphql-codegen/typed-document-node@2.3.12

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7

@graphql-codegen/typescript@2.8.7

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7

@graphql-codegen/client-preset@1.2.5

Patch Changes

  • Updated dependencies [eb454d06c, 2a33fc774]:
    • @graphql-codegen/visitor-plugin-common@2.13.7
    • @graphql-codegen/gql-tag-operations@1.6.0
    • @graphql-codegen/typescript-operations@2.5.12
    • @graphql-codegen/typed-document-node@2.3.12
    • @graphql-codegen/typescript@2.8.7

@graphql-codegen/graphql-modules-preset@2.5.11

Patch Changes

  • Updated dependencies [eb454d06c]:
    • @graphql-codegen/visitor-plugin-common@2.13.7

December 27, 2022

27 Dec 20:27
8248c50
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.22

Patch Changes

@graphql-codegen/cli@2.16.2

Patch Changes

@graphql-codegen/schema-ast@2.6.1

Patch Changes

@graphql-codegen/visitor-plugin-common@2.13.6

Patch Changes

@graphql-codegen/typescript-document-nodes@2.3.11

Patch Changes

  • Updated dependencies [ed87c782b, ed87c782b, 6c6b6f2df]:
    • @graphql-codegen/plugin-helpers@3.1.2
    • @graphql-codegen/visitor-plugin-common@2.13.6

@graphql-codegen/gql-tag-operations@1.5.12

Patch Changes

@graphql-codegen/typescript-operations@2.5.11

Patch Changes

  • Updated dependencies [ed87c782b, ed87c782b, 6c6b6f2df]:
    • @graphql-codegen/plugin-helpers@3.1.2
    • @graphql-codegen/visitor-plugin-common@2.13.6
    • @graphql-codegen/typescript@2.8.6

@graphql-codegen/typescript-resolvers@2.7.11

Patch Changes

@graphql-codegen/typed-document-node@2.3.11

Patch Changes

  • Updated dependencies [ed87c782b, ed87c782b, 6c6b6f2df]:
    • @graphql-codegen/plugin-helpers@3.1.2
    • @graphql-codegen/visitor-plugin-common@2.13.6

@graphql-codegen/typescript@2.8.6

Patch Changes

  • Updated dependencies [ed87c782b, ed87c782b, ed87c782b, 6c6b6f2df]:
    • @graphql-codegen/plugin-helpers@3.1.2
    • @graphql-codegen/schema-ast@2.6.1
    • @graphql-codegen/visitor-plugin-common@2.13.6

@graphql-codegen/client-preset@1.2.4

Patch Changes

Read more

December 07, 2022

07 Dec 20:50
73e212d
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.21

Patch Changes

  • Updated dependencies []:
    • @graphql-codegen/cli@2.16.1

@graphql-codegen/cli@2.16.1

Patch Changes

  • Updated dependencies [307a5d350, 46f75304a]:
    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/core@2.6.8

@graphql-codegen/core@2.6.8

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/add@3.2.3

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/fragment-matcher@3.3.3

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/introspection@2.2.3

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5

@graphql-codegen/schema-ast@2.6.0

Minor Changes

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/time@3.2.3

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/visitor-plugin-common@2.13.5

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350]:

    • @graphql-codegen/plugin-helpers@3.1.1

@graphql-codegen/typescript-document-nodes@2.3.10

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5

@graphql-codegen/gql-tag-operations@1.5.11

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5

@graphql-codegen/typescript-operations@2.5.10

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5
    • @graphql-codegen/typescript@2.8.5

@graphql-codegen/typescript-resolvers@2.7.10

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5
    • @graphql-codegen/typescript@2.8.5

@graphql-codegen/typed-document-node@2.3.10

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5

@graphql-codegen/typescript@2.8.5

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [fedd71cbb, 307a5d350, 46f75304a]:

    • @graphql-codegen/schema-ast@2.6.0
    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/visitor-plugin-common@2.13.5

@graphql-codegen/client-preset@1.2.3

Patch Changes

  • 46f75304a Thanks @saihaj! - fix the version of @graphql-codegen/plugin-helpers@3.1.1

  • Updated dependencies [307a5d350, 46f75304a]:

    • @graphql-codegen/plugin-helpers@3.1.1
    • @graphql-codegen/add@3.2.3
    • @graphql-codegen/visitor-plugin-common@2.13.5
    • @graphql-codegen/gql-tag-operations@1.5.11
    • @graphql-codegen/typescript-operations@2.5.10
    • @graphql-codegen/typed-document-node@2.3.10
    • @graphql-codegen/typescript@2.8.5

@graphql-codegen/gql-tag-operations-preset@1.7.2

Patch Changes

Read more

December 07, 2022

07 Dec 20:12
f180860
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.20

Patch Changes

  • Updated dependencies [c0183810f]:
    • @graphql-codegen/cli@2.16.0

@graphql-codegen/cli@2.16.0

Minor Changes

  • #8662 c0183810f Thanks @jantimon! - the life cycle hook beforeOneFileWrite is now able to modify the generated content

Patch Changes

  • Updated dependencies [c0183810f]:
    • @graphql-codegen/plugin-helpers@3.1.0

@graphql-codegen/core@2.6.7

Patch Changes

@graphql-codegen/add@3.2.2

Patch Changes

@graphql-codegen/fragment-matcher@3.3.2

Patch Changes

@graphql-codegen/introspection@2.2.2

Patch Changes

@graphql-codegen/schema-ast@2.5.2

Patch Changes

@graphql-codegen/time@3.2.2

Patch Changes

@graphql-codegen/visitor-plugin-common@2.13.4

Patch Changes

@graphql-codegen/typescript-document-nodes@2.3.9

Patch Changes

@graphql-codegen/gql-tag-operations@1.5.10

Patch Changes

@graphql-codegen/typescript-operations@2.5.9

Patch Changes

  • Updated dependencies [a6c2097f4, a6c2097f4, f79a00e8a, c802a0c0b]:
    • @graphql-codegen/plugin-helpers@3.0.0
    • @graphql-codegen/visitor-plugin-common@2.13.4
    • @graphql-codegen/typescript@2.8.4

@graphql-codegen/typescript-resolvers@2.7.9

Patch Changes

  • Updated dependencies [a6c2097f4, a6c2097f4, f79a00e8a, c802a0c0b]:
    • @graphql-codegen/plugin-helpers@3.0.0
    • @graphql-codegen/visitor-plugin-common@2.13.4
    • @graphql-codegen/typescript@2.8.4

@graphql-codegen/typed-document-node@2.3.9

Patch Changes

@graphql-codegen/typescript@2.8.4

Patch Changes

  • Updated dependencies [a6c2097f4, a6c2097f4, f79a00e8a, c802a0c0b]:
    • @graphql-codegen/plugin-helpers@3.0.0
    • @graphql-codegen/visitor-plugin-common@2.13.4
    • @graphql-codegen/schema-ast@2.5.2

@graphql-codegen/client-preset@1.2.2

Patch Changes

Read more

December 01, 2022

01 Dec 22:53
796ff49
Compare
Choose a tag to compare

@graphql-codegen/visitor-plugin-common@2.13.3

Patch Changes

@graphql-codegen/typescript-document-nodes@2.3.8

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3

@graphql-codegen/gql-tag-operations@1.5.9

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3

@graphql-codegen/typescript-operations@2.5.8

Patch Changes

  • #8664 62f655452 Thanks @jdmoody! - Fix issue where selection set flattening uses the wrong parent type

  • Updated dependencies [62f655452]:

    • @graphql-codegen/visitor-plugin-common@2.13.3
    • @graphql-codegen/typescript@2.8.3

@graphql-codegen/typescript-resolvers@2.7.8

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3
    • @graphql-codegen/typescript@2.8.3

@graphql-codegen/typed-document-node@2.3.8

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3

@graphql-codegen/typescript@2.8.3

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3

@graphql-codegen/client-preset@1.2.1

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3
    • @graphql-codegen/typescript-operations@2.5.8
    • @graphql-codegen/gql-tag-operations@1.5.9
    • @graphql-codegen/typed-document-node@2.3.8
    • @graphql-codegen/typescript@2.8.3

@graphql-codegen/graphql-modules-preset@2.5.7

Patch Changes

  • Updated dependencies [62f655452]:
    • @graphql-codegen/visitor-plugin-common@2.13.3

November 30, 2022

30 Nov 10:09
3afc48b
Compare
Choose a tag to compare

@graphql-cli/codegen@2.4.18

Patch Changes

  • Updated dependencies [2c7fa51c6]:
    • @graphql-codegen/cli@2.15.0

@graphql-codegen/cli@2.15.0

Minor Changes