From 42415fda0d206578cbf060bc223f318de019dd06 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Mon, 28 Sep 2026 18:39:00 +0900 Subject: [PATCH] chore(*): manage 'react' packages with pnpm 'catalog' --- package.json | 8 ++-- .../package.json | 4 +- packages/react-query-devtools/package.json | 8 ++-- .../package.json | 6 +-- .../react-query-persist-client/package.json | 8 ++-- packages/react-query/package.json | 12 ++--- pnpm-lock.yaml | 44 ++++++++++++------- pnpm-workspace.yaml | 12 ++++- 8 files changed, 61 insertions(+), 41 deletions(-) diff --git a/package.json b/package.json index 969791b4ad..d54153eb13 100644 --- a/package.json +++ b/package.json @@ -58,8 +58,8 @@ "@tanstack/typedoc-config": "0.3.1", "@testing-library/jest-dom": "^6.8.0", "@types/node": "^22.15.3", - "@types/react": "^19.2.7", - "@types/react-dom": "^19.2.3", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", "@vitest/coverage-istanbul": "4.1.11", "@vitest/eslint-plugin": "^1.6.27", "eslint": "^9.36.0", @@ -73,8 +73,8 @@ "prettier": "^3.9.9", "prettier-plugin-svelte": "^4.1.1", "publint": "^0.3.24", - "react": "^19.2.1", - "react-dom": "^19.2.1", + "react": "catalog:", + "react-dom": "catalog:", "sherif": "^1.13.0", "size-limit": "^14.0.0", "tinyglobby": "^0.2.15", diff --git a/packages/query-broadcast-client-experimental/package.json b/packages/query-broadcast-client-experimental/package.json index da55719db1..e1f9ef50a6 100644 --- a/packages/query-broadcast-client-experimental/package.json +++ b/packages/query-broadcast-client-experimental/package.json @@ -60,8 +60,8 @@ }, "devDependencies": { "@tanstack/query-test-utils": "workspace:*", - "@testing-library/react": "^16.1.0", - "@vitejs/plugin-react": "^6.1.1", + "@testing-library/react": "catalog:", + "@vitejs/plugin-react": "catalog:", "typescript": "catalog:" } } diff --git a/packages/react-query-devtools/package.json b/packages/react-query-devtools/package.json index a54f789ebc..448dd22add 100644 --- a/packages/react-query-devtools/package.json +++ b/packages/react-query-devtools/package.json @@ -80,10 +80,10 @@ }, "devDependencies": { "@tanstack/react-query": "workspace:*", - "@testing-library/react": "^16.1.0", - "@types/react": "^19.2.7", - "@vitejs/plugin-react": "^6.1.1", - "react": "^19.2.1", + "@testing-library/react": "catalog:", + "@types/react": "catalog:", + "@vitejs/plugin-react": "catalog:", + "react": "catalog:", "typescript": "catalog:" }, "peerDependencies": { diff --git a/packages/react-query-next-experimental/package.json b/packages/react-query-next-experimental/package.json index abb2485fc8..f5b8dd14e9 100644 --- a/packages/react-query-next-experimental/package.json +++ b/packages/react-query-next-experimental/package.json @@ -54,10 +54,10 @@ ], "devDependencies": { "@tanstack/react-query": "workspace:*", - "@types/react": "^19.2.7", - "@vitejs/plugin-react": "^6.1.1", + "@types/react": "catalog:", + "@vitejs/plugin-react": "catalog:", "next": "^16.0.1", - "react": "^19.2.1", + "react": "catalog:", "typescript": "catalog:" }, "peerDependencies": { diff --git a/packages/react-query-persist-client/package.json b/packages/react-query-persist-client/package.json index 769b0262ad..b97fb4e111 100644 --- a/packages/react-query-persist-client/package.json +++ b/packages/react-query-persist-client/package.json @@ -61,10 +61,10 @@ "devDependencies": { "@tanstack/query-test-utils": "workspace:*", "@tanstack/react-query": "workspace:*", - "@testing-library/react": "^16.1.0", - "@types/react": "^19.2.7", - "@vitejs/plugin-react": "^6.1.1", - "react": "^19.2.1", + "@testing-library/react": "catalog:", + "@types/react": "catalog:", + "@vitejs/plugin-react": "catalog:", + "react": "catalog:", "typescript": "catalog:" }, "peerDependencies": { diff --git a/packages/react-query/package.json b/packages/react-query/package.json index a4d21ce9e0..ceec4a3c47 100644 --- a/packages/react-query/package.json +++ b/packages/react-query/package.json @@ -67,13 +67,13 @@ "devDependencies": { "@tanstack/query-persist-client-core": "workspace:*", "@tanstack/query-test-utils": "workspace:*", - "@testing-library/react": "^16.1.0", + "@testing-library/react": "catalog:", "@testing-library/react-render-stream": "^2.0.2", - "@types/react": "^19.2.7", - "@types/react-dom": "^19.2.3", - "@vitejs/plugin-react": "^6.1.1", - "react": "^19.2.1", - "react-dom": "^19.2.1", + "@types/react": "catalog:", + "@types/react-dom": "catalog:", + "@vitejs/plugin-react": "catalog:", + "react": "catalog:", + "react-dom": "catalog:", "react-error-boundary": "^4.1.2", "typescript": "catalog:" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee2a01afc4..7fe41ae626 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -164,6 +164,18 @@ settings: catalogs: default: + '@testing-library/react': + specifier: ^16.1.0 + version: 16.3.2 + '@vitejs/plugin-react': + specifier: ^6.1.1 + version: 6.1.1 + react: + specifier: ^19.2.1 + version: 19.2.4 + react-dom: + specifier: ^19.2.1 + version: 19.2.4 typescript: specifier: 6.0.3 version: 6.0.3 @@ -255,10 +267,10 @@ importers: specifier: ^0.3.24 version: 0.3.24 react: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4 react-dom: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4(react@19.2.4) sherif: specifier: ^1.13.0 @@ -2848,10 +2860,10 @@ importers: specifier: workspace:* version: link:../query-test-utils '@testing-library/react': - specifier: ^16.1.0 + specifier: 'catalog:' version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@vitejs/plugin-react': - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(babel-plugin-react-compiler@1.0.0)(vite@8.3.1(@types/node@22.19.15)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) typescript: specifier: 'catalog:' @@ -2976,7 +2988,7 @@ importers: specifier: workspace:* version: link:../query-test-utils '@testing-library/react': - specifier: ^16.1.0 + specifier: 'catalog:' version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@testing-library/react-render-stream': specifier: ^2.0.2 @@ -2988,13 +3000,13 @@ importers: specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.14) '@vitejs/plugin-react': - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(babel-plugin-react-compiler@1.0.0)(vite@8.3.1(@types/node@22.19.15)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) react: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4 react-dom: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4(react@19.2.4) react-error-boundary: specifier: ^4.1.2 @@ -3013,16 +3025,16 @@ importers: specifier: workspace:* version: link:../react-query '@testing-library/react': - specifier: ^16.1.0 + specifier: 'catalog:' version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@types/react': specifier: ^19.2.7 version: 19.2.14 '@vitejs/plugin-react': - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(babel-plugin-react-compiler@1.0.0)(vite@8.3.1(@types/node@22.19.15)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) react: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4 typescript: specifier: 'catalog:' @@ -3037,13 +3049,13 @@ importers: specifier: ^19.2.7 version: 19.2.14 '@vitejs/plugin-react': - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(babel-plugin-react-compiler@1.0.0)(vite@8.3.1(@types/node@22.19.15)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) next: specifier: ^16.0.1 version: 16.2.2(@babel/core@7.29.7(supports-color@10.2.2))(babel-plugin-react-compiler@1.0.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.90.0) react: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4 typescript: specifier: 'catalog:' @@ -3062,16 +3074,16 @@ importers: specifier: workspace:* version: link:../react-query '@testing-library/react': - specifier: ^16.1.0 + specifier: 'catalog:' version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) '@types/react': specifier: ^19.2.7 version: 19.2.14 '@vitejs/plugin-react': - specifier: ^6.1.1 + specifier: 'catalog:' version: 6.1.1(babel-plugin-react-compiler@1.0.0)(vite@8.3.1(@types/node@22.19.15)(esbuild@0.28.2)(jiti@2.7.0)(sass@1.90.0)(terser@5.46.1)(tsx@4.21.0)(yaml@2.9.0)) react: - specifier: ^19.2.1 + specifier: 'catalog:' version: 19.2.4 typescript: specifier: 'catalog:' diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8a60eb190b..fc4328cfae 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -15,6 +15,14 @@ trustPolicyExclude: catalog: typescript: 6.0.3 + # react + '@testing-library/react': ^16.1.0 + '@types/react': ^19.2.7 + '@types/react-dom': ^19.2.3 + '@vitejs/plugin-react': ^6.1.1 + react: ^19.2.1 + react-dom: ^19.2.1 + packages: - 'packages/*' - 'integrations/*' @@ -30,8 +38,8 @@ packages: overrides: 'chokidar': '5.0.0' - '@types/react': '^19.2.7' - '@types/react-dom': '^19.2.3' + '@types/react': 'catalog:' + '@types/react-dom': 'catalog:' '@types/node': '^22.15.3' esbuild: '^0.28.2'