From 3cc1ce82f089e21758e98724b53e7c20f3dc7bc5 Mon Sep 17 00:00:00 2001 From: Luis Date: Fri, 28 Aug 2026 09:06:21 -0700 Subject: [PATCH] fix(react-sdk): build against react-query >=5.102 so hook types resolve --- .changeset/react-query-noinfer-types.md | 5 +++++ packages/react-sdk/package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- pnpm-workspace.yaml | 2 +- 4 files changed, 17 insertions(+), 12 deletions(-) create mode 100644 .changeset/react-query-noinfer-types.md diff --git a/.changeset/react-query-noinfer-types.md b/.changeset/react-query-noinfer-types.md new file mode 100644 index 0000000..78351dc --- /dev/null +++ b/.changeset/react-query-noinfer-types.md @@ -0,0 +1,5 @@ +--- +"@reserve-protocol/react-sdk": patch +--- + +Build against `@tanstack/react-query` >=5.102 so published hook types no longer reference the removed `NoInfer` re-export. Consumers on react-query >=5.101 previously saw every hook's `data` collapse to `any`. diff --git a/packages/react-sdk/package.json b/packages/react-sdk/package.json index e5ddc08..f461148 100644 --- a/packages/react-sdk/package.json +++ b/packages/react-sdk/package.json @@ -57,7 +57,7 @@ "vitest": "catalog:" }, "peerDependencies": { - "@tanstack/react-query": "^5.99.0", + "@tanstack/react-query": "^5.102.7", "react": "^18.3.0 || ^19.0.0", "viem": "^2.48.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 576442b..17569b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@tanstack/react-query': - specifier: ^5.100.9 - version: 5.100.9 + specifier: ^5.102.7 + version: 5.102.7 react: specifier: ^18.3.1 version: 18.3.1 @@ -109,7 +109,7 @@ importers: version: link:../../tooling/tsconfig '@tanstack/react-query': specifier: 'catalog:' - version: 5.100.9(react@18.3.1) + version: 5.102.7(react@18.3.1) '@testing-library/react': specifier: ^16.3.2 version: 16.3.2(@testing-library/dom@10.4.1)(@types/react@18.3.29)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -2187,11 +2187,11 @@ packages: '@takumi-rs/wasm@0.62.8': resolution: {integrity: sha512-V3L4LMoa1hqUxYel+j2oaIYhx7TdfSI/5iStU+7sTDru3o0gwJxw923jG66/F+lLSPGeY4rmYejcJCJN5VfpBA==} - '@tanstack/query-core@5.100.9': - resolution: {integrity: sha512-SJSFw1S8+kQ0+knv/XGfrbocWoAlT7vDKsSImtLx3ZPQmEcR46hkDjLSvynSy25N8Ms4tIEini1FuBd5k7IscQ==} + '@tanstack/query-core@5.102.7': + resolution: {integrity: sha512-4TH8KQrCLoNs9Zvl1LW1iaZ9cZx3dGTgfZ1BnLrcRxMNnX/toe/dGbfvF/DkvbzRyfLfpMKZkembz3o0rnugtw==} - '@tanstack/react-query@5.100.9': - resolution: {integrity: sha512-Oa44XkaI3kCNN6ME0KByU3xT3SEUNOMfZpHxL6+wFoTm+OeUFYHKdeYVe0aOXlRDm/f15sgLwEt2HDorIdW8+A==} + '@tanstack/react-query@5.102.7': + resolution: {integrity: sha512-bbd8T4jDIj9aPbNn11SsjNH8apKY4zspkrw63JRsNDXjpW5SRF7X0ipi7yrGd8DCs8QhYfhQJKqEj1YLru1DbQ==} peerDependencies: react: ^18.3.1 @@ -7150,11 +7150,11 @@ snapshots: '@takumi-rs/wasm@0.62.8': {} - '@tanstack/query-core@5.100.9': {} + '@tanstack/query-core@5.102.7': {} - '@tanstack/react-query@5.100.9(react@18.3.1)': + '@tanstack/react-query@5.102.7(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.100.9 + '@tanstack/query-core': 5.102.7 react: 18.3.1 '@testing-library/dom@10.4.1': diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 14a06dd..15ea866 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,7 +4,7 @@ packages: - "tooling/*" catalog: - "@tanstack/react-query": ^5.100.9 + "@tanstack/react-query": ^5.102.7 "@types/node": ^24.12.2 "@types/react": ^18.3.28 react: ^18.3.1