diff --git a/.changeset/five-spies-impress.md b/.changeset/five-spies-impress.md deleted file mode 100644 index 0c6a04e4640..00000000000 --- a/.changeset/five-spies-impress.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/cli': major ---- - -Make @parcel/watcher optional diff --git a/.changeset/large-wombats-beam.md b/.changeset/large-wombats-beam.md deleted file mode 100644 index dd271de024d..00000000000 --- a/.changeset/large-wombats-beam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/plugin-helpers': patch ---- - -add noSilentErrors option to the config type diff --git a/.changeset/lucky-boats-chew.md b/.changeset/lucky-boats-chew.md deleted file mode 100644 index 59d81c63ade..00000000000 --- a/.changeset/lucky-boats-chew.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -'@graphql-codegen/client-preset': minor ---- - -Add the `addTypenameSelectionDocumentTransform` for automatically adding `__typename` selections to all objct type selection sets. - -This is useful for GraphQL Clients such as Apollo Client or urql that need typename information for their cache to function. - -**Example Usage** - -``` -import { addTypenameSelectionDocumentTransform } from '@graphql-codegen/client-preset'; -import { CodegenConfig } from "@graphql-codegen/cli"; - -const config: CodegenConfig = { - schema: "YOUR_GRAPHQL_ENDPOINT", - documents: ["./**/*.{ts,tsx}"], - ignoreNoDocuments: true, - generates: { - "./gql/": { - preset: "client", - plugins: [], - presetConfig: { - persistedDocuments: true, - }, - documentTransforms: [addTypenameSelectionDocumentTransform], - }, - }, -}; - -export default config; -``` diff --git a/.changeset/old-jokes-doubt.md b/.changeset/old-jokes-doubt.md deleted file mode 100644 index 99e5f655c29..00000000000 --- a/.changeset/old-jokes-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@graphql-codegen/cli': patch ---- - -Update yaml dependency to 2.3.1 diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index a76c92b8700..4da38c3a386 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -10,8 +10,8 @@ "@graphql-typed-document-node/core": "3.2.0", "jest": "28.1.3", "babel-jest": "28.1.3", - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@babel/core": "7.22.8", "@babel/preset-env": "7.22.7", "@babel/preset-typescript": "7.22.5" diff --git a/examples/persisted-documents/package.json b/examples/persisted-documents/package.json index 070bd5cc064..d4829f79eaf 100644 --- a/examples/persisted-documents/package.json +++ b/examples/persisted-documents/package.json @@ -10,8 +10,8 @@ "@graphql-typed-document-node/core": "3.2.0", "jest": "28.1.3", "babel-jest": "28.1.3", - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@babel/core": "7.22.8", "@babel/preset-env": "7.22.7", "@babel/preset-typescript": "7.22.5" diff --git a/examples/programmatic-typescript/package.json b/examples/programmatic-typescript/package.json index 9fdbe507327..a7334abb335 100644 --- a/examples/programmatic-typescript/package.json +++ b/examples/programmatic-typescript/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@graphql-codegen/core": "4.0.0", - "@graphql-codegen/plugin-helpers": "5.0.0", + "@graphql-codegen/plugin-helpers": "5.0.1", "@graphql-codegen/typed-document-node": "5.0.1", "@graphql-codegen/typescript": "4.0.1", "@graphql-codegen/typescript-operations": "4.0.1", diff --git a/examples/react/apollo-client-defer/package.json b/examples/react/apollo-client-defer/package.json index 159e13696c0..85617067938 100644 --- a/examples/react/apollo-client-defer/package.json +++ b/examples/react/apollo-client-defer/package.json @@ -11,8 +11,8 @@ "graphql-yoga": "3.9.1" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@types/jest": "^27.5.2", "@types/node": "^18.11.18", "@types/react": "^18.0.15", diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index 8b712829ca9..59e67abaee2 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -9,8 +9,8 @@ }, "devDependencies": { "@graphql-codegen/client-preset-swc-plugin": "0.2.0", - "@graphql-codegen/client-preset": "^4.0.1", - "@graphql-codegen/cli": "^4.0.1", + "@graphql-codegen/client-preset": "^4.1.0", + "@graphql-codegen/cli": "^5.0.0", "@vitejs/plugin-react-swc": "^3.3.0", "@types/react": "18.2.7", "@types/react-dom": "18.2.4", diff --git a/examples/react/apollo-client/package.json b/examples/react/apollo-client/package.json index 5ba2dfbfd14..b3178d4b7b6 100644 --- a/examples/react/apollo-client/package.json +++ b/examples/react/apollo-client/package.json @@ -9,8 +9,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-react": "^3.1.0", "@types/jest": "^27.5.2", "@types/node": "^18.11.18", diff --git a/examples/react/http-executor/package.json b/examples/react/http-executor/package.json index cc0233c5a18..173fd1b99fc 100644 --- a/examples/react/http-executor/package.json +++ b/examples/react/http-executor/package.json @@ -8,8 +8,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-react": "^3.1.0", "@types/jest": "^27.5.2", "@types/node": "^18.11.18", diff --git a/examples/react/nextjs-swr/package.json b/examples/react/nextjs-swr/package.json index 1fe4b21d089..b4dc8ba317a 100644 --- a/examples/react/nextjs-swr/package.json +++ b/examples/react/nextjs-swr/package.json @@ -19,8 +19,8 @@ "swr": "^1.3.0" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@graphql-codegen/schema-ast": "4.0.0", "@graphql-codegen/client-preset-swc-plugin": "0.2.0", "@types/node": "^18.11.18", diff --git a/examples/react/tanstack-react-query/package.json b/examples/react/tanstack-react-query/package.json index 5289b21ac6c..cc979f9aac1 100644 --- a/examples/react/tanstack-react-query/package.json +++ b/examples/react/tanstack-react-query/package.json @@ -8,8 +8,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-react": "^3.1.0", "@types/jest": "^27.5.2", "@types/node": "^18.11.18", diff --git a/examples/react/urql/package.json b/examples/react/urql/package.json index 1283e4dff36..b31cafafb4c 100644 --- a/examples/react/urql/package.json +++ b/examples/react/urql/package.json @@ -10,8 +10,8 @@ "devDependencies": { "@types/react": "^18.0.17", "@types/react-dom": "^18.0.10", - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-react": "^3.1.0", "typescript": "5.0.4", "serve": "14.2.0", diff --git a/examples/typescript-esm/package.json b/examples/typescript-esm/package.json index 429d0d622ae..4f0baae5b59 100644 --- a/examples/typescript-esm/package.json +++ b/examples/typescript-esm/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1" + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0" }, "dependencies": { "@graphql-typed-document-node/core": "3.2.0", diff --git a/examples/typescript-graphql-request/package.json b/examples/typescript-graphql-request/package.json index 5ed290c1c9f..f59f29ab33e 100644 --- a/examples/typescript-graphql-request/package.json +++ b/examples/typescript-graphql-request/package.json @@ -3,8 +3,8 @@ "version": "0.0.0", "private": true, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "babel-jest": "28.1.3", "jest": "28.1.3" }, diff --git a/examples/typescript-resolvers/package.json b/examples/typescript-resolvers/package.json index de00b5834ff..5d17548d379 100644 --- a/examples/typescript-resolvers/package.json +++ b/examples/typescript-resolvers/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", + "@graphql-codegen/cli": "5.0.0", "@graphql-codegen/typescript": "4.0.1", "@graphql-codegen/typescript-resolvers": "4.0.1" }, diff --git a/examples/vite/vite-react-cts/package.json b/examples/vite/vite-react-cts/package.json index a357e7533d5..27edca95c01 100644 --- a/examples/vite/vite-react-cts/package.json +++ b/examples/vite/vite-react-cts/package.json @@ -21,8 +21,8 @@ "vite": "^4.1.0" }, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.12.0", diff --git a/examples/vite/vite-react-mts/package.json b/examples/vite/vite-react-mts/package.json index d30ae8b1b7a..fb538518f85 100644 --- a/examples/vite/vite-react-mts/package.json +++ b/examples/vite/vite-react-mts/package.json @@ -21,8 +21,8 @@ "vite": "^4.1.0" }, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.12.0", diff --git a/examples/vite/vite-react-ts/package.json b/examples/vite/vite-react-ts/package.json index 92954141efe..fe8f144fe19 100644 --- a/examples/vite/vite-react-ts/package.json +++ b/examples/vite/vite-react-ts/package.json @@ -21,8 +21,8 @@ "vite": "^4.1.0" }, "devDependencies": { - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "cypress": "12.12.0", diff --git a/examples/vue/apollo-composable/package.json b/examples/vue/apollo-composable/package.json index dbc969702e8..504541b5b16 100644 --- a/examples/vue/apollo-composable/package.json +++ b/examples/vue/apollo-composable/package.json @@ -17,8 +17,8 @@ "vue": "^3.2.37" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-vue": "^4.0.0", "typescript": "^5.0.0", "vite": "^4.1.0", diff --git a/examples/vue/urql/package.json b/examples/vue/urql/package.json index 2af154fd78a..0fcc79c3445 100644 --- a/examples/vue/urql/package.json +++ b/examples/vue/urql/package.json @@ -16,8 +16,8 @@ "vue": "^3.2.45" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-vue": "^4.0.0", "typescript": "^5.0.0", "vite": "^4.1.0", diff --git a/examples/vue/villus/package.json b/examples/vue/villus/package.json index 6862cc9eac9..346f23856e9 100644 --- a/examples/vue/villus/package.json +++ b/examples/vue/villus/package.json @@ -16,8 +16,8 @@ "vue": "^3.2.37" }, "devDependencies": { - "@graphql-codegen/cli": "^4.0.1", - "@graphql-codegen/client-preset": "^4.0.1", + "@graphql-codegen/cli": "^5.0.0", + "@graphql-codegen/client-preset": "^4.1.0", "@vitejs/plugin-vue": "^4.0.0", "typescript": "^5.0.0", "vite": "^4.1.0", diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index e049b99f3e6..0289300c77f 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -9,8 +9,8 @@ "@graphql-typed-document-node/core": "3.2.0", "jest": "28.1.3", "babel-jest": "28.1.3", - "@graphql-codegen/cli": "4.0.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/cli": "5.0.0", + "@graphql-codegen/client-preset": "4.1.0", "@babel/core": "7.22.8", "@babel/preset-env": "7.22.7", "@babel/preset-typescript": "7.22.5" diff --git a/packages/graphql-codegen-cli/CHANGELOG.md b/packages/graphql-codegen-cli/CHANGELOG.md index 36b6314e8ff..57032bdf2b7 100644 --- a/packages/graphql-codegen-cli/CHANGELOG.md +++ b/packages/graphql-codegen-cli/CHANGELOG.md @@ -1,5 +1,18 @@ # @graphql-codegen/cli +## 5.0.0 + +### Major Changes + +- [#9506](https://github.com/dotansimha/graphql-code-generator/pull/9506) [`dd9c7e148`](https://github.com/dotansimha/graphql-code-generator/commit/dd9c7e14872f48592e530ff0d646449a5cb722b4) Thanks [@valkum](https://github.com/valkum)! - Make @parcel/watcher optional + +### Patch Changes + +- [#9513](https://github.com/dotansimha/graphql-code-generator/pull/9513) [`fdd19d24d`](https://github.com/dotansimha/graphql-code-generator/commit/fdd19d24df21d3257f3e969b79856d18b6f73123) Thanks [@cichelero](https://github.com/cichelero)! - Update yaml dependency to 2.3.1 + +- Updated dependencies [[`bb1e0e96e`](https://github.com/dotansimha/graphql-code-generator/commit/bb1e0e96ed9d519684630cd7ea53869b48b4632e)]: + - @graphql-codegen/plugin-helpers@5.0.1 + ## 4.0.1 ### Patch Changes diff --git a/packages/graphql-codegen-cli/package.json b/packages/graphql-codegen-cli/package.json index 498e4d03e0d..a48c8b663be 100644 --- a/packages/graphql-codegen-cli/package.json +++ b/packages/graphql-codegen-cli/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/cli", - "version": "4.0.1", + "version": "5.0.0", "license": "MIT", "bin": { "gql-gen": "dist/cjs/bin.js", @@ -44,7 +44,7 @@ "@babel/template": "^7.18.10", "@babel/types": "^7.18.13", "@graphql-codegen/core": "^4.0.0", - "@graphql-codegen/plugin-helpers": "^5.0.0", + "@graphql-codegen/plugin-helpers": "^5.0.1", "@graphql-tools/apollo-engine-loader": "^8.0.0", "@graphql-tools/code-file-loader": "^8.0.0", "@graphql-tools/git-loader": "^8.0.0", diff --git a/packages/presets/client/CHANGELOG.md b/packages/presets/client/CHANGELOG.md index 13dff15f8aa..04a76512db3 100644 --- a/packages/presets/client/CHANGELOG.md +++ b/packages/presets/client/CHANGELOG.md @@ -1,5 +1,43 @@ # @graphql-codegen/client-preset +## 4.1.0 + +### Minor Changes + +- [#9562](https://github.com/dotansimha/graphql-code-generator/pull/9562) [`5beee9794`](https://github.com/dotansimha/graphql-code-generator/commit/5beee9794de208fed17e516a259535f56d626c9d) Thanks [@n1ru4l](https://github.com/n1ru4l)! - Add the `addTypenameSelectionDocumentTransform` for automatically adding `__typename` selections to all objct type selection sets. + + This is useful for GraphQL Clients such as Apollo Client or urql that need typename information for their cache to function. + + **Example Usage** + + ``` + import { addTypenameSelectionDocumentTransform } from '@graphql-codegen/client-preset'; + import { CodegenConfig } from "@graphql-codegen/cli"; + + const config: CodegenConfig = { + schema: "YOUR_GRAPHQL_ENDPOINT", + documents: ["./**/*.{ts,tsx}"], + ignoreNoDocuments: true, + generates: { + "./gql/": { + preset: "client", + plugins: [], + presetConfig: { + persistedDocuments: true, + }, + documentTransforms: [addTypenameSelectionDocumentTransform], + }, + }, + }; + + export default config; + ``` + +### Patch Changes + +- Updated dependencies [[`bb1e0e96e`](https://github.com/dotansimha/graphql-code-generator/commit/bb1e0e96ed9d519684630cd7ea53869b48b4632e)]: + - @graphql-codegen/plugin-helpers@5.0.1 + ## 4.0.1 ### Patch Changes diff --git a/packages/presets/client/package.json b/packages/presets/client/package.json index 70f41b9d6fa..6d1c78f028a 100644 --- a/packages/presets/client/package.json +++ b/packages/presets/client/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/client-preset", - "version": "4.0.1", + "version": "4.1.0", "description": "GraphQL Code Generator preset for client.", "repository": { "type": "git", @@ -24,7 +24,7 @@ "@graphql-codegen/typescript": "^4.0.1", "@graphql-codegen/typescript-operations": "^4.0.1", "@graphql-codegen/gql-tag-operations": "4.0.1", - "@graphql-codegen/plugin-helpers": "^5.0.0", + "@graphql-codegen/plugin-helpers": "^5.0.1", "@graphql-codegen/visitor-plugin-common": "^4.0.1", "@graphql-typed-document-node/core": "3.2.0", "@graphql-tools/documents": "^1.0.0", diff --git a/packages/utils/plugins-helpers/CHANGELOG.md b/packages/utils/plugins-helpers/CHANGELOG.md index a527d2c9a1a..4dce10fbdab 100644 --- a/packages/utils/plugins-helpers/CHANGELOG.md +++ b/packages/utils/plugins-helpers/CHANGELOG.md @@ -1,5 +1,11 @@ # @graphql-codegen/plugin-helpers +## 5.0.1 + +### Patch Changes + +- [#9523](https://github.com/dotansimha/graphql-code-generator/pull/9523) [`bb1e0e96e`](https://github.com/dotansimha/graphql-code-generator/commit/bb1e0e96ed9d519684630cd7ea53869b48b4632e) Thanks [@tnyo43](https://github.com/tnyo43)! - add noSilentErrors option to the config type + ## 5.0.0 ### Major Changes diff --git a/packages/utils/plugins-helpers/package.json b/packages/utils/plugins-helpers/package.json index 8632207dca1..2f08bfa3c32 100644 --- a/packages/utils/plugins-helpers/package.json +++ b/packages/utils/plugins-helpers/package.json @@ -1,6 +1,6 @@ { "name": "@graphql-codegen/plugin-helpers", - "version": "5.0.0", + "version": "5.0.1", "description": "GraphQL Code Generator common utils and types", "repository": { "type": "git", diff --git a/website/package.json b/website/package.json index 5f7f6a3b70f..ea8183cb6c2 100644 --- a/website/package.json +++ b/website/package.json @@ -24,7 +24,7 @@ "@graphql-codegen/add": "5.0.0", "@graphql-codegen/c-sharp": "4.3.1", "@graphql-codegen/c-sharp-operations": "2.3.1", - "@graphql-codegen/cli": "4.0.1", + "@graphql-codegen/cli": "5.0.0", "@graphql-codegen/core": "4.0.0", "@graphql-codegen/flow": "2.3.6", "@graphql-codegen/flow-operations": "2.3.6", @@ -65,7 +65,7 @@ "@graphql-codegen/typescript-vue-apollo-smart-ops": "2.3.6", "@graphql-codegen/typescript-vue-urql": "2.3.6", "@graphql-codegen/urql-introspection": "2.2.1", - "@graphql-codegen/client-preset": "4.0.1", + "@graphql-codegen/client-preset": "4.1.0", "@mendable/search": "0.0.108", "@monaco-editor/react": "4.5.1", "@theguild/components": "5.0.0",