Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 6, 2025

This PR contains the following updates:

Package Change Age Confidence
@algolia/client-search (source) 5.2.1 -> 5.40.1 age confidence
@angular/animations (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/build ^20.0.0 -> ^20.3.5 age confidence
@angular/cli ^20.0.0 -> ^20.3.5 age confidence
@angular/common (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/compiler (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/compiler-cli (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/core (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/forms (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/platform-browser (source) ^20.0.0 -> ^20.3.5 age confidence
@angular/router (source) ^20.0.0 -> ^20.3.5 age confidence
@arethetypeswrong/cli (source) ^0.15.3 -> ^0.18.2 age confidence
@astrojs/solid-js (source) ^5.0.7 -> ^5.1.1 age confidence
@astrojs/vercel (source) ^8.1.3 -> ^8.2.10 age confidence
@babel/core (source) ^7.26.0 -> ^7.28.4 age confidence
@babel/core (source) ^7.24.9 -> ^7.28.4 age confidence
@babel/preset-env (source) ^7.26.0 -> ^7.28.3 age confidence
@babel/preset-react (source) ^7.25.9 -> ^7.27.1 age confidence
@changesets/cli (source) ^2.29.5 -> ^2.29.7 age confidence
@eslint-react/eslint-plugin (source) ^2.0.1 -> ^2.2.2 age confidence
@expo/config (source) ^10.0.5 -> ^10.0.11 age confidence
@js-temporal/polyfill ^0.4.4 -> ^0.5.1 age confidence
@kobalte/core (source) ^0.13.4 -> ^0.13.11 age confidence
@solid-primitives/keyed (source) ^1.2.2 -> ^1.5.2 age confidence
@solid-primitives/resize-observer (source) ^2.0.26 -> ^2.1.3 age confidence
@solidjs/start (source) ^1.1.3 -> ^1.2.0 age confidence
@sveltejs/adapter-auto (source) ^6.1.0 -> ^6.1.1 age confidence
@sveltejs/kit (source) ^2.42.2 -> ^2.47.0 age confidence
@sveltejs/package (source) ^2.4.0 -> ^2.5.4 age confidence
@tailwindcss/vite (source) ^4.1.13 -> ^4.1.14 age confidence
@tailwindcss/vite (source) ^4.0.14 -> ^4.1.14 age confidence
@tanstack/config (source) ^0.20.2 -> ^0.22.0 age confidence
@tanstack/vue-query (source) ^5.90.2 -> ^5.90.3 age confidence
@testing-library/angular ^18.0.0 -> ^18.1.0 age confidence
@testing-library/dom ^10.4.0 -> ^10.4.1 age confidence
@testing-library/jest-dom ^6.8.0 -> ^6.9.1 age confidence
@testing-library/react ^16.1.0 -> ^16.3.0 age confidence
@testing-library/react-render-stream ^2.0.0 -> ^2.0.1 age confidence
@tsconfig/svelte (source) ^5.0.4 -> ^5.0.5 age confidence
@typescript-eslint/parser (source) ^8.44.1 -> ^8.46.1 age confidence
@typescript-eslint/rule-tester (source) ^8.44.1 -> ^8.46.1 age confidence
@typescript-eslint/utils (source) ^8.44.1 -> ^8.46.1 age confidence
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence
@vitejs/plugin-vue (source) ^5.2.1 -> ^5.2.4 age confidence
@vitest/eslint-plugin ^1.1.36 -> ^1.3.20 age confidence
@vue/devtools-api (source) ^6.6.3 -> ^6.6.4 age confidence
babel-loader ^8.3.0 -> ^8.4.1 age confidence
broadcast-channel (source) ^7.0.0 -> ^7.1.0 age confidence
eslint (source) ^9.36.0 -> ^9.37.0 age confidence
eslint-plugin-jsdoc ^50.5.0 -> ^50.8.0 age confidence
eslint-plugin-svelte (source) ^3.11.0 -> ^3.12.4 age confidence
eslint-plugin-vue (source) ^10.5.0 -> ^10.5.1 age confidence
esm-env ^1.2.1 -> ^1.2.2 age confidence
expo (source) ^52.0.11 -> ^52.0.47 age confidence
expo-constants (source) ^17.0.3 -> ^17.1.7 age confidence
expo-status-bar (source) ^2.0.0 -> ^2.2.3 age confidence
goober ^2.1.16 -> ^2.1.18 age confidence
graphql ^16.9.0 -> ^16.11.0 age confidence
graphql-request ^7.1.2 -> ^7.3.0 age confidence
html-webpack-plugin ^5.6.3 -> ^5.6.4 age confidence
idb-keyval ^6.2.1 -> ^6.2.2 age confidence
knip (source) ^5.63.1 -> ^5.65.0 age confidence
msw (source) ^2.6.6 -> ^2.11.5 age confidence
npm-run-all2 ^5.0.0 -> ^5.0.2 age confidence
nuxt (source) ^3.12.4 -> ^3.19.3 age confidence
nx (source) 21.5.3 -> 21.6.4 age confidence
pnpm (source) 10.17.0 -> 10.18.3 age confidence
publint (source) ^0.3.13 -> ^0.3.14 age confidence
react-hot-toast ^2.5.2 -> ^2.6.0 age confidence
react-native (source, changelog) ^0.76.3 -> ^0.82.0 age confidence
react-native-gesture-handler ^2.20.2 -> ^2.28.0 age confidence
react-native-paper (source) ^5.12.5 -> ^5.14.5 age confidence
react-native-reanimated (source) ^3.16.2 -> ^3.19.3 age confidence
react-native-safe-area-context ^4.12.0 -> ^4.14.1 age confidence
react-native-screens ^4.1.0 -> ^4.17.0 age confidence
react-native-web ^0.19.13 -> ^0.21.1 age confidence
react-router (source) ^6.25.1 -> ^6.30.1 age confidence
react-router-dom (source) ^6.25.1 -> ^6.30.1 age confidence
rooks (source) ^8.0.0 -> ^8.4.0 age confidence
rxjs (source) ~7.8.0 -> ~7.8.2 age confidence
solid-js (source) ^1.9.7 -> ^1.9.9 age confidence
solid-transition-group ^0.2.3 -> ^0.3.0 age confidence
svelte (source) ^5.39.3 -> ^5.40.1 age confidence
svelte-check ^4.3.1 -> ^4.3.3 age confidence
tailwindcss (source) ^4.1.13 -> ^4.1.14 age confidence
tailwindcss (source) ^3.4.7 -> ^3.4.18 age confidence
tailwindcss (source) ^4.0.14 -> ^4.1.14 age confidence
tslib (source) ^2.3.0 -> ^2.8.1 age confidence
vinxi (source) ^0.5.3 -> ^0.5.8 age confidence
vite (source) ^6.3.6 -> ^6.4.0 age confidence
vite-plugin-dts 4.2.3 -> 4.5.4 age confidence
vite-plugin-externalize-deps ^0.9.0 -> ^0.10.0 age confidence
vite-plugin-solid ^2.11.6 -> ^2.11.9 age confidence
zone.js (source, changelog) ~0.15.0 -> ~0.15.1 age confidence
zone.js (source, changelog) 0.15.0 -> 0.15.1 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

algolia/algoliasearch-client-javascript (@​algolia/client-search)

v5.40.1

Compare Source

v5.40.0

Compare Source

v5.39.0

Compare Source

v5.38.0

Compare Source

v5.37.0

Compare Source


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Summary by CodeRabbit

  • Chores
    • Updated dependencies and developer tooling across examples and packages (Angular, React, Solid, Svelte, Vue, integrations).
    • Bumped root package manager and refreshed dev tooling (vite, build/cli/test tooling, TypeScript mappings, and other devDeps).
    • No changes to runtime behavior, user-facing functionality, or public APIs.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Oct 6, 2025
Copy link

changeset-bot bot commented Oct 6, 2025

⚠️ No Changeset found

Latest commit: f76c947

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

Copy link
Contributor

coderabbitai bot commented Oct 6, 2025

Walkthrough

Batched dependency and devDependency version bumps across many example, integration, and package package.json files plus root package.json updates (packageManager and added/updated dev deps). No source code, exported API, or runtime control-flow changes.

Changes

Cohort / File(s) Change summary
Root & tooling
package.json
packageManager bumped to [email protected]; many devDependencies updated; new devDeps added (e.g., tinyglobby, tsup, TypeScript mappings); pnpm metadata/overrides updated.
Angular examples
examples/angular/*/package.json (e.g. auto-refetching, basic-persister, basic, devtools-panel, infinite-query-with-max-pages, optimistic-updates, pagination, query-options-from-a-service, router, rxjs, simple)
Bumped @angular/* runtime deps to ^20.3.x; zone.js0.15.1; Angular tooling/devDeps (@angular/build, @angular/cli, @angular/compiler-cli) bumped to ^20.3.x.
Angular integrations & packages
integrations/angular-cli-20/package.json, packages/*angular*/package.json
Angular runtime/tooling and test/dev deps bumped (including rxjs, tslib, zone.js, testing/build plugin upgrades).
React examples & integrations
examples/react/*/package.json, integrations/react-vite/package.json, integrations/react-webpack-*/package.json
Dev tooling bumps (@vitejs/plugin-react^4.7.0, vite^6.4.0) and example-specific updates (react-router, graphql, tailwind, msw, Expo/React Native, Babel/webpack tooling).
React packages
packages/react-query*/package.json, packages/react-query-devtools/*, packages/react-query-persist-client/*
DevDeps updated (@testing-library/react, @vitejs/plugin-react, npm-run-all2, etc.) — tooling/test deps only.
Solid examples & packages
examples/solid/*/package.json, packages/solid-*/*.package.json, integrations/solid-vite/package.json
solid-js ^1.9.7 → ^1.9.9, vite-plugin-solid ^2.11.6 → ^2.11.9, and other Solid devDeps bumped.
Svelte examples & packages
examples/svelte/*/package.json, packages/svelte-*/*.package.json, integrations/svelte-vite/package.json
Svelte toolchain/devDeps bumped (svelte, @sveltejs/kit, adapters, svelte-check, vite).
Vue examples & packages
examples/vue/*/package.json, integrations/vue-vite/package.json, packages/vue-query/package.json
@vitejs/plugin-vue ^5.2.1 → ^5.2.4; minor bumps for nuxt, idb-keyval, @vue/devtools-api, etc.
Broadcast / misc packages
packages/query-broadcast-client-experimental/package.json, assorted packages/*/package.json
Targeted runtime/dev dependency bumps (e.g., broadcast-channel ^7.0.0 → ^7.1.0) and widespread devDependency minor/patch upgrades (npm-run-all2, @typescript-eslint/*, testing plugins).

Sequence Diagram(s)

(omitted — changes are dependency/version updates only; no control-flow changes)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Suggested labels

package: query-codemods

Suggested reviewers

  • TkDodo
  • arnoud-dv

Poem

I hop through package.json plains today,
I nudge the carets, send old pins away.
No code disturbed, just tidy version fun,
Tiny paws commit — then off I run. 🥕🐇

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description Check ⚠️ Warning The PR description does not follow the repository’s required template: it uses a detailed table of updates instead of the “## 🎯 Changes” section, and it is missing the “## ✅ Checklist” and “## 🚀 Release Impact” sections entirely. Please revise the description to match the repository template by adding a “## 🎯 Changes” summary of what and why, including the required checklist items, and a “## 🚀 Release Impact” section indicating whether a changeset is generated or if the change is docs/CI/dev-only.
✅ Passed checks (2 passed)
Check name Status Explanation
Title Check ✅ Passed The title accurately describes the primary change of the pull request by indicating a chore to update all non-major dependencies across the repository and follows conventional commit style, making it clear and concise.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/all-minor-patch

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

nx-cloud bot commented Oct 6, 2025

🤖 Nx Cloud AI Fix Eligible

An automatically generated fix could have helped fix failing tasks for this run, but Self-healing CI is disabled for this workspace. Visit workspace settings to enable it and get automatic fixes in future runs.

To disable these notifications, a workspace admin can disable them in workspace settings.


View your CI Pipeline Execution ↗ for commit f76c947

Command Status Duration Result
nx affected --targets=test:sherif,test:knip,tes... ❌ Failed 4m 14s View ↗
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 1m 24s View ↗

☁️ Nx Cloud last updated this comment at 2025-10-15 18:07:50 UTC

Copy link

pkg-pr-new bot commented Oct 6, 2025

More templates

@tanstack/angular-query-experimental

npm i https://pkg.pr.new/@tanstack/angular-query-experimental@9731

@tanstack/eslint-plugin-query

npm i https://pkg.pr.new/@tanstack/eslint-plugin-query@9731

@tanstack/query-async-storage-persister

npm i https://pkg.pr.new/@tanstack/query-async-storage-persister@9731

@tanstack/query-broadcast-client-experimental

npm i https://pkg.pr.new/@tanstack/query-broadcast-client-experimental@9731

@tanstack/query-core

npm i https://pkg.pr.new/@tanstack/query-core@9731

@tanstack/query-devtools

npm i https://pkg.pr.new/@tanstack/query-devtools@9731

@tanstack/query-persist-client-core

npm i https://pkg.pr.new/@tanstack/query-persist-client-core@9731

@tanstack/query-sync-storage-persister

npm i https://pkg.pr.new/@tanstack/query-sync-storage-persister@9731

@tanstack/react-query

npm i https://pkg.pr.new/@tanstack/react-query@9731

@tanstack/react-query-devtools

npm i https://pkg.pr.new/@tanstack/react-query-devtools@9731

@tanstack/react-query-next-experimental

npm i https://pkg.pr.new/@tanstack/react-query-next-experimental@9731

@tanstack/react-query-persist-client

npm i https://pkg.pr.new/@tanstack/react-query-persist-client@9731

@tanstack/solid-query

npm i https://pkg.pr.new/@tanstack/solid-query@9731

@tanstack/solid-query-devtools

npm i https://pkg.pr.new/@tanstack/solid-query-devtools@9731

@tanstack/solid-query-persist-client

npm i https://pkg.pr.new/@tanstack/solid-query-persist-client@9731

@tanstack/svelte-query

npm i https://pkg.pr.new/@tanstack/svelte-query@9731

@tanstack/svelte-query-devtools

npm i https://pkg.pr.new/@tanstack/svelte-query-devtools@9731

@tanstack/svelte-query-persist-client

npm i https://pkg.pr.new/@tanstack/svelte-query-persist-client@9731

@tanstack/vue-query

npm i https://pkg.pr.new/@tanstack/vue-query@9731

@tanstack/vue-query-devtools

npm i https://pkg.pr.new/@tanstack/vue-query-devtools@9731

commit: f76c947

Copy link
Contributor

github-actions bot commented Oct 6, 2025

Sizes for commit f76c947:

Branch Bundle Size
Main
This PR

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9f82d8e and 4de87ac.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (76)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-core/package.json
  • packages/react-query/package.json
  • packages/query-persist-client-core/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/query-async-storage-persister/package.json
  • packages/svelte-query-devtools/package.json
  • integrations/solid-vite/package.json
  • packages/solid-query-persist-client/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/react-query-next-experimental/package.json
  • packages/solid-query-devtools/package.json
  • packages/react-query-persist-client/package.json
  • packages/react-query-devtools/package.json
  • packages/svelte-query/package.json
  • integrations/react-vite/package.json
  • integrations/react-next-15/package.json
  • packages/angular-query-experimental/package.json
  • packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (17)
packages/solid-query-devtools/package.json (1)

68-72: Solid devtool deps align with latest patches.

The patched versions of solid-js, vite-plugin-solid, and npm-run-all2 stay within existing peer ranges and match the rest of the Solid workspace upgrades. Looks good.

packages/query-devtools/package.json (1)

67-81: Solid devtools stack remains coherent.

The Solid-related tooling and styling packages now target the same 1.9.9/0.3.x patch line as the other packages in this PR, so the matrix stays consistent. No blockers spotted.

integrations/angular-cli-20/package.json (1)

11-26: Angular example tracks 20.3.x baseline cleanly.

The dependency set (framework, CLI/build, zone.js) now lines up with Angular 20.3.x, matching the other Angular examples. Nothing further needed.

package.json (1)

8-81: Root tooling refresh looks safe.

The pnpm bump plus lint/test/tooling updates remain within compatible ranges used across the repo. No regressions anticipated.

packages/query-broadcast-client-experimental/package.json (1)

62-68: Broadcast client deps updated without surprises.

broadcast-channel 7.1.0 and the associated React tooling bumps are patch-level and align with the rest of the workspace.

packages/angular-query-experimental/package.json (1)

92-103: Angular devDeps synchronized with 20.3.x.

Bringing the package’s dev tooling up to the 20.3.x line keeps it consistent with the integration and example apps. Everything remains within the existing peer requirements.

examples/react/eslint-legacy/package.json (1)

23-23: React example tooling in sync.

The plugin bump mirrors the other React examples, keeping the toolchain consistent. All good.

examples/react/playground/package.json (1)

17-17: Playground matches the updated React toolchain.

@vitejs/plugin-react is now aligned with the rest of the React examples. Looks solid.

examples/react/shadow-dom/package.json (1)

19-19: Upgrade aligns with current Vite tooling.

Bumping @vitejs/plugin-react to ^4.7.0 keeps this example in sync with the rest of the React demos and matches the Vite 6.3.x toolchain already declared. Looks good.

examples/react/suspense/package.json (1)

19-19: Consistent plugin bump.

Updating @vitejs/plugin-react here to ^4.7.0 stays aligned with the tooling stack used across the React examples, so this looks good.

examples/react/simple/package.json (1)

17-17: LGTM for the plugin update.

The move to @vitejs/plugin-react@^4.7.0 keeps this example consistent with the rest of the React suite and the current Vite major.

examples/vue/basic/package.json (1)

16-16: Vue plugin bump looks good.

@vitejs/plugin-vue^5.2.4 keeps this example aligned with the newer Vite 6.3.x stack; no concerns.

examples/vue/simple/package.json (1)

16-16: Consistent Vue tooling upgrade.

Updating @vitejs/plugin-vue to ^5.2.4 keeps this sample aligned with the other Vue examples and current Vite.

examples/react/default-query-function/package.json (1)

17-17: React plugin update verified.

The @vitejs/plugin-react upgrade to ^4.7.0 matches the rest of the project’s tooling updates—looks good here.

examples/react/devtools-panel/package.json (1)

17-17: Tooling bump confirmed.

Moving @vitejs/plugin-react to ^4.7.0 aligns this package with the updated toolchain across the React examples.

examples/react/basic-graphql-request/package.json (2)

13-14: GraphQL stack bump LGTM.

graphql@^16.11.0 and graphql-request@^7.2.0 remain within the 16.x/7.x lines, so no breaking API changes are expected. Combined with the Vite React plugin bump, this keeps the example current.


19-19: React plugin upgrade approved.

The @vitejs/plugin-react update to ^4.7.0 matches the rest of the repo’s tooling—looks good.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 2c5f855 to c1de76b Compare October 6, 2025 09:34
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (5)
examples/angular/auto-refetching/package.json (1)

12-26: Align TypeScript with Angular 20.3 tooling

This app also runs Angular 20.3.x while pinning typescript to 5.8.3, which falls outside the CLI’s supported peer range (>=5.9.0 <6.0.0). Please bump typescript to at least ^5.9.0 so installs/builds remain supported.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/devtools-panel/package.json (1)

23-26: Upgrade TypeScript to match Angular 20.3.x peer requirements.

@angular/cli and @angular/build 20.3.5 require TypeScript >=5.9.0 <6.0.0. Leaving this pinned to 5.8.3 triggers peer-install failures and blocks builds. Please bump to a compatible range (e.g. ^5.9.0) and refresh the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/router/package.json (1)

23-26: Align TypeScript with Angular 20.3.x peer range.

@angular/cli 20.3.5 advertises a peer dependency on TypeScript >=5.9.0 <6.0.0. Keeping 5.8.3 will cause installation/build failures. Please bump to a compatible version and regenerate the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/basic-persister/package.json (1)

24-27: Bump TypeScript to satisfy Angular 20.3.x.

After upgrading @angular/* and @angular/cli to 20.3.x you must also move TypeScript to >=5.9.0 <6.0.0. Keeping 5.8.3 violates the CLI’s peer dependency and will stop installs/builds.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/basic/package.json (1)

22-26: Still misaligned TypeScript peer for Angular 20.3.x

Angular 20.3.5 CLI/build require TypeScript >=5.9 <6.0, so keeping 5.8.3 will fail peer resolution and builds. Please bump TypeScript into the supported >=5.9 <6.0 range and refresh the lockfile.

#!/bin/bash
# Inspect peer constraints published by Angular tooling
npm view @angular/[email protected] peerDependencies
npm view @angular/[email protected] peerDependencies
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b1b6366 and 3872063.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (76)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • examples/vue/nuxt3/package.json
  • examples/react/eslint-legacy/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
  • packages/react-query-next-experimental/package.json
  • examples/react/offline/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/simple/package.json
  • examples/svelte/ssr/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/devtools-panel/package.json
  • integrations/react-webpack-4/package.json
  • packages/query-devtools/package.json
  • packages/solid-query/package.json
  • examples/svelte/basic/package.json
  • packages/svelte-query/package.json
  • packages/react-query/package.json
  • packages/eslint-plugin-query/package.json
  • integrations/svelte-vite/package.json
  • packages/vue-query/package.json
  • examples/solid/basic/package.json
  • examples/react/rick-morty/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/pagination/package.json
  • integrations/react-vite/package.json
  • examples/svelte/auto-refetching/package.json
  • integrations/angular-cli-20/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/query-persist-client-core/package.json
  • packages/react-query-devtools/package.json
  • integrations/solid-vite/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/playground/package.json
  • examples/react/react-native/package.json
  • examples/react/star-wars/package.json
  • examples/react/simple/package.json
  • examples/react/shadow-dom/package.json
  • integrations/react-next-15/package.json
  • examples/solid/astro/package.json
  • examples/angular/simple/package.json
  • packages/query-test-utils/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/react/basic/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-core/package.json
  • packages/solid-query-devtools/package.json
  • packages/query-async-storage-persister/package.json
  • packages/svelte-query-devtools/package.json
  • packages/angular-query-experimental/package.json
  • packages/solid-query-persist-client/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 8 times, most recently from e83f728 to c5b069a Compare October 12, 2025 17:52
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

♻️ Duplicate comments (15)
examples/angular/devtools-panel/package.json (1)

23-25: TypeScript version is incompatible with Angular 20.3.x toolchain.

@angular/build/cli 20.3.5 require a higher TS than 5.8.3; bump TS to a compatible range and update the lockfile.

Apply:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"

Verify peer ranges:

#!/bin/bash
echo "Current TS in this example:"
jq -r '.devDependencies.typescript' examples/angular/devtools-panel/package.json

echo -e "\nPeer deps for @angular/[email protected]:"
npm view @angular/[email protected] peerDependencies

echo -e "\nPeer deps for @angular/[email protected]:"
npm view @angular/[email protected] peerDependencies

echo -e "\nPeer deps for @angular/[email protected]:"
npm view @angular/[email protected] peerDependencies
examples/angular/router/package.json (1)

23-26: Blocker: TypeScript 5.8.3 is incompatible with @angular/ 20.3.x toolchain.*

@angular/cli/build 20.3.x require TS >=5.9 <6.0. Please bump TS to a supported range or builds will fail.

Apply this minimal change:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"

Run this script to find any other examples/packages with @angular/cli 20.3.x still pinned to an incompatible TS:

#!/bin/bash
set -euo pipefail

fd -a package.json | while read -r f; do
  cli_ver=$(jq -r '.devDependencies["@angular/cli"] // empty' "$f")
  if [[ -n "$cli_ver" ]] && grep -qE '(^|\^)20\.3' <<<"$cli_ver"; then
    ts_ver=$(jq -r '.devDependencies.typescript // empty' "$f")
    if [[ -n "$ts_ver" ]] && ! grep -qE '(^(\^|~)?5\.9(\.|$))|(^>=\s*5\.9)|(<\s*6\.0)' <<<"$ts_ver"; then
      echo "Incompatible TS ($ts_ver) with @angular/cli ($cli_ver) => $f"
    fi
  fi
done
examples/angular/basic-persister/package.json (1)

24-27: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.x

Angular 20.3.x requires TS >=5.9 <6. Using 5.8.3 will fail install/build.

Apply this fix:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
What TypeScript versions are supported by Angular 20.3.x and @angular/build 20.3.x?

To find other occurrences pinned to 5.8.x across the repo:

#!/bin/bash
rg -nP --glob '**/package.json' '"typescript"\s*:\s*"5\.8\.[^"]*"'
examples/angular/rxjs/package.json (1)

23-26: Blocker: TypeScript 5.8.3 is outside Angular 20.3.x supported range — bump to 5.9.x.

@angular/build/cli 20.3.x require TS ≥5.9 <6. Staying on 5.8.3 will fail peer checks/build.

Apply:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"

Then refresh the lockfile.

Optional verification:

What TypeScript versions are supported by Angular 20.3.x (CLI/build/compiler-cli)?

Repo scan to find other occurrences to update:

#!/bin/bash
rg -n --glob '!**/node_modules/**' -C2 -e '"typescript"\s*:\s*".*"' --type json
examples/angular/infinite-query-with-max-pages/package.json (1)

22-25: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.x

Angular 20.3.x requires TS ≥5.9 <6.0. Keep examples buildable by updating TS.

Apply this diff:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
What TypeScript versions are supported by Angular CLI/build 20.3.x?
examples/angular/basic/package.json (1)

22-26: TypeScript version conflicts with Angular 20.3.x tooling (repeat)

Angular 20.3.x CLI/compiler-cli require TS >=5.9 <6. Current 5.8.3 will fail peer resolution and builds. Please bump TS and refresh the lockfile.

Apply this diff and re-run the workspace install:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
What TypeScript version range is supported by Angular 20.3.x (@angular/cli and @angular/compiler-cli)?
integrations/angular-cli-20/package.json (1)

23-26: Verify TS and zone.js peer ranges to avoid warnings

Please confirm that TypeScript ~5.8.2 and zone.js ~0.15.1 satisfy Angular 20.3.x peerDependencies.

Run:

#!/bin/bash
set -euo pipefail

echo "Peer deps for @angular/[email protected]:"
curl -s https://registry.npmjs.org/%40angular%2Fcompiler-cli/20.3.4 | jq '.peerDependencies'

echo
echo "Peer deps for @angular/[email protected]:"
curl -s https://registry.npmjs.org/%40angular%2Fcore/20.3.4 | jq '.peerDependencies'
  • If peer ranges exclude TS 5.8.x, adjust "typescript" accordingly.
  • Ensure zone.js ~0.15.1 matches the required range (update if not).
examples/vue/simple/package.json (1)

16-16: Same Vite 6 compatibility concern as basic example

Track outcome of the verification in examples/vue/basic/package.json and align this file accordingly.

examples/vue/dependent-queries/package.json (1)

15-15: Same Vite 6 compatibility concern

Defer to the verification in examples/vue/basic/package.json and update here if plugin-vue v6 is required.

examples/vue/persister/package.json (1)

19-19: Same Vite 6 compatibility concern for plugin-vue

Follow the verification from examples/vue/basic/package.json and adjust to plugin-vue ^6 if required.

examples/svelte/load-more-infinite-scroll/package.json (1)

15-19: Same SvelteKit/Vite compatibility check as noted earlier.

This block mirrors auto-refetching; verify peers and build as in that comment.

examples/svelte/ssr/package.json (1)

15-19: Duplicate: confirm SvelteKit 2.46.4 + Vite 6 compatibility and no peer warnings.

Matches prior examples; proceed with the same verification.

packages/solid-query-devtools/package.json (1)

68-72: Solid/Vite plugin bumps look good; check Vite peer availability

Updates to solid-js and vite-plugin-solid are fine; ensure Vite is available to satisfy plugin peers (see Vite verification script in react-query-next-experimental comment).

packages/react-query-persist-client/package.json (1)

67-71: Dev tooling bumps look sane; confirm Vite plugin peer and React 19 test stack

  • @testing-library/react ^16.3.0 aligns with React 19.
  • Ensure Vite is present to satisfy @vitejs/plugin-react’s peer (see earlier verification script).
packages/angular-query-experimental/package.json (1)

92-103: Angular 20.x upgrades are consistent; verify Vite toolchain availability

  • Angular devDeps are aligned at ^20.3.4. Good.
  • Vite plugins updated; this package’s build uses “vite build”. Ensure Vite is available in the workspace to satisfy plugin peers and the build script (use the verification script shared earlier).
  • Dependency on @tanstack/query-core remains present, which is required. Based on learnings.
🧹 Nitpick comments (8)
examples/angular/devtools-panel/package.json (1)

20-20: Consider unpinning zone.js to allow patch updates.

Unless there’s a known regression, prefer a caret: "^0.15.1" for patch fixes.

-    "zone.js": "0.15.1"
+    "zone.js": "^0.15.1"
examples/solid/simple/package.json (1)

1-21: Optional: align Node engine with other Solid examples

Consider adding an engines field (node >=18) like the streaming example for consistency across Solid examples.

   "devDependencies": {
     "@tanstack/eslint-plugin-query": "^5.91.0",
     "typescript": "5.8.3",
     "vite": "^6.3.6",
     "vite-plugin-solid": "^2.11.9"
   },
+  "engines": {
+    "node": ">=18"
+  }
examples/angular/simple/package.json (2)

12-15: Align @angular/ patch versions to reduce peer-dep noise.*

You’re mixing 20.3.4 (runtime/compiler) with 20.3.5 (build/cli). Consider aligning all to the same patch to avoid peer warnings.

-    "@angular/common": "^20.3.4",
-    "@angular/compiler": "^20.3.4",
-    "@angular/core": "^20.3.4",
-    "@angular/platform-browser": "^20.3.4",
+    "@angular/common": "^20.3.5",
+    "@angular/compiler": "^20.3.5",
+    "@angular/core": "^20.3.5",
+    "@angular/platform-browser": "^20.3.5",
@@
-    "@angular/build": "^20.3.5",
-    "@angular/cli": "^20.3.5",
-    "@angular/compiler-cli": "^20.3.4",
+    "@angular/build": "^20.3.5",
+    "@angular/cli": "^20.3.5",
+    "@angular/compiler-cli": "^20.3.5",

Also applies to: 22-24


19-19: Consider loosening zone.js to a patch range.

Pinning to 0.15.1 blocks future patch fixes. Use a tilde or caret unless you need exact reproducibility.

-    "zone.js": "0.15.1"
+    "zone.js": "~0.15.1"
packages/eslint-plugin-query/package.json (2)

68-70: ESLint 9 requires Node >=18.18 — consider declaring engines.node.

To prevent installs on unsupported Node versions, add an engines field (if not already enforced at the repo root):

Example snippet to add to package.json:

{
  "engines": {
    "node": ">=18.18.0"
  }
}

61-70: Tooling bump is correct; narrow peer range and declare Node engine

  • ESLint 9.37 + @typescript-eslint 8.46 aligned.
  • Peer dependency still includes ESLint 8.x—narrow to “^9” if v8 compatibility not required.
  • Add “engines.node”: “>=18.18.0” in root package.json to satisfy ESLint 9 requirement.
examples/react/basic-graphql-request/package.json (1)

13-14: graphql peerDependency is satisfied but unused
[email protected] declares graphql@14–16 (satisfied by ^16.11.0), and no direct imports of graphql are found in this example—consider removing graphql to slim the bundle.

examples/react/algolia/package.json (1)

11-11: Version pin on @algolia/client-search; consider caret.

Exact pin "5.40.0" prevents non‑breaking patch updates. Unless you need a strict lock, prefer "^5.40.0" for smoother patches.

Apply:

-    "@algolia/client-search": "5.40.0",
+    "@algolia/client-search": "^5.40.0",
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e83f728 and c5b069a.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (76)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • examples/solid/basic-graphql-request/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
  • packages/query-devtools/package.json
  • examples/svelte/star-wars/package.json
  • examples/svelte/basic/package.json
  • examples/react/shadow-dom/package.json
  • packages/query-async-storage-persister/package.json
  • packages/vue-query/package.json
  • integrations/react-webpack-4/package.json
  • packages/svelte-query/package.json
  • examples/react/basic/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/react-query-devtools/package.json
  • examples/react/react-router/package.json
  • packages/solid-query/package.json
  • examples/angular/pagination/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/solid/astro/package.json
  • examples/vue/nuxt3/package.json
  • packages/react-query/package.json
  • integrations/react-vite/package.json
  • packages/angular-query-persist-client/package.json
  • integrations/svelte-vite/package.json
  • examples/react/offline/package.json
  • examples/react/eslint-legacy/package.json
  • examples/solid/basic/package.json
  • packages/query-test-utils/package.json
  • packages/svelte-query-devtools/package.json
  • examples/svelte/playground/package.json
  • integrations/react-next-15/package.json
  • examples/angular/optimistic-updates/package.json
  • integrations/vue-vite/package.json
  • examples/react/react-native/package.json
  • examples/react/devtools-panel/package.json
  • packages/solid-query-persist-client/package.json
  • examples/angular/auto-refetching/package.json
  • packages/query-persist-client-core/package.json
  • examples/react/chat/package.json
  • examples/react/star-wars/package.json
  • examples/react/simple/package.json
  • examples/solid/default-query-function/package.json
  • packages/svelte-query-persist-client/package.json
  • package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-sync-storage-persister/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query-persist-client/package.json
  • packages/angular-query-experimental/package.json
  • packages/solid-query-devtools/package.json
  • packages/react-query-next-experimental/package.json
  • integrations/solid-vite/package.json
  • packages/query-core/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (35)
examples/angular/devtools-panel/package.json (1)

12-16: Angular deps bump looks consistent.

@angular/* aligned on 20.3.4. No issues spotted.

examples/angular/router/package.json (2)

12-16: Angular 20.3.x bumps look good.

Versions align across core/router packages.


20-20: zone.js 0.15.1 is compatible for Angular 20.

No issues spotted.

examples/angular/basic-persister/package.json (2)

12-15: Angular core bumps look good

No issues spotted with these version ranges.


21-21: zone.js patch bump is fine

Compatible with Angular 20.x.

examples/angular/rxjs/package.json (2)

12-16: Angular runtime bumps look good.

Versions are consistent and within the 20.3.x line.


20-20: zone.js 0.15.1 is compatible with Angular 20.x.

No issues spotted.

examples/angular/infinite-query-with-max-pages/package.json (3)

12-15: Angular deps bump looks good

Core/framework packages aligned on ^20.3.4. No issues spotted.


19-19: zone.js patch bump OK

0.15.1 is compatible with Angular 20.


22-24: Dev tooling aligned

@angular/build/cli to ^20.3.5 and compiler-cli ^20.3.4 are consistent with deps.

examples/angular/basic/package.json (2)

12-15: Angular core bumps look good

Versions are aligned on 20.3.x and compatible with each other.


19-19: zone.js patch bump is safe

0.15.1 is compatible with Angular 20.

packages/query-broadcast-client-experimental/package.json (2)

65-67: Verify Vite/plugin-react compatibility and npm-run-all2 CI binary

  • Confirm that @vitejs/plugin-react v4.7.0 is compatible with vite v6.3.6 used across the workspace and
  • Ensure CI scripts invoke the npm-run-all2 binary correctly.

60-63: Approve broadcast-channel bump. packages/query-broadcast-client-experimental/src/index.ts imports BroadcastChannel and BroadcastChannelOptions; no createLeaderElection/LeaderElection usage. Smoke-test cross-tab sync manually.

integrations/angular-cli-20/package.json (1)

11-20: Deps alignment looks good for Angular 20.3.x

Angular packages are consistent at 20.3.x; rxjs ~7.8.2, tslib ^2.8.1, and zone.js ~0.15.1 look compatible.

examples/solid/simple/package.json (2)

13-13: Solid bump looks good

Minor update to solid-js. No expected breaking changes for examples.


19-19: Confirmed vite-plugin-solid compatibility with Vite 6
peerDependencies include Vite ^6.0.0 and examples use Vite ^6.3.6.

examples/solid/solid-start-streaming/package.json (1)

14-19: SolidStart, vinxi, and solid-js peer dependencies align
[email protected] satisfies @solidjs/start’s ^0.5.7 peer; solid-js has no peer requirement.

examples/vue/persister/package.json (1)

15-15: Patch bump for idb-keyval looks good

6.2.1 → 6.2.2 is a safe patch upgrade for the persister example.

examples/vue/basic/package.json (1)

16-16: @vitejs/plugin-vue v5.2.4 is compatible with Vite 6
plugin-vue v5.2.1+ lists Vite 6 as a peer dependency, so no upgrade to v6 is required.

Likely an incorrect or invalid review comment.

examples/react/basic-graphql-request/package.json (1)

19-21: @vitejs/[email protected] and [email protected] compatibility confirmed: peerDependencies match Vite ^6; combined Node engine requirement is ≥18; no mismatches detected.

integrations/solid-vite/package.json (1)

11-13: Approve Solid/Vite dependency bumps; verify engine constraint

  • [email protected] peerDependencies: vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0, solid-js ^1.7.2 (compatible with Vite 6.3.x & solid-js 1.9.9)
  • No direct @tanstack/query-core imports in integrations/solid-vite
  • No Node “engines” field in root or this package.json—add a constraint (e.g. ≥14.18 or ≥16.x) to satisfy Vite 6 requirements
examples/svelte/simple/package.json (1)

16-18: LGTM on Svelte tooling bumps.

Versions look consistent for Svelte 5 and svelte-check 4. No further changes needed here.

examples/svelte/auto-refetching/package.json (1)

15-19: Verify SvelteKit 2.46.4 + Vite 6 + plugin-svelte 5.1.1 consistency: All SvelteKit examples use kit@^2.46.4, adapter-auto@^6.1.1, vite-plugin-svelte@^5.1.1, vite@^6.3.6 and svelte@^5.39.11. vite-plugin-svelte v5.1+ officially supports Vite 6 & Svelte 5 (SvelteKit docs still list vite@5 minimum). Confirm no peer dependency warnings and successful build/run in each example.

examples/react/suspense/package.json (1)

19-19: Same tooling bump as other React examples.

No concerns here; keep these versions consistent across examples.

examples/react/playground/package.json (1)

17-17: Consistent @vitejs/plugin-react upgrade.

Aligned with Vite 6 usage; nothing else to flag.

examples/react/algolia/package.json (2)

21-21: Tooling bump mirrors other examples.

No issues with @vitejs/plugin-react ^4.7.0 here.


18-21: Synchronize TypeScript types with React 19

  • React 19 doesn’t bundle its own definitions; you still need @types/react and @types/react-dom.
  • Once 19.x typings are published, update both to ^19.x; otherwise consider reverting React to 18 until matching types are available.
examples/react/rick-morty/package.json (3)

15-16: React Router upgrade LGTM.

react-router and react-router-dom are aligned at ^6.30.1. No action needed.


20-20: @vitejs/plugin-react bump consistent.

All good here.


19-22: No action required—config correctly imports and uses @tailwindcss/vite with no legacy PostCSS duplication.

examples/react/default-query-function/package.json (1)

17-17: Verified consistent Vite & @vitejs/plugin-react versions

All Vite-based examples and integrations use Vite ^6.3.6 and @vitejs/plugin-react ^4.7.0; no mismatches detected.

packages/query-core/package.json (1)

63-63: LGTM: npm-run-all2 patch bump

No issues; safe dev-only update.

packages/query-sync-storage-persister/package.json (1)

67-67: LGTM: npm-run-all2 patch bump

Consistent with repo-wide updates.

packages/react-query-next-experimental/package.json (1)

61-64: Vite peer requirement satisfied
Root package.json declares vite ^6.3.6, satisfying @vitejs/plugin-react ^4.7.0’s v5+ peer dependency.

"@angular/build": "^20.3.5",
"@angular/cli": "^20.3.5",
"@angular/compiler-cli": "^20.3.4",
"typescript": "5.8.3"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify Angular 20’s TypeScript support (TS 5.8.3 may be out of range).

Angular often enforces a tight TS range via peer deps. Please confirm 20.3.x supports TS 5.8.3; otherwise builds may fail or warn.


🌐 Web query:

What TypeScript versions are officially supported by Angular 20.3.x (framework and CLI)?

💡 Result:

Angular 20.3.x (framework and CLI) supports TypeScript >=5.9.0 and <6.0.0 (i.e. TypeScript 5.9.x). [1]

Sources
[1] Angular — Version compatibility (TypeScript requirement for v20.2.x / v20.3.x).


🌐 Web query:

What Node.js versions are supported by Angular 20?

💡 Result:

Angular 20 supports Node.js versions: ^20.19.0, ^22.12.0, and ^24.0.0. [1]

Sources:
[1] Angular version compatibility (Angular docs).


Update TypeScript to a supported range: Angular 20.3.x requires TS >=5.9.0 <6.0.0; bump “typescript” in examples/angular/simple/package.json (line 25) to ^5.9.x to avoid peer dependency issues.

🤖 Prompt for AI Agents
In examples/angular/simple/package.json around line 25, the TypeScript version
is pinned to 5.8.3 which is incompatible with Angular 20.3.x; update the
"typescript" dependency value to a supported range such as "^5.9.0" (or
"^5.9.x") to satisfy Angular's peer requirement (>=5.9.0 <6.0.0) and avoid
install-time peer dependency conflicts.

Comment on lines +14 to +18
"@babel/core": "^7.28.4",
"@babel/preset-env": "^7.28.3",
"@babel/preset-react": "^7.27.1",
"babel-loader": "^9.2.1",
"html-webpack-plugin": "^5.6.3",
"html-webpack-plugin": "^5.6.4",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

Babel bumps LGTM; please verify JSX runtime config for React 19.

The version bumps look compatible with webpack 5 and babel-loader 9. To avoid JSX transform issues with React 19, ensure @babel/preset-react is configured with runtime: "automatic" (via a Babel config or webpack loader options). Patch update to html-webpack-plugin should be safe.

Run this quick check to confirm Babel config and JSX runtime:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

pkg="integrations/react-webpack-5/package.json"
echo "Inspecting $pkg for inline Babel config:"
if [ -f "$pkg" ]; then
  jq '.babel // "NO_BABEL_FIELD"' "$pkg" || true
fi

echo
echo "Looking for Babel config files:"
fd -a -H '^babel\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 || true
fd -a -H '^\.babelrc(\.json)?$' integrations/react-webpack-5 || true

echo
echo "Searching for preset-react usage and runtime option:"
rg -n -C2 --type=js --type=ts --type=tsx --type=json '@babel/preset-react|preset-react' integrations/react-webpack-5 || true
rg -n -C1 'runtime\s*:\s*["'\'' ]automatic["'\'' ]' integrations/react-webpack-5 || true

echo
echo "Optional: check webpack config for babel-loader options:"
fd -a -H '^webpack\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 | xargs -I{} sh -c 'echo "--- {} ---"; sed -n "1,200p" "{}"' || true

Length of output: 842


Enable the automatic JSX runtime in @babel/preset-react

In integrations/react-webpack-5/webpack.config.js, update the Babel loader options to:

options: {
  presets: [
    '@babel/preset-env',
    ['@babel/preset-react', { runtime: 'automatic' }],
  ],
},
🤖 Prompt for AI Agents
In integrations/react-webpack-5/webpack.config.js around where babel-loader is
configured (corresponding to package.json lines 14-18), update the Babel loader
options to use presets ['@babel/preset-env', ['@babel/preset-react', { runtime:
'automatic' }]] so that React's automatic JSX runtime is enabled; modify the
loader options object to replace the current presets entry with the two-element
array including @babel/preset-react and the runtime: 'automatic' option.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 4d0dc0d to 58cfbf8 Compare October 13, 2025 12:34
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

♻️ Duplicate comments (3)
examples/angular/rxjs/package.json (1)

23-26: TypeScript version likely incompatible with Angular 20.3.x (duplicate)

TS is pinned to 5.8.3 while @angular/cli/build 20.3.x requires >=5.9.0 <6.0.0. Please apply the previously suggested bump here as well.

examples/angular/router/package.json (1)

23-26: TypeScript must be ≥5.9.0 for Angular 20.3.x (duplicate)

This example still pins TS 5.8.3. Align with CLI/build 20.3.x peer range (>=5.9.0 <6.0.0).

examples/angular/auto-refetching/package.json (1)

22-26: Update TypeScript to satisfy Angular 20.3.x peers (duplicate)

Please bump TS from 5.8.3 to a 5.9.x range to meet @angular/cli/build 20.3.x peer requirements.

🧹 Nitpick comments (1)
integrations/react-vite/package.json (1)

11-14: Move @vitejs/plugin-react and vite to devDependencies
In integrations/react-vite/package.json, relocate these build-only tools from "dependencies" to "devDependencies" to align with other examples.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4d0dc0d and 58cfbf8.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (76)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (46)
  • examples/vue/dependent-queries/package.json
  • packages/vue-query/package.json
  • examples/react/algolia/package.json
  • examples/react/react-router/package.json
  • examples/react/basic/package.json
  • examples/solid/simple/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query/package.json
  • packages/query-async-storage-persister/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/react/star-wars/package.json
  • integrations/svelte-vite/package.json
  • examples/angular/pagination/package.json
  • examples/angular/devtools-panel/package.json
  • integrations/solid-vite/package.json
  • examples/svelte/playground/package.json
  • packages/solid-query-devtools/package.json
  • examples/vue/simple/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/react/react-native/package.json
  • packages/query-test-utils/package.json
  • packages/angular-query-experimental/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/svelte/star-wars/package.json
  • packages/react-query-next-experimental/package.json
  • packages/solid-query-persist-client/package.json
  • examples/react/simple/package.json
  • examples/vue/persister/package.json
  • examples/angular/basic/package.json
  • examples/react/default-query-function/package.json
  • packages/query-persist-client-core/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/react/offline/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/simple/package.json
  • examples/angular/basic-persister/package.json
  • examples/svelte/basic/package.json
  • packages/angular-query-persist-client/package.json
  • packages/react-query-devtools/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/simple/package.json
  • examples/svelte/ssr/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/query-core/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/react-next-15/package.json
  • packages/svelte-query/package.json
  • packages/svelte-query-devtools/package.json
  • integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (29)
examples/react/suspense/package.json (1)

19-19: LGTM.

Matches other React examples; no runtime impact.

examples/react/eslint-legacy/package.json (1)

23-23: LGTM.

Upgrade is consistent with repo-wide tooling bumps.

examples/react/shadow-dom/package.json (1)

19-19: LGTM.

No functional changes; dev tooling aligned with Vite 6.

examples/solid/default-query-function/package.json (1)

13-13: Solid/Vite plugin bumps look safe.

Minor releases; consistent with other Solid examples.

Also applies to: 18-18

examples/vue/basic/package.json (1)

16-16: LGTM.

Matches other Vue example updates; no code impact.

integrations/vue-vite/package.json (1)

13-13: LGTM.

Integration stays aligned with Vue examples and Vite 6.

packages/query-core/package.json (1)

63-63: Confirm npm-run-all2 CLI mapping: All test:types scripts invoke npm-run-all; verify that npm-run-all2 publishes a npm-run-all binary (via its bin field) so these calls resolve, or update scripts to use npm-run-all2.

examples/react/playground/package.json (1)

17-17: Peer compatibility confirmed: @vitejs/[email protected] supports Vite ^4.x/5.x/6.x and works with React 19; ensure Node.js ^18 || ^20 || >=22.

integrations/react-next-15/package.json (1)

9-9: @js-temporal/polyfill ^0.5.1 bump looks fine; smoke-test Temporal usage.

Minor spec/behavior tweaks landed around 0.5. If this example uses Temporal APIs, do a quick dev/build run to catch regressions (Edge/Node runtimes can differ).

examples/vue/nuxt3/package.json (1)

13-13: Nuxt ^3.19.3 bump: confirm Node/CI compatibility.

Nuxt minor updates sometimes raise minimum Node/Nitro targets. Ensure your CI Node version matches Nuxt’s engine range and that _build/_start still work.

examples/solid/basic/package.json (1)

13-13: solid-js ^1.9.9 and vite-plugin-solid ^2.11.9: LGTM.

Matches other Solid examples and Vite ^6.

Also applies to: 18-18

examples/solid/basic-graphql-request/package.json (1)

13-16: graphql ^16.11.0 + graphql-request ^7.2.0: check peer/ESM expectations.

graphql-request 7.x targets ESM; this package is ESM, so fine. Ensure no CJS imports remain.

Also applies to: 20-21

integrations/react-webpack-4/package.json (1)

14-17: Babel/loader bumps for webpack 4: OK; verify webpack-cli compat and Node flag.

  • webpack-cli ^4 works with webpack 4, but double-check local build.
  • The OpenSSL legacy flag can behave differently on newer Node; ensure builds pass on CI’s Node version.
examples/react/devtools-panel/package.json (1)

17-17: @vitejs/plugin-react version consistency verified
All package.json files reference ^4.7.0; no mismatches found.

examples/react/chat/package.json (1)

17-19: Tailwind v4 setup verified: @tailwindcss/vite is imported in examples/react/chat/vite.config.ts and no tailwind.config.* files are present.

examples/react/basic-graphql-request/package.json (2)

13-14: GraphQL deps bump looks good

graphql-request 7.x with graphql 16.x is expected. No breaking changes anticipated here.


19-19: Vite React plugin bump OK

@vitejs/plugin-react ^4.7.0 is compatible with Vite 6 and React 19.

examples/react/rick-morty/package.json (2)

15-16: Router bump to 6.30.x looks safe

Minor/patch updates; no expected breaking changes in typical usage.


19-21: Tailwind v4 migration: verify example configuration
Confirm examples/react/rick-morty includes a Tailwind v4-compatible tailwind.config.* with updated content paths, no v3 fields (purge/presets), and PostCSS plugins configured via @tailwindcss/vite.

packages/solid-query/package.json (1)

74-78: Dev dependency bumps look good

Solid, vite-plugin-solid, and npm-run-all2 updates are compatible; peer range remains broad.

examples/solid/astro/package.json (2)

15-18: Astro adapters/integrations updated

Bumps align with Astro 5.x; no expected breaking changes in examples.


21-22: Solid and Tailwind updates OK

solid-js ^1.9.9 and tailwindcss ^3.4.18 should be drop-in for this example.

packages/eslint-plugin-query/package.json (1)

62-70: ESLint toolchain bumps are consistent

@typescript-eslint packages and eslint are in sync; peer range remains satisfied.

packages/query-devtools/package.json (1)

67-81: Devtools deps bump looks good

Versions are consistent with Solid 1.9.x and vite-plugin-solid 2.11.x; no peer red flags spotted.

packages/svelte-query-devtools/package.json (1)

49-60: Svelte devtools bumps look consistent

esm-env and Svelte tooling updates align with peer ranges (svelte ^5.25.0). No issues spotted.

packages/svelte-query/package.json (1)

55-63: Good: workspace dep on query-core and aligned Svelte tooling

The workspace dependency on @tanstack/query-core is correctly declared; Svelte tooling bumps are coherent.

Based on learnings

packages/svelte-query-persist-client/package.json (1)

55-64: Persist-client Svelte tooling bumps LGTM

Dev tooling updates are consistent; peer ranges remain valid.

integrations/angular-cli-20/package.json (1)

11-26: Peer dependencies for TypeScript and zone.js are satisfied
TypeScript ~5.8.2 meets Angular’s >=5.8 <6.0 requirement and zone.js ~0.15.1 meets the ~0.15.0 range; no changes needed.

package.json (1)

8-8: Peer dependencies for Vite 6, Vitest 3, ESLint 9 & TS 5.8 verified
All plugin peer ranges support Vite 6; ESLint 9.37.0 and TS 5.8.3 satisfy @typescript-eslint/parser; Vitest 3 peers align—no changes needed.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from d08ecb8 to 59408f0 Compare October 13, 2025 19:04
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (2)
examples/angular/router/package.json (1)

12-26: TypeScript pin violates Angular 20.3.x requirements. @angular/cli/build 20.3.5 declare a peer range of TypeScript >=5.9.0 <6.0.0; keeping 5.8.3 leads to install/build failures. Please bump the TypeScript dependency to a compliant range (e.g. "typescript": "^5.9.0") and refresh the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/auto-refetching/package.json (1)

12-25: Update TypeScript to satisfy Angular 20.3.x. The Angular toolchain bumped here (CLI/build/compiler-cli 20.3.x) requires TypeScript >=5.9.0 <6.0.0. The current 5.8.3 pin breaks peer requirements and will fail installs/builds. Please raise it (e.g. "typescript": "^5.9.0") and regenerate the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d08ecb8 and 59408f0.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (76)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • examples/solid/simple/package.json
🚧 Files skipped from review as they are similar to previous changes (55)
  • integrations/solid-vite/package.json
  • packages/svelte-query/package.json
  • packages/svelte-query-devtools/package.json
  • packages/query-async-storage-persister/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/react/shadow-dom/package.json
  • packages/solid-query-devtools/package.json
  • examples/react/algolia/package.json
  • examples/vue/basic/package.json
  • examples/vue/dependent-queries/package.json
  • examples/solid/default-query-function/package.json
  • packages/react-query-persist-client/package.json
  • examples/angular/basic-persister/package.json
  • packages/solid-query-persist-client/package.json
  • examples/react/react-router/package.json
  • packages/query-broadcast-client-experimental/package.json
  • integrations/vue-vite/package.json
  • examples/react/simple/package.json
  • packages/solid-query/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/react/playground/package.json
  • examples/svelte/simple/package.json
  • examples/svelte/ssr/package.json
  • examples/react/eslint-legacy/package.json
  • examples/react/default-query-function/package.json
  • packages/query-persist-client-core/package.json
  • examples/angular/devtools-panel/package.json
  • examples/react/basic/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/solid/astro/package.json
  • examples/react/star-wars/package.json
  • packages/angular-query-experimental/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/eslint-plugin-query/package.json
  • examples/svelte/basic/package.json
  • examples/react/react-native/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/angular/simple/package.json
  • packages/react-query-devtools/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/query-devtools/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/react/suspense/package.json
  • examples/angular/pagination/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/angular/basic/package.json
  • integrations/react-webpack-4/package.json
  • packages/react-query/package.json
  • examples/vue/simple/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/playground/package.json
  • packages/vue-query/package.json
  • packages/react-query-next-experimental/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • integrations/react-next-15/package.json
  • packages/query-core/package.json
  • packages/angular-query-persist-client/package.json
  • integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test
  • GitHub Check: Preview

Comment on lines 23 to 26
"@angular/build": "^20.3.5",
"@angular/cli": "^20.3.5",
"@angular/compiler-cli": "^20.3.4",
"typescript": "~5.8.2"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🛠️ Refactor suggestion | 🟠 Major

🧩 Analysis chain

Confirm Angular 20.3.x TypeScript compatibility

The extension sticks with "typescript": "~5.8.2", but Angular 20.3.x has a narrow compatibility matrix. Before merging, please double-check that CLI/build/compiler CLI 20.3.x officially support TypeScript 5.8.x to avoid peer-dependency churn during installs.


🌐 Web query:

Which TypeScript versions are officially supported by Angular 20.3.x?

💡 Result:

Angular 20.3.x officially supports TypeScript versions >= 5.9.0 and < 6.0.0. [1]

Sources

  1. Angular version compatibility (Angular docs). (angular.dev)

Citations:


Upgrade TypeScript to a supported version
Angular 20.3.x requires TypeScript >= 5.9.0 < 6.0.0, but package.json pins "typescript": "~5.8.2". Update this to a compatible range (for example, "~5.9.0").

🤖 Prompt for AI Agents
In integrations/angular-cli-20/package.json around lines 23 to 26, the
TypeScript version is pinned to "~5.8.2" which is incompatible with Angular
20.3.x; update the TypeScript dependency to a supported range such as "~5.9.0"
(or ">=5.9.0 <6.0.0") in package.json and regenerate the lockfile
(npm/yarn/pnpm) to ensure the new TypeScript version is installed and CI/local
builds pick up the change.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 5acf54c to 4a4e236 Compare October 14, 2025 10:46
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

♻️ Duplicate comments (4)
examples/angular/query-options-from-a-service/package.json (1)

23-27: Critical: TypeScript 5.8.x is incompatible with Angular 20.3.x

@angular/cli/build 20.3.x require TypeScript >=5.9.0 <6.0.0. Pinning 5.8.3 will cause peer-dep errors and builds to fail. Please bump TS.

Apply this diff:

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/infinite-query-with-max-pages/package.json (1)

22-26: Critical: Update TypeScript to satisfy Angular 20.3 peers

TS 5.8.3 is below the supported range for @angular/cli/build 20.3.x (>=5.9.0 <6.0.0). Update to 5.9.x to keep installs/builds green.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/router/package.json (1)

23-27: Critical: Angular 20.3.x requires TypeScript ≥5.9

This example still pins TS 5.8.3; upgrade to 5.9.x to meet CLI/build peer requirements.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
integrations/angular-cli-20/package.json (1)

23-27: Critical: TypeScript ~5.8.2 unsupported by Angular 20.3.x

Angular CLI/build 20.3.x require TS >=5.9.0 <6.0.0. Please bump TS to 5.9.x.

-    "typescript": "~5.8.2"
+    "typescript": "~5.9.0"
🧹 Nitpick comments (2)
integrations/solid-vite/package.json (1)

11-11: Optional: move “vite-plugin-solid” to devDependencies in integrations/solid-vite/package.json to avoid inflating consumers’ dependency graph. Confirm its peerDependencies cover Vite ^6 (as used in the examples).

examples/react/algolia/package.json (1)

11-11: Exact pin on @algolia/client-search — intentional?

If not intentionally pinned, prefer caret to receive patch fixes automatically.

Apply if desired:

-    "@algolia/client-search": "5.40.0",
+    "@algolia/client-search": "^5.40.0",
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5acf54c and 4a4e236.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (78)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (2 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (2)
  • examples/vue/basic/package.json
  • packages/solid-query-persist-client/package.json
🚧 Files skipped from review as they are similar to previous changes (51)
  • examples/vue/nuxt3/package.json
  • examples/react/devtools-panel/package.json
  • examples/svelte/ssr/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/svelte-query-devtools/package.json
  • examples/svelte/simple/package.json
  • examples/react/playground/package.json
  • packages/react-query-next-experimental/package.json
  • examples/svelte/playground/package.json
  • examples/react/chat/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/svelte/basic/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/angular/basic-persister/package.json
  • examples/react/react-router/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query-devtools/package.json
  • examples/solid/simple/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/angular/pagination/package.json
  • packages/query-test-utils/package.json
  • packages/react-query/package.json
  • integrations/vue-vite/package.json
  • examples/react/suspense/package.json
  • examples/angular/basic/package.json
  • examples/react/simple/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/basic/package.json
  • examples/vue/dependent-queries/package.json
  • packages/query-core/package.json
  • examples/react/star-wars/package.json
  • packages/eslint-plugin-query/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/solid-query/package.json
  • packages/svelte-query/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/astro/package.json
  • examples/svelte/star-wars/package.json
  • packages/solid-query-devtools/package.json
  • packages/angular-query-persist-client/package.json
  • examples/vue/2.7-basic/package.json
  • packages/angular-query-experimental/package.json
  • integrations/react-vite/package.json
  • examples/angular/auto-refetching/package.json
  • integrations/react-next-15/package.json
  • examples/react/eslint-legacy/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/simple/package.json
  • examples/react/shadow-dom/package.json
  • examples/angular/optimistic-updates/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/react-query-persist-client/package.json
  • packages/query-persist-client-core/package.json
  • integrations/solid-vite/package.json
  • packages/query-async-storage-persister/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Test
  • GitHub Check: Preview
🔇 Additional comments (19)
packages/vue-query/package.json (1)

66-66: Confirm Devtools API imports remain compatible
Found usage of setupDevtoolsPlugin and CustomInspectorNode in packages/vue-query/src/devtools/devtools.ts; verify these APIs haven’t changed in v6.6.4.

examples/vue/simple/package.json (1)

16-16: LGTM — @vitejs/[email protected] peerDependencies support Vite ^6.0.0, no changes needed.

integrations/svelte-vite/package.json (1)

12-12: Confirm compatibility with @sveltejs/vite-plugin-svelte
Svelte 5.39.x and Vite 6.x satisfy the plugin’s peer dependencies (“svelte”: “^5.0.0”, “vite”: “^6.0.0”).

examples/react/default-query-function/package.json (1)

17-17: Approve: @vitejs/plugin-react@^4.7.0 is consistent and compatible.
Peer deps support Vite 6.3.6; Node engines ^14.18.0 || >=16.0.0 satisfied.

examples/solid/default-query-function/package.json (1)

13-13: Approve dependency updates
[email protected] peerDependencies cover vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 (and ^7.0.0) and solid-js ^1.7.2, so solid-js@^1.9.9 is supported.

packages/query-persist-client-core/package.json (1)

66-66: Approve bump of npm-run-all2 CLI binary npm-run-all remains available as a backward-compatible drop-in.

examples/vue/persister/package.json (1)

15-15: Verify persistence after idb-keyval bump

  • @vitejs/[email protected] supports Vite ^5.0.0 || ^6.0.0 and vue ^3.2.25.
  • idb-keyval v6.2.2 adds “Reconnect to the db if it closes”—ensure persister logic handles reconnection.
examples/svelte/load-more-infinite-scroll/package.json (1)

15-19: SvelteKit + Vite 6 compatibility check

Looks good. Please run a quick build and svelte-check to confirm no Vite 6/SvelteKit 2.46 regressions in this example.

integrations/react-webpack-4/package.json (1)

14-17: Webpack 4 toolchain bump — verify build

Upgrades to @babel/* and babel-loader with webpack-cli 4 look fine for webpack 4, especially with NODE_OPTIONS=--openssl-legacy-provider. Please run the example build once to ensure no loader preset warnings.

Also applies to: 21-21

packages/query-async-storage-persister/package.json (1)

67-67: Dev-only bump; workspace deps OK

npm-run-all2 patch bump is fine. Confirmed @tanstack/query-core is declared as workspace dependency here. Based on learnings

examples/react/basic-graphql-request/package.json (1)

13-14: graphql-request v7 + graphql 16.11 — smoke test

Bumps look consistent. Please verify the example still builds and executes queries (graphql-request v7 tightened ESM/fetch behavior in some setups).

Also applies to: 19-19

examples/react/rick-morty/package.json (1)

15-16: Router and tooling bumps look good

React Router 6.30.1 + React 19 is expected to work. Tailwind and plugin-react bumps are safe. Please run through a couple of routes to confirm no data-router regressions.

Also applies to: 19-21

examples/react/algolia/package.json (1)

21-21: Plugin-react bump matches Vite 6

All good here.

packages/react-query-persist-client/package.json (1)

67-67: Dev/test bumps — run tests once

Changes align with React 19 and Vite 6. Please run unit tests to confirm no RTL API shifts affected tests.

Also applies to: 69-71

examples/vue/2.6-basic/package.json (1)

11-11: LGTM: version bump is safe

Bumping @tanstack/vue-query to ^5.90.3 in this example is non-breaking and consistent across Vue examples.

examples/react/offline/package.json (1)

16-16: Looks good; verify plugin-react ↔ Vite 6 compatibility

msw and react-hot-toast bumps are fine. Please confirm @vitejs/plugin-react ^4.7.0 explicitly supports Vite ^6.3.x in this setup (React 19) to avoid subtle HMR/Babel transform issues.

Also applies to: 19-19, 22-22

packages/query-devtools/package.json (1)

67-81: LGTM: devDependency refresh

Solid ecosystem bumps and tooling updates look routine with no API surface impact.

package.json (2)

83-110: Verify React version alignment across all workspaces
Workspace overrides mapping TanStack packages to workspace:* is correct; ensure every package.json depends on react and react-dom version 19 before overriding @types/react@^19.0.1 and @types/react-dom@^19.0.2.


42-82: ESLint flat config in place; no .eslintrc files found. Ensure lint/test tasks pass with TS 5.8 and NX 21 compatibility without peer warnings.

"@types/react": "^18.2.79",
"@types/react-dom": "^18.2.25",
"@vitejs/plugin-react": "^4.3.4",
"@vitejs/plugin-react": "^4.7.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Aligns with Vite 6

Plugin bump matches Vite 6 here. Recommend scanning repo for any packages still on Vite 5 with plugin-react 4.x.

Run this repo-wide check to spot mismatches and a couple of common pitfalls:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd package.json | xargs -I{} bash -lc '
  has_plugin=$(jq -r ".devDependencies[\"@vitejs/plugin-react\"] // empty" "{}")
  if [[ -n "$has_plugin" && "$has_plugin" =~ ^\\^?4\\. ]]; then
    vite_ver=$(jq -r ".devDependencies.vite // .dependencies.vite // empty" "{}")
    if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\\^?6\\. ]]; then
      echo "Mismatch: {} -> plugin-react=$has_plugin, vite=$vite_ver"
    fi
  fi
'

echo "Checking react-router vs react-router-dom versions..."
fd package.json | xargs -I{} bash -lc '
  rr=$(jq -r ".dependencies[\"react-router\"] // empty" "{}")
  rrd=$(jq -r ".dependencies[\"react-router-dom\"] // empty" "{}")
  if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
    echo "Router version skew: {} -> react-router=$rr, react-router-dom=$rrd"
  fi
'

Length of output: 18129


Use this adjusted script (drops the login shell to avoid sourcing /etc/profile):


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd --type f --name package.json | while read -r file; do
  has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
  if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
    vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
    if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
      echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
    fi
  fi
done

echo "Checking react-router vs react-router-dom versions..."
fd --type f --name package.json | while read -r file; do
  rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
  rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
  if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
    echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
  fi
done

Length of output: 308


Use this corrected script:


🏁 Script executed:

#!/usr/bin/env bash
set -euo pipefail

echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
find . -type f -name package.json | while read -r file; do
  has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
  if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
    vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
    if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
      echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
    fi
  fi
done

echo "Checking react-router vs react-router-dom versions..."
find . -type f -name package.json | while read -r file; do
  rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
  rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
  if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
    echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
  fi
done

Length of output: 557


Add Vite ^6.x to devDependencies where plugin-react ^4.x appears
The following manifests include @vitejs/plugin-react: ^4.7.0 but lack a matching vite: ^6.x:

  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query-devtools/package.json
  • packages/react-query-next-experimental/package.json
  • packages/react-query-persist-client/package.json
  • packages/react-query/package.json
    Ensure each adds vite: ^6.x or removes the plugin if unused.
🤖 Prompt for AI Agents
In examples/react/basic/package.json around line 23, the manifest includes
"@vitejs/plugin-react": "^4.7.0" but does not declare a matching "vite": "^6.x";
update this file (and the other listed package.json files:
packages/query-broadcast-client-experimental/package.json,
packages/react-query-devtools/package.json,
packages/react-query-next-experimental/package.json,
packages/react-query-persist-client/package.json,
packages/react-query/package.json) by adding a devDependency "vite": "^6.x" next
to the plugin entry (or if the plugin is not actually used, remove the
"@vitejs/plugin-react" entry instead) so each package either has a compatible
vite devDependency or the unused plugin is removed.

Comment on lines 19 to 29
"expo": "^52.0.47",
"expo-constants": "^17.1.7",
"expo-status-bar": "^2.2.3",
"react": "^19.0.0",
"react-native": "^0.76.3",
"react-native-gesture-handler": "^2.20.2",
"react-native-paper": "^5.12.5",
"react-native-reanimated": "^3.16.2",
"react-native-safe-area-context": "^4.12.0",
"react-native-screens": "^4.1.0",
"react-native-web": "^0.19.13"
"react-native": "^0.82.0",
"react-native-gesture-handler": "^2.28.0",
"react-native-paper": "^5.14.5",
"react-native-reanimated": "^3.19.3",
"react-native-safe-area-context": "^4.14.1",
"react-native-screens": "^4.16.0",
"react-native-web": "^0.21.1"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Blocker: Expo SDK 52 ≠ React Native 0.82 — align versions

Expo SDK 52 is tied to RN 0.76.x. Using RN ^0.82.0 (and matching RN-* libs) will break the managed workflow/builds. Either upgrade Expo to a SDK that supports RN 0.82, or keep Expo 52 and revert RN and companions.

Suggested fix (keep Expo 52, revert RN stack):

   "dependencies": {
     ...
-    "expo": "^52.0.47",
+    "expo": "^52.0.47",
     ...
-    "react-native": "^0.82.0",
-    "react-native-gesture-handler": "^2.28.0",
-    "react-native-paper": "^5.14.5",
-    "react-native-reanimated": "^3.19.3",
-    "react-native-safe-area-context": "^4.14.1",
-    "react-native-screens": "^4.16.0",
-    "react-native-web": "^0.21.1"
+    "react-native": "0.76.3",
+    "react-native-gesture-handler": "^2.16.2",
+    "react-native-paper": "^5.12.5",
+    "react-native-reanimated": "^3.10.1",
+    "react-native-safe-area-context": "^4.9.0",
+    "react-native-screens": "^3.31.1",
+    "react-native-web": "^0.19.12"
   }

After adjusting, run: expo doctor to verify alignment.


🌐 Web query:

Which version of React Native is supported by Expo SDK 52?

💡 Result:

Expo SDK 52 uses React Native 0.76 by default and also supports React Native 0.77 as an opt-in option. [1][2]

Sources:
[1] Expo changelog: "React Native 0.77 is now available with Expo SDK 52."
[2] Expo docs: SDK 52 — React Native 0.76 (default) and notes about 0.77 support.


Blocker: Expo SDK 52 only supports React Native 0.76/0.77
Expo SDK 52 defaults to RN 0.76 (RN 0.77 opt-in); RN ^0.82.0 is unsupported and will break the managed workflow. Choose one:

• Upgrade to Expo SDK ≥54 (which targets RN 0.82), bumping “expo” and related Expo packages.
• Or revert the React Native stack to SDK 52–compatible versions:

 "dependencies": {
-   "react-native": "^0.82.0",
-   "react-native-gesture-handler": "^2.28.0",
-   "react-native-reanimated": "^3.19.3",
-   "react-native-safe-area-context": "^4.14.1",
-   "react-native-screens": "^4.16.0",
-   "react-native-web": "^0.21.1"
+   "react-native": "0.76.3",
+   "react-native-gesture-handler": "^2.16.2",
+   "react-native-reanimated": "^3.10.1",
+   "react-native-safe-area-context": "^4.9.0",
+   "react-native-screens": "^3.31.1",
+   "react-native-web": "^0.19.12"
 }

Run expo doctor to confirm alignment.

📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"expo": "^52.0.47",
"expo-constants": "^17.1.7",
"expo-status-bar": "^2.2.3",
"react": "^19.0.0",
"react-native": "^0.76.3",
"react-native-gesture-handler": "^2.20.2",
"react-native-paper": "^5.12.5",
"react-native-reanimated": "^3.16.2",
"react-native-safe-area-context": "^4.12.0",
"react-native-screens": "^4.1.0",
"react-native-web": "^0.19.13"
"react-native": "^0.82.0",
"react-native-gesture-handler": "^2.28.0",
"react-native-paper": "^5.14.5",
"react-native-reanimated": "^3.19.3",
"react-native-safe-area-context": "^4.14.1",
"react-native-screens": "^4.16.0",
"react-native-web": "^0.21.1"
"expo": "^52.0.47",
"expo-constants": "^17.1.7",
"expo-status-bar": "^2.2.3",
"react": "^19.0.0",
- "react-native": "^0.82.0",
"react-native": "0.76.3",
"react-native-gesture-handler": "^2.16.2",
"react-native-paper": "^5.14.5",
- "react-native-reanimated": "^3.19.3",
- "react-native-safe-area-context": "^4.14.1",
- "react-native-screens": "^4.16.0",
"react-native-reanimated": "^3.10.1",
"react-native-safe-area-context": "^4.9.0",
"react-native-screens": "^3.31.1",
"react-native-web": "^0.19.12"
🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19–29 the project
declares "expo": "^52.0.47" while "react-native": "^0.82.0", which is
incompatible because Expo SDK 52 only supports RN 0.76/0.77; either upgrade Expo
to a version that targets RN 0.82 (bump "expo" to ≥54 and update all
Expo-related packages to their matching versions) or revert "react-native" to a
SDK-52-compatible version (e.g., ^0.76.x), update package.json accordingly, run
npm/yarn install, and then run expo doctor to verify alignment before
committing.

"url": "https://github.com/TanStack/query.git"
},
"packageManager": "pnpm@10.17.0",
"packageManager": "pnpm@10.18.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Ensure CI uses pnpm 10.18.3 (Corepack or setup action).

packageManager bump alone doesn’t enforce pnpm version in CI. Make sure workflows run corepack enable && corepack use [email protected] or use a pinned pnpm setup action to avoid lockfile v mismatches.

Run this to audit workflows:

Optional: add engines to align Node/pnpm across contributors:

{
  "engines": {
    "node": ">=18.18 <23"
  }
}

🏁 Script executed:

#!/bin/bash
# Check for Corepack usage or pnpm setup in workflows
fd -t f -g ".github/workflows/*.yml" \
  --exec rg -n -C2 -e 'corepack (enable|use)' -e 'pnpm/action-setup' -e 'pnpm@' {}

Length of output: 207


🏁 Script executed:

#!/bin/bash
# Include hidden .github/workflows and search for Corepack usage or pnpm setup
fd -H -t f -g ".github/workflows/*.yml" | xargs rg -n -C2 \
  -e 'corepack (enable|use)' \
  -e 'uses: .*pnpm/action-setup' \
  -e 'pnpm@[0-9]+\.[0-9]+\.[0-9]+'

Length of output: 362


Enforce [email protected] in CI workflows
No corepack enable/use or pnpm/action-setup found in .github/workflows/*.yml. Add a setup step—either run

corepack enable && corepack use [email protected]

or use the pnpm/action-setup@v2 action—to pin pnpm in CI and avoid lockfile mismatches.

🤖 Prompt for AI Agents
In package.json around line 8, packageManager is set to "[email protected]" but CI
workflows lack a pinned pnpm setup; update all .github/workflows/*.yml to add a
setup step that pins pnpm to 10.18.3 — either add a run step executing corepack
enable && corepack use [email protected] before any pnpm commands, or add the
pnpm/action-setup@v2 action with version: "10.18.3" — place this step early in
jobs (e.g., before install/build steps) to ensure the CI uses the same pnpm
version and prevents lockfile mismatches.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4a4e236 to 303a9bf Compare October 15, 2025 08:35
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from dfee7a7 to 95173fe Compare October 15, 2025 12:44
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (5)
examples/angular/infinite-query-with-max-pages/package.json (1)

23-26: TypeScript 5.8.3 violates Angular 20.3 peer range

@angular/cli/build 20.3.5 requires TypeScript ≥5.9.0 <6.0.0. Keeping 5.8.3 triggers peer-resolution failures (pnpm/npm) and unsupported builds. Please bump to a compatible 5.9.x release and refresh the lockfile.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/query-options-from-a-service/package.json (1)

23-26: Update TypeScript to satisfy Angular 20.3.x peers

With CLI/build 20.3.5, the supported TS window is ≥5.9.0 <6.0.0. The current 5.8.3 pin will fail peer installs and is unsupported. Please raise to a 5.9.x version and update the lockfile accordingly.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/basic/package.json (1)

23-26: Align TypeScript with Angular 20.3 tooling

Angular CLI/build 20.3.5 peers on TypeScript ≥5.9.0 <6.0.0. Sticking with 5.8.3 causes peer dependency errors and unsupported builds. Please bump to a compatible 5.9.x release and refresh your lockfile.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/devtools-panel/package.json (1)

23-26: Bump TypeScript to the supported 5.9.x range

The updated Angular tooling (CLI/build 20.3.5) expects TypeScript ≥5.9.0 <6.0.0. Leaving 5.8.3 breaks peer dependency resolution. Please upgrade to a compatible 5.9.x version and regenerate the lockfile.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/optimistic-updates/package.json (1)

23-26: Fix TypeScript peer mismatch

Angular 20.3 tooling requires TypeScript in [5.9.0, 6.0.0). The current 5.8.3 pin violates that requirement, leading to install/build failures. Please upgrade TS to a compatible 5.9.x release and update the lockfile.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.4",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between dfee7a7 and 95173fe.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (3 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (50)
  • examples/react/chat/package.json
  • integrations/solid-vite/package.json
  • examples/svelte/simple/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/angular/router/package.json
  • packages/solid-query-devtools/package.json
  • integrations/react-webpack-5/package.json
  • packages/query-persist-client-core/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/react/shadow-dom/package.json
  • examples/react/suspense/package.json
  • examples/svelte/playground/package.json
  • packages/solid-query/package.json
  • packages/eslint-plugin-query/package.json
  • examples/angular/rxjs/package.json
  • integrations/angular-cli-20/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/basic-graphql-request/package.json
  • integrations/vue-vite/package.json
  • examples/angular/pagination/package.json
  • packages/react-query/package.json
  • integrations/react-webpack-4/package.json
  • examples/svelte/star-wars/package.json
  • examples/react/playground/package.json
  • examples/angular/simple/package.json
  • examples/angular/auto-refetching/package.json
  • examples/solid/basic/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/vue-query/package.json
  • packages/query-test-utils/package.json
  • package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/dependent-queries/package.json
  • examples/react/rick-morty/package.json
  • examples/solid/simple/package.json
  • packages/react-query-devtools/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/query-core/package.json
  • examples/vue/nuxt3/package.json
  • examples/react/offline/package.json
  • examples/angular/basic-persister/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/basic/package.json
  • packages/angular-query-persist-client/package.json
  • examples/vue/2.6-basic/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/react/algolia/package.json
  • integrations/svelte-vite/package.json
  • examples/react/react-router/package.json
  • examples/react/basic-graphql-request/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/react-query-next-experimental/package.json
  • packages/query-async-storage-persister/package.json
  • integrations/react-vite/package.json
  • packages/solid-query-persist-client/package.json
  • packages/angular-query-experimental/package.json
  • integrations/react-next-15/package.json
  • packages/vue-query-devtools/package.json
  • packages/svelte-query/package.json
  • packages/svelte-query-devtools/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Preview
🔇 Additional comments (5)
packages/angular-query-experimental/package.json (1)

92-103: Angular dev dependency bumps look solid.

Versions align with the rest of the repo upgrades; no issues spotted.

packages/solid-query-persist-client/package.json (1)

73-77: Dependency bump looks good.

Versions stay within the supported peer ranges, and the scripts still resolve the same CLIs.

examples/svelte/load-more-infinite-scroll/package.json (1)

15-21: Svelte toolchain patch bump looks good

Versions stay within the same major lines and match the broader sweep across examples, so no compatibility flags from my side.

examples/svelte/ssr/package.json (1)

15-21: Consistent devDependency upgrades

Mirrors the other Svelte examples; keeping the toolchain aligned on these patch versions looks solid.

examples/solid/default-query-function/package.json (1)

13-19: Solid + Vite dependency bump looks sound

solid-js ^1.9.9, vite ^6.4.0, and vite-plugin-solid ^2.11.9 are compatible patch/minor bumps already mirrored across the other Solid examples. No further action needed.

Comment on lines 19 to 34
"expo": "^52.0.47",
"expo-constants": "^17.1.7",
"expo-status-bar": "^2.2.3",
"react": "^19.0.0",
"react-native": "^0.76.3",
"react-native-gesture-handler": "^2.20.2",
"react-native-paper": "^5.12.5",
"react-native-reanimated": "^3.16.2",
"react-native-safe-area-context": "^4.12.0",
"react-native-screens": "^4.1.0",
"react-native-web": "^0.19.13"
"react-native": "^0.82.0",
"react-native-gesture-handler": "^2.28.0",
"react-native-paper": "^5.14.5",
"react-native-reanimated": "^3.19.3",
"react-native-safe-area-context": "^4.14.1",
"react-native-screens": "^4.16.0",
"react-native-web": "^0.21.1"
},
"devDependencies": {
"@babel/core": "^7.24.9",
"@expo/config": "^10.0.5",
"@babel/core": "^7.28.4",
"@expo/config": "^10.0.11",
"typescript": "5.8.3"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Expo SDK 52 cannot run with React Native 0.82 – block this bump.

Expo SDK 52 ships with React Native 0.76.x (optional 0.77). Declaring react-native ^0.82.0 (and matching RN-* packages) breaks Metro bundling and native builds in the managed workflow because those versions are not supported by SDK 52. Resolve by either:

  • Upgrading the Expo SDK (and its companion packages) to the release that targets RN 0.82, or
  • Reverting the React Native stack to the SDK 52-aligned versions (RN 0.76/0.77 and compatible gesture-handler/reanimated/screens/safe-area/web). After adjusting, run expo doctor to confirm alignment.
🤖 Prompt for AI Agents
In examples/react/react-native/package.json lines 19-34, the declared
react-native ^0.82.0 and matching RN-* packages are incompatible with Expo SDK
52 (which targets RN 0.76/0.77); either upgrade Expo to the SDK that targets RN
0.82 and update all companion packages (expo-constants, expo-status-bar,
react-native-gesture-handler, react-native-reanimated,
react-native-safe-area-context, react-native-screens, react-native-web) to their
matching versions, or revert react-native and the RN-* packages to the SDK
52-aligned versions (RN 0.76/0.77 and compatible versions of
gesture-handler/reanimated/screens/safe-area/web); after making the change, run
expo doctor to confirm dependency alignment and fix any remaining version
mismatches.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 95173fe to f76c947 Compare October 15, 2025 18:02
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 7

♻️ Duplicate comments (12)
examples/react/react-native/package.json (1)

19-29: Expo SDK 52 cannot pair with React Native 0.82 — align the stack ASAP.

Expo SDK 52 only supports React Native 0.76/0.77. Declaring "react-native": "^0.82.0" (and the matching RN-* packages) will break the managed workflow. Either upgrade Expo (and its companions) to an SDK targeting RN 0.82, or revert the React Native stack to the SDK 52-compatible versions before merging.

examples/angular/pagination/package.json (1)

12-25: Update TypeScript to the Angular‑supported range
Angular 20.3.x tooling rejects TypeScript 5.8.x; release notes require >=5.9.0 <6.0.0. This example still pins 5.8.3, so ng build/ng serve will fail. Please bump devDependencies.typescript to a compatible 5.9.x version (and sync lockfiles).

examples/angular/query-options-from-a-service/package.json (1)

23-26: Update TypeScript to satisfy Angular 20.3 peers.

@angular/[email protected] declares typescript >=5.9.0 <6.0.0; keeping 5.8.3 will break installs/builds under pnpm (and other strict resolvers). Please raise to a compatible 5.9.x release.

   "devDependencies": {
     "@angular/build": "^20.3.5",
     "@angular/cli": "^20.3.5",
     "@angular/compiler-cli": "^20.3.5",
-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
   }
examples/angular/auto-refetching/package.json (1)

25-25: TypeScript version is incompatible with Angular 20.3.5

Angular 20.3.5 (CLI/build/compiler) declares a peer requirement of TypeScript >=5.9.0 <6.0.0, but the project still pins 5.8.3. This mismatch will break installs/builds after the Angular bump. Update TypeScript to a compatible range (e.g., ^5.9.0) or newer within <6.0.0, regenerate the lockfile, and rerun the builds.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/basic/package.json (1)

22-26: Upgrade TypeScript to meet Angular 20.3.x peer floor

Angular 20.3.x CLI/build/compiler peers mandate typescript >=5.9.0 <6. Keeping 5.8.3 will break installs/builds under stricter package managers. Please raise this to a supported range and refresh the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
examples/angular/router/package.json (1)

23-27: TS 5.8.3 is unsupported with Angular 20.3.x — bump to ≥5.9.0. The Angular CLI/build toolchain at 20.3.x requires TypeScript >=5.9.0 and <6.0.0; keeping 5.8.3 will fail peer checks and builds. Please upgrade the TypeScript devDependency accordingly (e.g. "typescript": "^5.9.0") and refresh the lockfile.

examples/angular/rxjs/package.json (1)

26-26: TypeScript 5.8.x is incompatible with Angular 20.3.x — bump to 5.9.x.

Angular 20.3.x packages require TypeScript in the >=5.9.0 <6.0.0 range. Leaving this pinned at 5.8.3 will trigger peer/install failures and break the Angular example build. Please upgrade the devDependency (e.g. ^5.9.0) and refresh the lockfile.

examples/angular/basic-persister/package.json (1)

24-27: Update TypeScript to meet Angular 20.3.x peer range

Angular 20.3.x (CLI/build/compiler) requires TypeScript >= 5.9.0 < 6.0.0; keeping 5.8.3 will hard fail ng build. Please bump the devDependency accordingly (e.g. "typescript": "^5.9.0") and refresh the lockfile.

examples/angular/optimistic-updates/package.json (1)

22-26: Still need to bump TypeScript to satisfy Angular 20.3 peer deps

Angular CLI/build 20.3.5 requires TypeScript >=5.9.0 <6.0.0. Keeping the 5.8.3 pin breaks installs with peer-dependency errors. Please raise the version (e.g. ^5.9.0) and refresh the lockfile.

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
integrations/react-webpack-5/package.json (1)

14-18: Still need to enable the automatic JSX runtime for React 19

These Babel bumps are fine, but React 19 + @babel/preset-react still requires runtime: 'automatic' somewhere in the Babel config. I don’t see that change in this PR, so please wire it up (e.g., in webpack.config.js’s babel-loader options).

examples/angular/simple/package.json (1)

25-25: TypeScript version incompatible with Angular 20.3.x — must bump.

Angular 20.3.x requires TypeScript >=5.9.0 <6.0.0; keeping 5.8.3 will trigger peer-dep failures. Please raise typescript to a supported 5.9.x release.

Apply this diff:

-    "typescript": "5.8.3"
+    "typescript": "^5.9.0"
package.json (1)

8-8: Pin pnpm 10.18.3 in CI workflows.

Bumping packageManager alone doesn’t force CI to use pnpm 10.18.3; without corepack use [email protected] or pnpm/action-setup@v2 in workflows, jobs may run with an older pnpm and rewrite the lockfile. Please add an explicit setup step in every workflow that runs pnpm.

#!/bin/bash
# Audit workflow files for pnpm pinning
fd -H -t f -g ".github/workflows/*.yml" | xargs rg -n -C2 \
  -e 'corepack (enable|use)' \
  -e 'uses:\s*pnpm/action-setup' \
  -e 'pnpm@[0-9]+\.[0-9]+\.[0-9]+'

Run this to confirm the pin exists (no output means it’s still missing).

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 95173fe and f76c947.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (79)
  • examples/angular/auto-refetching/package.json (1 hunks)
  • examples/angular/basic-persister/package.json (1 hunks)
  • examples/angular/basic/package.json (1 hunks)
  • examples/angular/devtools-panel/package.json (1 hunks)
  • examples/angular/infinite-query-with-max-pages/package.json (1 hunks)
  • examples/angular/optimistic-updates/package.json (1 hunks)
  • examples/angular/pagination/package.json (1 hunks)
  • examples/angular/query-options-from-a-service/package.json (1 hunks)
  • examples/angular/router/package.json (1 hunks)
  • examples/angular/rxjs/package.json (1 hunks)
  • examples/angular/simple/package.json (1 hunks)
  • examples/react/algolia/package.json (2 hunks)
  • examples/react/basic-graphql-request/package.json (1 hunks)
  • examples/react/basic/package.json (1 hunks)
  • examples/react/chat/package.json (1 hunks)
  • examples/react/default-query-function/package.json (1 hunks)
  • examples/react/devtools-panel/package.json (1 hunks)
  • examples/react/eslint-legacy/package.json (1 hunks)
  • examples/react/offline/package.json (1 hunks)
  • examples/react/playground/package.json (1 hunks)
  • examples/react/react-native/package.json (1 hunks)
  • examples/react/react-router/package.json (1 hunks)
  • examples/react/rick-morty/package.json (1 hunks)
  • examples/react/shadow-dom/package.json (1 hunks)
  • examples/react/simple/package.json (1 hunks)
  • examples/react/star-wars/package.json (1 hunks)
  • examples/react/suspense/package.json (1 hunks)
  • examples/solid/astro/package.json (1 hunks)
  • examples/solid/basic-graphql-request/package.json (1 hunks)
  • examples/solid/basic/package.json (1 hunks)
  • examples/solid/default-query-function/package.json (1 hunks)
  • examples/solid/simple/package.json (1 hunks)
  • examples/solid/solid-start-streaming/package.json (1 hunks)
  • examples/svelte/auto-refetching/package.json (1 hunks)
  • examples/svelte/basic/package.json (1 hunks)
  • examples/svelte/load-more-infinite-scroll/package.json (1 hunks)
  • examples/svelte/optimistic-updates/package.json (1 hunks)
  • examples/svelte/playground/package.json (1 hunks)
  • examples/svelte/simple/package.json (1 hunks)
  • examples/svelte/ssr/package.json (1 hunks)
  • examples/svelte/star-wars/package.json (1 hunks)
  • examples/vue/2.6-basic/package.json (1 hunks)
  • examples/vue/2.7-basic/package.json (1 hunks)
  • examples/vue/basic/package.json (1 hunks)
  • examples/vue/dependent-queries/package.json (1 hunks)
  • examples/vue/nuxt3/package.json (1 hunks)
  • examples/vue/persister/package.json (1 hunks)
  • examples/vue/simple/package.json (1 hunks)
  • integrations/angular-cli-20/package.json (1 hunks)
  • integrations/react-next-15/package.json (1 hunks)
  • integrations/react-vite/package.json (1 hunks)
  • integrations/react-webpack-4/package.json (1 hunks)
  • integrations/react-webpack-5/package.json (1 hunks)
  • integrations/solid-vite/package.json (1 hunks)
  • integrations/svelte-vite/package.json (1 hunks)
  • integrations/vue-vite/package.json (1 hunks)
  • package.json (3 hunks)
  • packages/angular-query-experimental/package.json (1 hunks)
  • packages/angular-query-persist-client/package.json (1 hunks)
  • packages/eslint-plugin-query/package.json (1 hunks)
  • packages/query-async-storage-persister/package.json (1 hunks)
  • packages/query-broadcast-client-experimental/package.json (1 hunks)
  • packages/query-core/package.json (1 hunks)
  • packages/query-devtools/package.json (1 hunks)
  • packages/query-persist-client-core/package.json (1 hunks)
  • packages/query-sync-storage-persister/package.json (1 hunks)
  • packages/query-test-utils/package.json (1 hunks)
  • packages/react-query-devtools/package.json (1 hunks)
  • packages/react-query-next-experimental/package.json (1 hunks)
  • packages/react-query-persist-client/package.json (1 hunks)
  • packages/react-query/package.json (1 hunks)
  • packages/solid-query-devtools/package.json (1 hunks)
  • packages/solid-query-persist-client/package.json (1 hunks)
  • packages/solid-query/package.json (1 hunks)
  • packages/svelte-query-devtools/package.json (1 hunks)
  • packages/svelte-query-persist-client/package.json (1 hunks)
  • packages/svelte-query/package.json (1 hunks)
  • packages/vue-query-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🔥 Files not summarized due to errors (53)
  • integrations/angular-cli-20/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/simple/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/basic-persister/package.json: Error: Server error: no LLM provider could handle the message
  • packages/svelte-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
  • examples/solid/default-query-function/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/basic/package.json: Error: Server error: no LLM provider could handle the message
  • packages/svelte-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
  • packages/solid-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
  • examples/vue/persister/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/basic/package.json: Error: Server error: no LLM provider could handle the message
  • examples/vue/2.7-basic/package.json: Error: Server error: no LLM provider could handle the message
  • packages/query-test-utils/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/rxjs/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/playground/package.json: Error: Server error: no LLM provider could handle the message
  • packages/vue-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/eslint-legacy/package.json: Error: Server error: no LLM provider could handle the message
  • examples/solid/astro/package.json: Error: Server error: no LLM provider could handle the message
  • examples/vue/dependent-queries/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/ssr/package.json: Error: Server error: no LLM provider could handle the message
  • packages/query-devtools/package.json: Error: Server error: no LLM provider could handle the message
  • examples/vue/nuxt3/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/load-more-infinite-scroll/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/suspense/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/react-router/package.json: Error: Server error: no LLM provider could handle the message
  • integrations/react-webpack-5/package.json: Error: Server error: no LLM provider could handle the message
  • integrations/svelte-vite/package.json: Error: Server error: no LLM provider could handle the message
  • packages/react-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
  • integrations/react-next-15/package.json: Error: Server error: no LLM provider could handle the message
  • packages/solid-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
  • packages/query-sync-storage-persister/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/query-options-from-a-service/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/algolia/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/auto-refetching/package.json: Error: Server error: no LLM provider could handle the message
  • integrations/react-vite/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/devtools-panel/package.json: Error: Server error: no LLM provider could handle the message
  • examples/solid/simple/package.json: Error: Server error: no LLM provider could handle the message
  • integrations/solid-vite/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/optimistic-updates/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/auto-refetching/package.json: Error: Server error: no LLM provider could handle the message
  • packages/query-broadcast-client-experimental/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/router/package.json: Error: Server error: no LLM provider could handle the message
  • packages/solid-query/package.json: Error: Server error: no LLM provider could handle the message
  • packages/react-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/react-native/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/offline/package.json: Error: Server error: no LLM provider could handle the message
  • examples/vue/simple/package.json: Error: Server error: no LLM provider could handle the message
  • package.json: Error: Server error: no LLM provider could handle the message
  • examples/solid/solid-start-streaming/package.json: Error: Server error: no LLM provider could handle the message
  • packages/angular-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
  • examples/svelte/star-wars/package.json: Error: Server error: no LLM provider could handle the message
  • examples/angular/pagination/package.json: Error: Server error: no LLM provider could handle the message
  • packages/react-query-next-experimental/package.json: Error: Server error: no LLM provider could handle the message
  • examples/react/chat/package.json: Error: Server error: no LLM provider could handle the message
✅ Files skipped from review due to trivial changes (1)
  • examples/angular/infinite-query-with-max-pages/package.json
🚧 Files skipped from review as they are similar to previous changes (17)
  • examples/react/basic-graphql-request/package.json
  • examples/svelte/simple/package.json
  • packages/query-async-storage-persister/package.json
  • packages/eslint-plugin-query/package.json
  • packages/svelte-query/package.json
  • packages/react-query/package.json
  • integrations/react-webpack-4/package.json
  • examples/react/shadow-dom/package.json
  • packages/vue-query/package.json
  • examples/react/playground/package.json
  • packages/angular-query-experimental/package.json
  • examples/vue/basic/package.json
  • packages/query-persist-client-core/package.json
  • integrations/vue-vite/package.json
  • examples/angular/devtools-panel/package.json
  • examples/vue/2.6-basic/package.json
  • packages/query-core/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.

Applied to files:

  • packages/svelte-query-persist-client/package.json
  • packages/svelte-query-devtools/package.json
  • packages/solid-query-devtools/package.json
  • packages/vue-query-devtools/package.json
  • packages/react-query-devtools/package.json
  • integrations/react-next-15/package.json
  • packages/solid-query-persist-client/package.json
  • packages/query-sync-storage-persister/package.json
  • integrations/react-vite/package.json
  • integrations/solid-vite/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query-persist-client/package.json
  • packages/angular-query-persist-client/package.json
  • packages/react-query-next-experimental/package.json
  • examples/solid/basic-graphql-request/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (19)
examples/vue/2.7-basic/package.json (1)

11-11: Version bump looks good.

Staying on the 5.x line keeps Vue 2 compatibility and tracks the latest patch—no issues spotted.

examples/react/eslint-legacy/package.json (1)

23-26: Confirm @vitejs/plugin-react compatibility with Vite 6.4

vite jumped to ^6.4.0 but @vitejs/plugin-react stayed on the 4.x line, which historically tracked Vite 5. Please double-check the release notes to ensure 4.7.0 officially supports Vite 6—upgrade to the 5.x line if required.

examples/solid/simple/package.json (1)

13-20: Solid/Vite bump is consistent.

These version bumps stay within the supported peer ranges for the TanStack Solid packages, and [email protected] explicitly targets the Vite 6.4 line, so the trio should remain compatible without further config churn.

packages/query-test-utils/package.json (1)

38-38: Looks good

Patch bump to npm-run-all2 is straightforward and stays within the expected range. No concerns.

integrations/react-vite/package.json (1)

11-14: Dependency bump looks good

The plugin/react + Vite 6.4.0 pairing is compatible, so this upgrade is safe to merge.

packages/solid-query/package.json (1)

74-78: Confirm CLI alias for npm-run-all2.

The scripts still call npm-run-all, but the dependency is now npm-run-all2. Please confirm the new package exposes the same CLI name so pnpm run test:types (and friends) won’t break. If not, either update the scripts or add the appropriate alias.

examples/react/offline/package.json (1)

22-25: Verify Vite 6 compatibility for @vitejs/plugin-react@^4.7.0.

Vite just moved to 6.x here, while the React plugin is still on the 4.x line. Please double-check upstream release notes to ensure 4.7.0 officially supports Vite 6; if not, bump to the matching major or hold the Vite upgrade.

examples/solid/solid-start-streaming/package.json (1)

14-19: Dependency trio looks compatible—just rerun install.

@solidjs/start 1.2.0 expects Solid 1.9.x and Vinxi 0.5.8+, so these bumps line up. Please regenerate the lockfile (pnpm install) for this example to capture the new ranges before merging.

packages/react-query-persist-client/package.json (1)

67-70: Dev dependency bumps look safe.

Minor upgrades stay within the supported React 18/19 and Vite compatibility ranges, so these revisions look good to me.

integrations/svelte-vite/package.json (1)

12-13: No changes needed—@sveltejs/[email protected] lists vite >=^6.0.0 as a peerDependency.

examples/svelte/basic/package.json (1)

17-24: @sveltejs/[email protected] supports Vite 6.x
Peer dependency lists "vite": "^6.0.0", so no warnings or failures expected.

integrations/solid-vite/package.json (1)

11-13: Confirmed compatibility: [email protected] supports Vite 6.4.0 Peer dependency range includes ^6.0.0.

examples/react/chat/package.json (1)

17-22: Check Tailwind config presence before v4 upgrade
No tailwind.config.* file was found in examples/react/chat; verify if a CommonJS config exists that needs migrating for Tailwind v4.

examples/react/devtools-panel/package.json (1)

17-20: Peer dependency check passed
@vitejs/[email protected] lists “vite”: “^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0”, so it supports Vite 6.x and no further bump is required.

packages/angular-query-persist-client/package.json (1)

60-68: No action needed: @testing-library/[email protected] supports Angular ≥20.0.0.

Likely an incorrect or invalid review comment.

examples/svelte/ssr/package.json (1)

15-22: No changes needed: Vite 6 is supported by SvelteKit 2.47
npm view @sveltejs/[email protected] peerDependencies shows "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0", so upgrading to vite@^6.4.0 is compatible.

examples/svelte/auto-refetching/package.json (1)

15-22: Compatibility confirmed – no changes needed.

SvelteKit 2.47 supports Vite 6 when using @sveltejs/vite-plugin-svelte@^5 (the example already uses v5.1.1).

examples/solid/default-query-function/package.json (1)

17-19: Peer dependency includes Vite 6
[email protected] declares vite: '^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0', confirming compatibility with Vite 6.

examples/svelte/load-more-infinite-scroll/package.json (1)

15-22: Vite 6 support confirmed
SvelteKit 2.47.0’s peerDependencies include "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0", so vite@^6.4.0 is supported.

Comment on lines +26 to 29
"@vitejs/plugin-react": "^4.7.0",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Upgrade @vitejs/plugin-react to the Vite 6-compatible major.

Vite is now pinned at ^6.4.0, but @vitejs/plugin-react@^4.7.0 still advertises the peer range ^4.2.0 || ^5.0.0. With pnpm’s strict peer enforcement, this will fail the install for the example app and block the build. Please bump the plugin to the first release that lists Vite 6 in its peer range (e.g. ^5.0.0).

-    "@vitejs/plugin-react": "^4.7.0",
+    "@vitejs/plugin-react": "^5.0.0",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@vitejs/plugin-react": "^4.7.0",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
"@vitejs/plugin-react": "^5.0.0",
"typescript": "5.8.3",
"vite": "^6.4.0"
}
🤖 Prompt for AI Agents
In examples/react/react-router/package.json around lines 26 to 29, the
@vitejs/plugin-react dependency is pinned to ^4.7.0 which lists an incompatible
peer range for Vite 6; update the version to the first release that declares
Vite 6 in its peer range (e.g. change "@vitejs/plugin-react": "^4.7.0" to
"@vitejs/plugin-react": "^5.0.0") and then run the package manager (pnpm
install) to verify installs succeed and lockfile updates.

Comment on lines +15 to +21
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.47.0",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.40.1",
"svelte-check": "^4.3.3",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Vite 6 breaks SvelteKit/@sveltejs/vite-plugin-svelte peer requirements

@sveltejs/[email protected] and @sveltejs/[email protected] both declare "vite": "^5.0.0" in their peerDependencies. Bumping this example to vite": "^6.4.0" violates those constraints; pnpm will refuse to install and npm/yarn will warn, because no released SvelteKit build supports Vite 6 yet. Please keep Vite on a v5.x line (matching upstream release notes) until official Vite 6 compatibility lands.

-    "vite": "^6.4.0"
+    "vite": "^5.4.11" // or latest 5.x compatible with kit/plugin

If you want to double-check the peer ranges, run:

#!/bin/bash
npm view @sveltejs/[email protected] peerDependencies.vite
npm view @sveltejs/[email protected] peerDependencies.vite
🤖 Prompt for AI Agents
examples/svelte/playground/package.json lines 15-21: the example pins Vite to
^6.4.0 which violates peerDependencies of @sveltejs/[email protected] and
@sveltejs/[email protected] (they require Vite ^5.x) and will break
installs; change the Vite dependency to a compatible v5 range (for example
^5.0.0 or ^5.x) to match upstream peer requirements so package managers do not
refuse or warn during install.

Comment on lines +18 to +21
"@tailwindcss/vite": "^4.1.14",
"svelte": "^5.40.1",
"svelte-check": "^4.3.3",
"tailwindcss": "^4.1.14",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Tailwind 4 bump without migration will break the example
Upgrading both @tailwindcss/vite and tailwindcss to ^4.1.14 is a major jump from v3.x. Tailwind 4 replaces the config format (no tailwind.config.{js,ts}), alters the CLI flags, and requires new entry points. None of the required migration changes (entry file rewrite, app.css adjustments, etc.) appear in this PR, so the Svelte example will fail to compile. Please either keep the project on Tailwind 3 for now or include the full Tailwind 4 migration steps in this PR.

Comment on lines +15 to 18
"@vitejs/plugin-vue": "^5.2.4",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Resolve Vite 6 / plugin-vue peer mismatch

@vitejs/[email protected] still declares a peer dependency on vite@^5. Bumping Vite to 6.4.0 without upgrading the Vue plugin breaks that contract (pnpm will error, npm/yarn warn, and the plugin is not validated against Vite 6). Please bump the plugin to the Vite‑6-compatible major (currently @vitejs/plugin-vue@^6) or hold Vite at the latest ^5 release.

🤖 Prompt for AI Agents
In examples/vue/dependent-queries/package.json around lines 15 to 18, the
current deps bump (vite@^6.4.0) conflicts with @vitejs/[email protected] which
declares a peer vite@^5; update the package.json to use a Vite-6-compatible
plugin by changing @vitejs/plugin-vue to ^6 (or alternatively pin vite to the
latest ^5 release), then reinstall lockfiles (pnpm/npm/yarn) and run the
dev/build to ensure the plugin is validated against Vite 6.

Comment on lines +19 to 22
"@vitejs/plugin-vue": "^5.2.4",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Align @vitejs/plugin-vue with Vite 6.

Updating Vite to 6.4.0 while keeping @vitejs/plugin-vue on the 5.x line is risky: the plugin majors track Vite’s majors (5.x targets Vite 5). Please bump the plugin to the corresponding 6.x release—or roll Vite back to a supported 5.x version—before merging.

🤖 Prompt for AI Agents
In examples/vue/persister/package.json around lines 19 to 22, the dependency
@vitejs/plugin-vue is pinned to 5.x while vite is bumped to 6.4.0, causing a
major-version mismatch; update @vitejs/plugin-vue to a 6.x release that aligns
with Vite 6 (or alternatively downgrade vite to a compatible 5.x version), then
run npm/yarn install and test the dev/build to ensure the plugin and Vite
versions are compatible.

Comment on lines +16 to 19
"@vitejs/plugin-vue": "^5.2.4",
"typescript": "5.8.3",
"vite": "^6.3.6"
"vite": "^6.4.0"
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Restore peer alignment between Vite and @vitejs/plugin-vue.

@vitejs/plugin-vue@^5.2.4 declares a peer dependency of vite@^5. Jumping the project to vite@^6.4.0 will trigger a peer-dep failure under pnpm (and at minimum a loud warning under npm/yarn), blocking installs for this example. Either keep Vite on the latest 5.x or bump the plugin to the corresponding 6.x release before merging.

Comment on lines 57 to 61
"@vitejs/plugin-vue": "^5.2.4",
"eslint-plugin-vue": "^10.5.0",
"eslint-plugin-vue": "^10.5.1",
"typescript": "5.8.3",
"vite": "^6.3.6",
"vite": "^6.4.0",
"vue": "^3.4.27",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

Align @vitejs/plugin-vue with Vite 6

Vite is now ^6.4.0, but @vitejs/plugin-vue stays on 5.x. That plugin major still peer‑depends on vite ^5 and will error out once Vite 6 is installed. Please bump the plugin to its 6.x release (or revert Vite) so the peer dependency contract is satisfied.

-    "@vitejs/plugin-vue": "^5.2.4",
+    "@vitejs/plugin-vue": "^6.0.0",
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"@vitejs/plugin-vue": "^5.2.4",
"eslint-plugin-vue": "^10.5.0",
"eslint-plugin-vue": "^10.5.1",
"typescript": "5.8.3",
"vite": "^6.3.6",
"vite": "^6.4.0",
"vue": "^3.4.27",
"@vitejs/plugin-vue": "^6.0.0",
"eslint-plugin-vue": "^10.5.1",
"typescript": "5.8.3",
"vite": "^6.4.0",
"vue": "^3.4.27",
🤖 Prompt for AI Agents
packages/vue-query-devtools/package.json lines 57-61: @vitejs/plugin-vue is
pinned to 5.x while vite is ^6.4.0 causing a peerDependency conflict; update the
plugin to a 6.x release that supports Vite 6 (e.g., change the dependency to
^6.x), run npm/yarn install to update lockfile, and verify the devtools build
and local dev server start correctly; alternatively, revert Vite to a 5.x
version if you cannot upgrade the plugin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment