Skip to content

Commit e176eab

Browse files
Include @graphql-codegen/client-preset in @graphql-codegen/cli by default (#9601)
* include client preset in @graphql-codegen/cli by default * add changeset * Update docs * chore(dependencies): updated changesets for modified dependencies * remove dependecy from example * fix types --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 1efda78 commit e176eab

File tree

27 files changed

+27
-34
lines changed

27 files changed

+27
-34
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@graphql-codegen/cli": patch
3+
---
4+
dependencies updates:
5+
- Added dependency [`@graphql-codegen/client-preset@^4.1.0` ↗︎](https://www.npmjs.com/package/@graphql-codegen/client-preset/v/4.1.0) (to `dependencies`)

.changeset/quiet-flies-perform.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@graphql-codegen/cli': patch
3+
---
4+
5+
Include @graphql-codegen/client-preset in @graphql-codegen/cli by default

examples/persisted-documents-string-mode/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"jest": "28.1.3",
1212
"babel-jest": "29.6.4",
1313
"@graphql-codegen/cli": "5.0.0",
14-
"@graphql-codegen/client-preset": "4.1.0",
1514
"@babel/core": "7.22.11",
1615
"@babel/preset-env": "7.22.10",
1716
"@babel/preset-typescript": "7.22.11"

examples/persisted-documents/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"jest": "28.1.3",
1212
"babel-jest": "29.6.4",
1313
"@graphql-codegen/cli": "5.0.0",
14-
"@graphql-codegen/client-preset": "4.1.0",
1514
"@babel/core": "7.22.11",
1615
"@babel/preset-env": "7.22.10",
1716
"@babel/preset-typescript": "7.22.11"

examples/react/apollo-client-defer/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
},
1313
"devDependencies": {
1414
"@graphql-codegen/cli": "^5.0.0",
15-
"@graphql-codegen/client-preset": "^4.1.0",
1615
"@types/jest": "^27.5.2",
1716
"@types/node": "^18.11.18",
1817
"@types/react": "^18.0.15",

examples/react/apollo-client-swc-plugin/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
},
1010
"devDependencies": {
1111
"@graphql-codegen/client-preset-swc-plugin": "0.2.0",
12-
"@graphql-codegen/client-preset": "^4.1.0",
1312
"@graphql-codegen/cli": "^5.0.0",
1413
"@vitejs/plugin-react-swc": "^3.3.0",
1514
"@types/react": "18.2.21",

examples/react/apollo-client/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
},
1111
"devDependencies": {
1212
"@graphql-codegen/cli": "^5.0.0",
13-
"@graphql-codegen/client-preset": "^4.1.0",
1413
"@vitejs/plugin-react": "^3.1.0",
1514
"@types/jest": "^27.5.2",
1615
"@types/node": "^18.11.18",

examples/react/http-executor/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
},
1010
"devDependencies": {
1111
"@graphql-codegen/cli": "^5.0.0",
12-
"@graphql-codegen/client-preset": "^4.1.0",
1312
"@vitejs/plugin-react": "^3.1.0",
1413
"@types/jest": "^27.5.2",
1514
"@types/node": "^18.11.18",

examples/react/nextjs-swr/hooks/use-query.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ export function useGraphQL<TResult, TVariables>(
2020
document.definitions.find(isOperationDefinition)?.name,
2121
variables,
2222
] as const,
23-
async (_key, variables) =>
23+
async (_key: string, variables: any) =>
2424
executor({
25-
document: document as any,
26-
variables: variables as any,
25+
document,
26+
variables,
2727
}) as Promise<ExecutionResult<TResult>>
2828
);
2929
}

examples/react/nextjs-swr/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
},
2121
"devDependencies": {
2222
"@graphql-codegen/cli": "^5.0.0",
23-
"@graphql-codegen/client-preset": "^4.1.0",
2423
"@graphql-codegen/schema-ast": "4.0.0",
2524
"@graphql-codegen/client-preset-swc-plugin": "0.2.0",
2625
"@types/node": "^18.11.18",

examples/react/tanstack-react-query/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
},
1010
"devDependencies": {
1111
"@graphql-codegen/cli": "^5.0.0",
12-
"@graphql-codegen/client-preset": "^4.1.0",
1312
"@vitejs/plugin-react": "^3.1.0",
1413
"@types/jest": "^27.5.2",
1514
"@types/node": "^18.11.18",

examples/react/urql/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"@types/react": "^18.0.17",
1212
"@types/react-dom": "^18.0.10",
1313
"@graphql-codegen/cli": "^5.0.0",
14-
"@graphql-codegen/client-preset": "^4.1.0",
1514
"@vitejs/plugin-react": "^3.1.0",
1615
"typescript": "5.2.2",
1716
"serve": "14.2.1",

examples/typescript-esm/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
"version": "0.0.0",
44
"private": true,
55
"devDependencies": {
6-
"@graphql-codegen/cli": "5.0.0",
7-
"@graphql-codegen/client-preset": "4.1.0"
6+
"@graphql-codegen/cli": "5.0.0"
87
},
98
"dependencies": {
109
"@graphql-typed-document-node/core": "3.2.0",

examples/typescript-graphql-request/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"private": true,
55
"devDependencies": {
66
"@graphql-codegen/cli": "5.0.0",
7-
"@graphql-codegen/client-preset": "4.1.0",
87
"babel-jest": "29.6.4",
98
"jest": "28.1.3"
109
},

examples/vite/vite-react-cts/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
},
2323
"devDependencies": {
2424
"@graphql-codegen/cli": "5.0.0",
25-
"@graphql-codegen/client-preset": "4.1.0",
2625
"@types/react": "^18.0.27",
2726
"@types/react-dom": "^18.0.10",
2827
"cypress": "12.17.4",

examples/vite/vite-react-mts/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
},
2323
"devDependencies": {
2424
"@graphql-codegen/cli": "5.0.0",
25-
"@graphql-codegen/client-preset": "4.1.0",
2625
"@types/react": "^18.0.27",
2726
"@types/react-dom": "^18.0.10",
2827
"cypress": "12.17.4",

examples/vite/vite-react-ts/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
},
2323
"devDependencies": {
2424
"@graphql-codegen/cli": "5.0.0",
25-
"@graphql-codegen/client-preset": "4.1.0",
2625
"@types/react": "^18.0.27",
2726
"@types/react-dom": "^18.0.10",
2827
"cypress": "12.17.4",

examples/vue/apollo-composable/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
},
1919
"devDependencies": {
2020
"@graphql-codegen/cli": "^5.0.0",
21-
"@graphql-codegen/client-preset": "^4.1.0",
2221
"@vitejs/plugin-vue": "^4.0.0",
2322
"typescript": "^5.0.0",
2423
"vite": "^4.1.0",

examples/vue/urql/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
},
1818
"devDependencies": {
1919
"@graphql-codegen/cli": "^5.0.0",
20-
"@graphql-codegen/client-preset": "^4.1.0",
2120
"@vitejs/plugin-vue": "^4.0.0",
2221
"typescript": "^5.0.0",
2322
"vite": "^4.1.0",

examples/vue/villus/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
},
1818
"devDependencies": {
1919
"@graphql-codegen/cli": "^5.0.0",
20-
"@graphql-codegen/client-preset": "^4.1.0",
2120
"@vitejs/plugin-vue": "^4.0.0",
2221
"typescript": "^5.0.0",
2322
"vite": "^4.1.0",

examples/yoga-tests/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
"jest": "28.1.3",
1111
"babel-jest": "29.6.4",
1212
"@graphql-codegen/cli": "5.0.0",
13-
"@graphql-codegen/client-preset": "4.1.0",
1413
"@babel/core": "7.22.11",
1514
"@babel/preset-env": "7.22.10",
1615
"@babel/preset-typescript": "7.22.11"

packages/graphql-codegen-cli/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"@babel/generator": "^7.18.13",
4444
"@babel/template": "^7.18.10",
4545
"@babel/types": "^7.18.13",
46+
"@graphql-codegen/client-preset": "^4.1.0",
4647
"@graphql-codegen/core": "^4.0.0",
4748
"@graphql-codegen/plugin-helpers": "^5.0.1",
4849
"@graphql-tools/apollo-engine-loader": "^8.0.0",

website/src/pages/docs/getting-started/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ After installing 3 packages:
260260

261261
```sh npm2yarn
262262
npm i graphql
263-
npm i -D typescript @graphql-codegen/cli @graphql-codegen/client-preset
263+
npm i -D typescript @graphql-codegen/cli
264264
```
265265

266266
and providing a simple configuration:

website/src/pages/docs/getting-started/installation.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ If you are looking for the **best way to leverage GraphQL Code Generator on your
6464

6565
#### Client
6666

67-
We recommend using [a `client` preset](/plugins/presets/preset-client) that has a recommended configuration for the client applications. You can follow one of the following guides:
67+
We recommend using [a `client` preset](/plugins/presets/preset-client) that has a recommended configuration for the client applications. It's included in the `@graphql-codegen/cli` package by default. Follow one of the following guides to learn more:
6868

6969
- [React](/docs/guides/react-vue)
7070
- [Vue](/docs/guides/react-vue)

website/src/pages/docs/guides/api-testing.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ npm i graphql-yoga
2929
Install the following development dependencies:
3030

3131
```sh npm2yarn
32-
npm i -D typescript ts-node @graphql-codegen/cli @graphql-codegen/client-preset jest @babel/core @babel/preset-env @babel/preset-typescript babel-jest @graphql-typed-document-node/core
32+
npm i -D typescript ts-node @graphql-codegen/cli jest @babel/core @babel/preset-env @babel/preset-typescript babel-jest @graphql-typed-document-node/core
3333
```
3434

3535
## Setup

website/src/pages/docs/guides/react-vue.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,21 +49,21 @@ For most GraphQL clients and frameworks (React, Vue), install the following pack
4949

5050
```bash
5151
yarn add graphql
52-
yarn add -D typescript ts-node @graphql-codegen/cli @graphql-codegen/client-preset
52+
yarn add -D typescript ts-node @graphql-codegen/cli
5353
```
5454

5555
**For npm:**
5656

5757
```bash
5858
npm i -S graphql
59-
npm i -D typescript ts-node @graphql-codegen/cli @graphql-codegen/client-preset
59+
npm i -D typescript ts-node @graphql-codegen/cli
6060
```
6161

6262
**For pnpm:**
6363

6464
```bash
6565
pnpm i graphql @graphql-typed-document-node/core
66-
pnpm i -D typescript ts-node @graphql-codegen/cli @graphql-codegen/client-preset
66+
pnpm i -D typescript ts-node @graphql-codegen/cli
6767
```
6868

6969
<br />

yarn.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4513,16 +4513,16 @@
45134513
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756"
45144514
integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==
45154515

4516-
"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2":
4517-
version "2.0.6"
4518-
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
4519-
integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
4520-
4521-
"@types/unist@^3.0.0":
4516+
"@types/unist@*", "@types/unist@^3.0.0":
45224517
version "3.0.0"
45234518
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a"
45244519
integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==
45254520

4521+
"@types/unist@^2.0.0", "@types/unist@^2.0.2":
4522+
version "2.0.6"
4523+
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d"
4524+
integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==
4525+
45264526
"@types/ws@^8.0.0":
45274527
version "8.5.4"
45284528
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.4.tgz#bb10e36116d6e570dd943735f86c933c1587b8a5"

0 commit comments

Comments
 (0)