-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
chore(deps): update all non-major dependencies #9731
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
WalkthroughBatched dependency and devDependency version bumps across many example, integration, and package package.json files plus root package.json updates (packageManager and added/updated dev deps). No source code, exported API, or runtime control-flow changes. Changes
Sequence Diagram(s)(omitted — changes are dependency/version updates only; no control-flow changes) Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Comment |
|
Command | Status | Duration | Result |
---|---|---|---|
nx affected --targets=test:sherif,test:knip,tes... |
❌ Failed | 4m 14s | View ↗ |
nx run-many --target=build --exclude=examples/*... |
✅ Succeeded | 1m 24s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-10-15 18:07:50
UTC
Sizes for commit f76c947:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/react-query/package.json
packages/query-persist-client-core/package.json
packages/query-broadcast-client-experimental/package.json
packages/query-sync-storage-persister/package.json
packages/query-async-storage-persister/package.json
packages/svelte-query-devtools/package.json
integrations/solid-vite/package.json
packages/solid-query-persist-client/package.json
packages/svelte-query-persist-client/package.json
packages/react-query-next-experimental/package.json
packages/solid-query-devtools/package.json
packages/react-query-persist-client/package.json
packages/react-query-devtools/package.json
packages/svelte-query/package.json
integrations/react-vite/package.json
integrations/react-next-15/package.json
packages/angular-query-experimental/package.json
packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (17)
packages/solid-query-devtools/package.json (1)
68-72
: Solid devtool deps align with latest patches.The patched versions of
solid-js
,vite-plugin-solid
, andnpm-run-all2
stay within existing peer ranges and match the rest of the Solid workspace upgrades. Looks good.packages/query-devtools/package.json (1)
67-81
: Solid devtools stack remains coherent.The Solid-related tooling and styling packages now target the same 1.9.9/0.3.x patch line as the other packages in this PR, so the matrix stays consistent. No blockers spotted.
integrations/angular-cli-20/package.json (1)
11-26
: Angular example tracks 20.3.x baseline cleanly.The dependency set (framework, CLI/build, zone.js) now lines up with Angular 20.3.x, matching the other Angular examples. Nothing further needed.
package.json (1)
8-81
: Root tooling refresh looks safe.The pnpm bump plus lint/test/tooling updates remain within compatible ranges used across the repo. No regressions anticipated.
packages/query-broadcast-client-experimental/package.json (1)
62-68
: Broadcast client deps updated without surprises.
broadcast-channel
7.1.0 and the associated React tooling bumps are patch-level and align with the rest of the workspace.packages/angular-query-experimental/package.json (1)
92-103
: Angular devDeps synchronized with 20.3.x.Bringing the package’s dev tooling up to the 20.3.x line keeps it consistent with the integration and example apps. Everything remains within the existing peer requirements.
examples/react/eslint-legacy/package.json (1)
23-23
: React example tooling in sync.The plugin bump mirrors the other React examples, keeping the toolchain consistent. All good.
examples/react/playground/package.json (1)
17-17
: Playground matches the updated React toolchain.
@vitejs/plugin-react
is now aligned with the rest of the React examples. Looks solid.examples/react/shadow-dom/package.json (1)
19-19
: Upgrade aligns with current Vite tooling.Bumping
@vitejs/plugin-react
to^4.7.0
keeps this example in sync with the rest of the React demos and matches the Vite 6.3.x toolchain already declared. Looks good.examples/react/suspense/package.json (1)
19-19
: Consistent plugin bump.Updating
@vitejs/plugin-react
here to^4.7.0
stays aligned with the tooling stack used across the React examples, so this looks good.examples/react/simple/package.json (1)
17-17
: LGTM for the plugin update.The move to
@vitejs/plugin-react@^4.7.0
keeps this example consistent with the rest of the React suite and the current Vite major.examples/vue/basic/package.json (1)
16-16
: Vue plugin bump looks good.
@vitejs/plugin-vue
→^5.2.4
keeps this example aligned with the newer Vite 6.3.x stack; no concerns.examples/vue/simple/package.json (1)
16-16
: Consistent Vue tooling upgrade.Updating
@vitejs/plugin-vue
to^5.2.4
keeps this sample aligned with the other Vue examples and current Vite.examples/react/default-query-function/package.json (1)
17-17
: React plugin update verified.The
@vitejs/plugin-react
upgrade to^4.7.0
matches the rest of the project’s tooling updates—looks good here.examples/react/devtools-panel/package.json (1)
17-17
: Tooling bump confirmed.Moving
@vitejs/plugin-react
to^4.7.0
aligns this package with the updated toolchain across the React examples.examples/react/basic-graphql-request/package.json (2)
13-14
: GraphQL stack bump LGTM.
graphql@^16.11.0
andgraphql-request@^7.2.0
remain within the 16.x/7.x lines, so no breaking API changes are expected. Combined with the Vite React plugin bump, this keeps the example current.
19-19
: React plugin upgrade approved.The
@vitejs/plugin-react
update to^4.7.0
matches the rest of the repo’s tooling—looks good.
2c5f855
to
c1de76b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (5)
examples/angular/auto-refetching/package.json (1)
12-26
: Align TypeScript with Angular 20.3 toolingThis app also runs Angular 20.3.x while pinning
typescript
to5.8.3
, which falls outside the CLI’s supported peer range (>=5.9.0 <6.0.0
). Please bumptypescript
to at least^5.9.0
so installs/builds remain supported."devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/devtools-panel/package.json (1)
23-26
: Upgrade TypeScript to match Angular 20.3.x peer requirements.@angular/cli and @angular/build 20.3.5 require TypeScript >=5.9.0 <6.0.0. Leaving this pinned to 5.8.3 triggers peer-install failures and blocks builds. Please bump to a compatible range (e.g.
^5.9.0
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
23-26
: Align TypeScript with Angular 20.3.x peer range.@angular/cli 20.3.5 advertises a peer dependency on TypeScript >=5.9.0 <6.0.0. Keeping 5.8.3 will cause installation/build failures. Please bump to a compatible version and regenerate the lockfile.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/basic-persister/package.json (1)
24-27
: Bump TypeScript to satisfy Angular 20.3.x.After upgrading @angular/* and @angular/cli to 20.3.x you must also move TypeScript to >=5.9.0 <6.0.0. Keeping 5.8.3 violates the CLI’s peer dependency and will stop installs/builds.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/basic/package.json (1)
22-26
: Still misaligned TypeScript peer for Angular 20.3.xAngular 20.3.5 CLI/build require TypeScript >=5.9 <6.0, so keeping 5.8.3 will fail peer resolution and builds. Please bump TypeScript into the supported >=5.9 <6.0 range and refresh the lockfile.
#!/bin/bash # Inspect peer constraints published by Angular tooling npm view @angular/[email protected] peerDependencies npm view @angular/[email protected] peerDependencies
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (2)
- examples/vue/nuxt3/package.json
- examples/react/eslint-legacy/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
- packages/react-query-next-experimental/package.json
- examples/react/offline/package.json
- examples/angular/rxjs/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/devtools-panel/package.json
- integrations/react-webpack-4/package.json
- packages/query-devtools/package.json
- packages/solid-query/package.json
- examples/svelte/basic/package.json
- packages/svelte-query/package.json
- packages/react-query/package.json
- packages/eslint-plugin-query/package.json
- integrations/svelte-vite/package.json
- packages/vue-query/package.json
- examples/solid/basic/package.json
- examples/react/rick-morty/package.json
- examples/solid/basic-graphql-request/package.json
- examples/react/basic-graphql-request/package.json
- examples/angular/pagination/package.json
- integrations/react-vite/package.json
- examples/svelte/auto-refetching/package.json
- integrations/angular-cli-20/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-persist-client-core/package.json
- packages/react-query-devtools/package.json
- integrations/solid-vite/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/playground/package.json
- examples/react/react-native/package.json
- examples/react/star-wars/package.json
- examples/react/simple/package.json
- examples/react/shadow-dom/package.json
- integrations/react-next-15/package.json
- examples/solid/astro/package.json
- examples/angular/simple/package.json
- packages/query-test-utils/package.json
- packages/query-sync-storage-persister/package.json
- examples/angular/optimistic-updates/package.json
- examples/react/basic/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/solid-query-devtools/package.json
packages/query-async-storage-persister/package.json
packages/svelte-query-devtools/package.json
packages/angular-query-experimental/package.json
packages/solid-query-persist-client/package.json
packages/query-broadcast-client-experimental/package.json
packages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
e83f728
to
c5b069a
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
♻️ Duplicate comments (15)
examples/angular/devtools-panel/package.json (1)
23-25
: TypeScript version is incompatible with Angular 20.3.x toolchain.@angular/build/cli 20.3.5 require a higher TS than 5.8.3; bump TS to a compatible range and update the lockfile.
Apply:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Verify peer ranges:
#!/bin/bash echo "Current TS in this example:" jq -r '.devDependencies.typescript' examples/angular/devtools-panel/package.json echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependencies echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependencies echo -e "\nPeer deps for @angular/[email protected]:" npm view @angular/[email protected] peerDependenciesexamples/angular/router/package.json (1)
23-26
: Blocker: TypeScript 5.8.3 is incompatible with @angular/ 20.3.x toolchain.*@angular/cli/build 20.3.x require TS >=5.9 <6.0. Please bump TS to a supported range or builds will fail.
Apply this minimal change:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Run this script to find any other examples/packages with @angular/cli 20.3.x still pinned to an incompatible TS:
#!/bin/bash set -euo pipefail fd -a package.json | while read -r f; do cli_ver=$(jq -r '.devDependencies["@angular/cli"] // empty' "$f") if [[ -n "$cli_ver" ]] && grep -qE '(^|\^)20\.3' <<<"$cli_ver"; then ts_ver=$(jq -r '.devDependencies.typescript // empty' "$f") if [[ -n "$ts_ver" ]] && ! grep -qE '(^(\^|~)?5\.9(\.|$))|(^>=\s*5\.9)|(<\s*6\.0)' <<<"$ts_ver"; then echo "Incompatible TS ($ts_ver) with @angular/cli ($cli_ver) => $f" fi fi doneexamples/angular/basic-persister/package.json (1)
24-27
: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.xAngular 20.3.x requires TS >=5.9 <6. Using 5.8.3 will fail install/build.
Apply this fix:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript versions are supported by Angular 20.3.x and @angular/build 20.3.x?
To find other occurrences pinned to 5.8.x across the repo:
#!/bin/bash rg -nP --glob '**/package.json' '"typescript"\s*:\s*"5\.8\.[^"]*"'examples/angular/rxjs/package.json (1)
23-26
: Blocker: TypeScript 5.8.3 is outside Angular 20.3.x supported range — bump to 5.9.x.@angular/build/cli 20.3.x require TS ≥5.9 <6. Staying on 5.8.3 will fail peer checks/build.
Apply:
- "typescript": "5.8.3" + "typescript": "^5.9.0"Then refresh the lockfile.
Optional verification:
What TypeScript versions are supported by Angular 20.3.x (CLI/build/compiler-cli)?
Repo scan to find other occurrences to update:
#!/bin/bash rg -n --glob '!**/node_modules/**' -C2 -e '"typescript"\s*:\s*".*"' --type jsonexamples/angular/infinite-query-with-max-pages/package.json (1)
22-25
: Blocker: TypeScript 5.8.3 is incompatible with Angular 20.3.xAngular 20.3.x requires TS ≥5.9 <6.0. Keep examples buildable by updating TS.
Apply this diff:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript versions are supported by Angular CLI/build 20.3.x?
examples/angular/basic/package.json (1)
22-26
: TypeScript version conflicts with Angular 20.3.x tooling (repeat)Angular 20.3.x CLI/compiler-cli require TS >=5.9 <6. Current 5.8.3 will fail peer resolution and builds. Please bump TS and refresh the lockfile.
Apply this diff and re-run the workspace install:
- "typescript": "5.8.3" + "typescript": "^5.9.0"What TypeScript version range is supported by Angular 20.3.x (@angular/cli and @angular/compiler-cli)?
integrations/angular-cli-20/package.json (1)
23-26
: Verify TS and zone.js peer ranges to avoid warningsPlease confirm that TypeScript ~5.8.2 and zone.js ~0.15.1 satisfy Angular 20.3.x peerDependencies.
Run:
#!/bin/bash set -euo pipefail echo "Peer deps for @angular/[email protected]:" curl -s https://registry.npmjs.org/%40angular%2Fcompiler-cli/20.3.4 | jq '.peerDependencies' echo echo "Peer deps for @angular/[email protected]:" curl -s https://registry.npmjs.org/%40angular%2Fcore/20.3.4 | jq '.peerDependencies'
- If peer ranges exclude TS 5.8.x, adjust "typescript" accordingly.
- Ensure zone.js ~0.15.1 matches the required range (update if not).
examples/vue/simple/package.json (1)
16-16
: Same Vite 6 compatibility concern as basic exampleTrack outcome of the verification in examples/vue/basic/package.json and align this file accordingly.
examples/vue/dependent-queries/package.json (1)
15-15
: Same Vite 6 compatibility concernDefer to the verification in examples/vue/basic/package.json and update here if plugin-vue v6 is required.
examples/vue/persister/package.json (1)
19-19
: Same Vite 6 compatibility concern for plugin-vueFollow the verification from examples/vue/basic/package.json and adjust to plugin-vue ^6 if required.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-19
: Same SvelteKit/Vite compatibility check as noted earlier.This block mirrors auto-refetching; verify peers and build as in that comment.
examples/svelte/ssr/package.json (1)
15-19
: Duplicate: confirm SvelteKit 2.46.4 + Vite 6 compatibility and no peer warnings.Matches prior examples; proceed with the same verification.
packages/solid-query-devtools/package.json (1)
68-72
: Solid/Vite plugin bumps look good; check Vite peer availabilityUpdates to solid-js and vite-plugin-solid are fine; ensure Vite is available to satisfy plugin peers (see Vite verification script in react-query-next-experimental comment).
packages/react-query-persist-client/package.json (1)
67-71
: Dev tooling bumps look sane; confirm Vite plugin peer and React 19 test stack
- @testing-library/react ^16.3.0 aligns with React 19.
- Ensure Vite is present to satisfy @vitejs/plugin-react’s peer (see earlier verification script).
packages/angular-query-experimental/package.json (1)
92-103
: Angular 20.x upgrades are consistent; verify Vite toolchain availability
- Angular devDeps are aligned at ^20.3.4. Good.
- Vite plugins updated; this package’s build uses “vite build”. Ensure Vite is available in the workspace to satisfy plugin peers and the build script (use the verification script shared earlier).
- Dependency on @tanstack/query-core remains present, which is required. Based on learnings.
🧹 Nitpick comments (8)
examples/angular/devtools-panel/package.json (1)
20-20
: Consider unpinning zone.js to allow patch updates.Unless there’s a known regression, prefer a caret: "^0.15.1" for patch fixes.
- "zone.js": "0.15.1" + "zone.js": "^0.15.1"examples/solid/simple/package.json (1)
1-21
: Optional: align Node engine with other Solid examplesConsider adding an engines field (node >=18) like the streaming example for consistency across Solid examples.
"devDependencies": { "@tanstack/eslint-plugin-query": "^5.91.0", "typescript": "5.8.3", "vite": "^6.3.6", "vite-plugin-solid": "^2.11.9" }, + "engines": { + "node": ">=18" + }examples/angular/simple/package.json (2)
12-15
: Align @angular/ patch versions to reduce peer-dep noise.*You’re mixing 20.3.4 (runtime/compiler) with 20.3.5 (build/cli). Consider aligning all to the same patch to avoid peer warnings.
- "@angular/common": "^20.3.4", - "@angular/compiler": "^20.3.4", - "@angular/core": "^20.3.4", - "@angular/platform-browser": "^20.3.4", + "@angular/common": "^20.3.5", + "@angular/compiler": "^20.3.5", + "@angular/core": "^20.3.5", + "@angular/platform-browser": "^20.3.5", @@ - "@angular/build": "^20.3.5", - "@angular/cli": "^20.3.5", - "@angular/compiler-cli": "^20.3.4", + "@angular/build": "^20.3.5", + "@angular/cli": "^20.3.5", + "@angular/compiler-cli": "^20.3.5",Also applies to: 22-24
19-19
: Consider loosening zone.js to a patch range.Pinning to 0.15.1 blocks future patch fixes. Use a tilde or caret unless you need exact reproducibility.
- "zone.js": "0.15.1" + "zone.js": "~0.15.1"packages/eslint-plugin-query/package.json (2)
68-70
: ESLint 9 requires Node >=18.18 — consider declaring engines.node.To prevent installs on unsupported Node versions, add an engines field (if not already enforced at the repo root):
Example snippet to add to package.json:
{ "engines": { "node": ">=18.18.0" } }
61-70
: Tooling bump is correct; narrow peer range and declare Node engine
- ESLint 9.37 + @typescript-eslint 8.46 aligned.
- Peer dependency still includes ESLint 8.x—narrow to “^9” if v8 compatibility not required.
- Add “engines.node”: “>=18.18.0” in root package.json to satisfy ESLint 9 requirement.
examples/react/basic-graphql-request/package.json (1)
13-14
: graphql peerDependency is satisfied but unused
[email protected] declares graphql@14–16 (satisfied by ^16.11.0), and no direct imports of graphql are found in this example—consider removing graphql to slim the bundle.examples/react/algolia/package.json (1)
11-11
: Version pin on @algolia/client-search; consider caret.Exact pin "5.40.0" prevents non‑breaking patch updates. Unless you need a strict lock, prefer "^5.40.0" for smoother patches.
Apply:
- "@algolia/client-search": "5.40.0", + "@algolia/client-search": "^5.40.0",
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/solid/basic-graphql-request/package.json
🚧 Files skipped from review as they are similar to previous changes (41)
- packages/query-devtools/package.json
- examples/svelte/star-wars/package.json
- examples/svelte/basic/package.json
- examples/react/shadow-dom/package.json
- packages/query-async-storage-persister/package.json
- packages/vue-query/package.json
- integrations/react-webpack-4/package.json
- packages/svelte-query/package.json
- examples/react/basic/package.json
- examples/svelte/optimistic-updates/package.json
- packages/react-query-devtools/package.json
- examples/react/react-router/package.json
- packages/solid-query/package.json
- examples/angular/pagination/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/solid/astro/package.json
- examples/vue/nuxt3/package.json
- packages/react-query/package.json
- integrations/react-vite/package.json
- packages/angular-query-persist-client/package.json
- integrations/svelte-vite/package.json
- examples/react/offline/package.json
- examples/react/eslint-legacy/package.json
- examples/solid/basic/package.json
- packages/query-test-utils/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/playground/package.json
- integrations/react-next-15/package.json
- examples/angular/optimistic-updates/package.json
- integrations/vue-vite/package.json
- examples/react/react-native/package.json
- examples/react/devtools-panel/package.json
- packages/solid-query-persist-client/package.json
- examples/angular/auto-refetching/package.json
- packages/query-persist-client-core/package.json
- examples/react/chat/package.json
- examples/react/star-wars/package.json
- examples/react/simple/package.json
- examples/solid/default-query-function/package.json
- packages/svelte-query-persist-client/package.json
- package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-sync-storage-persister/package.json
packages/query-broadcast-client-experimental/package.json
packages/react-query-persist-client/package.json
packages/angular-query-experimental/package.json
packages/solid-query-devtools/package.json
packages/react-query-next-experimental/package.json
integrations/solid-vite/package.json
packages/query-core/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (35)
examples/angular/devtools-panel/package.json (1)
12-16
: Angular deps bump looks consistent.@angular/* aligned on 20.3.4. No issues spotted.
examples/angular/router/package.json (2)
12-16
: Angular 20.3.x bumps look good.Versions align across core/router packages.
20-20
: zone.js 0.15.1 is compatible for Angular 20.No issues spotted.
examples/angular/basic-persister/package.json (2)
12-15
: Angular core bumps look goodNo issues spotted with these version ranges.
21-21
: zone.js patch bump is fineCompatible with Angular 20.x.
examples/angular/rxjs/package.json (2)
12-16
: Angular runtime bumps look good.Versions are consistent and within the 20.3.x line.
20-20
: zone.js 0.15.1 is compatible with Angular 20.x.No issues spotted.
examples/angular/infinite-query-with-max-pages/package.json (3)
12-15
: Angular deps bump looks goodCore/framework packages aligned on ^20.3.4. No issues spotted.
19-19
: zone.js patch bump OK0.15.1 is compatible with Angular 20.
22-24
: Dev tooling aligned@angular/build/cli to ^20.3.5 and compiler-cli ^20.3.4 are consistent with deps.
examples/angular/basic/package.json (2)
12-15
: Angular core bumps look goodVersions are aligned on 20.3.x and compatible with each other.
19-19
: zone.js patch bump is safe0.15.1 is compatible with Angular 20.
packages/query-broadcast-client-experimental/package.json (2)
65-67
: Verify Vite/plugin-react compatibility and npm-run-all2 CI binary
- Confirm that @vitejs/plugin-react v4.7.0 is compatible with vite v6.3.6 used across the workspace and
- Ensure CI scripts invoke the npm-run-all2 binary correctly.
60-63
: Approve broadcast-channel bump. packages/query-broadcast-client-experimental/src/index.ts imports BroadcastChannel and BroadcastChannelOptions; no createLeaderElection/LeaderElection usage. Smoke-test cross-tab sync manually.integrations/angular-cli-20/package.json (1)
11-20
: Deps alignment looks good for Angular 20.3.xAngular packages are consistent at 20.3.x; rxjs ~7.8.2, tslib ^2.8.1, and zone.js ~0.15.1 look compatible.
examples/solid/simple/package.json (2)
13-13
: Solid bump looks goodMinor update to solid-js. No expected breaking changes for examples.
19-19
: Confirmed vite-plugin-solid compatibility with Vite 6
peerDependencies include Vite ^6.0.0 and examples use Vite ^6.3.6.examples/solid/solid-start-streaming/package.json (1)
14-19
: SolidStart, vinxi, and solid-js peer dependencies align
[email protected] satisfies @solidjs/start’s ^0.5.7 peer; solid-js has no peer requirement.examples/vue/persister/package.json (1)
15-15
: Patch bump for idb-keyval looks good6.2.1 → 6.2.2 is a safe patch upgrade for the persister example.
examples/vue/basic/package.json (1)
16-16
: @vitejs/plugin-vue v5.2.4 is compatible with Vite 6
plugin-vue v5.2.1+ lists Vite 6 as a peer dependency, so no upgrade to v6 is required.Likely an incorrect or invalid review comment.
examples/react/basic-graphql-request/package.json (1)
19-21
: @vitejs/[email protected] and [email protected] compatibility confirmed: peerDependencies match Vite ^6; combined Node engine requirement is ≥18; no mismatches detected.integrations/solid-vite/package.json (1)
11-13
: Approve Solid/Vite dependency bumps; verify engine constraint
- [email protected] peerDependencies: vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0, solid-js ^1.7.2 (compatible with Vite 6.3.x & solid-js 1.9.9)
- No direct @tanstack/query-core imports in integrations/solid-vite
- No Node “engines” field in root or this package.json—add a constraint (e.g. ≥14.18 or ≥16.x) to satisfy Vite 6 requirements
examples/svelte/simple/package.json (1)
16-18
: LGTM on Svelte tooling bumps.Versions look consistent for Svelte 5 and svelte-check 4. No further changes needed here.
examples/svelte/auto-refetching/package.json (1)
15-19
: Verify SvelteKit 2.46.4 + Vite 6 + plugin-svelte 5.1.1 consistency: All SvelteKit examples use kit@^2.46.4, adapter-auto@^6.1.1, vite-plugin-svelte@^5.1.1, vite@^6.3.6 and svelte@^5.39.11. vite-plugin-svelte v5.1+ officially supports Vite 6 & Svelte 5 (SvelteKit docs still list vite@5 minimum). Confirm no peer dependency warnings and successful build/run in each example.examples/react/suspense/package.json (1)
19-19
: Same tooling bump as other React examples.No concerns here; keep these versions consistent across examples.
examples/react/playground/package.json (1)
17-17
: Consistent @vitejs/plugin-react upgrade.Aligned with Vite 6 usage; nothing else to flag.
examples/react/algolia/package.json (2)
21-21
: Tooling bump mirrors other examples.No issues with @vitejs/plugin-react ^4.7.0 here.
18-21
: Synchronize TypeScript types with React 19
- React 19 doesn’t bundle its own definitions; you still need @types/react and @types/react-dom.
- Once 19.x typings are published, update both to ^19.x; otherwise consider reverting React to 18 until matching types are available.
examples/react/rick-morty/package.json (3)
15-16
: React Router upgrade LGTM.react-router and react-router-dom are aligned at ^6.30.1. No action needed.
20-20
: @vitejs/plugin-react bump consistent.All good here.
19-22
: No action required—config correctly imports and uses @tailwindcss/vite with no legacy PostCSS duplication.examples/react/default-query-function/package.json (1)
17-17
: Verified consistent Vite & @vitejs/plugin-react versionsAll Vite-based examples and integrations use Vite ^6.3.6 and @vitejs/plugin-react ^4.7.0; no mismatches detected.
packages/query-core/package.json (1)
63-63
: LGTM: npm-run-all2 patch bumpNo issues; safe dev-only update.
packages/query-sync-storage-persister/package.json (1)
67-67
: LGTM: npm-run-all2 patch bumpConsistent with repo-wide updates.
packages/react-query-next-experimental/package.json (1)
61-64
: Vite peer requirement satisfied
Root package.json declares vite ^6.3.6, satisfying @vitejs/plugin-react ^4.7.0’s v5+ peer dependency.
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Verify Angular 20’s TypeScript support (TS 5.8.3 may be out of range).
Angular often enforces a tight TS range via peer deps. Please confirm 20.3.x supports TS 5.8.3; otherwise builds may fail or warn.
🌐 Web query:
What TypeScript versions are officially supported by Angular 20.3.x (framework and CLI)?
💡 Result:
Angular 20.3.x (framework and CLI) supports TypeScript >=5.9.0 and <6.0.0 (i.e. TypeScript 5.9.x). [1]
Sources
[1] Angular — Version compatibility (TypeScript requirement for v20.2.x / v20.3.x).
🌐 Web query:
What Node.js versions are supported by Angular 20?
💡 Result:
Angular 20 supports Node.js versions: ^20.19.0, ^22.12.0, and ^24.0.0. [1]
Sources:
[1] Angular version compatibility (Angular docs).
Update TypeScript to a supported range: Angular 20.3.x requires TS >=5.9.0 <6.0.0; bump “typescript” in examples/angular/simple/package.json (line 25) to ^5.9.x to avoid peer dependency issues.
🤖 Prompt for AI Agents
In examples/angular/simple/package.json around line 25, the TypeScript version
is pinned to 5.8.3 which is incompatible with Angular 20.3.x; update the
"typescript" dependency value to a supported range such as "^5.9.0" (or
"^5.9.x") to satisfy Angular's peer requirement (>=5.9.0 <6.0.0) and avoid
install-time peer dependency conflicts.
"@babel/core": "^7.28.4", | ||
"@babel/preset-env": "^7.28.3", | ||
"@babel/preset-react": "^7.27.1", | ||
"babel-loader": "^9.2.1", | ||
"html-webpack-plugin": "^5.6.3", | ||
"html-webpack-plugin": "^5.6.4", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion | 🟠 Major
🧩 Analysis chain
Babel bumps LGTM; please verify JSX runtime config for React 19.
The version bumps look compatible with webpack 5 and babel-loader 9. To avoid JSX transform issues with React 19, ensure @babel/preset-react
is configured with runtime: "automatic"
(via a Babel config or webpack loader options). Patch update to html-webpack-plugin
should be safe.
Run this quick check to confirm Babel config and JSX runtime:
🏁 Script executed:
#!/bin/bash
set -euo pipefail
pkg="integrations/react-webpack-5/package.json"
echo "Inspecting $pkg for inline Babel config:"
if [ -f "$pkg" ]; then
jq '.babel // "NO_BABEL_FIELD"' "$pkg" || true
fi
echo
echo "Looking for Babel config files:"
fd -a -H '^babel\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 || true
fd -a -H '^\.babelrc(\.json)?$' integrations/react-webpack-5 || true
echo
echo "Searching for preset-react usage and runtime option:"
rg -n -C2 --type=js --type=ts --type=tsx --type=json '@babel/preset-react|preset-react' integrations/react-webpack-5 || true
rg -n -C1 'runtime\s*:\s*["'\'' ]automatic["'\'' ]' integrations/react-webpack-5 || true
echo
echo "Optional: check webpack config for babel-loader options:"
fd -a -H '^webpack\.config\.(js|cjs|mjs|ts)$' integrations/react-webpack-5 | xargs -I{} sh -c 'echo "--- {} ---"; sed -n "1,200p" "{}"' || true
Length of output: 842
Enable the automatic JSX runtime in @babel/preset-react
In integrations/react-webpack-5/webpack.config.js
, update the Babel loader options to:
options: {
presets: [
'@babel/preset-env',
['@babel/preset-react', { runtime: 'automatic' }],
],
},
🤖 Prompt for AI Agents
In integrations/react-webpack-5/webpack.config.js around where babel-loader is
configured (corresponding to package.json lines 14-18), update the Babel loader
options to use presets ['@babel/preset-env', ['@babel/preset-react', { runtime:
'automatic' }]] so that React's automatic JSX runtime is enabled; modify the
loader options object to replace the current presets entry with the two-element
array including @babel/preset-react and the runtime: 'automatic' option.
4d0dc0d
to
58cfbf8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
♻️ Duplicate comments (3)
examples/angular/rxjs/package.json (1)
23-26
: TypeScript version likely incompatible with Angular 20.3.x (duplicate)TS is pinned to 5.8.3 while @angular/cli/build 20.3.x requires >=5.9.0 <6.0.0. Please apply the previously suggested bump here as well.
examples/angular/router/package.json (1)
23-26
: TypeScript must be ≥5.9.0 for Angular 20.3.x (duplicate)This example still pins TS 5.8.3. Align with CLI/build 20.3.x peer range (>=5.9.0 <6.0.0).
examples/angular/auto-refetching/package.json (1)
22-26
: Update TypeScript to satisfy Angular 20.3.x peers (duplicate)Please bump TS from 5.8.3 to a 5.9.x range to meet @angular/cli/build 20.3.x peer requirements.
🧹 Nitpick comments (1)
integrations/react-vite/package.json (1)
11-14
: Move @vitejs/plugin-react and vite to devDependencies
In integrations/react-vite/package.json, relocate these build-only tools from "dependencies" to "devDependencies" to align with other examples.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (46)
- examples/vue/dependent-queries/package.json
- packages/vue-query/package.json
- examples/react/algolia/package.json
- examples/react/react-router/package.json
- examples/react/basic/package.json
- examples/solid/simple/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- packages/query-broadcast-client-experimental/package.json
- packages/react-query/package.json
- packages/query-async-storage-persister/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/react/star-wars/package.json
- integrations/svelte-vite/package.json
- examples/angular/pagination/package.json
- examples/angular/devtools-panel/package.json
- integrations/solid-vite/package.json
- examples/svelte/playground/package.json
- packages/solid-query-devtools/package.json
- examples/vue/simple/package.json
- packages/query-sync-storage-persister/package.json
- examples/react/react-native/package.json
- packages/query-test-utils/package.json
- packages/angular-query-experimental/package.json
- examples/solid/solid-start-streaming/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/optimistic-updates/package.json
- examples/svelte/star-wars/package.json
- packages/react-query-next-experimental/package.json
- packages/solid-query-persist-client/package.json
- examples/react/simple/package.json
- examples/vue/persister/package.json
- examples/angular/basic/package.json
- examples/react/default-query-function/package.json
- packages/query-persist-client-core/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/react/offline/package.json
- integrations/react-webpack-5/package.json
- examples/angular/simple/package.json
- examples/angular/basic-persister/package.json
- examples/svelte/basic/package.json
- packages/angular-query-persist-client/package.json
- packages/react-query-devtools/package.json
- examples/svelte/auto-refetching/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.json
packages/svelte-query-persist-client/package.json
integrations/react-next-15/package.json
packages/svelte-query/package.json
packages/svelte-query-devtools/package.json
integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (29)
examples/react/suspense/package.json (1)
19-19
: LGTM.Matches other React examples; no runtime impact.
examples/react/eslint-legacy/package.json (1)
23-23
: LGTM.Upgrade is consistent with repo-wide tooling bumps.
examples/react/shadow-dom/package.json (1)
19-19
: LGTM.No functional changes; dev tooling aligned with Vite 6.
examples/solid/default-query-function/package.json (1)
13-13
: Solid/Vite plugin bumps look safe.Minor releases; consistent with other Solid examples.
Also applies to: 18-18
examples/vue/basic/package.json (1)
16-16
: LGTM.Matches other Vue example updates; no code impact.
integrations/vue-vite/package.json (1)
13-13
: LGTM.Integration stays aligned with Vue examples and Vite 6.
packages/query-core/package.json (1)
63-63
: Confirm npm-run-all2 CLI mapping: Alltest:types
scripts invokenpm-run-all
; verify thatnpm-run-all2
publishes anpm-run-all
binary (via itsbin
field) so these calls resolve, or update scripts to usenpm-run-all2
.examples/react/playground/package.json (1)
17-17
: Peer compatibility confirmed: @vitejs/[email protected] supports Vite ^4.x/5.x/6.x and works with React 19; ensure Node.js ^18 || ^20 || >=22.integrations/react-next-15/package.json (1)
9-9
: @js-temporal/polyfill ^0.5.1 bump looks fine; smoke-test Temporal usage.Minor spec/behavior tweaks landed around 0.5. If this example uses Temporal APIs, do a quick dev/build run to catch regressions (Edge/Node runtimes can differ).
examples/vue/nuxt3/package.json (1)
13-13
: Nuxt ^3.19.3 bump: confirm Node/CI compatibility.Nuxt minor updates sometimes raise minimum Node/Nitro targets. Ensure your CI Node version matches Nuxt’s engine range and that
_build
/_start
still work.examples/solid/basic/package.json (1)
13-13
: solid-js ^1.9.9 and vite-plugin-solid ^2.11.9: LGTM.Matches other Solid examples and Vite ^6.
Also applies to: 18-18
examples/solid/basic-graphql-request/package.json (1)
13-16
: graphql ^16.11.0 + graphql-request ^7.2.0: check peer/ESM expectations.graphql-request 7.x targets ESM; this package is ESM, so fine. Ensure no CJS imports remain.
Also applies to: 20-21
integrations/react-webpack-4/package.json (1)
14-17
: Babel/loader bumps for webpack 4: OK; verify webpack-cli compat and Node flag.
- webpack-cli ^4 works with webpack 4, but double-check local build.
- The OpenSSL legacy flag can behave differently on newer Node; ensure builds pass on CI’s Node version.
examples/react/devtools-panel/package.json (1)
17-17
: @vitejs/plugin-react version consistency verified
All package.json files reference ^4.7.0; no mismatches found.examples/react/chat/package.json (1)
17-19
: Tailwind v4 setup verified:@tailwindcss/vite
is imported inexamples/react/chat/vite.config.ts
and notailwind.config.*
files are present.examples/react/basic-graphql-request/package.json (2)
13-14
: GraphQL deps bump looks goodgraphql-request 7.x with graphql 16.x is expected. No breaking changes anticipated here.
19-19
: Vite React plugin bump OK@vitejs/plugin-react ^4.7.0 is compatible with Vite 6 and React 19.
examples/react/rick-morty/package.json (2)
15-16
: Router bump to 6.30.x looks safeMinor/patch updates; no expected breaking changes in typical usage.
19-21
: Tailwind v4 migration: verify example configuration
Confirmexamples/react/rick-morty
includes a Tailwind v4-compatibletailwind.config.*
with updatedcontent
paths, no v3 fields (purge
/presets
), and PostCSS plugins configured via@tailwindcss/vite
.packages/solid-query/package.json (1)
74-78
: Dev dependency bumps look goodSolid, vite-plugin-solid, and npm-run-all2 updates are compatible; peer range remains broad.
examples/solid/astro/package.json (2)
15-18
: Astro adapters/integrations updatedBumps align with Astro 5.x; no expected breaking changes in examples.
21-22
: Solid and Tailwind updates OKsolid-js ^1.9.9 and tailwindcss ^3.4.18 should be drop-in for this example.
packages/eslint-plugin-query/package.json (1)
62-70
: ESLint toolchain bumps are consistent@typescript-eslint packages and eslint are in sync; peer range remains satisfied.
packages/query-devtools/package.json (1)
67-81
: Devtools deps bump looks goodVersions are consistent with Solid 1.9.x and vite-plugin-solid 2.11.x; no peer red flags spotted.
packages/svelte-query-devtools/package.json (1)
49-60
: Svelte devtools bumps look consistentesm-env and Svelte tooling updates align with peer ranges (svelte ^5.25.0). No issues spotted.
packages/svelte-query/package.json (1)
55-63
: Good: workspace dep on query-core and aligned Svelte toolingThe workspace dependency on @tanstack/query-core is correctly declared; Svelte tooling bumps are coherent.
Based on learnings
packages/svelte-query-persist-client/package.json (1)
55-64
: Persist-client Svelte tooling bumps LGTMDev tooling updates are consistent; peer ranges remain valid.
integrations/angular-cli-20/package.json (1)
11-26
: Peer dependencies for TypeScript and zone.js are satisfied
TypeScript ~5.8.2 meets Angular’s >=5.8 <6.0 requirement and zone.js ~0.15.1 meets the ~0.15.0 range; no changes needed.package.json (1)
8-8
: Peer dependencies for Vite 6, Vitest 3, ESLint 9 & TS 5.8 verified
All plugin peer ranges support Vite 6; ESLint 9.37.0 and TS 5.8.3 satisfy @typescript-eslint/parser; Vitest 3 peers align—no changes needed.
d08ecb8
to
59408f0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (2)
examples/angular/router/package.json (1)
12-26
: TypeScript pin violates Angular 20.3.x requirements. @angular/cli/build 20.3.5 declare a peer range of TypeScript >=5.9.0 <6.0.0; keeping 5.8.3 leads to install/build failures. Please bump the TypeScript dependency to a compliant range (e.g."typescript": "^5.9.0"
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/auto-refetching/package.json (1)
12-25
: Update TypeScript to satisfy Angular 20.3.x. The Angular toolchain bumped here (CLI/build/compiler-cli 20.3.x) requires TypeScript >=5.9.0 <6.0.0. The current 5.8.3 pin breaks peer requirements and will fail installs/builds. Please raise it (e.g."typescript": "^5.9.0"
) and regenerate the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (76)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/solid/simple/package.json
🚧 Files skipped from review as they are similar to previous changes (55)
- integrations/solid-vite/package.json
- packages/svelte-query/package.json
- packages/svelte-query-devtools/package.json
- packages/query-async-storage-persister/package.json
- packages/query-sync-storage-persister/package.json
- examples/react/shadow-dom/package.json
- packages/solid-query-devtools/package.json
- examples/react/algolia/package.json
- examples/vue/basic/package.json
- examples/vue/dependent-queries/package.json
- examples/solid/default-query-function/package.json
- packages/react-query-persist-client/package.json
- examples/angular/basic-persister/package.json
- packages/solid-query-persist-client/package.json
- examples/react/react-router/package.json
- packages/query-broadcast-client-experimental/package.json
- integrations/vue-vite/package.json
- examples/react/simple/package.json
- packages/solid-query/package.json
- examples/svelte/auto-refetching/package.json
- examples/react/playground/package.json
- examples/svelte/simple/package.json
- examples/svelte/ssr/package.json
- examples/react/eslint-legacy/package.json
- examples/react/default-query-function/package.json
- packages/query-persist-client-core/package.json
- examples/angular/devtools-panel/package.json
- examples/react/basic/package.json
- examples/react/basic-graphql-request/package.json
- examples/solid/astro/package.json
- examples/react/star-wars/package.json
- packages/angular-query-experimental/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/optimistic-updates/package.json
- packages/eslint-plugin-query/package.json
- examples/svelte/basic/package.json
- examples/react/react-native/package.json
- examples/solid/solid-start-streaming/package.json
- examples/angular/simple/package.json
- packages/react-query-devtools/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-devtools/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/react/suspense/package.json
- examples/angular/pagination/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/angular/basic/package.json
- integrations/react-webpack-4/package.json
- packages/react-query/package.json
- examples/vue/simple/package.json
- examples/angular/rxjs/package.json
- examples/svelte/playground/package.json
- packages/vue-query/package.json
- packages/react-query-next-experimental/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
integrations/react-next-15/package.json
packages/query-core/package.json
packages/angular-query-persist-client/package.json
integrations/react-vite/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
"@angular/build": "^20.3.5", | ||
"@angular/cli": "^20.3.5", | ||
"@angular/compiler-cli": "^20.3.4", | ||
"typescript": "~5.8.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion | 🟠 Major
🧩 Analysis chain
Confirm Angular 20.3.x TypeScript compatibility
The extension sticks with "typescript": "~5.8.2"
, but Angular 20.3.x has a narrow compatibility matrix. Before merging, please double-check that CLI/build/compiler CLI 20.3.x officially support TypeScript 5.8.x to avoid peer-dependency churn during installs.
🌐 Web query:
Which TypeScript versions are officially supported by Angular 20.3.x?
💡 Result:
Angular 20.3.x officially supports TypeScript versions >= 5.9.0 and < 6.0.0. [1]
Sources
- Angular version compatibility (Angular docs). (angular.dev)
Citations:
Upgrade TypeScript to a supported version
Angular 20.3.x requires TypeScript >= 5.9.0 < 6.0.0, but package.json pins "typescript": "~5.8.2"
. Update this to a compatible range (for example, "~5.9.0"
).
🤖 Prompt for AI Agents
In integrations/angular-cli-20/package.json around lines 23 to 26, the
TypeScript version is pinned to "~5.8.2" which is incompatible with Angular
20.3.x; update the TypeScript dependency to a supported range such as "~5.9.0"
(or ">=5.9.0 <6.0.0") in package.json and regenerate the lockfile
(npm/yarn/pnpm) to ensure the new TypeScript version is installed and CI/local
builds pick up the change.
5acf54c
to
4a4e236
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
♻️ Duplicate comments (4)
examples/angular/query-options-from-a-service/package.json (1)
23-27
: Critical: TypeScript 5.8.x is incompatible with Angular 20.3.x@angular/cli/build 20.3.x require TypeScript >=5.9.0 <6.0.0. Pinning 5.8.3 will cause peer-dep errors and builds to fail. Please bump TS.
Apply this diff:
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/infinite-query-with-max-pages/package.json (1)
22-26
: Critical: Update TypeScript to satisfy Angular 20.3 peersTS 5.8.3 is below the supported range for @angular/cli/build 20.3.x (>=5.9.0 <6.0.0). Update to 5.9.x to keep installs/builds green.
- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
23-27
: Critical: Angular 20.3.x requires TypeScript ≥5.9This example still pins TS 5.8.3; upgrade to 5.9.x to meet CLI/build peer requirements.
- "typescript": "5.8.3" + "typescript": "^5.9.0"integrations/angular-cli-20/package.json (1)
23-27
: Critical: TypeScript ~5.8.2 unsupported by Angular 20.3.xAngular CLI/build 20.3.x require TS >=5.9.0 <6.0.0. Please bump TS to 5.9.x.
- "typescript": "~5.8.2" + "typescript": "~5.9.0"
🧹 Nitpick comments (2)
integrations/solid-vite/package.json (1)
11-11
: Optional: move “vite-plugin-solid” to devDependencies in integrations/solid-vite/package.json to avoid inflating consumers’ dependency graph. Confirm its peerDependencies cover Vite ^6 (as used in the examples).examples/react/algolia/package.json (1)
11-11
: Exact pin on @algolia/client-search — intentional?If not intentionally pinned, prefer caret to receive patch fixes automatically.
Apply if desired:
- "@algolia/client-search": "5.40.0", + "@algolia/client-search": "^5.40.0",
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (78)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/2.6-basic/package.json
(1 hunks)examples/vue/2.7-basic/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(2 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
✅ Files skipped from review due to trivial changes (2)
- examples/vue/basic/package.json
- packages/solid-query-persist-client/package.json
🚧 Files skipped from review as they are similar to previous changes (51)
- examples/vue/nuxt3/package.json
- examples/react/devtools-panel/package.json
- examples/svelte/ssr/package.json
- packages/query-sync-storage-persister/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/simple/package.json
- examples/react/playground/package.json
- packages/react-query-next-experimental/package.json
- examples/svelte/playground/package.json
- examples/react/chat/package.json
- examples/solid/solid-start-streaming/package.json
- examples/svelte/basic/package.json
- examples/angular/rxjs/package.json
- examples/svelte/optimistic-updates/package.json
- examples/angular/basic-persister/package.json
- examples/react/react-router/package.json
- examples/solid/basic-graphql-request/package.json
- packages/react-query-devtools/package.json
- examples/solid/simple/package.json
- examples/svelte/auto-refetching/package.json
- examples/angular/pagination/package.json
- packages/query-test-utils/package.json
- packages/react-query/package.json
- integrations/vue-vite/package.json
- examples/react/suspense/package.json
- examples/angular/basic/package.json
- examples/react/simple/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/solid/basic/package.json
- examples/vue/dependent-queries/package.json
- packages/query-core/package.json
- examples/react/star-wars/package.json
- packages/eslint-plugin-query/package.json
- packages/svelte-query-persist-client/package.json
- packages/solid-query/package.json
- packages/svelte-query/package.json
- examples/angular/devtools-panel/package.json
- examples/solid/astro/package.json
- examples/svelte/star-wars/package.json
- packages/solid-query-devtools/package.json
- packages/angular-query-persist-client/package.json
- examples/vue/2.7-basic/package.json
- packages/angular-query-experimental/package.json
- integrations/react-vite/package.json
- examples/angular/auto-refetching/package.json
- integrations/react-next-15/package.json
- examples/react/eslint-legacy/package.json
- integrations/react-webpack-5/package.json
- examples/angular/simple/package.json
- examples/react/shadow-dom/package.json
- examples/angular/optimistic-updates/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/react-query-persist-client/package.json
packages/query-persist-client-core/package.json
integrations/solid-vite/package.json
packages/query-async-storage-persister/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (19)
packages/vue-query/package.json (1)
66-66
: Confirm Devtools API imports remain compatible
Found usage of setupDevtoolsPlugin and CustomInspectorNode in packages/vue-query/src/devtools/devtools.ts; verify these APIs haven’t changed in v6.6.4.examples/vue/simple/package.json (1)
16-16
: LGTM — @vitejs/[email protected] peerDependencies support Vite ^6.0.0, no changes needed.integrations/svelte-vite/package.json (1)
12-12
: Confirm compatibility with @sveltejs/vite-plugin-svelte
Svelte 5.39.x and Vite 6.x satisfy the plugin’s peer dependencies (“svelte”: “^5.0.0”, “vite”: “^6.0.0”).examples/react/default-query-function/package.json (1)
17-17
: Approve:@vitejs/plugin-react@^4.7.0
is consistent and compatible.
Peer deps support Vite 6.3.6; Node engines ^14.18.0 || >=16.0.0 satisfied.examples/solid/default-query-function/package.json (1)
13-13
: Approve dependency updates
[email protected] peerDependencies cover vite ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 (and ^7.0.0) and solid-js ^1.7.2, so solid-js@^1.9.9 is supported.packages/query-persist-client-core/package.json (1)
66-66
: Approve bump of npm-run-all2 CLI binarynpm-run-all
remains available as a backward-compatible drop-in.examples/vue/persister/package.json (1)
15-15
: Verify persistence after idb-keyval bump
- @vitejs/[email protected] supports Vite ^5.0.0 || ^6.0.0 and vue ^3.2.25.
- idb-keyval v6.2.2 adds “Reconnect to the db if it closes”—ensure persister logic handles reconnection.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-19
: SvelteKit + Vite 6 compatibility checkLooks good. Please run a quick build and svelte-check to confirm no Vite 6/SvelteKit 2.46 regressions in this example.
integrations/react-webpack-4/package.json (1)
14-17
: Webpack 4 toolchain bump — verify buildUpgrades to @babel/* and babel-loader with webpack-cli 4 look fine for webpack 4, especially with NODE_OPTIONS=--openssl-legacy-provider. Please run the example build once to ensure no loader preset warnings.
Also applies to: 21-21
packages/query-async-storage-persister/package.json (1)
67-67
: Dev-only bump; workspace deps OKnpm-run-all2 patch bump is fine. Confirmed @tanstack/query-core is declared as workspace dependency here. Based on learnings
examples/react/basic-graphql-request/package.json (1)
13-14
: graphql-request v7 + graphql 16.11 — smoke testBumps look consistent. Please verify the example still builds and executes queries (graphql-request v7 tightened ESM/fetch behavior in some setups).
Also applies to: 19-19
examples/react/rick-morty/package.json (1)
15-16
: Router and tooling bumps look goodReact Router 6.30.1 + React 19 is expected to work. Tailwind and plugin-react bumps are safe. Please run through a couple of routes to confirm no data-router regressions.
Also applies to: 19-21
examples/react/algolia/package.json (1)
21-21
: Plugin-react bump matches Vite 6All good here.
packages/react-query-persist-client/package.json (1)
67-67
: Dev/test bumps — run tests onceChanges align with React 19 and Vite 6. Please run unit tests to confirm no RTL API shifts affected tests.
Also applies to: 69-71
examples/vue/2.6-basic/package.json (1)
11-11
: LGTM: version bump is safeBumping @tanstack/vue-query to ^5.90.3 in this example is non-breaking and consistent across Vue examples.
examples/react/offline/package.json (1)
16-16
: Looks good; verify plugin-react ↔ Vite 6 compatibilitymsw and react-hot-toast bumps are fine. Please confirm @vitejs/plugin-react ^4.7.0 explicitly supports Vite ^6.3.x in this setup (React 19) to avoid subtle HMR/Babel transform issues.
Also applies to: 19-19, 22-22
packages/query-devtools/package.json (1)
67-81
: LGTM: devDependency refreshSolid ecosystem bumps and tooling updates look routine with no API surface impact.
package.json (2)
83-110
: Verify React version alignment across all workspaces
Workspace overrides mapping TanStack packages toworkspace:*
is correct; ensure every package.json depends onreact
andreact-dom
version 19 before overriding@types/react@^19.0.1
and@types/react-dom@^19.0.2
.
42-82
: ESLint flat config in place; no .eslintrc files found. Ensure lint/test tasks pass with TS 5.8 and NX 21 compatibility without peer warnings.
"@types/react": "^18.2.79", | ||
"@types/react-dom": "^18.2.25", | ||
"@vitejs/plugin-react": "^4.3.4", | ||
"@vitejs/plugin-react": "^4.7.0", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Aligns with Vite 6
Plugin bump matches Vite 6 here. Recommend scanning repo for any packages still on Vite 5 with plugin-react 4.x.
Run this repo-wide check to spot mismatches and a couple of common pitfalls:
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd package.json | xargs -I{} bash -lc '
has_plugin=$(jq -r ".devDependencies[\"@vitejs/plugin-react\"] // empty" "{}")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\\^?4\\. ]]; then
vite_ver=$(jq -r ".devDependencies.vite // .dependencies.vite // empty" "{}")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\\^?6\\. ]]; then
echo "Mismatch: {} -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
'
echo "Checking react-router vs react-router-dom versions..."
fd package.json | xargs -I{} bash -lc '
rr=$(jq -r ".dependencies[\"react-router\"] // empty" "{}")
rrd=$(jq -r ".dependencies[\"react-router-dom\"] // empty" "{}")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: {} -> react-router=$rr, react-router-dom=$rrd"
fi
'
Length of output: 18129
Use this adjusted script (drops the login shell to avoid sourcing /etc/profile
):
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
fd --type f --name package.json | while read -r file; do
has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
done
echo "Checking react-router vs react-router-dom versions..."
fd --type f --name package.json | while read -r file; do
rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
fi
done
Length of output: 308
Use this corrected script:
🏁 Script executed:
#!/usr/bin/env bash
set -euo pipefail
echo "Checking @vitejs/plugin-react 4.x paired with Vite 6.x..."
find . -type f -name package.json | while read -r file; do
has_plugin=$(jq -r '.devDependencies["@vitejs/plugin-react"] // empty' "$file")
if [[ -n "$has_plugin" && "$has_plugin" =~ ^\^?4\. ]]; then
vite_ver=$(jq -r '.devDependencies.vite // .dependencies.vite // empty' "$file")
if [[ -z "$vite_ver" || ! "$vite_ver" =~ ^\^?6\. ]]; then
echo "Mismatch: $file -> plugin-react=$has_plugin, vite=$vite_ver"
fi
fi
done
echo "Checking react-router vs react-router-dom versions..."
find . -type f -name package.json | while read -r file; do
rr=$(jq -r '.dependencies["react-router"] // empty' "$file")
rrd=$(jq -r '.dependencies["react-router-dom"] // empty' "$file")
if [[ -n "$rr" && -n "$rrd" && "$rr" != "$rrd" ]]; then
echo "Router version skew: $file -> react-router=$rr, react-router-dom=$rrd"
fi
done
Length of output: 557
Add Vite ^6.x to devDependencies where plugin-react ^4.x appears
The following manifests include @vitejs/plugin-react: ^4.7.0
but lack a matching vite: ^6.x
:
- packages/query-broadcast-client-experimental/package.json
- packages/react-query-devtools/package.json
- packages/react-query-next-experimental/package.json
- packages/react-query-persist-client/package.json
- packages/react-query/package.json
Ensure each addsvite: ^6.x
or removes the plugin if unused.
🤖 Prompt for AI Agents
In examples/react/basic/package.json around line 23, the manifest includes
"@vitejs/plugin-react": "^4.7.0" but does not declare a matching "vite": "^6.x";
update this file (and the other listed package.json files:
packages/query-broadcast-client-experimental/package.json,
packages/react-query-devtools/package.json,
packages/react-query-next-experimental/package.json,
packages/react-query-persist-client/package.json,
packages/react-query/package.json) by adding a devDependency "vite": "^6.x" next
to the plugin entry (or if the plugin is not actually used, remove the
"@vitejs/plugin-react" entry instead) so each package either has a compatible
vite devDependency or the unused plugin is removed.
"expo": "^52.0.47", | ||
"expo-constants": "^17.1.7", | ||
"expo-status-bar": "^2.2.3", | ||
"react": "^19.0.0", | ||
"react-native": "^0.76.3", | ||
"react-native-gesture-handler": "^2.20.2", | ||
"react-native-paper": "^5.12.5", | ||
"react-native-reanimated": "^3.16.2", | ||
"react-native-safe-area-context": "^4.12.0", | ||
"react-native-screens": "^4.1.0", | ||
"react-native-web": "^0.19.13" | ||
"react-native": "^0.82.0", | ||
"react-native-gesture-handler": "^2.28.0", | ||
"react-native-paper": "^5.14.5", | ||
"react-native-reanimated": "^3.19.3", | ||
"react-native-safe-area-context": "^4.14.1", | ||
"react-native-screens": "^4.16.0", | ||
"react-native-web": "^0.21.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Blocker: Expo SDK 52 ≠ React Native 0.82 — align versions
Expo SDK 52 is tied to RN 0.76.x. Using RN ^0.82.0 (and matching RN-* libs) will break the managed workflow/builds. Either upgrade Expo to a SDK that supports RN 0.82, or keep Expo 52 and revert RN and companions.
Suggested fix (keep Expo 52, revert RN stack):
"dependencies": {
...
- "expo": "^52.0.47",
+ "expo": "^52.0.47",
...
- "react-native": "^0.82.0",
- "react-native-gesture-handler": "^2.28.0",
- "react-native-paper": "^5.14.5",
- "react-native-reanimated": "^3.19.3",
- "react-native-safe-area-context": "^4.14.1",
- "react-native-screens": "^4.16.0",
- "react-native-web": "^0.21.1"
+ "react-native": "0.76.3",
+ "react-native-gesture-handler": "^2.16.2",
+ "react-native-paper": "^5.12.5",
+ "react-native-reanimated": "^3.10.1",
+ "react-native-safe-area-context": "^4.9.0",
+ "react-native-screens": "^3.31.1",
+ "react-native-web": "^0.19.12"
}
After adjusting, run: expo doctor to verify alignment.
🌐 Web query:
Which version of React Native is supported by Expo SDK 52?
💡 Result:
Expo SDK 52 uses React Native 0.76 by default and also supports React Native 0.77 as an opt-in option. [1][2]
Sources:
[1] Expo changelog: "React Native 0.77 is now available with Expo SDK 52."
[2] Expo docs: SDK 52 — React Native 0.76 (default) and notes about 0.77 support.
Blocker: Expo SDK 52 only supports React Native 0.76/0.77
Expo SDK 52 defaults to RN 0.76 (RN 0.77 opt-in); RN ^0.82.0 is unsupported and will break the managed workflow. Choose one:
• Upgrade to Expo SDK ≥54 (which targets RN 0.82), bumping “expo” and related Expo packages.
• Or revert the React Native stack to SDK 52–compatible versions:
"dependencies": {
- "react-native": "^0.82.0",
- "react-native-gesture-handler": "^2.28.0",
- "react-native-reanimated": "^3.19.3",
- "react-native-safe-area-context": "^4.14.1",
- "react-native-screens": "^4.16.0",
- "react-native-web": "^0.21.1"
+ "react-native": "0.76.3",
+ "react-native-gesture-handler": "^2.16.2",
+ "react-native-reanimated": "^3.10.1",
+ "react-native-safe-area-context": "^4.9.0",
+ "react-native-screens": "^3.31.1",
+ "react-native-web": "^0.19.12"
}
Run expo doctor
to confirm alignment.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"expo": "^52.0.47", | |
"expo-constants": "^17.1.7", | |
"expo-status-bar": "^2.2.3", | |
"react": "^19.0.0", | |
"react-native": "^0.76.3", | |
"react-native-gesture-handler": "^2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "^3.16.2", | |
"react-native-safe-area-context": "^4.12.0", | |
"react-native-screens": "^4.1.0", | |
"react-native-web": "^0.19.13" | |
"react-native": "^0.82.0", | |
"react-native-gesture-handler": "^2.28.0", | |
"react-native-paper": "^5.14.5", | |
"react-native-reanimated": "^3.19.3", | |
"react-native-safe-area-context": "^4.14.1", | |
"react-native-screens": "^4.16.0", | |
"react-native-web": "^0.21.1" | |
"expo": "^52.0.47", | |
"expo-constants": "^17.1.7", | |
"expo-status-bar": "^2.2.3", | |
"react": "^19.0.0", | |
- "react-native": "^0.82.0", | |
"react-native": "0.76.3", | |
"react-native-gesture-handler": "^2.16.2", | |
"react-native-paper": "^5.14.5", | |
- "react-native-reanimated": "^3.19.3", | |
- "react-native-safe-area-context": "^4.14.1", | |
- "react-native-screens": "^4.16.0", | |
"react-native-reanimated": "^3.10.1", | |
"react-native-safe-area-context": "^4.9.0", | |
"react-native-screens": "^3.31.1", | |
"react-native-web": "^0.19.12" |
🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19–29 the project
declares "expo": "^52.0.47" while "react-native": "^0.82.0", which is
incompatible because Expo SDK 52 only supports RN 0.76/0.77; either upgrade Expo
to a version that targets RN 0.82 (bump "expo" to ≥54 and update all
Expo-related packages to their matching versions) or revert "react-native" to a
SDK-52-compatible version (e.g., ^0.76.x), update package.json accordingly, run
npm/yarn install, and then run expo doctor to verify alignment before
committing.
"url": "https://github.com/TanStack/query.git" | ||
}, | ||
"packageManager": "pnpm@10.17.0", | ||
"packageManager": "pnpm@10.18.3", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Ensure CI uses pnpm 10.18.3 (Corepack or setup action).
packageManager bump alone doesn’t enforce pnpm version in CI. Make sure workflows run corepack enable && corepack use [email protected] or use a pinned pnpm setup action to avoid lockfile v mismatches.
Run this to audit workflows:
Optional: add engines to align Node/pnpm across contributors:
{
"engines": {
"node": ">=18.18 <23"
}
}
🏁 Script executed:
#!/bin/bash
# Check for Corepack usage or pnpm setup in workflows
fd -t f -g ".github/workflows/*.yml" \
--exec rg -n -C2 -e 'corepack (enable|use)' -e 'pnpm/action-setup' -e 'pnpm@' {}
Length of output: 207
🏁 Script executed:
#!/bin/bash
# Include hidden .github/workflows and search for Corepack usage or pnpm setup
fd -H -t f -g ".github/workflows/*.yml" | xargs rg -n -C2 \
-e 'corepack (enable|use)' \
-e 'uses: .*pnpm/action-setup' \
-e 'pnpm@[0-9]+\.[0-9]+\.[0-9]+'
Length of output: 362
Enforce [email protected] in CI workflows
No corepack enable/use
or pnpm/action-setup
found in .github/workflows/*.yml
. Add a setup step—either run
corepack enable && corepack use [email protected]
or use the pnpm/action-setup@v2
action—to pin pnpm in CI and avoid lockfile mismatches.
🤖 Prompt for AI Agents
In package.json around line 8, packageManager is set to "[email protected]" but CI
workflows lack a pinned pnpm setup; update all .github/workflows/*.yml to add a
setup step that pins pnpm to 10.18.3 — either add a run step executing corepack
enable && corepack use [email protected] before any pnpm commands, or add the
pnpm/action-setup@v2 action with version: "10.18.3" — place this step early in
jobs (e.g., before install/build steps) to ensure the CI uses the same pnpm
version and prevents lockfile mismatches.
4a4e236
to
303a9bf
Compare
dfee7a7
to
95173fe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (5)
examples/angular/infinite-query-with-max-pages/package.json (1)
23-26
: TypeScript 5.8.3 violates Angular 20.3 peer range@angular/cli/build 20.3.5 requires TypeScript ≥5.9.0 <6.0.0. Keeping 5.8.3 triggers peer-resolution failures (pnpm/npm) and unsupported builds. Please bump to a compatible 5.9.x release and refresh the lockfile.
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/query-options-from-a-service/package.json (1)
23-26
: Update TypeScript to satisfy Angular 20.3.x peersWith CLI/build 20.3.5, the supported TS window is ≥5.9.0 <6.0.0. The current 5.8.3 pin will fail peer installs and is unsupported. Please raise to a 5.9.x version and update the lockfile accordingly.
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/basic/package.json (1)
23-26
: Align TypeScript with Angular 20.3 toolingAngular CLI/build 20.3.5 peers on TypeScript ≥5.9.0 <6.0.0. Sticking with 5.8.3 causes peer dependency errors and unsupported builds. Please bump to a compatible 5.9.x release and refresh your lockfile.
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/devtools-panel/package.json (1)
23-26
: Bump TypeScript to the supported 5.9.x rangeThe updated Angular tooling (CLI/build 20.3.5) expects TypeScript ≥5.9.0 <6.0.0. Leaving 5.8.3 breaks peer dependency resolution. Please upgrade to a compatible 5.9.x version and regenerate the lockfile.
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/optimistic-updates/package.json (1)
23-26
: Fix TypeScript peer mismatchAngular 20.3 tooling requires TypeScript in [5.9.0, 6.0.0). The current 5.8.3 pin violates that requirement, leading to install/build failures. Please upgrade TS to a compatible 5.9.x release and update the lockfile.
"devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.4", - "typescript": "5.8.3" + "typescript": "^5.9.0" }
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/2.6-basic/package.json
(1 hunks)examples/vue/2.7-basic/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(3 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query-devtools/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (50)
- examples/react/chat/package.json
- integrations/solid-vite/package.json
- examples/svelte/simple/package.json
- packages/query-sync-storage-persister/package.json
- examples/angular/router/package.json
- packages/solid-query-devtools/package.json
- integrations/react-webpack-5/package.json
- packages/query-persist-client-core/package.json
- packages/svelte-query-persist-client/package.json
- examples/react/shadow-dom/package.json
- examples/react/suspense/package.json
- examples/svelte/playground/package.json
- packages/solid-query/package.json
- packages/eslint-plugin-query/package.json
- examples/angular/rxjs/package.json
- integrations/angular-cli-20/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/solid/basic-graphql-request/package.json
- integrations/vue-vite/package.json
- examples/angular/pagination/package.json
- packages/react-query/package.json
- integrations/react-webpack-4/package.json
- examples/svelte/star-wars/package.json
- examples/react/playground/package.json
- examples/angular/simple/package.json
- examples/angular/auto-refetching/package.json
- examples/solid/basic/package.json
- examples/solid/solid-start-streaming/package.json
- packages/vue-query/package.json
- packages/query-test-utils/package.json
- package.json
- examples/react/devtools-panel/package.json
- examples/vue/dependent-queries/package.json
- examples/react/rick-morty/package.json
- examples/solid/simple/package.json
- packages/react-query-devtools/package.json
- examples/svelte/optimistic-updates/package.json
- packages/query-core/package.json
- examples/vue/nuxt3/package.json
- examples/react/offline/package.json
- examples/angular/basic-persister/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/basic/package.json
- packages/angular-query-persist-client/package.json
- examples/vue/2.6-basic/package.json
- examples/svelte/auto-refetching/package.json
- examples/react/algolia/package.json
- integrations/svelte-vite/package.json
- examples/react/react-router/package.json
- examples/react/basic-graphql-request/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/react-query-next-experimental/package.json
packages/query-async-storage-persister/package.json
integrations/react-vite/package.json
packages/solid-query-persist-client/package.json
packages/angular-query-experimental/package.json
integrations/react-next-15/package.json
packages/vue-query-devtools/package.json
packages/svelte-query/package.json
packages/svelte-query-devtools/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: Preview
🔇 Additional comments (5)
packages/angular-query-experimental/package.json (1)
92-103
: Angular dev dependency bumps look solid.Versions align with the rest of the repo upgrades; no issues spotted.
packages/solid-query-persist-client/package.json (1)
73-77
: Dependency bump looks good.Versions stay within the supported peer ranges, and the scripts still resolve the same CLIs.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-21
: Svelte toolchain patch bump looks goodVersions stay within the same major lines and match the broader sweep across examples, so no compatibility flags from my side.
examples/svelte/ssr/package.json (1)
15-21
: Consistent devDependency upgradesMirrors the other Svelte examples; keeping the toolchain aligned on these patch versions looks solid.
examples/solid/default-query-function/package.json (1)
13-19
: Solid + Vite dependency bump looks soundsolid-js ^1.9.9, vite ^6.4.0, and vite-plugin-solid ^2.11.9 are compatible patch/minor bumps already mirrored across the other Solid examples. No further action needed.
"expo": "^52.0.47", | ||
"expo-constants": "^17.1.7", | ||
"expo-status-bar": "^2.2.3", | ||
"react": "^19.0.0", | ||
"react-native": "^0.76.3", | ||
"react-native-gesture-handler": "^2.20.2", | ||
"react-native-paper": "^5.12.5", | ||
"react-native-reanimated": "^3.16.2", | ||
"react-native-safe-area-context": "^4.12.0", | ||
"react-native-screens": "^4.1.0", | ||
"react-native-web": "^0.19.13" | ||
"react-native": "^0.82.0", | ||
"react-native-gesture-handler": "^2.28.0", | ||
"react-native-paper": "^5.14.5", | ||
"react-native-reanimated": "^3.19.3", | ||
"react-native-safe-area-context": "^4.14.1", | ||
"react-native-screens": "^4.16.0", | ||
"react-native-web": "^0.21.1" | ||
}, | ||
"devDependencies": { | ||
"@babel/core": "^7.24.9", | ||
"@expo/config": "^10.0.5", | ||
"@babel/core": "^7.28.4", | ||
"@expo/config": "^10.0.11", | ||
"typescript": "5.8.3" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Expo SDK 52 cannot run with React Native 0.82 – block this bump.
Expo SDK 52 ships with React Native 0.76.x (optional 0.77). Declaring react-native
^0.82.0 (and matching RN-* packages) breaks Metro bundling and native builds in the managed workflow because those versions are not supported by SDK 52. Resolve by either:
- Upgrading the Expo SDK (and its companion packages) to the release that targets RN 0.82, or
- Reverting the React Native stack to the SDK 52-aligned versions (RN 0.76/0.77 and compatible gesture-handler/reanimated/screens/safe-area/web). After adjusting, run
expo doctor
to confirm alignment.
🤖 Prompt for AI Agents
In examples/react/react-native/package.json lines 19-34, the declared
react-native ^0.82.0 and matching RN-* packages are incompatible with Expo SDK
52 (which targets RN 0.76/0.77); either upgrade Expo to the SDK that targets RN
0.82 and update all companion packages (expo-constants, expo-status-bar,
react-native-gesture-handler, react-native-reanimated,
react-native-safe-area-context, react-native-screens, react-native-web) to their
matching versions, or revert react-native and the RN-* packages to the SDK
52-aligned versions (RN 0.76/0.77 and compatible versions of
gesture-handler/reanimated/screens/safe-area/web); after making the change, run
expo doctor to confirm dependency alignment and fix any remaining version
mismatches.
95173fe
to
f76c947
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 7
♻️ Duplicate comments (12)
examples/react/react-native/package.json (1)
19-29
: Expo SDK 52 cannot pair with React Native 0.82 — align the stack ASAP.Expo SDK 52 only supports React Native 0.76/0.77. Declaring
"react-native": "^0.82.0"
(and the matching RN-* packages) will break the managed workflow. Either upgrade Expo (and its companions) to an SDK targeting RN 0.82, or revert the React Native stack to the SDK 52-compatible versions before merging.examples/angular/pagination/package.json (1)
12-25
: Update TypeScript to the Angular‑supported range
Angular 20.3.x tooling rejects TypeScript 5.8.x; release notes require>=5.9.0 <6.0.0
. This example still pins 5.8.3, song build
/ng serve
will fail. Please bumpdevDependencies.typescript
to a compatible 5.9.x version (and sync lockfiles).examples/angular/query-options-from-a-service/package.json (1)
23-26
: Update TypeScript to satisfy Angular 20.3 peers.
@angular/[email protected]
declarestypescript >=5.9.0 <6.0.0
; keeping 5.8.3 will break installs/builds under pnpm (and other strict resolvers). Please raise to a compatible 5.9.x release."devDependencies": { "@angular/build": "^20.3.5", "@angular/cli": "^20.3.5", "@angular/compiler-cli": "^20.3.5", - "typescript": "5.8.3" + "typescript": "^5.9.0" }examples/angular/auto-refetching/package.json (1)
25-25
: TypeScript version is incompatible with Angular 20.3.5Angular 20.3.5 (CLI/build/compiler) declares a peer requirement of TypeScript >=5.9.0 <6.0.0, but the project still pins 5.8.3. This mismatch will break installs/builds after the Angular bump. Update TypeScript to a compatible range (e.g.,
^5.9.0
) or newer within <6.0.0, regenerate the lockfile, and rerun the builds.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/basic/package.json (1)
22-26
: Upgrade TypeScript to meet Angular 20.3.x peer floorAngular 20.3.x CLI/build/compiler peers mandate
typescript >=5.9.0 <6
. Keeping 5.8.3 will break installs/builds under stricter package managers. Please raise this to a supported range and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"examples/angular/router/package.json (1)
23-27
: TS 5.8.3 is unsupported with Angular 20.3.x — bump to ≥5.9.0. The Angular CLI/build toolchain at 20.3.x requires TypeScript >=5.9.0 and <6.0.0; keeping 5.8.3 will fail peer checks and builds. Please upgrade the TypeScript devDependency accordingly (e.g."typescript": "^5.9.0"
) and refresh the lockfile.examples/angular/rxjs/package.json (1)
26-26
: TypeScript 5.8.x is incompatible with Angular 20.3.x — bump to 5.9.x.Angular 20.3.x packages require TypeScript in the
>=5.9.0 <6.0.0
range. Leaving this pinned at 5.8.3 will trigger peer/install failures and break the Angular example build. Please upgrade the devDependency (e.g.^5.9.0
) and refresh the lockfile.examples/angular/basic-persister/package.json (1)
24-27
: Update TypeScript to meet Angular 20.3.x peer rangeAngular 20.3.x (CLI/build/compiler) requires TypeScript >= 5.9.0 < 6.0.0; keeping 5.8.3 will hard fail
ng build
. Please bump the devDependency accordingly (e.g."typescript": "^5.9.0"
) and refresh the lockfile.examples/angular/optimistic-updates/package.json (1)
22-26
: Still need to bump TypeScript to satisfy Angular 20.3 peer depsAngular CLI/build 20.3.5 requires TypeScript >=5.9.0 <6.0.0. Keeping the 5.8.3 pin breaks installs with peer-dependency errors. Please raise the version (e.g.
^5.9.0
) and refresh the lockfile.- "typescript": "5.8.3" + "typescript": "^5.9.0"integrations/react-webpack-5/package.json (1)
14-18
: Still need to enable the automatic JSX runtime for React 19These Babel bumps are fine, but React 19 +
@babel/preset-react
still requiresruntime: 'automatic'
somewhere in the Babel config. I don’t see that change in this PR, so please wire it up (e.g., inwebpack.config.js
’sbabel-loader
options).examples/angular/simple/package.json (1)
25-25
: TypeScript version incompatible with Angular 20.3.x — must bump.Angular 20.3.x requires TypeScript >=5.9.0 <6.0.0; keeping 5.8.3 will trigger peer-dep failures. Please raise
typescript
to a supported 5.9.x release.Apply this diff:
- "typescript": "5.8.3" + "typescript": "^5.9.0"package.json (1)
8-8
: Pin pnpm 10.18.3 in CI workflows.Bumping
packageManager
alone doesn’t force CI to use pnpm 10.18.3; withoutcorepack use [email protected]
orpnpm/action-setup@v2
in workflows, jobs may run with an older pnpm and rewrite the lockfile. Please add an explicit setup step in every workflow that runs pnpm.#!/bin/bash # Audit workflow files for pnpm pinning fd -H -t f -g ".github/workflows/*.yml" | xargs rg -n -C2 \ -e 'corepack (enable|use)' \ -e 'uses:\s*pnpm/action-setup' \ -e 'pnpm@[0-9]+\.[0-9]+\.[0-9]+'Run this to confirm the pin exists (no output means it’s still missing).
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yaml
is excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json
(1 hunks)examples/angular/basic-persister/package.json
(1 hunks)examples/angular/basic/package.json
(1 hunks)examples/angular/devtools-panel/package.json
(1 hunks)examples/angular/infinite-query-with-max-pages/package.json
(1 hunks)examples/angular/optimistic-updates/package.json
(1 hunks)examples/angular/pagination/package.json
(1 hunks)examples/angular/query-options-from-a-service/package.json
(1 hunks)examples/angular/router/package.json
(1 hunks)examples/angular/rxjs/package.json
(1 hunks)examples/angular/simple/package.json
(1 hunks)examples/react/algolia/package.json
(2 hunks)examples/react/basic-graphql-request/package.json
(1 hunks)examples/react/basic/package.json
(1 hunks)examples/react/chat/package.json
(1 hunks)examples/react/default-query-function/package.json
(1 hunks)examples/react/devtools-panel/package.json
(1 hunks)examples/react/eslint-legacy/package.json
(1 hunks)examples/react/offline/package.json
(1 hunks)examples/react/playground/package.json
(1 hunks)examples/react/react-native/package.json
(1 hunks)examples/react/react-router/package.json
(1 hunks)examples/react/rick-morty/package.json
(1 hunks)examples/react/shadow-dom/package.json
(1 hunks)examples/react/simple/package.json
(1 hunks)examples/react/star-wars/package.json
(1 hunks)examples/react/suspense/package.json
(1 hunks)examples/solid/astro/package.json
(1 hunks)examples/solid/basic-graphql-request/package.json
(1 hunks)examples/solid/basic/package.json
(1 hunks)examples/solid/default-query-function/package.json
(1 hunks)examples/solid/simple/package.json
(1 hunks)examples/solid/solid-start-streaming/package.json
(1 hunks)examples/svelte/auto-refetching/package.json
(1 hunks)examples/svelte/basic/package.json
(1 hunks)examples/svelte/load-more-infinite-scroll/package.json
(1 hunks)examples/svelte/optimistic-updates/package.json
(1 hunks)examples/svelte/playground/package.json
(1 hunks)examples/svelte/simple/package.json
(1 hunks)examples/svelte/ssr/package.json
(1 hunks)examples/svelte/star-wars/package.json
(1 hunks)examples/vue/2.6-basic/package.json
(1 hunks)examples/vue/2.7-basic/package.json
(1 hunks)examples/vue/basic/package.json
(1 hunks)examples/vue/dependent-queries/package.json
(1 hunks)examples/vue/nuxt3/package.json
(1 hunks)examples/vue/persister/package.json
(1 hunks)examples/vue/simple/package.json
(1 hunks)integrations/angular-cli-20/package.json
(1 hunks)integrations/react-next-15/package.json
(1 hunks)integrations/react-vite/package.json
(1 hunks)integrations/react-webpack-4/package.json
(1 hunks)integrations/react-webpack-5/package.json
(1 hunks)integrations/solid-vite/package.json
(1 hunks)integrations/svelte-vite/package.json
(1 hunks)integrations/vue-vite/package.json
(1 hunks)package.json
(3 hunks)packages/angular-query-experimental/package.json
(1 hunks)packages/angular-query-persist-client/package.json
(1 hunks)packages/eslint-plugin-query/package.json
(1 hunks)packages/query-async-storage-persister/package.json
(1 hunks)packages/query-broadcast-client-experimental/package.json
(1 hunks)packages/query-core/package.json
(1 hunks)packages/query-devtools/package.json
(1 hunks)packages/query-persist-client-core/package.json
(1 hunks)packages/query-sync-storage-persister/package.json
(1 hunks)packages/query-test-utils/package.json
(1 hunks)packages/react-query-devtools/package.json
(1 hunks)packages/react-query-next-experimental/package.json
(1 hunks)packages/react-query-persist-client/package.json
(1 hunks)packages/react-query/package.json
(1 hunks)packages/solid-query-devtools/package.json
(1 hunks)packages/solid-query-persist-client/package.json
(1 hunks)packages/solid-query/package.json
(1 hunks)packages/svelte-query-devtools/package.json
(1 hunks)packages/svelte-query-persist-client/package.json
(1 hunks)packages/svelte-query/package.json
(1 hunks)packages/vue-query-devtools/package.json
(1 hunks)packages/vue-query/package.json
(1 hunks)
🔥 Files not summarized due to errors (53)
- integrations/angular-cli-20/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/simple/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/basic-persister/package.json: Error: Server error: no LLM provider could handle the message
- packages/svelte-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
- examples/solid/default-query-function/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/basic/package.json: Error: Server error: no LLM provider could handle the message
- packages/svelte-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
- packages/solid-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
- examples/vue/persister/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/basic/package.json: Error: Server error: no LLM provider could handle the message
- examples/vue/2.7-basic/package.json: Error: Server error: no LLM provider could handle the message
- packages/query-test-utils/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/rxjs/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/playground/package.json: Error: Server error: no LLM provider could handle the message
- packages/vue-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/eslint-legacy/package.json: Error: Server error: no LLM provider could handle the message
- examples/solid/astro/package.json: Error: Server error: no LLM provider could handle the message
- examples/vue/dependent-queries/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/ssr/package.json: Error: Server error: no LLM provider could handle the message
- packages/query-devtools/package.json: Error: Server error: no LLM provider could handle the message
- examples/vue/nuxt3/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/load-more-infinite-scroll/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/suspense/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/react-router/package.json: Error: Server error: no LLM provider could handle the message
- integrations/react-webpack-5/package.json: Error: Server error: no LLM provider could handle the message
- integrations/svelte-vite/package.json: Error: Server error: no LLM provider could handle the message
- packages/react-query-devtools/package.json: Error: Server error: no LLM provider could handle the message
- integrations/react-next-15/package.json: Error: Server error: no LLM provider could handle the message
- packages/solid-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
- packages/query-sync-storage-persister/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/query-options-from-a-service/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/algolia/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/auto-refetching/package.json: Error: Server error: no LLM provider could handle the message
- integrations/react-vite/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/devtools-panel/package.json: Error: Server error: no LLM provider could handle the message
- examples/solid/simple/package.json: Error: Server error: no LLM provider could handle the message
- integrations/solid-vite/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/optimistic-updates/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/auto-refetching/package.json: Error: Server error: no LLM provider could handle the message
- packages/query-broadcast-client-experimental/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/router/package.json: Error: Server error: no LLM provider could handle the message
- packages/solid-query/package.json: Error: Server error: no LLM provider could handle the message
- packages/react-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/react-native/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/offline/package.json: Error: Server error: no LLM provider could handle the message
- examples/vue/simple/package.json: Error: Server error: no LLM provider could handle the message
- package.json: Error: Server error: no LLM provider could handle the message
- examples/solid/solid-start-streaming/package.json: Error: Server error: no LLM provider could handle the message
- packages/angular-query-persist-client/package.json: Error: Server error: no LLM provider could handle the message
- examples/svelte/star-wars/package.json: Error: Server error: no LLM provider could handle the message
- examples/angular/pagination/package.json: Error: Server error: no LLM provider could handle the message
- packages/react-query-next-experimental/package.json: Error: Server error: no LLM provider could handle the message
- examples/react/chat/package.json: Error: Server error: no LLM provider could handle the message
✅ Files skipped from review due to trivial changes (1)
- examples/angular/infinite-query-with-max-pages/package.json
🚧 Files skipped from review as they are similar to previous changes (17)
- examples/react/basic-graphql-request/package.json
- examples/svelte/simple/package.json
- packages/query-async-storage-persister/package.json
- packages/eslint-plugin-query/package.json
- packages/svelte-query/package.json
- packages/react-query/package.json
- integrations/react-webpack-4/package.json
- examples/react/shadow-dom/package.json
- packages/vue-query/package.json
- examples/react/playground/package.json
- packages/angular-query-experimental/package.json
- examples/vue/basic/package.json
- packages/query-persist-client-core/package.json
- integrations/vue-vite/package.json
- examples/angular/devtools-panel/package.json
- examples/vue/2.6-basic/package.json
- packages/query-core/package.json
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/svelte-query-persist-client/package.json
packages/svelte-query-devtools/package.json
packages/solid-query-devtools/package.json
packages/vue-query-devtools/package.json
packages/react-query-devtools/package.json
integrations/react-next-15/package.json
packages/solid-query-persist-client/package.json
packages/query-sync-storage-persister/package.json
integrations/react-vite/package.json
integrations/solid-vite/package.json
packages/query-broadcast-client-experimental/package.json
packages/react-query-persist-client/package.json
packages/angular-query-persist-client/package.json
packages/react-query-next-experimental/package.json
examples/solid/basic-graphql-request/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (19)
examples/vue/2.7-basic/package.json (1)
11-11
: Version bump looks good.Staying on the 5.x line keeps Vue 2 compatibility and tracks the latest patch—no issues spotted.
examples/react/eslint-legacy/package.json (1)
23-26
: Confirm@vitejs/plugin-react
compatibility with Vite 6.4
vite
jumped to ^6.4.0 but@vitejs/plugin-react
stayed on the 4.x line, which historically tracked Vite 5. Please double-check the release notes to ensure 4.7.0 officially supports Vite 6—upgrade to the 5.x line if required.examples/solid/simple/package.json (1)
13-20
: Solid/Vite bump is consistent.These version bumps stay within the supported peer ranges for the TanStack Solid packages, and
[email protected]
explicitly targets the Vite 6.4 line, so the trio should remain compatible without further config churn.packages/query-test-utils/package.json (1)
38-38
: Looks goodPatch bump to
npm-run-all2
is straightforward and stays within the expected range. No concerns.integrations/react-vite/package.json (1)
11-14
: Dependency bump looks goodThe plugin/react + Vite 6.4.0 pairing is compatible, so this upgrade is safe to merge.
packages/solid-query/package.json (1)
74-78
: Confirm CLI alias fornpm-run-all2
.The scripts still call
npm-run-all
, but the dependency is nownpm-run-all2
. Please confirm the new package exposes the same CLI name sopnpm run test:types
(and friends) won’t break. If not, either update the scripts or add the appropriate alias.examples/react/offline/package.json (1)
22-25
: Verify Vite 6 compatibility for@vitejs/plugin-react@^4.7.0
.Vite just moved to 6.x here, while the React plugin is still on the 4.x line. Please double-check upstream release notes to ensure 4.7.0 officially supports Vite 6; if not, bump to the matching major or hold the Vite upgrade.
examples/solid/solid-start-streaming/package.json (1)
14-19
: Dependency trio looks compatible—just rerun install.
@solidjs/start
1.2.0 expects Solid 1.9.x and Vinxi 0.5.8+, so these bumps line up. Please regenerate the lockfile (pnpm install
) for this example to capture the new ranges before merging.packages/react-query-persist-client/package.json (1)
67-70
: Dev dependency bumps look safe.Minor upgrades stay within the supported React 18/19 and Vite compatibility ranges, so these revisions look good to me.
integrations/svelte-vite/package.json (1)
12-13
: No changes needed—@sveltejs/[email protected] lists vite >=^6.0.0 as a peerDependency.examples/svelte/basic/package.json (1)
17-24
:@sveltejs/[email protected]
supports Vite 6.x
Peer dependency lists"vite": "^6.0.0"
, so no warnings or failures expected.integrations/solid-vite/package.json (1)
11-13
: Confirmed compatibility: [email protected] supports Vite 6.4.0 Peer dependency range includes^6.0.0
.examples/react/chat/package.json (1)
17-22
: Check Tailwind config presence before v4 upgrade
No tailwind.config.* file was found in examples/react/chat; verify if a CommonJS config exists that needs migrating for Tailwind v4.examples/react/devtools-panel/package.json (1)
17-20
: Peer dependency check passed
@vitejs/[email protected] lists “vite”: “^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0”, so it supports Vite 6.x and no further bump is required.packages/angular-query-persist-client/package.json (1)
60-68
: No action needed: @testing-library/[email protected] supports Angular ≥20.0.0.Likely an incorrect or invalid review comment.
examples/svelte/ssr/package.json (1)
15-22
: No changes needed: Vite 6 is supported by SvelteKit 2.47
npm view @sveltejs/[email protected] peerDependencies
shows"vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0"
, so upgrading tovite@^6.4.0
is compatible.examples/svelte/auto-refetching/package.json (1)
15-22
: Compatibility confirmed – no changes needed.SvelteKit 2.47 supports Vite 6 when using
@sveltejs/vite-plugin-svelte@^5
(the example already uses v5.1.1).examples/solid/default-query-function/package.json (1)
17-19
: Peer dependency includes Vite 6
[email protected]
declaresvite: '^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0'
, confirming compatibility with Vite 6.examples/svelte/load-more-infinite-scroll/package.json (1)
15-22
: Vite 6 support confirmed
SvelteKit 2.47.0’s peerDependencies include"vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0"
, sovite@^6.4.0
is supported.
"@vitejs/plugin-react": "^4.7.0", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6" | ||
"vite": "^6.4.0" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Upgrade @vitejs/plugin-react
to the Vite 6-compatible major.
Vite is now pinned at ^6.4.0
, but @vitejs/plugin-react@^4.7.0
still advertises the peer range ^4.2.0 || ^5.0.0
. With pnpm’s strict peer enforcement, this will fail the install for the example app and block the build. Please bump the plugin to the first release that lists Vite 6 in its peer range (e.g. ^5.0.0
).
- "@vitejs/plugin-react": "^4.7.0",
+ "@vitejs/plugin-react": "^5.0.0",
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@vitejs/plugin-react": "^4.7.0", | |
"typescript": "5.8.3", | |
"vite": "^6.3.6" | |
"vite": "^6.4.0" | |
} | |
"@vitejs/plugin-react": "^5.0.0", | |
"typescript": "5.8.3", | |
"vite": "^6.4.0" | |
} |
🤖 Prompt for AI Agents
In examples/react/react-router/package.json around lines 26 to 29, the
@vitejs/plugin-react dependency is pinned to ^4.7.0 which lists an incompatible
peer range for Vite 6; update the version to the first release that declares
Vite 6 in its peer range (e.g. change "@vitejs/plugin-react": "^4.7.0" to
"@vitejs/plugin-react": "^5.0.0") and then run the package manager (pnpm
install) to verify installs succeed and lockfile updates.
"@sveltejs/adapter-auto": "^6.1.1", | ||
"@sveltejs/kit": "^2.47.0", | ||
"@sveltejs/vite-plugin-svelte": "^5.1.1", | ||
"svelte": "^5.39.3", | ||
"svelte-check": "^4.3.1", | ||
"svelte": "^5.40.1", | ||
"svelte-check": "^4.3.3", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6" | ||
"vite": "^6.4.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Vite 6 breaks SvelteKit/@sveltejs/vite-plugin-svelte peer requirements
@sveltejs/[email protected]
and @sveltejs/[email protected]
both declare "vite": "^5.0.0"
in their peerDependencies. Bumping this example to vite": "^6.4.0"
violates those constraints; pnpm will refuse to install and npm/yarn will warn, because no released SvelteKit build supports Vite 6 yet. Please keep Vite on a v5.x line (matching upstream release notes) until official Vite 6 compatibility lands.
- "vite": "^6.4.0"
+ "vite": "^5.4.11" // or latest 5.x compatible with kit/plugin
If you want to double-check the peer ranges, run:
#!/bin/bash
npm view @sveltejs/[email protected] peerDependencies.vite
npm view @sveltejs/[email protected] peerDependencies.vite
🤖 Prompt for AI Agents
examples/svelte/playground/package.json lines 15-21: the example pins Vite to
^6.4.0 which violates peerDependencies of @sveltejs/[email protected] and
@sveltejs/[email protected] (they require Vite ^5.x) and will break
installs; change the Vite dependency to a compatible v5 range (for example
^5.0.0 or ^5.x) to match upstream peer requirements so package managers do not
refuse or warn during install.
"@tailwindcss/vite": "^4.1.14", | ||
"svelte": "^5.40.1", | ||
"svelte-check": "^4.3.3", | ||
"tailwindcss": "^4.1.14", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tailwind 4 bump without migration will break the example
Upgrading both @tailwindcss/vite
and tailwindcss
to ^4.1.14
is a major jump from v3.x. Tailwind 4 replaces the config format (no tailwind.config.{js,ts}
), alters the CLI flags, and requires new entry points. None of the required migration changes (entry file rewrite, app.css
adjustments, etc.) appear in this PR, so the Svelte example will fail to compile. Please either keep the project on Tailwind 3 for now or include the full Tailwind 4 migration steps in this PR.
"@vitejs/plugin-vue": "^5.2.4", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6" | ||
"vite": "^6.4.0" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Resolve Vite 6 / plugin-vue peer mismatch
@vitejs/[email protected]
still declares a peer dependency on vite@^5
. Bumping Vite to 6.4.0 without upgrading the Vue plugin breaks that contract (pnpm will error, npm/yarn warn, and the plugin is not validated against Vite 6). Please bump the plugin to the Vite‑6-compatible major (currently @vitejs/plugin-vue@^6
) or hold Vite at the latest ^5 release.
🤖 Prompt for AI Agents
In examples/vue/dependent-queries/package.json around lines 15 to 18, the
current deps bump (vite@^6.4.0) conflicts with @vitejs/[email protected] which
declares a peer vite@^5; update the package.json to use a Vite-6-compatible
plugin by changing @vitejs/plugin-vue to ^6 (or alternatively pin vite to the
latest ^5 release), then reinstall lockfiles (pnpm/npm/yarn) and run the
dev/build to ensure the plugin is validated against Vite 6.
"@vitejs/plugin-vue": "^5.2.4", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6" | ||
"vite": "^6.4.0" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Align @vitejs/plugin-vue
with Vite 6.
Updating Vite to 6.4.0 while keeping @vitejs/plugin-vue
on the 5.x line is risky: the plugin majors track Vite’s majors (5.x targets Vite 5). Please bump the plugin to the corresponding 6.x release—or roll Vite back to a supported 5.x version—before merging.
🤖 Prompt for AI Agents
In examples/vue/persister/package.json around lines 19 to 22, the dependency
@vitejs/plugin-vue is pinned to 5.x while vite is bumped to 6.4.0, causing a
major-version mismatch; update @vitejs/plugin-vue to a 6.x release that aligns
with Vite 6 (or alternatively downgrade vite to a compatible 5.x version), then
run npm/yarn install and test the dev/build to ensure the plugin and Vite
versions are compatible.
"@vitejs/plugin-vue": "^5.2.4", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6" | ||
"vite": "^6.4.0" | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Restore peer alignment between Vite and @vitejs/plugin-vue
.
@vitejs/plugin-vue@^5.2.4
declares a peer dependency of vite@^5
. Jumping the project to vite@^6.4.0
will trigger a peer-dep failure under pnpm (and at minimum a loud warning under npm/yarn), blocking installs for this example. Either keep Vite on the latest 5.x or bump the plugin to the corresponding 6.x release before merging.
"@vitejs/plugin-vue": "^5.2.4", | ||
"eslint-plugin-vue": "^10.5.0", | ||
"eslint-plugin-vue": "^10.5.1", | ||
"typescript": "5.8.3", | ||
"vite": "^6.3.6", | ||
"vite": "^6.4.0", | ||
"vue": "^3.4.27", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Align @vitejs/plugin-vue
with Vite 6
Vite is now ^6.4.0, but @vitejs/plugin-vue
stays on 5.x. That plugin major still peer‑depends on vite
^5 and will error out once Vite 6 is installed. Please bump the plugin to its 6.x release (or revert Vite) so the peer dependency contract is satisfied.
- "@vitejs/plugin-vue": "^5.2.4",
+ "@vitejs/plugin-vue": "^6.0.0",
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
"@vitejs/plugin-vue": "^5.2.4", | |
"eslint-plugin-vue": "^10.5.0", | |
"eslint-plugin-vue": "^10.5.1", | |
"typescript": "5.8.3", | |
"vite": "^6.3.6", | |
"vite": "^6.4.0", | |
"vue": "^3.4.27", | |
"@vitejs/plugin-vue": "^6.0.0", | |
"eslint-plugin-vue": "^10.5.1", | |
"typescript": "5.8.3", | |
"vite": "^6.4.0", | |
"vue": "^3.4.27", |
🤖 Prompt for AI Agents
packages/vue-query-devtools/package.json lines 57-61: @vitejs/plugin-vue is
pinned to 5.x while vite is ^6.4.0 causing a peerDependency conflict; update the
plugin to a 6.x release that supports Vite 6 (e.g., change the dependency to
^6.x), run npm/yarn install to update lockfile, and verify the devtools build
and local dev server start correctly; alternatively, revert Vite to a 5.x
version if you cannot upgrade the plugin.
This PR contains the following updates:
5.2.1
->5.40.1
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^20.0.0
->^20.3.5
^0.15.3
->^0.18.2
^5.0.7
->^5.1.1
^8.1.3
->^8.2.10
^7.26.0
->^7.28.4
^7.24.9
->^7.28.4
^7.26.0
->^7.28.3
^7.25.9
->^7.27.1
^2.29.5
->^2.29.7
^2.0.1
->^2.2.2
^10.0.5
->^10.0.11
^0.4.4
->^0.5.1
^0.13.4
->^0.13.11
^1.2.2
->^1.5.2
^2.0.26
->^2.1.3
^1.1.3
->^1.2.0
^6.1.0
->^6.1.1
^2.42.2
->^2.47.0
^2.4.0
->^2.5.4
^4.1.13
->^4.1.14
^4.0.14
->^4.1.14
^0.20.2
->^0.22.0
^5.90.2
->^5.90.3
^18.0.0
->^18.1.0
^10.4.0
->^10.4.1
^6.8.0
->^6.9.1
^16.1.0
->^16.3.0
^2.0.0
->^2.0.1
^5.0.4
->^5.0.5
^8.44.1
->^8.46.1
^8.44.1
->^8.46.1
^8.44.1
->^8.46.1
^4.3.4
->^4.7.0
^5.2.1
->^5.2.4
^1.1.36
->^1.3.20
^6.6.3
->^6.6.4
^8.3.0
->^8.4.1
^7.0.0
->^7.1.0
^9.36.0
->^9.37.0
^50.5.0
->^50.8.0
^3.11.0
->^3.12.4
^10.5.0
->^10.5.1
^1.2.1
->^1.2.2
^52.0.11
->^52.0.47
^17.0.3
->^17.1.7
^2.0.0
->^2.2.3
^2.1.16
->^2.1.18
^16.9.0
->^16.11.0
^7.1.2
->^7.3.0
^5.6.3
->^5.6.4
^6.2.1
->^6.2.2
^5.63.1
->^5.65.0
^2.6.6
->^2.11.5
^5.0.0
->^5.0.2
^3.12.4
->^3.19.3
21.5.3
->21.6.4
10.17.0
->10.18.3
^0.3.13
->^0.3.14
^2.5.2
->^2.6.0
^0.76.3
->^0.82.0
^2.20.2
->^2.28.0
^5.12.5
->^5.14.5
^3.16.2
->^3.19.3
^4.12.0
->^4.14.1
^4.1.0
->^4.17.0
^0.19.13
->^0.21.1
^6.25.1
->^6.30.1
^6.25.1
->^6.30.1
^8.0.0
->^8.4.0
~7.8.0
->~7.8.2
^1.9.7
->^1.9.9
^0.2.3
->^0.3.0
^5.39.3
->^5.40.1
^4.3.1
->^4.3.3
^4.1.13
->^4.1.14
^3.4.7
->^3.4.18
^4.0.14
->^4.1.14
^2.3.0
->^2.8.1
^0.5.3
->^0.5.8
^6.3.6
->^6.4.0
4.2.3
->4.5.4
^0.9.0
->^0.10.0
^2.11.6
->^2.11.9
~0.15.0
->~0.15.1
0.15.0
->0.15.1
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
algolia/algoliasearch-client-javascript (@algolia/client-search)
v5.40.1
Compare Source
v5.40.0
Compare Source
v5.39.0
Compare Source
v5.38.0
Compare Source
composition
&composition-full
(#5333) by @ClaraMullerv5.37.0
Compare Source
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.
Summary by CodeRabbit