From 7c193d96d84948efb0ed298287f5ccba063f71f3 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 28 May 2026 01:29:17 +1000 Subject: [PATCH 1/4] Update to target non-rust examples --- .github/workflows/main.yml | 6 +++--- examples/react/apollo-client-swc-plugin/package.json | 2 +- examples/react/nextjs-swr/package.json | 2 +- package.json | 6 +++--- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a5860884a25..8cf96480f46 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -107,14 +107,14 @@ jobs: CI: true - name: Generate and Diff Codegen Artifacts run: | - EXAMPLE_TYPE=normal pnpm examples:codegen + pnpm examples:codegen git diff --exit-code -- examples/ - name: Build Examples run: | - EXAMPLE_TYPE=normal pnpm examples:build + pnpm examples:build - name: End2End Test Examples run: | - EXAMPLE_TYPE=normal pnpm examples:test:end2end + pnpm examples:test:end2end # TODO: Remove all SWC test setup and references as that has been moved to https://github.com/swc-project/plugins/tree/main/contrib/graphql-codegen-client-preset # dev-tests-swc: diff --git a/examples/react/apollo-client-swc-plugin/package.json b/examples/react/apollo-client-swc-plugin/package.json index 961673655c6..dbca497f3ca 100644 --- a/examples/react/apollo-client-swc-plugin/package.json +++ b/examples/react/apollo-client-swc-plugin/package.json @@ -1,5 +1,5 @@ { - "name": "example-apollo-client-swc-plugin", + "name": "rust-example-apollo-client-swc-plugin", "version": "0.1.0", "private": true, "scripts": { diff --git a/examples/react/nextjs-swr/package.json b/examples/react/nextjs-swr/package.json index 7de696d0aad..c4acf369313 100644 --- a/examples/react/nextjs-swr/package.json +++ b/examples/react/nextjs-swr/package.json @@ -1,5 +1,5 @@ { - "name": "example-react-nextjs-swr", + "name": "rust-example-react-nextjs-swr", "version": "0.1.0", "private": true, "scripts": { diff --git a/package.json b/package.json index e6a412a6523..e0cf31426f4 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,9 @@ "dev-test:watch": "pnpm --filter=\"dev-test*\" watch", "dev-test:watch:cjs": "pnpm --filter=\"dev-test*\" watch:cjs", "dev-test:watch:esm": "pnpm --filter=\"dev-test*\" watch:esm", - "examples:build": "set -o xtrace && eval $(node scripts/print-example-ci-command.js build)", - "examples:codegen": "set -o xtrace && eval $(node scripts/print-example-ci-command.js codegen)", - "examples:test:end2end": "set -o xtrace && eval $(node scripts/print-example-ci-command.js test:end2end)", + "examples:build": "pnpm --filter=\"example-*\" build", + "examples:codegen": "pnpm --filter=\"example-*\" codegen", + "examples:test:end2end": "pnpm --filter=\"example-*\" test:end2end", "fix-bins": "node scripts/fix-bin.js", "postinstall": "husky install", "lint": "eslint --cache .", From 856def207ea12adac63733426cc9b3ea2f53d082 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 28 May 2026 02:01:07 +1000 Subject: [PATCH 2/4] Try one example test --- .github/workflows/main.yml | 6 +++--- examples/react/http-executor/package.json | 1 + pnpm-lock.yaml | 11 +++++++---- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8cf96480f46..76d7a222517 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -107,14 +107,14 @@ jobs: CI: true - name: Generate and Diff Codegen Artifacts run: | - pnpm examples:codegen + pnpm --filter="example-react-graphql-request" codegen git diff --exit-code -- examples/ - name: Build Examples run: | - pnpm examples:build + pnpm --filter="example-react-graphql-request" build - name: End2End Test Examples run: | - pnpm examples:test:end2end + pnpm --filter="example-react-graphql-request" test:end2end # TODO: Remove all SWC test setup and references as that has been moved to https://github.com/swc-project/plugins/tree/main/contrib/graphql-codegen-client-preset # dev-tests-swc: diff --git a/examples/react/http-executor/package.json b/examples/react/http-executor/package.json index f419aa1a6db..45a58e770f2 100644 --- a/examples/react/http-executor/package.json +++ b/examples/react/http-executor/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/node": "24.12.4", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index adc8f861e0c..39b5bfab595 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,7 +63,7 @@ importers: version: 10.4.0(jiti@2.7.0) eslint-plugin-import: specifier: 2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)) + version: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-tailwindcss: specifier: npm:@hasparus/eslint-plugin-tailwindcss@3.17.5 version: '@hasparus/eslint-plugin-tailwindcss@3.17.5(tailwindcss@3.4.19(tsx@4.22.0)(yaml@2.9.0))' @@ -435,6 +435,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -18688,7 +18691,7 @@ snapshots: eslint: 10.4.0(jiti@2.7.0) eslint-import-resolver-node: 0.3.10 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-jsx-a11y: 6.10.2(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react: 7.37.5(eslint@10.4.0(jiti@2.7.0)) eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@10.4.0(jiti@2.7.0)) @@ -18722,7 +18725,7 @@ snapshots: tinyglobby: 0.2.16 unrs-resolver: 1.11.1 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)) transitivePeerDependencies: - supports-color @@ -18823,7 +18826,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)))(eslint@10.4.0(jiti@2.7.0)): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.59.3(eslint@10.4.0(jiti@2.7.0))(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.4.0(jiti@2.7.0)): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 From 69278cab98679edb2ba61696ced73fe2cf0994f0 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 28 May 2026 19:22:52 +1000 Subject: [PATCH 3/4] Add missing devDeps --- .github/workflows/main.yml | 6 +-- .../package.json | 1 + .../react/apollo-client-defer/package.json | 2 + examples/react/apollo-client/package.json | 1 + .../react/tanstack-react-query/package.json | 1 + examples/react/urql/package.json | 1 + examples/typescript-esm/package.json | 3 +- .../typescript-graphql-request/package.json | 1 + examples/vite/vite-react-cts/package.json | 1 + examples/vite/vite-react-mts/package.json | 1 + examples/vite/vite-react-ts/package.json | 1 + examples/vue/apollo-composable/package.json | 1 + examples/vue/urql/package.json | 1 + examples/vue/villus/package.json | 1 + examples/yoga-tests/package.json | 1 + package.json | 2 +- pnpm-lock.yaml | 45 +++++++++++++++++++ 17 files changed, 65 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 76d7a222517..8cf96480f46 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -107,14 +107,14 @@ jobs: CI: true - name: Generate and Diff Codegen Artifacts run: | - pnpm --filter="example-react-graphql-request" codegen + pnpm examples:codegen git diff --exit-code -- examples/ - name: Build Examples run: | - pnpm --filter="example-react-graphql-request" build + pnpm examples:build - name: End2End Test Examples run: | - pnpm --filter="example-react-graphql-request" test:end2end + pnpm examples:test:end2end # TODO: Remove all SWC test setup and references as that has been moved to https://github.com/swc-project/plugins/tree/main/contrib/graphql-codegen-client-preset # dev-tests-swc: diff --git a/examples/persisted-documents-string-mode/package.json b/examples/persisted-documents-string-mode/package.json index 4942cefaae4..f7818c1ed19 100644 --- a/examples/persisted-documents-string-mode/package.json +++ b/examples/persisted-documents-string-mode/package.json @@ -17,6 +17,7 @@ "@babel/preset-env": "7.29.5", "@babel/preset-typescript": "7.28.5", "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@graphql-typed-document-node/core": "3.2.0" }, "bob": false diff --git a/examples/react/apollo-client-defer/package.json b/examples/react/apollo-client-defer/package.json index fecb7530cab..7ccbf07e667 100644 --- a/examples/react/apollo-client-defer/package.json +++ b/examples/react/apollo-client-defer/package.json @@ -13,6 +13,7 @@ }, "dependencies": { "@apollo/client": "3.14.1", + "@graphql-typed-document-node/core": "3.2.0", "@graphql-yoga/plugin-defer-stream": "3.21.0", "graphql": "16.14.0", "graphql-yoga": "5.21.0", @@ -21,6 +22,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/node": "24.12.4", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", diff --git a/examples/react/apollo-client/package.json b/examples/react/apollo-client/package.json index a427cfa6a0f..a3dd70eeba1 100644 --- a/examples/react/apollo-client/package.json +++ b/examples/react/apollo-client/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/node": "24.12.4", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", diff --git a/examples/react/tanstack-react-query/package.json b/examples/react/tanstack-react-query/package.json index ec287d223f3..71e10a5db0e 100644 --- a/examples/react/tanstack-react-query/package.json +++ b/examples/react/tanstack-react-query/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/node": "24.12.4", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", diff --git a/examples/react/urql/package.json b/examples/react/urql/package.json index 989955a67bd..3950005ab78 100644 --- a/examples/react/urql/package.json +++ b/examples/react/urql/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "6.0.2", diff --git a/examples/typescript-esm/package.json b/examples/typescript-esm/package.json index 31eb9468ff2..12b6d21277d 100644 --- a/examples/typescript-esm/package.json +++ b/examples/typescript-esm/package.json @@ -14,7 +14,8 @@ "graphql": "16.14.0" }, "devDependencies": { - "@graphql-codegen/cli": "workspace:*" + "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*" }, "bob": false } diff --git a/examples/typescript-graphql-request/package.json b/examples/typescript-graphql-request/package.json index 0f2d655c934..764d14f00ee 100644 --- a/examples/typescript-graphql-request/package.json +++ b/examples/typescript-graphql-request/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "tsx": "4.22.0" }, "bob": false diff --git a/examples/vite/vite-react-cts/package.json b/examples/vite/vite-react-cts/package.json index d7ae1d447e2..0e7efd202bd 100644 --- a/examples/vite/vite-react-cts/package.json +++ b/examples/vite/vite-react-cts/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "cypress": "15.15.0", diff --git a/examples/vite/vite-react-mts/package.json b/examples/vite/vite-react-mts/package.json index c6ac751a1a5..827d9a6dcb5 100644 --- a/examples/vite/vite-react-mts/package.json +++ b/examples/vite/vite-react-mts/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "cypress": "15.15.0", diff --git a/examples/vite/vite-react-ts/package.json b/examples/vite/vite-react-ts/package.json index f0596f8900c..e7651cd2cf0 100644 --- a/examples/vite/vite-react-ts/package.json +++ b/examples/vite/vite-react-ts/package.json @@ -22,6 +22,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "cypress": "15.15.0", diff --git a/examples/vue/apollo-composable/package.json b/examples/vue/apollo-composable/package.json index 9dd5caaad76..19414be70b1 100644 --- a/examples/vue/apollo-composable/package.json +++ b/examples/vue/apollo-composable/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@vitejs/plugin-vue": "6.0.7", "cypress": "15.15.0", "serve": "14.2.6", diff --git a/examples/vue/urql/package.json b/examples/vue/urql/package.json index 82bd5986cd4..e5e39f54640 100644 --- a/examples/vue/urql/package.json +++ b/examples/vue/urql/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@vitejs/plugin-vue": "6.0.7", "cypress": "15.15.0", "serve": "14.2.6", diff --git a/examples/vue/villus/package.json b/examples/vue/villus/package.json index 1228c765622..6144d096403 100644 --- a/examples/vue/villus/package.json +++ b/examples/vue/villus/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@vitejs/plugin-vue": "6.0.7", "cypress": "15.15.0", "serve": "14.2.6", diff --git a/examples/yoga-tests/package.json b/examples/yoga-tests/package.json index d693adeeed9..40d125dce59 100644 --- a/examples/yoga-tests/package.json +++ b/examples/yoga-tests/package.json @@ -16,6 +16,7 @@ "@babel/preset-env": "7.29.5", "@babel/preset-typescript": "7.28.5", "@graphql-codegen/cli": "workspace:*", + "@graphql-codegen/client-preset": "workspace:*", "@graphql-typed-document-node/core": "3.2.0" }, "bob": false diff --git a/package.json b/package.json index e0cf31426f4..a36c4948121 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dev-test:watch:esm": "pnpm --filter=\"dev-test*\" watch:esm", "examples:build": "pnpm --filter=\"example-*\" build", "examples:codegen": "pnpm --filter=\"example-*\" codegen", - "examples:test:end2end": "pnpm --filter=\"example-*\" test:end2end", + "examples:test:end2end": "pnpm --filter=\"example-*\" --workspace-concurrency=1 test:end2end", "fix-bins": "node scripts/fix-bin.js", "postinstall": "husky install", "lint": "eslint --cache .", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 39b5bfab595..678cabf1c39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -238,6 +238,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../packages/presets/client/dist '@graphql-typed-document-node/core': specifier: 3.2.0 version: 3.2.0(graphql@16.14.0) @@ -306,6 +309,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -339,6 +345,9 @@ importers: '@apollo/client': specifier: 3.14.1 version: 3.14.1(@types/react@19.2.14)(graphql-ws@6.0.8(graphql@16.14.0)(ws@8.20.1))(graphql@16.14.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) + '@graphql-typed-document-node/core': + specifier: 3.2.0 + version: 3.2.0(graphql@16.14.0) '@graphql-yoga/plugin-defer-stream': specifier: 3.21.0 version: 3.21.0(graphql-yoga@5.21.0(graphql@16.14.0))(graphql@16.14.0) @@ -358,6 +367,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -527,6 +539,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -570,6 +585,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -607,6 +625,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../packages/presets/client/dist examples/typescript-graphql-request: dependencies: @@ -626,6 +647,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../packages/presets/client/dist tsx: specifier: 4.22.0 version: 4.22.0 @@ -679,6 +703,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -722,6 +749,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -765,6 +795,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@types/react': specifier: 19.2.14 version: 19.2.14 @@ -799,6 +832,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@vitejs/plugin-vue': specifier: 6.0.7 version: 6.0.7(vite@8.0.13(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) @@ -836,6 +872,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@vitejs/plugin-vue': specifier: 6.0.7 version: 6.0.7(vite@8.0.13(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) @@ -873,6 +912,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../../packages/presets/client/dist '@vitejs/plugin-vue': specifier: 6.0.7 version: 6.0.7(vite@8.0.13(@types/node@24.12.4)(esbuild@0.28.0)(jiti@2.7.0)(tsx@4.22.0)(yaml@2.9.0))(vue@3.5.34(typescript@6.0.3)) @@ -913,6 +955,9 @@ importers: '@graphql-codegen/cli': specifier: workspace:* version: link:../../packages/graphql-codegen-cli/dist + '@graphql-codegen/client-preset': + specifier: workspace:* + version: link:../../packages/presets/client/dist '@graphql-typed-document-node/core': specifier: 3.2.0 version: 3.2.0(graphql@16.14.0) From fe77c59ebb932446ac74ee483b9f29a2cb1cdae0 Mon Sep 17 00:00:00 2001 From: Eddy Nguyen Date: Thu, 28 May 2026 23:53:58 +1000 Subject: [PATCH 4/4] Remove old cmd --- scripts/print-example-ci-command.js | 45 ----------------------------- 1 file changed, 45 deletions(-) delete mode 100644 scripts/print-example-ci-command.js diff --git a/scripts/print-example-ci-command.js b/scripts/print-example-ci-command.js deleted file mode 100644 index dd6b52d9374..00000000000 --- a/scripts/print-example-ci-command.js +++ /dev/null @@ -1,45 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies, no-console */ -const fs = require('fs-extra'); -const fg = require('fast-glob'); - -const packageJSON = fg.sync(['examples/**/package.json'], { - ignore: ['**/node_modules/**'], -}); - -const ignoredPackages = []; - -const exampleTypeMap = { - all: 'all', - swc: 'swc', - normal: 'normal', -}; -const exampleType = exampleTypeMap[process.env.EXAMPLE_TYPE] || 'all'; - -const result = packageJSON.reduce( - (res, packageJSONPath) => { - const { name, devDependencies } = fs.readJSONSync(packageJSONPath); - - if (ignoredPackages.includes(name)) { - res.ignored.push(name); - return res; - } - - if ( - (exampleType === 'swc' && !devDependencies['@graphql-codegen/client-preset-swc-plugin']) || - (exampleType === 'normal' && devDependencies['@graphql-codegen/client-preset-swc-plugin']) - ) { - res.ignored.push(name); - return res; - } - - res.commands.push(`pnpm --filter=${name} run ${process.argv[2]}`); - return res; - }, - { ignored: [], commands: [] }, -); - -if (result.ignored.length > 0) { - result.commands.push(`echo "Ignored packages: ${result.ignored.join(',')}"`); -} - -console.log(result.commands.join(' && '));