Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 20, 2025

This PR contains the following updates:

Package Change Age Confidence
@algolia/client-search (source) 5.2.1 -> 5.43.0 age confidence
@angular/animations (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/build ^20.0.0 -> ^20.3.9 age confidence
@angular/cli ^20.0.0 -> ^20.3.9 age confidence
@angular/common (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/compiler (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/compiler-cli (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/core (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/forms (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/platform-browser (source) ^20.0.0 -> ^20.3.10 age confidence
@angular/router (source) ^20.0.0 -> ^20.3.10 age confidence
@arethetypeswrong/cli (source) ^0.15.3 -> ^0.18.2 age confidence
@astrojs/check (source) ^0.9.4 -> ^0.9.5 age confidence
@astrojs/solid-js (source) ^5.0.7 -> ^5.1.3 age confidence
@astrojs/vercel (source) ^8.1.3 -> ^8.2.11 age confidence
@babel/core (source) ^7.26.0 -> ^7.28.5 age confidence
@babel/core (source) ^7.24.9 -> ^7.28.5 age confidence
@babel/preset-env (source) ^7.26.0 -> ^7.28.5 age confidence
@babel/preset-react (source) ^7.25.9 -> ^7.28.5 age confidence
@changesets/cli (source) ^2.29.5 -> ^2.29.7 age confidence
@cspell/eslint-plugin (source) ^9.2.1 -> ^9.3.0 age confidence
@eslint-react/eslint-plugin (source) ^2.0.1 -> ^2.3.1 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.48.4 age confidence
@sveltejs/package (source) ^2.4.0 -> ^2.5.4 age confidence
@tailwindcss/vite (source) ^4.1.13 -> ^4.1.17 age confidence
@tailwindcss/vite (source) ^4.0.14 -> ^4.1.17 age confidence
@tanstack/config (source) ^0.20.2 -> ^0.22.0 age confidence
@tanstack/vue-query (source) ^5.90.2 -> ^5.90.7 age confidence
@testing-library/angular ^18.0.0 -> ^18.1.1 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.2 age confidence
@tsconfig/svelte (source) ^5.0.4 -> ^5.0.5 age confidence
@typescript-eslint/parser (source) ^8.44.1 -> ^8.46.3 age confidence
@typescript-eslint/rule-tester (source) ^8.44.1 -> ^8.46.3 age confidence
@typescript-eslint/utils (source) ^8.44.1 -> ^8.46.3 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.4.1 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.2.0 age confidence
eslint (source) ^9.36.0 -> ^9.39.1 age confidence
eslint-plugin-jsdoc ^50.5.0 -> ^50.8.0 age confidence
eslint-plugin-svelte (source) ^3.11.0 -> ^3.13.0 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.12.0 age confidence
graphql-request (source) ^7.1.2 -> ^7.3.1 age confidence
html-webpack-plugin ^5.6.3 -> ^5.6.4 age confidence
idb-keyval ^6.2.1 -> ^6.2.2 age confidence
jsdom ^27.0.0 -> ^27.1.0 age confidence
knip (source) ^5.63.1 -> ^5.68.0 age confidence
msw (source) ^2.6.6 -> ^2.12.0 age confidence
npm-run-all2 ^5.0.0 -> ^5.0.2 age confidence
nuxt (source) ^3.12.4 -> ^3.20.1 age confidence
nx (source) 21.5.3 -> 21.6.8 age confidence
pnpm (source) 10.17.0 -> 10.20.0 age confidence
publint (source) ^0.3.13 -> ^0.3.15 age confidence
react-hot-toast ^2.5.2 -> ^2.6.0 age confidence
react-native (source, changelog) ^0.76.3 -> ^0.82.1 age confidence
react-native-gesture-handler (source) ^2.20.2 -> ^2.29.1 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.18.0 age confidence
react-native-web ^0.19.13 -> ^0.21.2 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
sherif ^1.6.1 -> ^1.8.0 age confidence
solid-js (source) ^1.9.7 -> ^1.9.10 age confidence
solid-transition-group ^0.2.3 -> ^0.3.0 age confidence
superjson ^2.2.2 -> ^2.2.5 age confidence
svelte (source) ^5.39.3 -> ^5.43.5 age confidence
svelte-check ^4.3.1 -> ^4.3.3 age confidence
tailwindcss (source) ^4.1.13 -> ^4.1.17 age confidence
tailwindcss (source) ^3.4.7 -> ^3.4.18 age confidence
tailwindcss (source) ^4.0.14 -> ^4.1.17 age confidence
tslib (source) ^2.3.0 -> ^2.8.1 age confidence
vinxi (source) ^0.5.3 -> ^0.5.8 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.10 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.43.0

Compare Source

v5.42.0

Compare Source

v5.41.0

Compare Source

v5.40.1

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 framework dependencies across Angular, React, Solid, Svelte, and Vue examples and packages.
    • Upgraded build tooling and development dependencies to latest versions.
    • Updated package manager to pnpm 10.20.0.
    • Added TypeScript version compatibility shims.

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

changeset-bot bot commented Oct 20, 2025

⚠️ No Changeset found

Latest commit: de96738

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

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 20, 2025

Walkthrough

Repository-wide dependency and devDependency version bumps across many example, integration, package, and root package.json files; no source code, public API, or runtime control-flow changes. (≤50 words)

Changes

Cohort / File(s) Summary
Root & workspace tooling
package.json
Updated packageManager to [email protected]; added TypeScript shim aliases (typescript50typescript57); added/updated dev tooling (vite, vitest); bumped many devDependencies (eslint, nx, testing libs, @tanstack/config, npm-run-all2, etc.).
Angular examples & integrations
examples/angular/.../package.json, integrations/angular-cli-20/package.json, packages/*angular*/*/package.json
Bumped @angular/* to ^20.3.x, aligned @angular/build/cli/compiler-cli, and updated zone.js, rxjs, tslib.
React examples & integrations
examples/react/.../package.json, integrations/react-*/*/package.json, packages/react-*/*/package.json
Upgraded React tooling and libs: @vitejs/plugin-react^4.7.0, testing libs (@testing-library/*), routers (react-router*), React Native/Expo deps, msw, graphql/graphql-request, Algolia, Tailwind plugins.
Svelte examples & integrations
examples/svelte/.../package.json, integrations/svelte-vite/package.json, packages/svelte-*/*/package.json
Bumped Svelte ecosystem devDeps: svelte, @sveltejs/*, svelte-check, adapters/plugins (minor/patch updates).
Solid examples & packages
examples/solid/.../package.json, integrations/solid-vite/package.json, packages/solid-*/*/package.json
Updated solid-js, vite-plugin-solid, @solidjs/start, vinxi, and related dev tooling.
Vue examples & packages
examples/vue/.../package.json, integrations/vue-vite/package.json, packages/vue-*/*/package.json, examples/vue/nuxt3/package.json
Upgraded @vitejs/plugin-vue^5.2.4, @tanstack/vue-query, nuxt, and other Vue-specific dependency bumps.
Misc / targeted example updates
examples/*/*/package.json, integrations/*/package.json
Individual example-specific bumps: @algolia/client-search, graphql/graphql-request, msw, react-hot-toast, idb-keyval, broadcast-channel, Expo/React-Native libs, Tailwind plugins, etc.
Packages: devtooling & test utilities
packages/*/package.json
Numerous devDependency upgrades across packages (e.g., npm-run-all2, testing libs, linters, solid/vite/svelte plugins); no source or API changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Potential attention points:

  • Root package.json (pnpm bump, TypeScript shim aliases, added tooling).
  • Cross-repo Angular version alignment (@angular/*, zone.js, tslib, rxjs).
  • React Native / Expo example dependency jumps.

Possibly related PRs

Suggested labels

package: query-codemods

Suggested reviewers

  • arnoud-dv
  • TkDodo

Poem

🐇 I hopped through manifests with a tiny, tidy hop,
nudged versions up the hill and gave each lock a bop.
No code was touched, just fresher seeds to sow—
a nibble, a hop, and off I go. 🥕

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description check ⚠️ Warning The description includes a detailed dependency update table but is missing key sections from the template: the 'Changes' section explaining motivation and the 'Checklist' section confirming test execution. Add a 'Changes' section explaining the motivation for these updates and confirm the 'Checklist' items have been completed, particularly testing with 'pnpm run test:pr'.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes the main change: updating all non-major dependencies across the repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ 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.

@nx-cloud
Copy link

nx-cloud bot commented Oct 20, 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 de96738

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

☁️ Nx Cloud last updated this comment at 2025-11-08 20:59:36 UTC

@pkg-pr-new
Copy link

pkg-pr-new bot commented Oct 20, 2025

More templates

@tanstack/angular-query-experimental

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

@tanstack/eslint-plugin-query

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

@tanstack/query-async-storage-persister

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

@tanstack/query-broadcast-client-experimental

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

@tanstack/query-core

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

@tanstack/query-devtools

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

@tanstack/query-persist-client-core

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

@tanstack/query-sync-storage-persister

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

@tanstack/react-query

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

@tanstack/react-query-devtools

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

@tanstack/react-query-next-experimental

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

@tanstack/react-query-persist-client

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

@tanstack/solid-query

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

@tanstack/solid-query-devtools

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

@tanstack/solid-query-persist-client

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

@tanstack/svelte-query

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

@tanstack/svelte-query-devtools

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

@tanstack/svelte-query-persist-client

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

@tanstack/vue-query

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

@tanstack/vue-query-devtools

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

commit: de96738

@github-actions
Copy link
Contributor

github-actions bot commented Oct 20, 2025

Sizes for commit de96738:

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: 2

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between ecdf962 and 9396470.

⛔ 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)
🧰 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/query-broadcast-client-experimental/package.json
  • integrations/solid-vite/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/solid-query-persist-client/package.json
  • integrations/react-vite/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/vue-query-devtools/package.json
  • packages/react-query-persist-client/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/react-query-devtools/package.json
  • packages/query-persist-client-core/package.json
  • packages/svelte-query-devtools/package.json
  • packages/react-query-next-experimental/package.json
  • packages/svelte-query/package.json
  • packages/angular-query-experimental/package.json
  • integrations/react-next-15/package.json
  • packages/react-query/package.json
  • packages/query-async-storage-persister/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: Test
  • GitHub Check: Preview
🔇 Additional comments (81)
packages/react-query-next-experimental/package.json (1)

61-61: Dependency updates look good.

Minor version bumps for @vitejs/plugin-react (4.3.4 → 4.7.0) and patch bump for npm-run-all2 (5.0.0 → 5.0.2) are standard, backward-compatible updates aligned with the PR's non-major dependency upgrade objective.

Also applies to: 63-63

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

11-11: Patch version bump approved.

The update to @tanstack/vue-query (5.90.2 → 5.90.5) is a safe patch-level increment.

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

63-63: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

packages/vue-query/package.json (2)

66-66: Clarify the @vue/devtools-api change.

Line 66 is marked as modified, but the summary does not specify the version change for @vue/devtools-api. Confirm whether this is a version bump and, if so, verify compatibility with the Vue ecosystem versions in use.


73-73: Patch version bump approved.

The update to eslint-plugin-vue (10.5.0 → 10.5.1) is a safe patch-level increment.

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

13-13: Minor version bumps are generally safe; verify Vite tooling compatibility.

Updates to @vitejs/plugin-vue (5.2.1 → 5.2.4) and vite (6.3.6 → 6.4.0) are within major versions and should be backward compatible. However, ensure the minor version bump of Vite aligns with the plugin's expectations.

Also applies to: 15-15

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

66-66: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

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

67-67: Patch version bump approved.

The update to npm-run-all2 (5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.

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

86-86: Dependency updates look good.

Minor version bumps for @testing-library/react (16.1.0 → 16.3.0) and @vitejs/plugin-react (4.3.4 → 4.7.0), along with patch bump for npm-run-all2 (5.0.0 → 5.0.2), are all backward-compatible updates to development tooling aligned with the PR's non-major dependency upgrade objective.

Also applies to: 88-88, 89-89

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

16-16: Dependency updates look appropriate.

Minor/patch updates to Vite and its Vue plugin are well within the caret ranges and should be compatible.

Also applies to: 18-18

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

15-15: Consistent devDependency updates across Vue examples.

Same Vite and plugin updates as other Vue examples—straightforward minor/patch bumps.

Also applies to: 17-17

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

12-13: Straightforward minor updates to Svelte and Vite.

Both updates are patch/minor within the specified ranges and align with the broader dependency refresh across the project.

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

10-10: Dependency updates are within safe ranges.

The patch bump to @tanstack/vue-query and minor bump to Nuxt 3.19.3 are both within the specified caret ranges and should maintain compatibility.

Also applies to: 13-13

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

17-18: Svelte ecosystem updates are compatible.

Multiple minor/patch bumps to Svelte, SvelteKit, and Vite are all within their specified ranges. The update to SvelteKit 2.47.2 (from 2.42.2) represents multiple minor versions but stays within the ^2 constraint, maintaining compatibility.

Also applies to: 20-21, 23-23

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

38-38: Safe patch update to npm-run-all2.

Patch bump from 5.0.0 to 5.0.2 is low-risk for this internal test utility package.

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

11-11: Patch update to @tanstack/vue-query is safe.

The bump from 5.90.2 to 5.90.5 is a standard patch release and maintains compatibility with the Vue 2.6 legacy example.

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

9-9: Breaking changes in @js-temporal/polyfill 0.5.1 require verification against example code.

Substantive breaking changes exist between 0.4.4 and 0.5.1, including parsing/validation changes where plain date-only strings behavior has changed. The React 19 example directly uses this pattern: Temporal.PlainDate.from('2024-01-01') and Temporal.PlainDate.from('2023-01-01') in page.tsx and client-component.tsx.

Verify that these calls still work with 0.5.1 or update the code accordingly. If you're unsure whether the parsing changes affect PlainDate specifically, test the example locally or consult the full v0.4.0→v0.5.0 migration notes.

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

15-19: LGTM!

Standard maintenance updates for Vue tooling. Patch and minor updates are low-risk and align with the broader PR dependency refresh.

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

55-63: LGTM!

Patch and minor updates for Vue devtools dependencies are low-risk and correctly categorized in devDependencies.

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

14-22: LGTM!

Svelte ecosystem updates (adapter, kit, svelte, svelte-check, vite) are all patch/minor updates, correctly placed in devDependencies. These align with the broader PR dependency refresh and pose minimal risk.

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

68-75: LGTM!

Patch updates for Solid ecosystem dependencies (npm-run-all2, solid-js, vite-plugin-solid) are low-risk and correctly placed in devDependencies. Versions are consistent with solid-query package updates.

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

11-28: LGTM!

Angular package updates from 20.0.0 to 20.3.6 are consistent across all @angular packages, with zone.js patched to 0.15.1 in alignment. These are safe minor-version updates within the 20.x series. Correctly categorized between dependencies and devDependencies.

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

71-78: LGTM!

Patch updates for Solid ecosystem dependencies are low-risk and correctly placed. Versions align with solid-query-devtools and other Solid packages in this PR.

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

14-14: Solid framework and tooling updates look good.

Minor and patch version bumps for Solid.js ecosystem dependencies are compatible. Caret-ranged constraints allow flexibility as expected.

Also applies to: 17-18

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

11-11: Verify Algolia version specifier is intentional.

The @algolia/client-search version was updated from 5.2.1 to 5.40.1 (exact specifier). This is a significant jump within the 5.x range. Confirm:

  • Whether the exact version specification (no caret) is intentional and aligns with the package's lock file strategy
  • Whether release notes for 5.2→5.40 contain any relevant breaking changes or migration notes

21-21: Vite and React tooling updates approved.

Minor and patch bumps for @vitejs/plugin-react and vite are compatible and consistent with other React examples in the PR.

Also applies to: 23-23

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

15-15: Solid and Astro ecosystem updates approved.

All dependency updates are minor/patch versions with appropriate caret constraints. No compatibility concerns anticipated.

Also applies to: 17-17, 21-22

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

13-14: GraphQL and Vite tooling updates approved.

All dependency updates are minor/patch versions. GraphQL, graphql-request, and Vite tools are all compatible with their caret constraints.

Also applies to: 19-20

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

62-62: Dependency updates for published package approved with verification.

All updates are minor/patch versions. Since @tanstack/query-broadcast-client-experimental is a published package, ensure the test suite passes with the updated broadcast-channel and @testing-library/react versions to confirm compatibility.

Also applies to: 65-67

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

12-16: Angular framework and zone.js updates approved.

All Angular packages updated to ^20.3.6 (within same major version) and zone.js patched to 0.15.1. These are standard maintenance updates with no breaking changes anticipated. Consistent with other Angular examples in the PR.

Also applies to: 20-20, 23-25

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

13-13: Solid and Vite tooling patch updates approved.

All dependency updates are patch versions with caret constraints. No compatibility concerns.

Also applies to: 17-18

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

15-16: Svelte and SvelteKit ecosystem updates approved.

All devDependency updates are minor/patch versions. @sveltejs/kit sees a moderate jump from 2.42.2 → 2.47.2 and svelte from 5.39.3 → 5.41.0, both within semver compatibility. Caret constraints provide appropriate flexibility. Recommend verifying the test suite runs successfully with these intermediate versions.

Also applies to: 18-19, 21-21

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

14-18: Babel and webpack tooling updates look good.

The updates to @babel/core, @babel/preset-env, @babel/preset-react, and html-webpack-plugin are all minor/patch version bumps within the same major versions. The caret ranges (^) allow compatible updates automatically, and babel-preset-react intentionally lags behind core/preset-env slightly, which is a normal pattern in Babel versioning.

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

67-70: Testing library and build tool updates are safe.

All three devDependency updates (@testing-library/react, @vitejs/plugin-react, npm-run-all2) are minor or patch version bumps. No breaking changes are anticipated in these ranges.

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

14-17: Babel and babel-loader updates are compatible.

The Babel package updates mirror those in react-webpack-5, and babel-loader 8.4.1 is fully compatible with @babel/core 7.28.4. This is a safe update for Webpack 4 projects.

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

13-13: Solid example dependencies updated safely.

All three dependency updates (solid-js, vite, vite-plugin-solid) are minor or patch bumps within the same major versions. Vite 6.4.0 is compatible with vite-plugin-solid 2.11.9.

Also applies to: 17-18

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

13-13: Solid example updates are consistent across the monorepo.

The dependency updates in this file match the pattern seen in examples/solid/default-query-function/package.json, ensuring consistency across Solid examples.

Also applies to: 18-19

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

55-55: Svelte ecosystem packages updated consistently.

All devDependency updates are minor or patch version bumps within the Svelte 5 ecosystem. @typescript-eslint/parser, eslint-plugin-svelte, svelte, and svelte-check are all being updated in alignment across related Svelte packages in this PR.

Also applies to: 59-62

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

15-16: Svelte example tooling and framework updates are safe.

All updates (@sveltejs/adapter-auto, @sveltejs/kit, svelte, svelte-check, vite) are minor or patch bumps. The SvelteKit minor bump (2.42.2 → 2.47.2) is a standard maintenance update within the same major version.

Also applies to: 18-19, 21-21

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

13-15: GraphQL and Solid example dependencies updated consistently.

The graphql (16.9.0 → 16.11.0) and graphql-request (7.1.2 → 7.3.1) updates are minor/patch bumps. Solid and Vite updates align with the broader updates seen across other Solid examples in this PR.

Also applies to: 19-20

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

15-21: Dependency updates look good; recommend running tests to verify compatibility.

All updates are non-breaking patch or minor versions within the caret ranges. However, since Vite and SvelteKit are relatively high-velocity projects, recommend running the example's dev and build scripts to confirm no subtle breaking changes.

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

15-21: Consistent Svelte tooling updates across examples.

These updates match the concurrent updates in the other Svelte example packages and follow the same non-breaking patch/minor pattern.

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

12-24: Angular patch-level updates are consistent and appropriate.

Updates to Angular 20.3.6 are all patch-level changes within the major version and are consistent across all Angular examples. Note: zone.js is correctly pinned to 0.15.1 (not using ^), which is the correct approach for zone.js due to its strict versioning requirements.

examples/svelte/star-wars/package.json (1)

15-23: Verify Tailwind updates—prior versions not shown in diff.

The @tailwindcss/vite and tailwindcss updates to ^4.1.14 lack visible prior versions in the provided diff context. If this is a major version upgrade (e.g., v3→v4), confirm there are no breaking changes or required configuration updates for the example.

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

12-24: Angular updates are consistent with other Angular examples.

Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1 as seen in other Angular example packages.

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

12-25: Angular updates are consistent, including @angular/router.

Patch-level updates matching other Angular examples. The inclusion of @angular/router is expected for this example's routing needs.

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

62-69: ESLint and TypeScript-ESLint updates are minor-level and appropriately coordinated.

All @typescript-eslint/* packages are updated together to ^8.46.1, which maintains consistency. The eslint and npm-run-all2 updates are also minor/patch level and should not introduce breaking changes. Consider running npm run test:lib and npm run test:eslint to verify no regressions.

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

12-24: Angular updates are consistent with other Angular examples.

Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1.

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

12-24: Version bumps are consistent and low-risk.

Angular packages aligned to ^20.3.6 and zone.js pinned to 0.15.1 are all compatible patch/minor updates within the same major version range. All related framework packages and tooling are updated in tandem.

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

16-20: Svelte and Vite tooling updates are appropriate.

Minor/patch updates to Svelte (5.39.3 → 5.41.0), build tooling (@tsconfig/svelte, svelte-check), and Vite (6.3.6 → 6.4.0) are standard maintenance updates within semver compatibility ranges.

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

67-80: Solid.js ecosystem updates are cohesive.

Patch and minor updates to Solid.js libraries (solid-js 1.9.7 → 1.9.9, vite-plugin-solid 2.11.6 → 2.11.9) and other devDependencies are consistent and low-risk. Workspace dependencies remain intact.

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

12-25: Angular and zone.js updates are consistent across the codebase.

Angular framework and tooling packages bumped to ^20.3.6, zone.js pinned to 0.15.1, matching patterns in other Angular examples. All updates are patch/minor and fully compatible.

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

50-59: Svelte and TypeScript tooling updates are aligned.

@sveltejs/package bumped from 2.4.0 to 2.5.4 (minor range), TypeScript ESLint updated (patches), and Svelte ecosystem aligned with other packages. All updates remain within semver compatibility. Workspace dependencies preserved.

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

12-25: Angular framework and tooling updates are consistent.

Angular packages and tooling aligned to ^20.3.6, zone.js pinned to 0.15.1 - consistent with other Angular examples in this PR. All updates are patch/minor and compatible.

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

73-79: React testing library and build tool updates are reasonable.

@testing-library/react (16.1.0 → 16.3.0), @vitejs/plugin-react (4.3.4 → 4.7.0), and npm-run-all2 (5.0.0 → 5.0.2) are all minor/patch updates within semver ranges. Workspace dependencies preserved.

Verify that @testing-library/react-render-stream at version ^2.0.1 (line 74) is the correct package and version. This appears to be a less common package and should be confirmed as intentional.

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

15-21: Vue build tooling updates are standard maintenance.

idb-keyval (6.2.1 → 6.2.2), @vitejs/plugin-vue (5.2.1 → 5.2.4), and Vite (6.3.6 → 6.4.0) are patch/minor updates within compatible ranges. Low-risk dependency maintenance.

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

92-102: Angular packages and tooling updated to stable minor/patch versions.

Angular 20.3.6 is the latest patch release for v20, and all related tooling updates are within compatible semver ranges. No issues identified.

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

67-67: Routine patch update to npm-run-all2.

Patch-level bump with no functional impact.

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

73-76: Solid.js ecosystem patches applied consistently.

All updates are patch-level increments within compatible semver ranges, coordinated across related Solid packages in this PR.

package.json (2)

8-8: pnpm 10.18.3 is a stable recent patch with bug fixes.

pnpm 10.18.3 fixes a bug where pnpm would infinitely recurse when using verifyDepsBeforeInstall with pre/post install scripts. This is a safe upgrade within the v10 series.


43-80: Vite 6.4.0 update is secure and safe to merge.

The v6.4.0 release does not list new security advisories, and the relevant security advisory (CVE-2025-58752) was fixed in v6.3.6. Since v6.4.0 is released after v6.3.6, it includes those prior security patches. The update maintains compatibility and poses no security risk.

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

55-63: Svelte ecosystem updates applied consistently.

All updates are minor/patch increments within compatible semver ranges, coordinated across related Svelte packages in this PR.

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

23-23: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 25-25

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

19-19: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 21-21

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

23-23: React tooling updates are compatible patch/minor versions.

Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.

Also applies to: 25-25

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

17-17: DevDependency updates are safe and consistent with broader React example updates in this PR.

These are routine minor/patch bumps within the existing version constraints. Vite 6 strives to avoid breaking changes and remains backward compatible, and the @vitejs/plugin-react update is a standard minor version step.

Also applies to: 19-19

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

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

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

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

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

19-19: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 21-21

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

17-21: DevDependency updates are routine maintenance within consistent version ranges.

Tailwind CSS and @tailwindcss/vite patch updates to v4.1.14 are safe incremental improvements, and the core vite/plugin-react updates align with other React examples in this PR. All changes remain within their respective major version constraints.

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

17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.

Also applies to: 19-19

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

60-70: Angular and testing library updates are properly coordinated and safe.

The five Angular packages are consistently updated from ^20.0.0 to ^20.3.6 (a minor version bump), which is well-supported by the peerDependencies (>=16.0.0). Testing library and linting tool updates are routine patch/minor bumps. The workspace dependency for @tanstack/query-persist-client-core correctly remains "workspace:*".

examples/react/react-router/package.json (2)

17-20: Runtime dependency updates are within safe version ranges, though react-router version jump warrants a quick compatibility check.

  • Lines 17-18: react-router and react-router-dom are consistently updated to ^6.30.1 from ^6.25.1. While this spans five patch versions, it remains within the same minor version (6.x), so breaking changes are not expected. Both packages are updated together, which is the correct approach.
  • Line 19: rooks updates from 8.0.0 to 8.4.0, a routine minor version bump within v8.

Run your existing example test suite or manual checks to confirm react-router v6.30.1 works as expected with your router configuration and hooks usage, especially if you rely on any undocumented behavior from v6.25.


26-28: DevDependency updates match other React examples — already reviewed above.

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

12-19: Angular and zone.js updates look good.

Minor/patch version bumps within the Angular 20.x family and zone.js are low-risk and backward compatible. These align with similar updates across other Angular examples in the PR.

Also applies to: 22-24

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

15-16: React Router and build tooling updates are safe.

All dependency bumps are minor/patch versions within their existing constraints. React Router's jump from 6.25.1 to 6.30.1 is a standard minor-version increment with no breaking changes expected.

Also applies to: 19-23

examples/react/react-native/package.json (1)

19-29: Request verification for significant React Native ecosystem bump.

The React Native version bump from ^0.76.3 to ^0.82.0 spans five minor versions—this is substantially larger than typical patch/minor updates elsewhere in the PR. React Native historically introduces breaking changes across minor versions, particularly in native module APIs and integration points.

Recommend verifying:

  1. React Native 0.82.0 release notes for breaking changes
  2. Compatibility between react-native 0.82.0 and its paired ecosystem packages (gesture-handler 2.28.0, paper 5.14.5, reanimated 3.19.3, safe-area-context 4.14.1, screens 4.17.1, web 0.21.2)
  3. CI test results to ensure no runtime failures

Also applies to: 32-33

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

11-20: Angular and utility library updates are consistent.

Angular framework and tooling updates align with other Angular examples in the PR. The tslib bump (2.3.0 → 2.8.1) is a larger minor-version jump but tslib is a stable utility library with strong backward compatibility. All changes remain within established version constraints.

Also applies to: 23-25

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

16-16: Build and runtime dependency updates are standard.

MSW, react-hot-toast, Vite, and Vite React plugin all receive minor/patch updates within established ranges. No compatibility issues expected.

Also applies to: 19-19, 22-22, 24-24

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

12-16: Angular updates follow consistent pattern.

Angular core and tooling bumps (^20.0.0 → ^20.3.6) and zone.js patch (0.15.0 → 0.15.1) align with other Angular examples. Changes are safe and backward compatible.

Minor note: zone.js is pinned with exact version (0.15.1) here and in basic/package.json, but integrations/angular-cli-20/package.json uses a tilde constraint (~0.15.1). This inconsistency is harmless but consider aligning zone.js versioning strategy across the repo if not intentional.

Also applies to: 20-20, 23-25

examples/react/star-wars/package.json (1)

15-16: React tooling and routing updates are standard.

Consistent with examples/react/rick-morty/package.json. React Router, Vite, and related dev tooling receive safe minor/patch bumps with no breaking changes expected.

Also applies to: 19-23

Comment on lines 8 to 14
"dependencies": {
"@tanstack/solid-query": "workspace:*",
"@tanstack/solid-query-devtools": "workspace:*",
"solid-js": "^1.9.7",
"vite": "^6.3.6",
"vite-plugin-solid": "^2.11.6"
"solid-js": "^1.9.9",
"vite": "^6.4.0",
"vite-plugin-solid": "^2.11.9"
}
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

Critical: Vite build tools should be in devDependencies, not dependencies.

Vite and vite-plugin-solid are development-time build tools and should not be in the production dependencies section. Additionally, solid-js placement should be clarified—if this is a build integration package, it may also belong in devDependencies or as a peerDependency rather than a production dependency.

Can you confirm whether this is the intended structure for this integration package, or should Vite-related tools and possibly solid-js be moved to devDependencies or peerDependencies?


I'll verify the structure of this integration package by examining its dependencies across the repository.


🏁 Script executed:

#!/bin/bash
# Find all integration package.json files and extract their dependencies structure
echo "=== Checking integrations package.json files ==="
fd 'package\.json' 'integrations' --exec sh -c 'echo "File: $1"; grep -A 20 '"'"'"dependencies"'"'"' "$1" | head -15' _ {} \;

Length of output: 3092


🏁 Script executed:

#!/bin/bash
# Specifically check the solid-vite and react-vite packages mentioned in review
echo "=== integrations/solid-vite/package.json ===" 
cat integrations/solid-vite/package.json 2>/dev/null || echo "Not found"

echo -e "\n=== integrations/react-vite/package.json ===" 
cat integrations/react-vite/package.json 2>/dev/null || echo "Not found"

echo -e "\n=== Root package.json (workspace info) ==="
cat package.json | head -50

Length of output: 3118


🏁 Script executed:

#!/bin/bash
# Check for any documentation about package structure
echo "=== Looking for workspace or integration documentation ==="
find . -maxdepth 2 -name "README*" -o -name "CONTRIBUTING*" | head -10 | xargs grep -l "integration\|devDependencies" 2>/dev/null || echo "No docs found"

Length of output: 72


Move vite and vite-plugin-solid to devDependencies.

Vite and vite-plugin-solid are build-time tools and should not be in the production dependencies section. The vue-vite integration package in this repository correctly places vite and its plugin in devDependencies, establishing the standard pattern for integration packages. The solid-js framework dependency can remain in dependencies as it serves the runtime example, but the build tools must be moved.

Note: The same issue affects integrations/react-vite/package.json, which also incorrectly places vite and @vitejs/plugin-react in dependencies.

🤖 Prompt for AI Agents
In integrations/solid-vite/package.json around lines 8 to 14, move the build
tools "vite" and "vite-plugin-solid" out of "dependencies" into
"devDependencies" so they are only installed for development/build time; keep
"solid-js" in "dependencies" as the runtime example. Update the JSON by removing
those two entries from "dependencies" and adding them under a "devDependencies"
object (creating it if missing) with the same versions. Also apply the same
change to integrations/react-vite/package.json for "vite" and
"@vitejs/plugin-react".

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9396470 to 044f4fa Compare October 20, 2025 06:04
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 7b6cfc4 to 8c49caf Compare November 2, 2025 22: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 (1)
examples/solid/basic-graphql-request/package.json (1)

13-15: CRITICAL: graphql-request version 7.3.1 does not exist on npm.

The graphql-request dependency is set to ^7.3.1 (line 14), but the latest version available on npm is 7.2.0 (as confirmed by prior review). This version constraint will cause npm install to fail. Update line 14 to use ^7.2.0. The graphql update to ^16.12.0 is valid.

-    "graphql-request": "^7.3.1",
+    "graphql-request": "^7.2.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 7b6cfc4 and 8c49caf.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • examples/vue/dependent-queries/package.json
🚧 Files skipped from review as they are similar to previous changes (62)
  • examples/react/react-router/package.json
  • packages/solid-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/vue-query/package.json
  • examples/react/offline/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/react-vite/package.json
  • packages/query-core/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/query-sync-storage-persister/package.json
  • integrations/angular-cli-20/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/svelte/playground/package.json
  • packages/react-query-next-experimental/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/react/basic/package.json
  • packages/react-query/package.json
  • packages/svelte-query-devtools/package.json
  • examples/svelte/basic/package.json
  • examples/react/eslint-legacy/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/2.6-basic/package.json
  • packages/solid-query/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/simple/package.json
  • integrations/svelte-vite/package.json
  • examples/react/rick-morty/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/vue/nuxt3/package.json
  • examples/react/shadow-dom/package.json
  • packages/svelte-query/package.json
  • examples/angular/simple/package.json
  • packages/eslint-plugin-query/package.json
  • packages/react-query-persist-client/package.json
  • integrations/solid-vite/package.json
  • examples/angular/pagination/package.json
  • examples/angular/basic/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/simple/package.json
  • integrations/react-next-15/package.json
  • integrations/vue-vite/package.json
  • examples/svelte/ssr/package.json
  • packages/react-query-devtools/package.json
  • integrations/react-webpack-4/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/angular/rxjs/package.json
  • packages/query-devtools/package.json
  • examples/svelte/star-wars/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/playground/package.json
  • examples/angular/basic-persister/package.json
  • packages/query-persist-client-core/package.json
  • packages/angular-query-experimental/package.json
  • examples/vue/basic/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/algolia/package.json
  • integrations/react-webpack-5/package.json
  • examples/vue/persister/package.json
  • examples/angular/auto-refetching/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/basic-graphql-request/package.json
  • examples/solid/basic/package.json
  • examples/solid/astro/package.json
  • examples/solid/default-query-function/package.json
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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:

  • examples/solid/basic-graphql-request/package.json
  • examples/solid/basic/package.json
  • packages/vue-query-devtools/package.json
  • examples/vue/2.7-basic/package.json
  • package.json
  • examples/solid/astro/package.json
  • examples/solid/default-query-function/package.json
  • examples/angular/router/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 (15)
packages/query-test-utils/package.json (1)

38-38: Patch update for npm-run-all2 is straightforward and safe.

The bump from ^5.0.0 to ^5.0.2 is a patch-level update with no breaking changes expected.

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

58-58: Patch update for eslint-plugin-vue is safe and consistent.

The bump from ^10.5.0 to ^10.5.1 aligns with related Vue package updates across the repository and poses no compatibility concerns.

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

13-13: Solid ecosystem patch updates are safe and aligned across examples.

Both solid-js (^1.9.7 → ^1.9.10) and vite-plugin-solid (^2.11.6 → ^2.11.10) are patch-level updates consistent with changes across other Solid examples in the repository.

Also applies to: 18-18

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

11-11: Patch update for @tanstack/vue-query is safe and maintains consistency.

The bump from ^5.90.2 to ^5.90.6 is a patch-level update aligned with related Vue examples in the repository.

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

13-13: Solid ecosystem patch updates are consistent with other examples.

The updates to solid-js (^1.9.7 → ^1.9.10) and vite-plugin-solid (^2.11.6 → ^2.11.10) mirror changes in examples/solid/basic/package.json and maintain version consistency across the Solid example ecosystem.

Also applies to: 18-18

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

16-18: Svelte ecosystem devDependency updates are safe and within established versions.

The updates to @tsconfig/svelte (^5.0.5), svelte (^5.43.2), and svelte-check (^4.3.3) are patch/minor-level updates within their respective major versions and pose no compatibility concerns for the Svelte example.

examples/react/star-wars/package.json (1)

19-21: Tailwind patch updates are straightforward; verify plugin compatibility.

The patch updates for @tailwindcss/vite and tailwindcss (^4.1.13 → ^4.1.16) are safe within the v4.1.x range per Tailwind v4 stability. However, verify compatibility of the @vitejs/plugin-react minor bump (^4.3.4 → ^4.7.0) and react-router/react-router-dom minor bumps (^6.25.1 → ^6.30.1) by confirming any relevant changelogs for breaking changes or API adjustments.

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

17-17: Verify @vitejs/plugin-react minor version compatibility.

The bump from ^4.3.4 to ^4.7.0 spans 0.4 minor versions and should be confirmed for compatibility. While semver guarantees no breaking changes, verify the plugin's changelog to ensure no behavioral shifts in JSX transformation or HMR handling that could affect the React simple example.

package.json (2)

8-8: pnpm version update is safe.

The packageManager field update to [email protected] is a routine non-major bump and poses no compatibility risk.


43-80: DevDependency updates are safe and well-structured.

All devDependency bumps (lines 43–68) are non-major updates within existing semver constraints. The addition of TypeScript version aliases (lines 72–79) follows the standard npm aliasing pattern (npm:[email protected]) for multi-version testing and is consistent with the project's testing infrastructure.

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

17-17: @vitejs/plugin-react bump is routine and safe.

The update from ^4.3.4 to ^4.7.0 is a minor patch bump and poses no compatibility risk with Vite 6.3.6 and React 19.0.0.

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

17-19: Tailwind and Vite plugin updates are safe.

Updates to @tailwindcss/vite (^4.1.16), tailwindcss (^4.1.16), and @vitejs/plugin-react (^4.7.0) are routine non-major bumps. All remain compatible with Vite 6.3.6, React 19.0.0, and the existing project setup.

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

19-19: @vitejs/plugin-react bump is routine and safe.

The update from ^4.3.4 to ^4.7.0 is a minor patch bump and poses no compatibility risk with Vite 6.3.6 and React 19.0.0.

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

13-22: The review comment is incorrect. @astrojs/node v9 is the official Node adapter for Astro v5, meaning the versions @astrojs/node@^9.1.3 and astro@^5.5.6 are compatible, not incompatible as claimed. No pre-existing incompatibility exists to address.

Likely an incorrect or invalid review comment.

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

12-16: The review comment is factually incorrect about Angular 20.3.9's zone.js requirement.

The npm registry shows @angular/[email protected] specifies "zone.js": "~0.15.0" as a peer dependency—not ~0.14.x as the review claims. The codebase currently uses zone.js 0.15.1, which satisfies this requirement. The suggested change to downgrade zone.js to ^0.14.2 would actually violate the peer dependency constraint, not resolve an incompatibility. No changes are needed; the current configuration is correct.

Likely an incorrect or invalid review comment.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 5 times, most recently from 14d6219 to bb97d18 Compare November 4, 2025 02: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 (2)
examples/react/react-native/package.json (1)

19-29: ⚠️ CRITICAL: React Native ecosystem incompatibility persists despite prior reviews—blocker for merge.

This critical issue was already flagged in multiple prior reviews (marked as "Addressed in commits") but remains unresolved in the current code. The version combination will fail pnpm install and native builds:

  1. Expo SDK 52 (line 19) is built on React Native 0.76; supports 0.77 as opt-in only. React Native 0.82 requires Expo SDK 54+.
  2. react-native@^0.82.1 (line 23) is incompatible with Expo SDK 52. RN 0.82 is available only in Expo's canary releases, not stable SDK 52.
  3. react-native-reanimated@^3.19.3 (line 26) supports React Native 0.78–0.81 only. Reanimated 4.1.x does not officially support 0.82 either.

Choose one remediation path before merging:

  • Option A (recommended for stability): Downgrade react-native to ^0.77.x (or match Expo SDK 52 default at ^0.76.x) and verify react-native-reanimated and related packages remain compatible.
  • Option B (full ecosystem upgrade): Upgrade expo to a stable SDK that supports RN 0.82 (e.g., SDK 54+), upgrade react-native-reanimated to a version that officially supports your target RN version, and align all RN ecosystem packages.

After choosing, run pnpm install and verify the example builds and runs locally.

🤖 Prompt for AI Agents

In examples/react/react-native/package.json lines 19–29, the pinned Expo SDK 52, React Native 0.82.1, and reanimated 3.19.3 versions are incompatible and will block installs/builds; fix by choosing one: A) downgrade react-native to ^0.77.x or ^0.76.x to match Expo SDK 52, adjust reanimated and ecosystem deps to confirmed compatible versions, then run pnpm install and local build; or B) upgrade expo to SDK 54+ (targets RN 0.81) and bump reanimated to an officially supported version, then run pnpm install and verify locally.

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

12-26: 🔴 CRITICAL: [email protected] may be incompatible with Angular 20.3.x—verify peer dependency constraints.

A prior review flagged zone.js 0.15.1 as incompatible with Angular 20.3.x versions due to peer dependency constraints, yet this file still retains the problematic version combination (line 21). Verify whether the constraint has been resolved or if the version needs to be downgraded.

Angular 20.3.9 zone.js peer dependency requirements compatibility

If zone.js 0.15.1 is indeed incompatible, apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

Then run pnpm install to verify dependency resolution succeeds.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 14d6219 and bb97d18.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/vue-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (56)
  • packages/query-async-storage-persister/package.json
  • examples/react/star-wars/package.json
  • packages/svelte-query/package.json
  • examples/solid/default-query-function/package.json
  • packages/solid-query-devtools/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/vue-query-devtools/package.json
  • integrations/react-vite/package.json
  • examples/solid/basic/package.json
  • examples/angular/rxjs/package.json
  • packages/eslint-plugin-query/package.json
  • examples/react/rick-morty/package.json
  • examples/svelte/star-wars/package.json
  • integrations/react-next-15/package.json
  • examples/angular/basic/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/react-query-devtools/package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/2.7-basic/package.json
  • examples/solid/astro/package.json
  • packages/query-broadcast-client-experimental/package.json
  • packages/react-query/package.json
  • examples/vue/simple/package.json
  • examples/solid/simple/package.json
  • examples/angular/router/package.json
  • examples/svelte/basic/package.json
  • examples/svelte/simple/package.json
  • examples/react/suspense/package.json
  • examples/react/playground/package.json
  • packages/query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • packages/vue-query/package.json
  • integrations/solid-vite/package.json
  • integrations/angular-cli-20/package.json
  • examples/react/chat/package.json
  • examples/vue/2.6-basic/package.json
  • examples/vue/dependent-queries/package.json
  • examples/react/basic/package.json
  • examples/react/default-query-function/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/svelte/playground/package.json
  • packages/angular-query-experimental/package.json
  • examples/svelte/ssr/package.json
  • examples/angular/pagination/package.json
  • examples/react/algolia/package.json
  • examples/angular/auto-refetching/package.json
  • examples/vue/persister/package.json
  • examples/svelte/auto-refetching/package.json
  • integrations/react-webpack-4/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/simple/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/solid-query/package.json
  • packages/svelte-query-devtools/package.json
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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/solid-query/package.json
  • examples/react/offline/package.json
  • packages/svelte-query-devtools/package.json
  • packages/angular-query-persist-client/package.json
  • integrations/svelte-vite/package.json
  • examples/react/eslint-legacy/package.json
  • packages/query-persist-client-core/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/react-query-next-experimental/package.json
  • package.json
  • examples/vue/nuxt3/package.json
  • packages/query-core/package.json
  • examples/angular/basic-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/query-test-utils/package.json (1)

38-38: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe and routine.

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

74-77: Routine minor/patch updates for SolidJS ecosystem.

Coordinated updates to npm-run-all2, solid-js, and vite-plugin-solid are all within safe minor/patch bounds.

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

66-66: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe.

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

19-19: Routine minor update to Vite React plugin.

Minor-level bump of @vitejs/plugin-react within caret constraint is safe for dev dependency.

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

17-17: Routine minor update to Vite React plugin.

Minor-level bump of @vitejs/plugin-react within caret constraint is safe.

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

10-13: Verify Nuxt multi-minor version bump.

The @tanstack/vue-query patch is routine. However, the Nuxt bump from ^3.12.4 → ^3.20.0 spans multiple minor versions, introducing several changes across v3.13–3.20. Nuxt 3 will continue to receive maintenance updates (both bug fixes and backports of features from Nuxt 4) until the end of January 2026. Confirm this is the intended target version and that the example code is compatible with these changes. If upgrading in production, review migration notes for each minor version in the range.

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

16-16: Routine dependency updates.

Minor bumps of msw (2.6.6 → 2.11.6), react-hot-toast (2.5.2 → 2.6.0), and @vitejs/plugin-react (4.3.4 → 4.7.0) are all within safe bounds. MSW 2.11.6 is the latest version and compatible with v2.6 usage patterns.

Also applies to: 19-19, 22-22

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

63-63: Routine patch update.

Patch-level bump of npm-run-all2 within caret constraint is safe for core package.

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

23-23: LGTM.

The @vitejs/plugin-react version ^4.7.0 is a standard minor-version bump within the v4 series and appears valid. This aligns with the PR's scope of non-major dependency updates.

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

67-67: LGTM.

Dependency updates are standard minor/patch bumps: @testing-library/react to ^16.3.0, @vitejs/plugin-react to ^4.7.0, and npm-run-all2 to ^5.0.2. These align with the non-major update scope of the PR.

Also applies to: 69-70

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

15-16: Verify @sveltejs/adapter-auto, @sveltejs/kit, and svelte-check versions are released.

Given the recurring history of invalid Svelte ecosystem versions in this file, confirm that @sveltejs/adapter-auto@^6.1.1, @sveltejs/kit@^2.48.4, and svelte-check@^4.3.3 are all valid released versions on npm before approving. Run pnpm install locally to validate dependency resolution.

Also applies to: 19-19

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

61-61: LGTM.

Standard minor/patch updates for @vitejs/plugin-react (^4.7.0) and npm-run-all2 (^5.0.2). These align with similar updates across React-focused packages in the PR.

Also applies to: 63-63

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

14-16: LGTM.

Standard minor-version updates to Babel packages (@babel/core, @babel/preset-env, @babel/preset-react to ^7.28.5) and html-webpack-plugin to ^5.6.4. These align with the PR's scope.

Also applies to: 18-18

examples/react/react-router/package.json (1)

17-19: LGTM.

Standard minor-version updates: react-router and react-router-dom to ^6.30.1, rooks to ^8.4.0, and @vitejs/plugin-react to ^4.7.0. These align with the non-major update scope of the PR.

Also applies to: 26-26

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

18-18: The review comment is incorrect and should be disregarded.

The latest Svelte npm package version is 5.38.1, not 5.43.2 as stated in the review. This means the recommended fix—downgrading from ^5.43.3 to ^5.43.2—is also invalid, as version 5.43.2 does not exist on npm. Versions in the 5.43.x range do not appear to be published on the npm registry.

While the review correctly identifies that 5.43.3 doesn't exist, the proposed solution is equally problematic. If an actual fix is needed, the package.json should reference a version that exists, such as ^5.38.1.

Likely an incorrect or invalid review comment.

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

48-60: Minor/patch dependency updates for Svelte tooling—LGTM.

The Svelte ecosystem updates (esm-env, @sveltejs/package, @typescript-eslint/parser, eslint-plugin-svelte, svelte, svelte-check) are all within safe backward-compatible semver ranges and consistent with the repository's broader Svelte dependency alignment.

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

59-71: Angular and testing library minor/patch updates—LGTM.

Updates to Angular 20.3.9 and testing libraries are within safe semver ranges and align with the broader repository ecosystem alignment shown in related examples.

package.json (1)

8-8: Package manager upgrade and standard devDependency maintenance—LGTM.

The pnpm upgrade (10.17.0 → 10.20.0) and minor/patch updates to eslint, typescript-eslint, nx, knip, and other tooling are standard maintenance. The addition of TypeScript version aliases (typescript50-57) and vite/vitest support improved CI/test infrastructure without breaking changes.

Also applies to: 43-82

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

16-16: Version bump is safe and compatible with the build toolchain.

@vitejs/plugin-vue 5.2.4 is compatible with Vite 6.3.6, as version 5.2.x added Vite 6 peer-dependency support starting with 5.2.1 and includes fixes for Vite 6.3. The update is part of the coordinated dependency refresh across Vue examples, and the caret constraint (^5.2.4) appropriately allows for minor and patch updates while blocking major breaking changes.

"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.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

❓ Verification inconclusive

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. Specifying ^5.43.3 will cause pnpm install to fail. Update to ^5.43.2 to match the actual latest release.

This file has a history of non-existent Svelte versions being committed (5.41.2, 5.41.4, 5.42.3, 5.42.0, 5.42.1, 5.43.2 all flagged in past reviews). Please ensure the corrected version is verified before merging.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. Specifying ^5.43.3 will cause pnpm install to fail. Update to ^5.43.2 to match the actual latest release.

This file has a history of non-existent Svelte versions being committed. Please verify the corrected version before merging.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",
🤖 Prompt for AI Agents
In examples/svelte/load-more-infinite-scroll/package.json around line 18, the
dependency version for "svelte" is incorrectly set to "^5.43.3" which does not
exist on npm; change it to "^5.43.2" to match the published release, save the
file, run pnpm install locally to verify resolution succeeds, and double-check
the package-lock/pnpm-lock file or git diff to ensure the corrected version is
the one being committed before merging.

"@tanstack/svelte-query": "workspace:*",
"@tanstack/svelte-query-devtools": "workspace:*",
"svelte": "^5.39.3",
"svelte": "^5.43.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

❓ Verification inconclusive

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

Latest svelte version is 5.43.2, last published 3 days ago. The caret specifier ^5.43.3 requires version 5.43.3 or higher, which does not exist and will cause pnpm install to fail. Change to ^5.43.2 to match the latest available release.

This mirrors a pattern flagged in past reviews where non-existent Svelte versions (5.41.1, 5.41.2, 5.41.4, 5.42.0, 5.42.1) were committed repeatedly.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",

I need to verify the claims about Svelte versions. Let me search for the latest information on npm.

🚨 CRITICAL: Svelte 5.43.3 does not exist on npm—downgrade to 5.43.2.

The latest Svelte version is 5.43.2, last published 3 days ago. The caret specifier ^5.43.3 requires version 5.43.3 or higher, which does not exist and will cause pnpm install to fail. Change to ^5.43.2 to match the latest available release.

-    "svelte": "^5.43.3",
+    "svelte": "^5.43.2",
📝 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
"svelte": "^5.43.3",
"svelte": "^5.43.2",
🤖 Prompt for AI Agents
In integrations/svelte-vite/package.json around line 12, the dependency entry
uses "svelte": "^5.43.3" which refers to a non-existent npm release and will
break installs; change the version specifier to "^5.43.2" so it matches the
latest published Svelte release and allows pnpm install to resolve successfully.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bb97d18 to 6737a37 Compare November 5, 2025 15: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: 1

♻️ Duplicate comments (4)
examples/vue/nuxt3/package.json (1)

13-13: ⚠️ Resolve non-existent Nuxt version.

The past review (Nov 1, 2025) confirmed that Nuxt ^3.20.0 does not exist; the latest v3.x releases are v3.19 and earlier. Correct the version constraint to a valid release (e.g., ^3.19.0).

Be aware of breaking changes across v3.13–v3.19 if upgrading from v3.12.4, including TypeScript augmentation changes (v3.13), Vite 6 upgrade (v3.15), and major async data layer rework (v3.17) with experimental flags.

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

8-15: ⚠️ Build tools remain miscategorized in dependencies (persisting critical issue).

While the version bump to @vitejs/plugin-react ^4.7.0 is safe, the structural problem flagged in the previous review persists: Vite (line 14) and @vitejs/plugin-react (line 11) are in the dependencies section but are build-time tools and should be in devDependencies. This misclassification bloats the production bundle unnecessarily.

Move both tools to a devDependencies section to align with best practices and match similar integration packages (react-webpack-4/5, angular-cli-20, svelte-vite, vue-vite all have build tools properly classified as devDependencies).

{
  "name": "react-vite",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "vite build"
  },
  "dependencies": {
    "@tanstack/react-query": "workspace:*",
    "@tanstack/react-query-devtools": "workspace:*",
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
+  "devDependencies": {
+    "@vitejs/plugin-react": "^4.7.0",
+    "vite": "^6.3.6"
+  }
-  "dependencies": {
-    "@tanstack/react-query": "workspace:*",
-    "@tanstack/react-query-devtools": "workspace:*",
-    "@vitejs/plugin-react": "^4.7.0",
-    "react": "^19.0.0",
-    "react-dom": "^19.0.0",
-    "vite": "^6.3.6"
-  }
}
examples/angular/basic/package.json (1)

12-19: 🔴 CRITICAL: zone.js 0.15.1 remains incompatible with Angular 20.3.9—unresolved from prior review.

Angular 20.3.9 requires zone.js ~0.14.x per Angular peer dependency constraints. Version 0.15.1 on line 19 will cause npm install to fail with peer dependency resolution errors. This issue was flagged in a previous review but remains unresolved.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

Ensure this correction is applied consistently to all Angular example package.json files in this PR.

Also applies to: 22-24

examples/svelte/star-wars/package.json (1)

15-21: 🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—unresolved from prior review.

The latest version of @sveltejs/adapter-auto on npm is 7.0.0. Version 6.1.1 on line 15 is not published and will cause npm install to fail. This issue was flagged in a previous review but remains unresolved.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Ensure this correction is applied consistently to all Svelte example package.json files that reference adapter-auto 6.1.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 bb97d18 and 6737a37.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/vue-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (54)
  • packages/vue-query-devtools/package.json
  • examples/solid/basic/package.json
  • packages/solid-query/package.json
  • examples/react/offline/package.json
  • integrations/svelte-vite/package.json
  • examples/react/playground/package.json
  • examples/react/suspense/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/query-devtools/package.json
  • examples/react/basic/package.json
  • examples/vue/2.6-basic/package.json
  • examples/vue/persister/package.json
  • examples/vue/simple/package.json
  • examples/react/algolia/package.json
  • examples/angular/basic-persister/package.json
  • examples/svelte/ssr/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query-devtools/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/angular/query-options-from-a-service/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/simple/package.json
  • packages/query-async-storage-persister/package.json
  • examples/react/simple/package.json
  • examples/react/react-native/package.json
  • examples/angular/auto-refetching/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/vue/dependent-queries/package.json
  • packages/svelte-query/package.json
  • packages/query-persist-client-core/package.json
  • integrations/angular-cli-20/package.json
  • packages/query-core/package.json
  • packages/solid-query-devtools/package.json
  • examples/angular/devtools-panel/package.json
  • packages/query-test-utils/package.json
  • examples/react/basic-graphql-request/package.json
  • examples/angular/pagination/package.json
  • examples/react/default-query-function/package.json
  • integrations/solid-vite/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/react-query/package.json
  • integrations/react-next-15/package.json
  • examples/angular/router/package.json
  • examples/react/shadow-dom/package.json
  • examples/solid/simple/package.json
  • examples/solid/astro/package.json
  • examples/angular/simple/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/angular-query-experimental/package.json
  • examples/svelte/playground/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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/eslint-plugin-query/package.json
  • packages/svelte-query-devtools/package.json
  • integrations/react-vite/package.json
  • examples/react/eslint-legacy/package.json
  • packages/react-query-next-experimental/package.json
  • packages/angular-query-persist-client/package.json
  • examples/vue/2.7-basic/package.json
  • examples/svelte/basic/package.json
  • examples/vue/nuxt3/package.json
  • packages/solid-query-persist-client/package.json
  • examples/angular/basic/package.json
  • examples/solid/default-query-function/package.json
  • examples/svelte/star-wars/package.json
  • packages/vue-query/package.json
  • package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/svelte-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/solid/default-query-function/package.json
🔇 Additional comments (21)
packages/vue-query/package.json (1)

66-66: LGTM!

Routine patch-level updates within the same minor version. Both @vue/devtools-api and eslint-plugin-vue bumps are low-risk.

Also applies to: 73-73

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

13-13: LGTM!

Patch-level updates within the same minor version constraints. Both solid-js and vite-plugin-solid bumps are routine and low-risk.

Also applies to: 18-18

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

10-10: LGTM!

The @tanstack/vue-query patch update (^5.90.2 → ^5.90.6) is routine and safe. However, this change should be validated alongside a fix for the Nuxt version issue noted above.

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

11-11: LGTM!

Routine patch update for @tanstack/vue-query (^5.90.2 → ^5.90.6). Consistent across other Vue examples in this PR.

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

62-62: LGTM!

Coordinated updates across @typescript-eslint packages (minor bump from 8.44.1 → 8.46.3) aligned to same version for consistency. Additional patch updates to eslint and npm-run-all2 are routine. No breaking changes expected.

Also applies to: 65-66, 68-69

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

17-19: LGTM!

Routine updates within same major versions. Coordinated bump of @tailwindcss/vite and tailwindcss to ^4.1.16, plus minor update to @vitejs/plugin-react (^4.3.4 → ^4.7.0). All caret constraints are compatible and low-risk.

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

17-17: LGTM!

Routine minor update to @vitejs/plugin-react (^4.3.4 → ^4.7.0). Consistent across other React examples in this PR.

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

16-16: LGTM!

Routine patch update to @vitejs/plugin-vue (^5.2.1 → ^5.2.4). Consistent across other Vue examples in this PR.

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

15-16: React Router version bumps are straightforward minor upgrades.

The updates to react-router and react-router-dom from ^6.25.1 to ^6.30.1 are minor version bumps within the same major version line and should be compatible with existing code.


19-21: Tailwind and Vite plugin devDependency updates are properly categorized.

Build-time tools (@tailwindcss/vite, @vitejs/plugin-react, tailwindcss) are correctly placed in devDependencies.

examples/react/star-wars/package.json (1)

15-16: Version bumps consistent with other React examples.

These updates mirror the changes in examples/react/rick-morty and represent safe minor version bumps for React Router and build tooling.

Also applies to: 19-21

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

12-16: Angular and zone.js patch/minor version bumps are safe.

All Angular packages are upgraded from ^20.0.0 to ^20.3.9 (patch within same major), and zone.js from 0.15.0 to 0.15.1 (patch bump). These are backward-compatible updates.

Also applies to: 20-20, 23-25

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

73-76: Solid.js ecosystem devDependency updates are safe minor/patch bumps.

npm-run-all2, solid-js, and vite-plugin-solid updates are all within minor/patch ranges and maintain compatibility with existing code.

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

61-61: React and build tooling devDependency updates are safe minor/patch bumps.

Both @vitejs/plugin-react (^4.3.4 → ^4.7.0) and npm-run-all2 (^5.0.0 → ^5.0.2) are correctly classified as development dependencies and receive safe version updates.

Also applies to: 63-63

examples/react/react-router/package.json (1)

17-19: React Router and Vite plugin updates are safe minor/patch bumps.

react-router, react-router-dom (both ^6.25.1 → ^6.30.1), rooks (^8.0.0 → ^8.4.0), and @vitejs/plugin-react (^4.3.4 → ^4.7.0) are all minor version upgrades within backward-compatible ranges.

Also applies to: 26-26

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

23-23: @vitejs/plugin-react minor version update is safe.

The update from ^4.3.4 to ^4.7.0 is a minor version bump within the same major version and is backward-compatible.

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

14-18: Minor dependency updates are well-aligned.

Babel patch/minor updates (7.26 → 7.28.5) and html-webpack-plugin bump maintain compatibility with React 19 and webpack 5. Prior review of React 19 + Babel 7.28 compatibility was addressed in commit eef0820.

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

60-70: Angular and devDependency updates are peer-dependency compatible.

Angular minor bumps (20.0.0 → 20.3.9) stay within peer dependency range (>=16.0.0). Testing library and npm-run-all2 updates are non-breaking.

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

50-50: Svelte and tooling updates are well-scoped.

esm-env addition and devDependency updates (svelte 5.43.3, @sveltejs/package 2.5.4, eslint-plugin-svelte 3.13.0) are all minor/patch bumps satisfying peer constraints.

Also applies to: 53-59

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

14-21: Babel and build tool updates are compatible with webpack 4 and React 19.

Minor/patch bumps (Babel 7.26 → 7.28.5, babel-loader 8.3.0 → 8.4.1, webpack-cli 4.10.0) maintain compatibility. React 19 JSX transform configuration was addressed in prior review (commit eef0820).

package.json (1)

8-8: Root package manager and devDependency updates are appropriate.

pnpm 10.20.0 patch update is safe. TypeScript version aliases (5.0–5.7) support multi-version testing. devDependency updates (eslint 9.36 → 9.39.1, vitest 3.2.4, vite 6.3.6) and other tooling bumps are reasonable for maintaining dev infrastructure.

Also applies to: 43-81

Comment on lines 17 to 21
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.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

🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—will fail installation.

The latest version of @sveltejs/adapter-auto on npm is 7.0.0. Version 6.1.1 is not published and will cause npm install to fail. Update to an available version:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Verify and apply the same correction to all Svelte example package.json files in this PR that reference adapter-auto 6.1.1.

📝 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
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.39.3",
"svelte-check": "^4.3.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.3",
"@sveltejs/adapter-auto": "^7.0.0",
"@sveltejs/kit": "^2.48.4",
"@sveltejs/vite-plugin-svelte": "^5.1.1",
"svelte": "^5.43.3",
"svelte-check": "^4.3.3",
🤖 Prompt for AI Agents
In examples/svelte/basic/package.json around lines 17 to 21 the dependency
"@sveltejs/adapter-auto": "^6.1.1" references a non-existent npm version and
will break installs; update the dependency to a published version (e.g.
"^7.0.0") in this file and search all Svelte example package.json files in the
PR for any occurrences of "@sveltejs/adapter-auto": "6.1.1" and replace them
with the correct version specifier (preferably "^7.0.0"), then run a quick npm
install locally or validate with npm view to ensure the updated version exists.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 2f1fe32 to c826b1c Compare November 6, 2025 12:06
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 (6)
examples/svelte/basic/package.json (1)

17-17: 🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—will fail installation.

The latest version of @sveltejs/adapter-auto on npm is 7.0.0, and version 6.1.1 is not published. This will cause npm install to fail.

Update to an available version:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Verify and apply the same correction to all Svelte example package.json files in this PR that reference adapter-auto 6.1.1.

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

20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.

Angular 20.3.x requires zone.js ~0.14.x as a peer dependency, and zone.js 0.15.x causes ERESOLVE peer dependency resolution failures. This will prevent successful installation.

Update to a compatible version:

-    "zone.js": "~0.15.1"
+    "zone.js": "~0.14.10"

Apply this fix to all Angular example/integration package.json files in this PR.

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

20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.

zone.js 0.15.1 is incompatible with Angular 20.3.x peer dependency constraints (requires ~0.14.x). Update to a compatible version:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.10"
examples/angular/optimistic-updates/package.json (1)

20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.

zone.js 0.15.1 conflicts with Angular 20.3.x peer dependency requirements (~0.14.x). Update to a compatible version:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.10"

Apply this correction systematically across all Angular example package.json files in this PR.

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

15-15: 🔴 Critical: @sveltejs/adapter-auto 6.1.1 does not exist.

The version 6.1.1 is not a published release on npm. The latest available version is 7.0.0. This will cause npm install to fail. This issue was flagged in a previous review.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
examples/angular/pagination/package.json (1)

12-19: 🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependencies.

Angular 20.3.x requires zone.js ~0.14.x per peer dependency constraints. Version 0.15.1 will fail during npm install with peer dependency resolution errors. This issue was flagged in a previous review.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This correction must also be applied to all other Angular example files in this PR for consistency.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2f1fe32 and c826b1c.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • examples/vue/dependent-queries/package.json
🚧 Files skipped from review as they are similar to previous changes (58)
  • packages/query-test-utils/package.json
  • examples/vue/simple/package.json
  • packages/query-persist-client-core/package.json
  • integrations/solid-vite/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/react/shadow-dom/package.json
  • examples/angular/devtools-panel/package.json
  • integrations/react-webpack-4/package.json
  • examples/angular/basic/package.json
  • packages/vue-query/package.json
  • examples/solid/simple/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/react/simple/package.json
  • examples/react/playground/package.json
  • examples/vue/basic/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • integrations/react-vite/package.json
  • examples/react/eslint-legacy/package.json
  • examples/solid/default-query-function/package.json
  • packages/solid-query-devtools/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/svelte/star-wars/package.json
  • packages/svelte-query/package.json
  • packages/vue-query-devtools/package.json
  • packages/react-query-persist-client/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/react-query/package.json
  • examples/react/chat/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/angular/simple/package.json
  • examples/react/rick-morty/package.json
  • packages/angular-query-persist-client/package.json
  • packages/eslint-plugin-query/package.json
  • examples/vue/2.7-basic/package.json
  • examples/solid/astro/package.json
  • examples/solid/solid-start-streaming/package.json
  • examples/angular/rxjs/package.json
  • examples/react/react-router/package.json
  • examples/svelte/simple/package.json
  • examples/react/offline/package.json
  • packages/solid-query-persist-client/package.json
  • examples/vue/nuxt3/package.json
  • packages/svelte-query-devtools/package.json
  • examples/react/suspense/package.json
  • examples/react/react-native/package.json
  • integrations/svelte-vite/package.json
  • examples/vue/persister/package.json
  • examples/react/basic-graphql-request/package.json
  • packages/react-query-devtools/package.json
  • packages/react-query-next-experimental/package.json
  • packages/solid-query/package.json
  • examples/react/basic/package.json
  • examples/angular/basic-persister/package.json
  • examples/svelte/playground/package.json
  • examples/angular/auto-refetching/package.json
  • examples/vue/2.6-basic/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/angular-query-experimental/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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:

  • examples/solid/basic/package.json
  • packages/query-core/package.json
  • integrations/react-next-15/package.json
  • examples/svelte/ssr/package.json
  • packages/query-async-storage-persister/package.json
  • examples/angular/router/package.json
  • examples/svelte/basic/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/react/algolia/package.json
  • examples/angular/query-options-from-a-service/package.json
  • package.json
  • packages/query-devtools/package.json
  • examples/angular/optimistic-updates/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/basic/package.json
  • packages/svelte-query-persist-client/package.json
  • packages/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). (2)
  • GitHub Check: Test
  • GitHub Check: Preview
🔇 Additional comments (16)
examples/react/algolia/package.json (2)

21-21: Vite plugin update is compatible.

The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a minor-patch bump within the same major version range and appears safe.


11-11: No issues identified. Update is safe.

Web search confirmed no breaking changes between versions 5.2.1 and 5.42.0 (both within v5). The exact version pinning for Algolia is intentional and consistent with project patterns (TypeScript is similarly pinned to "5.8.3"). The codebase uses standard search client APIs (searchClient and Hit type) that remain stable within v5, so compatibility is maintained.

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

17-17: Minor Vite plugin update is safe.

The @vitejs/plugin-react update to ^4.7.0 is a minor-patch bump within the major version and consistent with concurrent updates in other React examples.

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

63-63: Patch update to npm-run-all2 is safe.

The minor-patch bump from ^5.0.0 to ^5.0.2 is a safe, low-risk update.

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

67-67: Patch update to npm-run-all2 is safe.

The minor-patch bump from ^5.0.0 to ^5.0.2 is consistent with the coordinated update across the monorepo and poses no compatibility risk.

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

13-13: Minor Vue plugin patch update is safe.

The update from ^5.2.1 to ^5.2.4 is a patch-level bump within the same major version.

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

55-63: Svelte ecosystem updates are coordinated and safe.

All updates are minor-patch bumps within their respective version constraints:

  • @sveltejs/package: 2.5.4 (^2.x compatible)
  • @typescript-eslint/parser: 8.46.3 (^8.x compatible)
  • eslint-plugin-svelte: 3.13.0 (^3.x compatible)
  • svelte: 5.43.3 (^5.x compatible, satisfies peer dependency "^5.25.0")
  • svelte-check: 4.3.3 (^4.x compatible)

These coordinated updates align with the Svelte ecosystem release cycle.

examples/react/star-wars/package.json (3)

15-16: React Router updates are within major version.

Updates to react-router and react-router-dom at ^6.30.1 appear to be minor-patch bumps within the ^6.x constraint.


20-20: Vite plugin update is compatible.

The @vitejs/plugin-react update to ^4.7.0 is consistent with concurrent updates across React examples and is a minor-patch bump.


19-19: All Tailwind CSS v4 migration requirements are properly met.

Verification confirms:

  1. CSS import method: Correctly uses @import 'tailwindcss' (v4 standard)
  2. Configuration: Properly migrated to v4 CSS-based @theme config in styles.css
  3. Build pipeline: vite.config.ts correctly imports and registers @tailwindcss/vite plugin
  4. Styling compatibility: No deprecated opacity utilities found; all used classes (text-4xl, text-blue-500, bg-gray-300, etc.) are v4-compatible
examples/react/default-query-function/package.json (1)

17-17: Minor Vite plugin update is safe.

The @vitejs/plugin-react update to ^4.7.0 is a minor-patch bump and consistent with coordinated updates across React examples.

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

13-13: Solid-js 1.9.10 is valid—approve these changes.

solid-js 1.9.10 is the latest version, last published 9 days ago. This dependency bump is safe.

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

76-76: Solid-js 1.9.10 is valid—devDependency updates are safe.

solid-js 1.9.10 is the latest version on npm, published 9 days ago. The prior review flagging this version as non-existent was incorrect. These dependency bumps are minor/patch-level updates with safe caret versioning.

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

9-9: Dependency update is safe.

Minor version bump to @js-temporal/polyfill with caret versioning. No concerns identified.

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

14-18: Babel and webpack tooling updates are safe.

Minor and patch-level bumps to Babel presets and html-webpack-plugin with caret versioning. No breaking changes expected.

package.json (1)

8-8: ✅ Root package.json updates look good.

All dependency upgrades are non-major (patch/minor versions). Workspace dependency overrides remain correctly configured. The new TypeScript version aliases (typescript50–typescript57) support multi-version testing, which is a solid practice.

Also applies to: 43-81

Comment on lines 12 to 20
"@angular/common": "^20.3.10",
"@angular/compiler": "^20.3.10",
"@angular/core": "^20.3.10",
"@angular/platform-browser": "^20.3.10",
"@angular/router": "^20.3.10",
"@tanstack/angular-query-experimental": "^5.90.9",
"rxjs": "^7.8.2",
"tslib": "^2.8.1",
"zone.js": "0.15.0"
"zone.js": "0.15.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

🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependencies.

Angular 20.3.x declares a peer dependency on zone.js ~0.14.x, making version 0.15.1 an invalid choice. This will cause npm install to fail with peer dependency resolution errors.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This same correction is needed across all Angular example package.json files in this PR to ensure consistent compatibility.

📝 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
"@angular/common": "^20.3.10",
"@angular/compiler": "^20.3.10",
"@angular/core": "^20.3.10",
"@angular/platform-browser": "^20.3.10",
"@angular/router": "^20.3.10",
"@tanstack/angular-query-experimental": "^5.90.9",
"rxjs": "^7.8.2",
"tslib": "^2.8.1",
"zone.js": "0.15.0"
"zone.js": "0.15.1"
"@angular/common": "^20.3.10",
"@angular/compiler": "^20.3.10",
"@angular/core": "^20.3.10",
"@angular/platform-browser": "^20.3.10",
"@angular/router": "^20.3.10",
"@tanstack/angular-query-experimental": "^5.90.9",
"rxjs": "^7.8.2",
"tslib": "^2.8.1",
"zone.js": "^0.14.2"
🤖 Prompt for AI Agents
In examples/angular/query-options-from-a-service/package.json around lines 12 to
20, zone.js is pinned to "0.15.1" which is incompatible with Angular ^20.3.x
(Angular requires zone.js ~0.14.x); update the zone.js dependency to the
Angular-compatible range (e.g. "~0.14.x" or a specific 0.14.y patch) so peer
dependency resolution succeeds, and apply the same change to every other Angular
example package.json in this PR to keep them consistent.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 4498005 to 876b454 Compare November 6, 2025 17: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: 1

♻️ Duplicate comments (8)
examples/solid/basic-graphql-request/package.json (1)

13-15: CRITICAL: Verify graphql-request version exists on npm.

Line 14 specifies graphql-request@^7.3.1. Prior reviews flagged that version 7.3.1 does not exist; the latest available was 7.2.0. Confirm this version is now available or update to a published release.

What are the latest versions of graphql-request available on npm?
examples/svelte/basic/package.json (1)

17-21: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.

Line 17 specifies @sveltejs/adapter-auto@^6.1.1. Prior reviews verified that version 6.1.1 is not published; the latest available version is 7.0.0. This will cause npm install to fail.

Apply this fix:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",
examples/svelte/auto-refetching/package.json (1)

15-19: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.

Line 15 specifies @sveltejs/adapter-auto@^6.1.1, which does not exist. Prior reviews verified the latest is 7.0.0. This will cause installation to fail.

Apply this fix:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Additionally, verify that @sveltejs/kit@^2.48.4 and svelte@^5.43.4 are published versions on npm.

What are the latest published versions of @sveltejs/kit and svelte on npm?
examples/svelte/ssr/package.json (1)

15-19: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.

Line 15 specifies @sveltejs/adapter-auto@^6.1.1, which does not exist. Prior reviews verified the latest is 7.0.0.

Apply this fix:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.0",

Note: This same issue appears in examples/svelte/basic/package.json and examples/svelte/auto-refetching/package.json. Ensure all Svelte example packages are corrected.

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

12-19: 🔴 Critical: Zone.js 0.15.1 incompatible with Angular 20.3.10 (duplicate issue).

This is the same zone.js incompatibility flagged in the previous review cycle. Angular 20.3.x requires zone.js ~0.14.x per peer dependency constraints; version 0.15.1 will fail during npm install with peer dependency resolution errors.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This must also be corrected in all other Angular example package.json files in this PR (integrations/angular-cli-20, examples/angular/devtools-panel, and other Angular examples).

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

11-20: 🔴 Critical: Zone.js ~0.15.1 incompatible with Angular 20.3.10 (duplicate issue).

Same incompatibility as flagged previously. Angular 20.3.x requires zone.js ~0.14.x; the tilde prefix on 0.15.1 does not resolve the peer dependency conflict.

Apply this diff:

-    "zone.js": "~0.15.1"
+    "zone.js": "~0.14.2"

Ensure consistency across all Angular examples and integrations in this PR.

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

12-20: 🔴 Critical: Zone.js 0.15.1 incompatible with Angular 20.3.10 (duplicate issue).

Third instance of the same incompatibility. Angular 20.3.x peer dependencies require zone.js ~0.14.x.

Apply this diff:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

This must be corrected across all Angular examples in this PR to ensure consistent compatibility.

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

8-14: ⚠️ Build tools should be in devDependencies, not dependencies (duplicate issue).

Vite and vite-plugin-solid are development-time build tools and should not be in the production dependencies section. As noted in the previous review, the vue-vite integration package correctly places vite and its plugin in devDependencies, establishing the standard pattern for this repository.

Solid-js can remain in dependencies as the runtime example dependency, but the build tools must be moved.

Apply this diff:

  "dependencies": {
    "@tanstack/solid-query": "workspace:*",
    "@tanstack/solid-query-devtools": "workspace:*",
    "solid-js": "^1.9.10"
-   "vite": "^6.3.6",
-   "vite-plugin-solid": "^2.11.10"
+ },
+ "devDependencies": {
+   "vite": "^6.3.6",
+   "vite-plugin-solid": "^2.11.10"
  }
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 4498005 and 876b454.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/react-next-15/package.json
🚧 Files skipped from review as they are similar to previous changes (50)
  • packages/react-query/package.json
  • examples/react/chat/package.json
  • examples/react/offline/package.json
  • examples/react/devtools-panel/package.json
  • examples/solid/default-query-function/package.json
  • examples/react/eslint-legacy/package.json
  • examples/react/shadow-dom/package.json
  • examples/angular/rxjs/package.json
  • examples/vue/2.6-basic/package.json
  • packages/query-test-utils/package.json
  • examples/solid/simple/package.json
  • packages/query-devtools/package.json
  • examples/angular/auto-refetching/package.json
  • packages/eslint-plugin-query/package.json
  • examples/svelte/playground/package.json
  • examples/svelte/optimistic-updates/package.json
  • examples/react/algolia/package.json
  • integrations/react-webpack-5/package.json
  • integrations/react-vite/package.json
  • packages/solid-query-devtools/package.json
  • packages/angular-query-persist-client/package.json
  • packages/query-async-storage-persister/package.json
  • examples/angular/query-options-from-a-service/package.json
  • packages/vue-query/package.json
  • packages/react-query-devtools/package.json
  • examples/angular/basic-persister/package.json
  • examples/vue/basic/package.json
  • packages/query-core/package.json
  • examples/react/simple/package.json
  • packages/angular-query-experimental/package.json
  • packages/svelte-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/angular/basic/package.json
  • packages/vue-query-devtools/package.json
  • examples/react/react-router/package.json
  • examples/angular/simple/package.json
  • integrations/vue-vite/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • packages/react-query-persist-client/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/vue/dependent-queries/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/react-query-next-experimental/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/star-wars/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/angular/router/package.json
  • packages/query-persist-client-core/package.json
  • examples/svelte/star-wars/package.json
  • examples/solid/astro/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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/svelte-vite/package.json
  • packages/svelte-query/package.json
  • examples/vue/2.7-basic/package.json
  • packages/solid-query/package.json
  • examples/react/basic-graphql-request/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/basic/package.json
  • examples/vue/nuxt3/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/solid-vite/package.json
  • examples/react/basic/package.json
  • examples/vue/persister/package.json
  • examples/svelte/ssr/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/svelte/basic/package.json
  • package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/svelte-query/package.json
  • packages/solid-query/package.json
  • examples/solid/basic/package.json
  • integrations/solid-vite/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: Test
  • GitHub Check: Preview
🔇 Additional comments (21)
examples/react/basic-graphql-request/package.json (1)

13-19: LGTM—routine dependency updates.

All version bumps are within non-major ranges (graphql patches, graphql-request patches, @vitejs/plugin-react minor). These are consistent with the PR's scope of non-major updates across the repository.

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

17-17: LGTM—routine @vitejs/plugin-react update.

The minor version bump from ^4.3.4 to ^4.7.0 is consistent with the PR's scope and aligns with similar updates across other React example packages.

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

17-17: LGTM—routine @vitejs/plugin-react update.

The minor version bump from ^4.3.4 to ^4.7.0 is consistent with the PR's scope and aligns with similar updates across other React example packages.

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

55-62: I need to verify the current Svelte version status. Let me search for the latest Svelte releases.The search results don't provide the specific patch version details. Let me search more specifically for Svelte 5.43.4 and 5.43.3.


Svelte 5.43.4 is the latest version available on npm as of November 6, 2025, last published 4 hours ago. The review comment's claim that 5.43.3 is the latest release and that ^5.43.4 will cause npm install to fail is incorrect. The specified version is valid and no changes are required.

Likely an incorrect or invalid review comment.

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

13-13: I need to verify the Nuxt version claims in the review comment. Let me search for the latest Nuxt release information.


Nuxt v3.20.0 was released on October 28, 2025 and is a valid, published version. The latest stable version on npm is 4.1.3, but ^3.20.0 is a legitimate version constraint that will successfully resolve during npm install. The package.json specification is correct and will not cause installation failures. No changes are required.

Likely an incorrect or invalid review comment.

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

12-12: The review comment is factually incorrect and should be disregarded.

The latest Svelte release as of November 6, 2025 is 5.38.1, not 5.43.3 as claimed in the review comment. While the version 5.43.4 indeed does not exist, both the diagnosis and proposed fix are wrong. The specified version should be downgraded to a version that exists in the registry (5.38.1 or earlier), not to the non-existent 5.43.3.

Likely an incorrect or invalid review comment.

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

16-18: Update svelte dependency from non-existent ^5.43.4 to latest ^5.43.3.

Svelte 5.43.3 is the latest release (published Nov 4, 2025). The version ^5.43.4 specified in package.json does not exist and will cause npm install to fail. Apply the fix and sync the lockfile.

-    "svelte": "^5.43.4",
+    "svelte": "^5.43.3",

Likely an incorrect or invalid review comment.

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

55-63: Svelte 5.43.4 does not exist—update to 5.43.3 to fix npm install failures.

The specified version 5.43.4 has no release record. Latest Svelte release as of Nov 6, 2025 is 5.43.3 — published Nov 4, 2025. The caret constraint ^5.43.4 will cause npm install to fail. Update to ^5.43.3 and run pnpm install to sync the lockfile.

-    "svelte": "^5.43.4",
+    "svelte": "^5.43.3",
⛔ Skipped due to learnings
Learnt from: TkDodo
Repo: TanStack/query PR: 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.
integrations/react-webpack-4/package.json (1)

14-17: Approve Babel version updates.

The Babel updates (7.26→7.28.5 and babel-loader 8.3→8.4.1) are minor version bumps that should be compatible. The related webpack.config.js configuration was addressed in a prior review to support React 19's JSX transform.

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

13-13: Approve Solid dependency updates.

Routine minor version bumps for solid-js and vite-plugin-solid.

Also applies to: 18-18

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

62-62: Approve dependency updates.

Routine minor and patch version bumps with no compatibility concerns.

Also applies to: 65-67

package.json (1)

8-8: LGTM: Root workspace configuration updated appropriately.

The packageManager bump to [email protected] and devDependencies updates are reasonable. The addition of TypeScript 5.0–5.7 aliases (lines 72–79) for multiversion compatibility testing is a good practice. Vite and Vitest are correctly placed in devDependencies. The pnpm overrides section properly constrains monorepo packages to workspace versions.

Also applies to: 43-81, 83-109

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

23-23: LGTM: @vitejs/plugin-react minor version bump.

The update from ^4.3.4 to ^4.7.0 is routine and backward-compatible. No concerns with React 19.0.0 compatibility.

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

74-77: LGTM: Solid-related dependency updates are consistent and compatible.

The bumps to npm-run-all2, solid-js, and vite-plugin-solid are routine patch/minor updates. The peerDependency constraint on solid-js ^1.6.0 is satisfied. No compatibility concerns.

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

16-16: LGTM: @vitejs/plugin-vue patch version bump.

The update from ^5.2.1 to ^5.2.4 is routine and backward-compatible. No concerns with Vue 3.4.27 compatibility.

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

11-11: Approved: Patch update to @tanstack/vue-query.

Patch-level bump within the same minor version (^5.90.2 → ^5.90.7). Safe to merge.

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

15-16: Approved: react-router/react-router-dom minor update.

Minor version bumps (^6.25.1 → ^6.30.1) within caret constraint. Consistent with updates across React examples in this PR.


19-21: Approved: Vite plugin and Tailwind patch/minor updates.

All updates respect caret constraints (@vitejs/plugin-react ^4.3.4 → ^4.7.0 is minor; tailwindcss and @tailwindcss/vite patches). Safe to merge.

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

19-19: Approved: @vitejs/plugin-react minor update.

Minor version bump (^4.3.4 → ^4.7.0) within caret constraint. Consistent pattern across React examples in this PR.

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

15-15: Approved: idb-keyval patch update.

Patch version bump (^6.2.1 → ^6.2.2). Safe to merge.


19-19: Approved: @vitejs/plugin-vue patch update.

Patch version bump (^5.2.1 → ^5.2.4). Aligns with similar Vue example updates in this PR.

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.1",
"react-native-gesture-handler": "^2.29.1",
"react-native-paper": "^5.14.5",
"react-native-reanimated": "^3.19.3",
"react-native-safe-area-context": "^4.14.1",
"react-native-screens": "^4.18.0",
"react-native-web": "^0.21.2"
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

❓ Verification inconclusive

🔴 CRITICAL: React Native ecosystem incompatibility blocks merge—issue persists despite prior flagging.

Multiple prior reviews identified this critical incompatibility, yet it remains unresolved in the current code:

  1. Expo SDK 52 (line 19) supports React Native 0.76 and 0.77 only; React Native 0.82 requires Expo SDK 54+ or canary releases.
  2. react-native@^0.82.1 (line 23) is incompatible with Expo SDK 52 and will fail dependency resolution.
  3. react-native-reanimated@^3.19.3 (line 26) supports React Native 0.78–0.81 only; React Native 0.82 requires Reanimated 4.1+ (and Reanimated 4.1.x itself may not fully support 0.82 yet).

This version combination cannot coexist and will fail pnpm install and native builds.

Choose one remediation path before merging:

  • Option A (recommended for stability): Downgrade react-native to ^0.77.x (or ^0.76.x), then align react-native-reanimated and other RN ecosystem packages to compatible versions.
  • Option B (full ecosystem upgrade): Upgrade expo to a stable SDK supporting your target RN version (SDK 54+ for RN 0.81), update react-native-reanimated to a compatible version, and verify all RN ecosystem packages align.

Then run pnpm install and verify the example builds and runs locally.


I'll verify the key dependency compatibility claims in this review comment by searching for current information about these packages.

🔴 CRITICAL: React Native ecosystem incompatibility blocks merge—issue persists despite prior flagging.

Expo SDK 52 supports React Native 0.76 as default and 0.77 as an opt-in version. React Native 0.82.1 in line 23 is incompatible with this SDK; React Native 0.82 is available only as part of expo@canary releases, with the next stable SDK (SDK 55) shipping React Native 0.83.

Additionally, Reanimated 4.1.2 fails to install on React Native 0.82.0 due to version check restrictions, with compatibility.json only listing RN versions up to 0.81. Reanimated version 3.19.3 (line 26) is designed for RN 0.76–0.81, making this combination unworkable.

This version combination cannot coexist and will fail pnpm install and native builds.

Choose one remediation path before merging:

  • Option A (recommended for stability): Downgrade react-native to ^0.77.x (or ^0.76.x), then align react-native-reanimated and other RN ecosystem packages to compatible versions.
  • Option B (full ecosystem upgrade): Upgrade expo to a stable SDK supporting your target RN version (SDK 54 for RN 0.81, or SDK 55 for RN 0.83), update react-native-reanimated to a compatible version, and verify all RN ecosystem packages align.

Then run pnpm install and verify the example builds and runs locally.

🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19–29, the pinned React
Native (line 23: ^0.82.1) and react-native-reanimated (line 26: ^3.19.3) are
incompatible with the declared Expo SDK (line 19: ^52.0.47) and will break
installs/builds; fix by choosing one remediation path: Option A (recommended) —
downgrade react-native to a compatible ^0.76.x or ^0.77.x, then adjust
react-native-reanimated and other RN ecosystem deps to versions that list those
RN versions in their compatibility matrix; OR Option B — upgrade expo to a
stable SDK that supports your target RN (e.g., SDK 54/55 for RN 0.81/0.83), then
bump react-native-reanimated and other RN packages to versions compatible with
that SDK; after changes run pnpm install and verify the example builds and runs
locally before merging.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 823b185 to 1201370 Compare November 7, 2025 20:37
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/svelte/auto-refetching/package.json (1)

15-19: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.

The latest version of @sveltejs/adapter-auto is 6.0.1, and version 6.1.1 is not published. This will cause npm install to fail. Update to the correct version.

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^6.0.1",

This same correction should be applied to all other Svelte example package.json files in this PR (examples/svelte/star-wars, examples/svelte/basic, examples/svelte/optimistic-updates, etc.).

examples/svelte/star-wars/package.json (1)

15-15: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.

The latest version of @sveltejs/adapter-auto is 6.0.1, and version 6.1.1 is not published. This will cause npm install to fail.

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^6.0.1",

Also applies to: 18-22

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

17-17: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.

The latest version of @sveltejs/adapter-auto is 6.0.1.

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^6.0.1",
examples/svelte/optimistic-updates/package.json (1)

15-15: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.

Latest version: 6.0.1.

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^6.0.1",
examples/angular/basic-persister/package.json (1)

21-21: zone.js 0.15.1 may be incompatible with Angular 20.3.10—consider reverting to 0.14.x.

Angular's peer dependencies typically require zone.js ~0.14.x. Verify compatibility or revert to zone.js ^0.14.2.

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 823b185 and 1201370.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
✅ Files skipped from review due to trivial changes (1)
  • integrations/svelte-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (55)
  • examples/react/suspense/package.json
  • packages/react-query-persist-client/package.json
  • examples/react/devtools-panel/package.json
  • examples/react/simple/package.json
  • examples/react/basic/package.json
  • packages/vue-query-devtools/package.json
  • packages/svelte-query-devtools/package.json
  • examples/react/offline/package.json
  • packages/query-sync-storage-persister/package.json
  • packages/solid-query/package.json
  • examples/react/default-query-function/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/angular/simple/package.json
  • examples/angular/query-options-from-a-service/package.json
  • integrations/vue-vite/package.json
  • integrations/react-next-15/package.json
  • integrations/solid-vite/package.json
  • examples/svelte/playground/package.json
  • examples/angular/basic/package.json
  • examples/react/algolia/package.json
  • integrations/react-webpack-4/package.json
  • packages/query-core/package.json
  • examples/angular/auto-refetching/package.json
  • examples/vue/simple/package.json
  • examples/angular/router/package.json
  • packages/react-query-next-experimental/package.json
  • packages/svelte-query/package.json
  • packages/query-async-storage-persister/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/angular/devtools-panel/package.json
  • examples/svelte/simple/package.json
  • packages/query-test-utils/package.json
  • examples/vue/2.7-basic/package.json
  • packages/angular-query-persist-client/package.json
  • packages/eslint-plugin-query/package.json
  • integrations/react-vite/package.json
  • examples/react/react-native/package.json
  • examples/vue/2.6-basic/package.json
  • examples/angular/pagination/package.json
  • packages/vue-query/package.json
  • examples/react/react-router/package.json
  • packages/query-devtools/package.json
  • packages/query-broadcast-client-experimental/package.json
  • integrations/angular-cli-20/package.json
  • examples/vue/dependent-queries/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/solid/default-query-function/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/angular/rxjs/package.json
  • examples/react/chat/package.json
  • examples/solid/basic/package.json
  • examples/svelte/ssr/package.json
  • examples/vue/persister/package.json
  • examples/solid/solid-start-streaming/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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:

  • examples/react/basic-graphql-request/package.json
  • examples/angular/basic-persister/package.json
  • examples/vue/nuxt3/package.json
  • examples/solid/astro/package.json
  • examples/svelte/basic/package.json
  • packages/react-query-devtools/package.json
  • examples/react/eslint-legacy/package.json
  • packages/solid-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/svelte/star-wars/package.json
  • packages/query-persist-client-core/package.json
  • examples/svelte/auto-refetching/package.json
  • packages/angular-query-experimental/package.json
  • packages/react-query/package.json
  • examples/svelte/optimistic-updates/package.json
  • package.json
  • examples/solid/simple/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • examples/solid/astro/package.json
  • packages/react-query-devtools/package.json
  • packages/solid-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • examples/solid/simple/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 (18)
examples/vue/nuxt3/package.json (1)

10-10: Routine patch bump for @tanstack/vue-query.

The ^5.90.7 update is a safe patch-level bump.

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

13-13: Routine patch updates for Solid ecosystem.

Patch-level updates to solid-js and vite-plugin-solid are safe and low-risk.

Also applies to: 19-19

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

16-16: Routine patch update for @vitejs/plugin-vue.

The ^5.2.4 update is a safe patch-level bump.

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

13-14: Routine patch/minor updates for GraphQL and Vite tooling.

All updates are safe within semver constraints: graphql (^16.12.0), graphql-request (^7.3.1), and @vitejs/plugin-react (^4.7.0).

Also applies to: 19-19

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

73-74: Routine patch updates for testing and build tooling.

All updates are safe patch-level bumps: @testing-library packages, @vitejs/plugin-react, and npm-run-all2.

Also applies to: 77-77, 79-79

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

86-86: Routine patch updates for testing and build tooling.

Safe patch-level bumps to @testing-library/react, @vitejs/plugin-react, and npm-run-all2.

Also applies to: 88-88, 89-89

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

71-72: Routine patch updates for Solid ecosystem and build tooling.

Safe patch-level bumps to npm-run-all2, solid-js, and vite-plugin-solid.

Also applies to: 74-74

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

73-74: Routine patch updates for Solid ecosystem and build tooling.

Safe patch-level bumps to npm-run-all2, solid-js, and vite-plugin-solid.

Also applies to: 76-76

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

13-23: Astro and Solid.js ecosystem updates look good.

All version bumps are within the caret operator constraints and follow non-major semver, which aligns with the PR objectives.

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

92-102: Angular and build tooling updates look good.

All version bumps are within the constraints and represent non-major updates aligned with the PR objectives.

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

19-19: zone.js 0.15.1 is the correct version for Angular 20—disregard this review comment.

Angular 20 expects zone.js ~0.15.0 as a peer dependency, making the current version of 0.15.1 fully compatible and appropriate. The original suggestion to revert to 0.14.x is incorrect. zone.js 0.15.1 would cause peer-dependency conflicts with Angular 18 and earlier, not Angular 20.

Likely an incorrect or invalid review comment.

package.json (1)

8-8: Dependency updates look good; pnpm configuration consistent.

The pnpm version bump (10.17.0 → 10.20.0) and devDependency updates (eslint, nx, sherif, etc.) are all non-major, patch/minor-level updates. The pnpm.overrides section with workspace:* references for all @tanstack packages is already properly configured, which ensures consistent dependency resolution across the monorepo.

Also applies to: 43-81

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

66-66: Patch-level npm-run-all2 bump is routine and safe.

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

15-16: Example dependency updates are routine and consistent.

The react-router bump (+2.0.0 within ^6.x range) and Tailwind/Vite plugin updates are all non-major and align with similar updates across other React examples in this PR.

Also applies to: 19-21

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

19-19: Minor Vite plugin bump is consistent across React examples.

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

17-17: Minor Vite plugin bump is consistent across React examples.

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

23-23: Minor Vite plugin bump is consistent across React examples.

examples/react/star-wars/package.json (1)

15-16: Example dependency updates are routine and consistent.

The react-router bump and Tailwind/Vite plugin updates match the pattern in other React examples and are all non-major, safe updates.

Also applies to: 19-21

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 375a0c9 to b2c6bef Compare November 8, 2025 17:11
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 (2)
examples/vue/nuxt3/package.json (1)

13-13: I'll verify the Nuxt version claim with a web search.

Nuxt ^3.20.1 does not exist; update to latest valid Nuxt 3 version.

Nuxt v3.19.3 is the latest available Nuxt 3 release, and Nuxt 3 will continue to receive maintenance updates until end of January 2026. The constraint ^3.20.1 will cause npm install to fail since this version was never released. Update to ^3.19.0 to use the latest Nuxt 3 maintenance release.

-    "nuxt": "^3.20.1"
+    "nuxt": "^3.19.0"
integrations/solid-vite/package.json (1)

8-14: Move build tools to devDependencies for consistency with other integration packages.

The review comment is correct. Build tools (vite and vite-plugin-solid) should be in devDependencies, not dependencies. This is confirmed by the fact that svelte-vite and vue-vite already follow this pattern correctly in the same repository. solid-js correctly remains in dependencies as the runtime framework.

Apply this fix:

  "dependencies": {
    "@tanstack/solid-query": "workspace:*",
    "@tanstack/solid-query-devtools": "workspace:*",
+   "solid-js": "^1.9.10"
+  },
+  "devDependencies": {
    "vite": "^6.3.6",
-   "vite-plugin-solid": "^2.11.10"
+   "vite-plugin-solid": "^2.11.10"
-  }
+  }
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 375a0c9 and b2c6bef.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (63)
  • packages/react-query-persist-client/package.json
  • packages/react-query-devtools/package.json
  • examples/react/shadow-dom/package.json
  • examples/svelte/basic/package.json
  • integrations/react-next-15/package.json
  • examples/react/offline/package.json
  • packages/react-query/package.json
  • examples/angular/devtools-panel/package.json
  • examples/solid/default-query-function/package.json
  • examples/angular/infinite-query-with-max-pages/package.json
  • examples/react/suspense/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/solid/solid-start-streaming/package.json
  • packages/react-query-next-experimental/package.json
  • packages/solid-query/package.json
  • examples/react/algolia/package.json
  • examples/solid/simple/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/react/playground/package.json
  • examples/angular/rxjs/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/angular/router/package.json
  • integrations/vue-vite/package.json
  • examples/react/react-router/package.json
  • examples/react/simple/package.json
  • examples/solid/basic-graphql-request/package.json
  • examples/angular/basic/package.json
  • examples/react/basic-graphql-request/package.json
  • packages/query-devtools/package.json
  • examples/react/devtools-panel/package.json
  • examples/vue/simple/package.json
  • integrations/react-vite/package.json
  • examples/react/react-native/package.json
  • examples/vue/2.7-basic/package.json
  • packages/query-test-utils/package.json
  • examples/svelte/star-wars/package.json
  • integrations/svelte-vite/package.json
  • examples/react/eslint-legacy/package.json
  • packages/angular-query-persist-client/package.json
  • packages/vue-query-devtools/package.json
  • examples/solid/astro/package.json
  • packages/svelte-query-devtools/package.json
  • examples/vue/basic/package.json
  • examples/react/basic/package.json
  • packages/query-persist-client-core/package.json
  • packages/eslint-plugin-query/package.json
  • examples/solid/basic/package.json
  • packages/angular-query-experimental/package.json
  • examples/svelte/simple/package.json
  • examples/angular/auto-refetching/package.json
  • examples/angular/optimistic-updates/package.json
  • examples/angular/simple/package.json
  • examples/angular/pagination/package.json
  • integrations/react-webpack-5/package.json
  • examples/angular/basic-persister/package.json
  • examples/vue/persister/package.json
  • packages/query-sync-storage-persister/package.json
  • examples/svelte/ssr/package.json
  • integrations/angular-cli-20/package.json
  • packages/vue-query/package.json
  • packages/svelte-query-persist-client/package.json
  • integrations/react-webpack-4/package.json
  • examples/svelte/optimistic-updates/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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
  • integrations/solid-vite/package.json
  • examples/vue/nuxt3/package.json
  • packages/query-async-storage-persister/package.json
  • packages/solid-query-devtools/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/vue/2.6-basic/package.json
  • packages/solid-query-persist-client/package.json
  • examples/svelte/playground/package.json
  • package.json
  • packages/svelte-query/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • integrations/solid-vite/package.json
  • packages/solid-query-devtools/package.json
  • packages/solid-query-persist-client/package.json
  • packages/svelte-query/package.json
🔇 Additional comments (17)
packages/query-core/package.json (1)

63-63: LGTM—routine patch bump.

Patch version update for npm-run-all2 is safe and routine with no behavioral changes expected.

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

55-62: LGTM—safe minor/patch updates.

All devDependency updates are within the same major version and represent routine patch or minor improvements. Svelte tooling versions are aligned consistently across the project.

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

11-11: LGTM—routine patch bump.

Aligns @tanstack/vue-query version with other Vue examples in the PR.

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

67-67: LGTM—routine patch bump.

npm-run-all2 patch update is safe and consistent with other package updates in this PR.

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

17-17: LGTM—safe minor version bump.

@vitejs/plugin-react minor update aligns with similar bumps across React examples.

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

16-19: LGTM—routine minor/patch bumps.

@sveltejs/kit, svelte, and svelte-check updates are safe minor/patch version bumps.

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

71-74: Solid ecosystem devDependency patches approved.

Routine patch updates across solid-js and related tooling; no compatibility concerns expected.

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

73-76: Aligned Solid ecosystem devDependency patches.

Updates mirror those in related solid packages; all are safe patch-level bumps.

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

17-19: React/Tailwind devDependency minors approved.

Minor version updates to Tailwind and Vite plugins are safe, non-breaking changes.

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

15-15: Vue Vite plugin patch approved.

Routine patch-level update; no compatibility concerns.

package.json (3)

8-8: pnpm patch update approved.

Update from 10.17.0 to 10.20.0 is a safe patch-level bump to the package manager.


72-79: TypeScript shim pattern is sound.

The pattern of aliasing typescript50–typescript57 to npm:[email protected] versions for multi-version compatibility testing is reasonable and well-structured.


43-81: I'll verify the remaining tools mentioned in the review comment:

No breaking changes detected in devDependency updates.

eslint 9.39.1 is a patch release that restores previous behavior, and nx 21.6.8 is a patch release per Nx policy with no breaking changes. knip 5.68.0 is the latest version, within the v5 release series. Vitest 3 has small breaking changes but should not affect most users—version 3.2.4 is a patch release within the 3.x series. @vitest/eslint-plugin requires ESLint v9.0.0 or higher, which is satisfied, and no breaking changes were detected in recent patch/minor updates.

All tooling updates appear safe to proceed.

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

15-16: React-router minor updates approved.

Updates from 6.25.1 to 6.30.1 are safe minor/patch-level bumps; no breaking changes expected.


19-21: React/Tailwind devDependency minors approved.

Consistent with similar updates across React examples; safe, non-breaking changes.

examples/react/star-wars/package.json (2)

15-16: React-router minor updates approved.

Updates from 6.25.1 to 6.30.1 are safe minor/patch-level bumps; consistent with examples/react/rick-morty.


19-21: React/Tailwind devDependency minors approved.

Consistent with ecosystem-wide updates; safe, non-breaking changes.

"@sveltejs/adapter-auto": "^6.1.0",
"@sveltejs/kit": "^2.42.2",
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.48.4",
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 Svelte package versions exist on npm.

A previous review flagged that similar versions (@sveltejs/[email protected] and [email protected]) were not published on npm. Confirm the current versions (@sveltejs/[email protected] and [email protected]) are valid published releases on the npm registry.

Also applies to: 18-18


🌐 Web query:

Does npm package @sveltejs/kit version 2.48.4 exist

💡 Result:

Yes — @sveltejs/[email protected] exists (released Oct 30, 2025). [1][2][3]

Sources:
[1] jsDelivr package page for @sveltejs/kit (shows version 2.48.4).
[2] Snyk package page (lists latest version 2.48.4).
[3] Yarn package listing (shows 2.48.4 and release date Oct 30, 2025).


🌐 Web query:

Does npm package svelte version 5.43.4 exist

💡 Result:

Short answer: There’s no clear evidence that an official npm release [email protected] is published to the npm registry. The official GitHub releases list goes up to v5.43.3, while some third‑party trackers (Snyk, NewReleases) show a 5.43.4 entry — likely a metadata/propagation inconsistency. [1][2][3]

Sources:

  • npm package page for svelte (registry metadata shown). [1]
  • svelte GitHub releases (latest listed: [email protected]). [2]
  • Snyk / NewReleases listings that report 5.43.4. [3][4]

Update svelte package version to 5.43.3 — 5.43.4 is not an official npm release.

Verification confirms @sveltejs/[email protected] exists on npm (released Oct 30, 2025). However, [email protected] does not appear to be an official npm release; the latest official GitHub release is [email protected]. Update line 18 from [email protected] to [email protected].

🤖 Prompt for AI Agents
In examples/svelte/auto-refetching/package.json around line 16, the svelte
dependency is pinned to a non-official release (5.43.4); change the svelte
dependency version to the official release 5.43.3 by replacing 5.43.4 with
5.43.3 on the svelte dependency line.

"devDependencies": {
"@sveltejs/adapter-auto": "^6.1.0",
"@sveltejs/kit": "^2.42.2",
"@sveltejs/adapter-auto": "^6.1.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

Unresolved critical issue: @sveltejs/adapter-auto version needs verification.

This issue was flagged in a previous review and persists unresolved. Version ^6.1.1 may not exist—previous web searches indicate @sveltejs/adapter-auto uses v3.x versioning. Running npm install may fail if this version doesn't exist. Verify the correct version and update accordingly.


🌐 Web query:

What is the latest version of @sveltejs/adapter-auto on npm?

💡 Result:

The latest version on the npm registry is 6.1.0. [1]

Sources:
[1] https://www.npmjs.com/package/%40sveltejs/adapter-auto


@sveltejs/adapter-auto version 6.1.1 does not exist; use 6.1.0 instead.

The latest version on the npm registry is 6.1.0. Change @sveltejs/adapter-auto from ^6.1.1 to ^6.1.0 to resolve the install failure.

🤖 Prompt for AI Agents
In examples/svelte/playground/package.json around line 15, the dependency
"@sveltejs/adapter-auto" is pinned to a non-existent version "^6.1.1"; update
the version string to "^6.1.0" in the dependencies section so the package
resolves to the latest published 6.1.0 release and rerun install to verify.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b2c6bef to 924da7b Compare November 8, 2025 18:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 924da7b to de96738 Compare November 8, 2025 20:54
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 (7)
examples/angular/infinite-query-with-max-pages/package.json (1)

19-19: Downgrade zone.js to 0.14.x for Angular 20.3.10 compatibility.

This issue was previously flagged: Angular 20.x experiences incompatibility with zone.js 0.15.x, which will cause peerDependency resolution failures during installation. Update zone.js to ^0.14.2 to align with Angular's peer dependency requirements.

Apply this diff to fix the incompatibility:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

Note: This same correction needs to be applied to other Angular example package.json files in this PR to maintain consistency and prevent similar issues across the codebase.

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

20-20: Downgrade zone.js to 0.14.x for Angular 20.3.10 compatibility.

This issue was previously flagged: Angular 20.x experiences incompatibility with zone.js 0.15.x, which will cause peerDependency resolution failures during installation. Update zone.js to ^0.14.2 to align with Angular's peer dependency requirements.

Apply this diff to fix the incompatibility:

-    "zone.js": "0.15.1"
+    "zone.js": "^0.14.2"

Note: This same correction needs to be applied to other Angular example package.json files in this PR to maintain consistency and prevent similar issues across the codebase.

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

19-19: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10 peer dependencies.

Angular 20.3.10 specifies zone.js ~0.14.x as a peer dependency; version 0.15.1 violates this constraint and will cause pnpm install to fail with peer dependency resolution errors.

Apply this diff to fix:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.2"

This correction must be applied consistently across all Angular example package.json files in this PR (this issue was flagged in prior reviews but remains unresolved).

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

12-25: 🔴 Critical: zone.js 0.15.1 remains incompatible with Angular 20.3.10 (previously flagged).

This issue was already raised in the previous review but remains unresolved. Angular 20.3.10 enforces a peer dependency constraint requiring zone.js ~0.14.x. Keeping zone.js at 0.15.1 will cause ERESOLVE errors during npm install, blocking the build entirely.

Apply this diff to fix the incompatibility:

-    "zone.js": "0.15.1"
+    "zone.js": "~0.14.10"

Scope: The same correction should be applied to all other Angular example package.json files in this PR to maintain consistency and prevent cascading failures across examples (e.g., examples/angular/basic-persister, examples/angular/auto-refetching, examples/angular/basic, etc.).

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

14-14: Critical: graphql-request version 7.3.1 does not exist on npm.

This is a persistent issue flagged in the previous review. The latest released version of graphql-request is 7.2.0. The caret constraint ^7.3.1 will cause npm/yarn install to fail. Update to ^7.2.0 or verify the intended version number.

-    "graphql-request": "^7.3.1",
+    "graphql-request": "^7.2.0",
examples/vue/nuxt3/package.json (1)

13-13: CRITICAL: Nuxt version ^3.20.1 does not exist—regression from previous review.

This issue was previously flagged in past review comments (lines 10–13 of prior feedback), with research confirming that as of November 7, 2025, the latest Nuxt 3 stable release is v3.16.2. The past comments show this was marked "✅ Addressed," but the current code still contains the invalid version, indicating a regression or that the fix was not applied to this branch.

The version must be corrected before merge to prevent install failures.

Correct this to a valid released version (e.g., "^3.16.2" or the latest v3 release) and verify the example builds and runs without errors:

#!/bin/bash
# Verify nuxt version against npm registry
curl -s https://registry.npmjs.org/nuxt | jq '.dist-tags' | grep -E '(latest|3\.)'
examples/svelte/star-wars/package.json (1)

15-15: @sveltejs/[email protected] does not exist—update to 7.0.0.

The latest version of @sveltejs/adapter-auto is 7.0.0. Version 6.1.1 was never published to npm and will cause npm install to fail.

Apply this diff:

-    "@sveltejs/adapter-auto": "^6.1.1",
+    "@sveltejs/adapter-auto": "^7.0.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 924da7b and de96738.

⛔ 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 (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-devtools/package.json (1 hunks)
  • packages/vue-query/package.json (1 hunks)
🚧 Files skipped from review as they are similar to previous changes (58)
  • packages/query-sync-storage-persister/package.json
  • packages/vue-query-devtools/package.json
  • packages/solid-query/package.json
  • packages/query-core/package.json
  • examples/react/shadow-dom/package.json
  • examples/react/default-query-function/package.json
  • examples/react/rick-morty/package.json
  • examples/react/offline/package.json
  • examples/angular/basic-persister/package.json
  • packages/svelte-query/package.json
  • examples/svelte/load-more-infinite-scroll/package.json
  • examples/angular/pagination/package.json
  • integrations/vue-vite/package.json
  • examples/solid/solid-start-streaming/package.json
  • integrations/react-webpack-4/package.json
  • examples/vue/simple/package.json
  • examples/svelte/auto-refetching/package.json
  • examples/svelte/optimistic-updates/package.json
  • packages/react-query-devtools/package.json
  • examples/react/simple/package.json
  • examples/react/chat/package.json
  • examples/react/playground/package.json
  • integrations/react-vite/package.json
  • packages/vue-query/package.json
  • examples/angular/router/package.json
  • packages/query-broadcast-client-experimental/package.json
  • examples/react/eslint-legacy/package.json
  • examples/vue/2.6-basic/package.json
  • integrations/solid-vite/package.json
  • integrations/react-webpack-5/package.json
  • examples/svelte/simple/package.json
  • examples/solid/basic/package.json
  • examples/vue/2.7-basic/package.json
  • examples/svelte/basic/package.json
  • packages/react-query-persist-client/package.json
  • examples/angular/simple/package.json
  • examples/svelte/playground/package.json
  • examples/react/star-wars/package.json
  • examples/react/algolia/package.json
  • examples/angular/query-options-from-a-service/package.json
  • examples/svelte/ssr/package.json
  • packages/solid-query-persist-client/package.json
  • packages/svelte-query-devtools/package.json
  • package.json
  • examples/angular/devtools-panel/package.json
  • packages/query-persist-client-core/package.json
  • packages/eslint-plugin-query/package.json
  • examples/angular/auto-refetching/package.json
  • packages/angular-query-experimental/package.json
  • packages/react-query-next-experimental/package.json
  • examples/solid/simple/package.json
  • examples/vue/persister/package.json
  • examples/react/react-router/package.json
  • packages/angular-query-persist-client/package.json
  • examples/react/devtools-panel/package.json
  • examples/solid/astro/package.json
  • packages/svelte-query-persist-client/package.json
  • examples/react/react-native/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 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:

  • examples/react/basic-graphql-request/package.json
  • examples/react/basic/package.json
  • integrations/react-next-15/package.json
  • packages/solid-query-devtools/package.json
  • examples/angular/optimistic-updates/package.json
  • packages/query-async-storage-persister/package.json
  • examples/vue/nuxt3/package.json
  • examples/angular/basic/package.json
  • packages/query-devtools/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query/package.json
  • examples/solid/default-query-function/package.json
  • integrations/svelte-vite/package.json
  • examples/vue/dependent-queries/package.json
  • examples/svelte/star-wars/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.

Applied to files:

  • packages/solid-query-devtools/package.json
  • packages/query-devtools/package.json
  • examples/solid/basic-graphql-request/package.json
  • packages/react-query/package.json
  • examples/solid/default-query-function/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 (18)
examples/react/suspense/package.json (1)

19-19: LGTM!

The devDependency update from @vitejs/plugin-react ^4.3.4 → ^4.7.0 is a safe minor version bump that respects semantic versioning constraints. As a devDependency, this affects the build toolchain only and does not impact production code or runtime behavior.

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

12-15: Angular framework and CLI packages: patch/minor updates look good.

The Angular packages (@angular/common, @angular/compiler, @angular/core, @angular/platform-browser, @angular/build, @angular/cli, @angular/compiler-cli) are appropriately bumped within the ^20.3.x range. These updates are safe minor/patch version increments.

Also applies to: 22-24

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

13-14: Dependency updates are safe and compatible.

Both graphql and graphql-request are updated to compatible patch/minor versions within their respective major ranges. These should work seamlessly with the existing setup.


19-19: Plugin version update is safe.

The @vitejs/plugin-react minor version bump to ^4.7.0 is compatible with Vite ^6.3.6 and should not require any configuration changes.

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

13-13: Routine patch updates — LGTM.

Minor/patch version bumps to Solid.js ecosystem packages (solid-js, vite-plugin-solid) are consistent with the broader PR updates across other Solid examples.

Also applies to: 18-18

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

13-13: Other updates are routine.

The graphql (^16.12.0), solid-js (^1.9.10), and vite-plugin-solid (^2.11.10) updates are valid minor/patch version bumps and align with ecosystem updates across other examples in this PR.

Also applies to: 15-15, 20-20

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

38-38: Patch update to npm-run-all2 looks good.

This is a safe patch-level version bump. No compatibility concerns.

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

71-72: Solid ecosystem patch updates are aligned.

The updates to solid-js, vite-plugin-solid, and npm-run-all2 are all patch-level and consistent with similar updates across the monorepo. The peer dependency constraint for solid-js (^1.6.0 at line 78) remains satisfied.

Also applies to: 74-74

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

73-74: Minor version updates to React testing libraries and Vite plugin.

These updates are within safe semver ranges. The testing library update from 16.1.0 → 16.3.0 and Vite plugin update from 4.3.4 → 4.7.0 are minor bumps.

Verify that the test suite passes and that the Vite build succeeds with these updated versions to catch any unexpected API or behavior changes.

Also applies to: 77-77, 79-79

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

67-67: Patch update to npm-run-all2 is safe.

Standard patch-level version bump across the monorepo.

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

16-16: @vitejs/plugin-vue patch bump is routine and safe.

The minor patch update aligns with caret constraint semantics and matches the consistent version bump across other Vue example files in this PR.

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

10-10: @tanstack/vue-query patch bump is routine.

Patch-level version updates are safe within caret constraints.

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

15-15: @vitejs/plugin-vue patch bump is routine and safe.

Consistent minor patch update across Vue example files in this PR; no compatibility concerns.

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

9-9: @js-temporal/[email protected] is compatible and secure. ✓

@js-temporal/[email protected] is compatible with Next.js 15 and React 19, and there are no known direct security vulnerabilities. The v0.5.1 release includes bug fixes and Node 22/23 support with no reported incompatibilities with React or Next. The minor version bump (0.4.4 → 0.5.1) aligns with the PR objective. Continue running standard dependency audits (npm audit/Snyk) as part of CI.

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

23-23: @vitejs/plugin-react 4.7.0 is compatible with vite 6.3.6 — no issues found.

@vitejs/[email protected] is compatible with Vite 6.3.6 and there are no plugin-specific breaking changes required. The minor version bump is safe to proceed with.

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

23-25: Minor version stagger in Angular build tools is expected.

@angular/build and @angular/cli at ^20.3.9 while other Angular packages are at ^20.3.10 is typical. These tools are often released sequentially and remain compatible within the same minor version family.


11-20: Approve dependency updates—all changes verified as safe.

All updates follow semantic versioning within major versions. Verification confirms no explicit peer dependency constraints on tslib from @angular/[email protected], and tslib's release history from 2.3.0 to 2.8.1 shows clean progression with maintained backward compatibility. The changes are approved.

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

76-76: ****

The original comment incorrectly flagged "solid-js": "^1.9.10" as a critical blocker, claiming the version does not exist on npm. Verification confirms that [email protected] is available on npm and is marked as the latest stable version. The devDependency update is valid and poses no install or compatibility risk. No action is required for this change.

Likely an incorrect or invalid review comment.

"@tanstack/svelte-query": "workspace:*",
"@tanstack/svelte-query-devtools": "workspace:*",
"svelte": "^5.39.3",
"svelte": "^5.43.5",
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

🚨 CRITICAL: Svelte version 5.43.5 does not exist on npm—downgrade to 5.43.4.

The latest released version of Svelte on npm is 5.43.4 (published a day ago). The version specifier ^5.43.5 requires version 5.43.5 or higher, which does not exist and will cause pnpm install to fail.

Apply this diff to resolve:

-    "svelte": "^5.43.5",
+    "svelte": "^5.43.4",

Then run pnpm install to update the lockfile and verify the dependency resolves correctly.

📝 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
"svelte": "^5.43.5",
"svelte": "^5.43.4",
🤖 Prompt for AI Agents
In integrations/svelte-vite/package.json around line 12, the svelte dependency
is pinned to "^5.43.5" which does not exist on npm; change the version specifier
to "5.43.4" (or "^5.43.4" if caret is desired), save the package.json, then run
pnpm install to update the lockfile and verify the dependency resolves
successfully.

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