-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
chore(deps): update all non-major dependencies #5648
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
WalkthroughThis PR updates dependencies across the entire monorepo, including GitHub Actions workflow versions, devDependencies/dependencies in hundreds of package.json files, and introduces new Cloudflare Workers type definitions with a markdown conversion API. Changes
Sequence Diagram(s)sequenceDiagram
participant Client as Cloudflare Worker
participant AI as Ai Service
participant TMS as ToMarkdownService
Client->>AI: ai.toMarkdown()
activate AI
AI->>TMS: returns new ToMarkdownService instance
deactivate AI
Client->>TMS: transform(files, options?)
activate TMS
alt Single file
TMS-->>Client: Promise<ConversionResponse>
else Multiple files
TMS-->>Client: Promise<ConversionResponse[]>
end
deactivate TMS
Client->>TMS: supported()
activate TMS
TMS-->>Client: Promise<SupportedFileFormat[]>
deactivate TMS
Note over Client,TMS: ConversionResponse: markdown format {name, mimeType, format, tokens, data} OR error format {name, mimeType, format, error}
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Areas requiring extra attention:
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:eslint,test:unit,tes... |
❌ Failed | 2m 34s | View ↗ |
nx run-many --target=build --exclude=examples/*... |
❌ Failed | 42s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-10-27 01:35:19 UTC
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: 9
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (5)
examples/react/basic-ssr-streaming-file-based/package.json (1)
13-22: Useworkspace:*protocol for internal TanStack dependencies.Internal
@tanstack/*packages should useworkspace:*protocol.Apply this diff:
"dependencies": { - "@tanstack/react-router": "^1.133.32", - "@tanstack/router-plugin": "^1.133.32", + "@tanstack/react-router": "workspace:*", + "@tanstack/router-plugin": "workspace:*", "compression": "^1.8.1",As per coding guidelines:
**/package.json: Use workspace:* protocol for internal dependencies in package.json filesexamples/react/start-basic-auth/package.json (1)
12-22: Useworkspace:*protocol for internal TanStack dependencies.Internal
@tanstack/*packages should useworkspace:*protocol.Apply this diff:
"dependencies": { "@prisma/client": "5.22.0", - "@tanstack/react-router": "^1.133.32", - "@tanstack/react-router-devtools": "^1.133.32", - "@tanstack/react-start": "^1.133.32", + "@tanstack/react-router": "workspace:*", + "@tanstack/react-router-devtools": "workspace:*", + "@tanstack/react-start": "workspace:*", "prisma": "^5.22.0",As per coding guidelines:
**/package.json: Use workspace:* protocol for internal dependencies in package.json filesexamples/solid/basic-file-based/package.json (1)
11-26: Useworkspace:*protocol for internal TanStack dependencies.Internal
@tanstack/*packages should useworkspace:*protocol.Apply this diff:
"dependencies": { "@tailwindcss/postcss": "^4.1.16", - "@tanstack/solid-router": "^1.133.31", - "@tanstack/solid-router-devtools": "^1.133.31", + "@tanstack/solid-router": "workspace:*", + "@tanstack/solid-router-devtools": "workspace:*", "postcss": "^8.5.6", "redaxios": "^0.5.1", "solid-js": "^1.9.9", "tailwindcss": "^4.1.16", "zod": "^3.25.76" }, "devDependencies": { - "@tanstack/router-plugin": "^1.133.32", + "@tanstack/router-plugin": "workspace:*",As per coding guidelines:
**/package.json: Use workspace:* protocol for internal dependencies in package.json filesexamples/react/start-basic-cloudflare/package.json (1)
14-19: Internal dependencies should useworkspace:*protocol.Per coding guidelines, internal monorepo dependencies should use the
workspace:*protocol. The @TanStack packages are part of the monorepo and should reference local versions.Apply this diff:
"dependencies": { - "@tanstack/react-router": "^1.133.32", - "@tanstack/react-router-devtools": "^1.133.32", - "@tanstack/react-start": "^1.133.32", + "@tanstack/react-router": "workspace:*", + "@tanstack/react-router-devtools": "workspace:*", + "@tanstack/react-start": "workspace:*", "react": "^19.0.0", "react-dom": "^19.0.0" }examples/solid/start-basic-cloudflare/package.json (1)
14-18: Internal dependencies should useworkspace:*protocol.Per coding guidelines, internal monorepo dependencies should use
workspace:*. The @TanStack packages (solid-router, solid-start) are monorepo packages and should reference local versions.Apply this diff:
"dependencies": { - "@tanstack/solid-router": "^1.133.31", - "@tanstack/solid-router-devtools": "^1.133.31", - "@tanstack/solid-start": "^1.133.32", + "@tanstack/solid-router": "workspace:*", + "@tanstack/solid-router-devtools": "workspace:*", + "@tanstack/solid-start": "workspace:*", "solid-js": "^1.9.9" }
🧹 Nitpick comments (7)
examples/solid/basic-non-nested-devtools/package.json (1)
12-12: Consider moving build tooling to devDependencies.PostCSS, Tailwind, and related plugins are typically build-time tooling and should live in
devDependencies. Currently they're independencies(lines 12, 15, 18), which may inflate the production bundle if not properly tree-shaken.If these are intentionally kept in
dependenciesfor some reason, please clarify via comment. Otherwise, consider moving them todevDependencies:"dependencies": { - "@tailwindcss/postcss": "^4.1.16", "@tanstack/solid-router": "^1.133.31", "@tanstack/solid-router-devtools": "^1.133.31", - "postcss": "^8.5.6", "redaxios": "^0.5.1", "solid-js": "^1.9.9", - "tailwindcss": "^4.1.16" }, "devDependencies": { + "@tailwindcss/postcss": "^4.1.16", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.16", "@types/react": "^19.0.8",Also applies to: 15-15, 18-18
examples/react/i18n-paraglide/package.json (1)
13-13: Consider moving Tailwind tooling to devDependencies.
@tailwindcss/viteandtailwindcssare build-time dependencies and should be indevDependenciesrather thandependencies(lines 13, 18)."dependencies": { - "@tailwindcss/vite": "^4.1.16", "@tanstack/react-router": "^1.133.32", "@tanstack/router-plugin": "^1.133.32", "react": "^19.1.1", "react-dom": "^19.1.1", - "tailwindcss": "^4.1.16" }, "devDependencies": { + "@tailwindcss/vite": "^4.1.16", "@types/node": "^22.18.6", "@types/react": "^19.1.13", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^5.1.0", + "tailwindcss": "^4.1.16",Also applies to: 18-18
packages/solid-router-ssr-query/package.json (1)
71-71: Verify that the>=constraint won't pull in breaking changes.The devDependency
@tanstack/solid-queryuses>=5.90.6which is non-standard. This allows installation of any version ≥5.90.6, including hypothetical v6.0.0+ releases with breaking changes. Consider using a caret constraint (^5.90.6) instead to lock the major version."devDependencies": { - "@tanstack/solid-query": ">=5.90.6", + "@tanstack/solid-query": "^5.90.6",Verify with the project maintainers whether this
>=pattern is intentional or should follow the same constraint as the peerDependency (line 78) which also uses>=5.90.0.examples/solid/start-basic-cloudflare/worker-configuration.d.ts (2)
7436-7459: GateimageCountbymode: "spritesheet"for stronger types
imageCountonly applies whenmode === "spritesheet". A discriminated union would prevent invalid combinations (e.g.,mode: "video"withimageCount).Example (adjust the type, preferably in an augmentation, not in this generated file):
-type MediaTransformationOutputOptions = { - /** - * Output mode determining the type of media to generate - */ - mode?: 'video' | 'spritesheet' | 'frame' | 'audio'; - /** Whether to include audio in the output */ - audio?: boolean; - /** - * Starting timestamp for frame extraction or start time for clips. (e.g. '2s'). - */ - time?: string; - /** - * Duration for video clips, audio extraction, and spritesheet generation (e.g. '5s'). - */ - duration?: string; - /** - * Number of frames in the spritesheet. - */ - imageCount?: number; - /** - * Output format for the generated media. - */ - format?: 'jpg' | 'png' | 'm4a'; -}; +type MediaTransformationOutputOptions = + | ({ + mode: 'spritesheet'; + /** Number of frames in the spritesheet. */ + imageCount?: number; + time?: string; + duration?: string; + format?: 'jpg' | 'png'; + audio?: false; + }) + | ({ + mode?: 'video' | 'frame' | 'audio'; + time?: string; + duration?: string; + format?: 'jpg' | 'png' | 'm4a'; + /** Not applicable outside spritesheet mode */ + imageCount?: never; + /** audio only relevant to video/audio modes */ + audio?: boolean; + });
7828-7859: Markdown conversion types look good; consider narrowing extraHeadersThe discriminated union for
ConversionResponseis clear. For bothAi.toMarkdown(..., { extraHeaders })andToMarkdownService.transform(..., { extraHeaders }), considerHeadersInit(orRecord<string, string>) instead ofobjectto prevent accidental non‑header payloads.Minimal change (apply in an augmentation file to avoid editing generated code):
- }): Promise<ConversionResponse[]>; + }): Promise<ConversionResponse[]>; transform(files: { name: string; blob: Blob; }, options?: { gateway?: GatewayOptions; - extraHeaders?: object; + extraHeaders?: HeadersInit; }): Promise<ConversionResponse>;If the runtime truly accepts non‑string header values, keep
object. Otherwise, this narrows misuse without breaking valid callers.examples/react/start-basic-cloudflare/worker-configuration.d.ts (1)
7450-7454: imageCount appears spritesheet‑only; consider narrowing type.
imageCount?: numberreads as “frames in spritesheet”. To avoid misuse, consider a discriminated union wheremode: "spritesheet"impliesimageCountis valid.Example:
-type MediaTransformationOutputOptions = { - mode?: 'video' | 'spritesheet' | 'frame' | 'audio'; - ... - imageCount?: number; -} +type MediaTransformationOutputOptions = + | ({ mode: 'spritesheet'; imageCount?: number } & CommonOutput) + | ({ mode?: 'video' | 'frame' | 'audio' } & CommonOutput);e2e/react-start/basic-cloudflare/worker-configuration.d.ts (1)
7450-7454: imageCount for spritesheets — clarify mode-specific constraintThe imageCount field should be documented to clarify it applies only when
mode: 'spritesheet', aligning with how duration documents its multi-use cases. Consider matching the pattern used for the duration field which explains its applicability. The reference to fps interaction is unclear as no fps field exists in this type definition—if there's upstream context, verify it applies here.Naming 'frameCount' may be clearer, but keep as-is if aligning with upstream conventions.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (176)
.github/workflows/autofix.yml(1 hunks).github/workflows/ci.yml(1 hunks).github/workflows/pr.yml(2 hunks)e2e/react-router/basepath-file-based/package.json(1 hunks)e2e/react-router/basic-esbuild-file-based/package.json(1 hunks)e2e/react-router/basic-file-based-code-splitting/package.json(1 hunks)e2e/react-router/basic-file-based/package.json(1 hunks)e2e/react-router/basic-react-query-file-based/package.json(1 hunks)e2e/react-router/basic-react-query/package.json(1 hunks)e2e/react-router/basic-scroll-restoration/package.json(1 hunks)e2e/react-router/basic-virtual-file-based/package.json(1 hunks)e2e/react-router/basic-virtual-named-export-config-file-based/package.json(1 hunks)e2e/react-router/basic/package.json(1 hunks)e2e/react-router/generator-cli-only/package.json(1 hunks)e2e/react-router/js-only-file-based/package.json(1 hunks)e2e/react-router/rspack-basic-file-based/package.json(1 hunks)e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json(1 hunks)e2e/react-router/scroll-restoration-sandbox-vite/package.json(1 hunks)e2e/react-router/sentry-integration/package.json(1 hunks)e2e/react-start/basic-auth/package.json(1 hunks)e2e/react-start/basic-cloudflare/package.json(1 hunks)e2e/react-start/basic-cloudflare/worker-configuration.d.ts(5 hunks)e2e/react-start/basic-react-query/package.json(2 hunks)e2e/react-start/basic-rsc/package.json(1 hunks)e2e/react-start/basic-tsr-config/package.json(1 hunks)e2e/react-start/basic/package.json(1 hunks)e2e/react-start/custom-basepath/package.json(1 hunks)e2e/react-start/query-integration/package.json(2 hunks)e2e/react-start/scroll-restoration/package.json(1 hunks)e2e/react-start/selective-ssr/package.json(1 hunks)e2e/react-start/serialization-adapters/package.json(1 hunks)e2e/react-start/server-functions/package.json(2 hunks)e2e/react-start/server-routes/package.json(1 hunks)e2e/react-start/spa-mode/package.json(1 hunks)e2e/react-start/virtual-routes/package.json(1 hunks)e2e/react-start/website/package.json(1 hunks)e2e/solid-router/basepath-file-based/package.json(1 hunks)e2e/solid-router/basic-esbuild-file-based/package.json(1 hunks)e2e/solid-router/basic-file-based-code-splitting/package.json(1 hunks)e2e/solid-router/basic-file-based/package.json(1 hunks)e2e/solid-router/basic-scroll-restoration/package.json(1 hunks)e2e/solid-router/basic-solid-query-file-based/package.json(1 hunks)e2e/solid-router/basic-solid-query/package.json(1 hunks)e2e/solid-router/basic-virtual-file-based/package.json(1 hunks)e2e/solid-router/basic-virtual-named-export-config-file-based/package.json(1 hunks)e2e/solid-router/basic/package.json(1 hunks)e2e/solid-router/generator-cli-only/package.json(1 hunks)e2e/solid-router/js-only-file-based/package.json(1 hunks)e2e/solid-router/rspack-basic-file-based/package.json(1 hunks)e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json(1 hunks)e2e/solid-router/scroll-restoration-sandbox-vite/package.json(1 hunks)e2e/solid-router/sentry-integration/package.json(1 hunks)e2e/solid-start/basic-auth/package.json(1 hunks)e2e/solid-start/basic-solid-query/package.json(2 hunks)e2e/solid-start/basic-tsr-config/package.json(1 hunks)e2e/solid-start/basic/package.json(1 hunks)e2e/solid-start/custom-basepath/package.json(1 hunks)e2e/solid-start/query-integration/package.json(1 hunks)e2e/solid-start/scroll-restoration/package.json(1 hunks)e2e/solid-start/selective-ssr/package.json(1 hunks)e2e/solid-start/server-functions/package.json(1 hunks)e2e/solid-start/server-routes/package.json(2 hunks)e2e/solid-start/spa-mode/package.json(1 hunks)e2e/solid-start/virtual-routes/package.json(1 hunks)e2e/solid-start/website/package.json(1 hunks)examples/react/authenticated-routes-firebase/package.json(1 hunks)examples/react/authenticated-routes/package.json(1 hunks)examples/react/basic-default-search-params/package.json(1 hunks)examples/react/basic-devtools-panel/package.json(1 hunks)examples/react/basic-file-based/package.json(1 hunks)examples/react/basic-non-nested-devtools/package.json(1 hunks)examples/react/basic-react-query-file-based/package.json(1 hunks)examples/react/basic-react-query/package.json(1 hunks)examples/react/basic-ssr-file-based/package.json(2 hunks)examples/react/basic-ssr-streaming-file-based/package.json(2 hunks)examples/react/basic-virtual-file-based/package.json(1 hunks)examples/react/basic-virtual-inside-file-based/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/deferred-data/package.json(1 hunks)examples/react/i18n-paraglide/package.json(1 hunks)examples/react/kitchen-sink-file-based/package.json(1 hunks)examples/react/kitchen-sink-react-query-file-based/package.json(1 hunks)examples/react/kitchen-sink-react-query/package.json(1 hunks)examples/react/kitchen-sink/package.json(1 hunks)examples/react/large-file-based/package.json(1 hunks)examples/react/location-masking/package.json(1 hunks)examples/react/navigation-blocking/package.json(1 hunks)examples/react/quickstart-esbuild-file-based/package.json(1 hunks)examples/react/quickstart-file-based/package.json(1 hunks)examples/react/quickstart-rspack-file-based/package.json(1 hunks)examples/react/quickstart-webpack-file-based/package.json(1 hunks)examples/react/quickstart/package.json(1 hunks)examples/react/router-monorepo-react-query/package.json(2 hunks)examples/react/router-monorepo-react-query/packages/app/package.json(2 hunks)examples/react/router-monorepo-react-query/packages/post-feature/package.json(2 hunks)examples/react/router-monorepo-react-query/packages/post-query/package.json(1 hunks)examples/react/router-monorepo-react-query/packages/router/package.json(1 hunks)examples/react/router-monorepo-simple-lazy/package.json(1 hunks)examples/react/router-monorepo-simple-lazy/packages/app/package.json(1 hunks)examples/react/router-monorepo-simple-lazy/packages/post-feature/package.json(1 hunks)examples/react/router-monorepo-simple-lazy/packages/router/package.json(1 hunks)examples/react/router-monorepo-simple/package.json(1 hunks)examples/react/router-monorepo-simple/packages/app/package.json(1 hunks)examples/react/router-monorepo-simple/packages/post-feature/package.json(1 hunks)examples/react/router-monorepo-simple/packages/router/package.json(1 hunks)examples/react/scroll-restoration/package.json(1 hunks)examples/react/search-validator-adapters/package.json(1 hunks)examples/react/start-bare/package.json(1 hunks)examples/react/start-basic-auth/package.json(1 hunks)examples/react/start-basic-cloudflare/package.json(1 hunks)examples/react/start-basic-cloudflare/worker-configuration.d.ts(5 hunks)examples/react/start-basic-react-query/package.json(2 hunks)examples/react/start-basic-static/package.json(1 hunks)examples/react/start-basic/package.json(1 hunks)examples/react/start-bun/package.json(1 hunks)examples/react/start-clerk-basic/package.json(1 hunks)examples/react/start-convex-trellaux/package.json(1 hunks)examples/react/start-counter/package.json(1 hunks)examples/react/start-i18n-paraglide/package.json(2 hunks)examples/react/start-large/package.json(1 hunks)examples/react/start-material-ui/package.json(1 hunks)examples/react/start-streaming-data-from-server-functions/package.json(1 hunks)examples/react/start-supabase-basic/package.json(2 hunks)examples/react/start-tailwind-v4/package.json(1 hunks)examples/react/start-trellaux/package.json(1 hunks)examples/react/start-workos/package.json(1 hunks)examples/react/view-transitions/package.json(1 hunks)examples/react/with-framer-motion/package.json(1 hunks)examples/react/with-trpc-react-query/package.json(1 hunks)examples/react/with-trpc/package.json(1 hunks)examples/solid/basic-devtools-panel/package.json(1 hunks)examples/solid/basic-file-based/package.json(1 hunks)examples/solid/basic-non-nested-devtools/package.json(1 hunks)examples/solid/basic-solid-query-file-based/package.json(1 hunks)examples/solid/basic-solid-query/package.json(1 hunks)examples/solid/basic-ssr-streaming-file-based/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/kitchen-sink-file-based/package.json(1 hunks)examples/solid/kitchen-sink-solid-query-file-based/package.json(1 hunks)examples/solid/kitchen-sink-solid-query/package.json(1 hunks)examples/solid/quickstart-file-based/package.json(1 hunks)examples/solid/start-bare/package.json(1 hunks)examples/solid/start-basic-auth/package.json(1 hunks)examples/solid/start-basic-cloudflare/package.json(1 hunks)examples/solid/start-basic-cloudflare/worker-configuration.d.ts(5 hunks)examples/solid/start-basic-netlify/package.json(1 hunks)examples/solid/start-basic-nitro/package.json(1 hunks)examples/solid/start-basic-solid-query/package.json(2 hunks)examples/solid/start-basic-static/package.json(1 hunks)examples/solid/start-basic/package.json(1 hunks)package.json(2 hunks)packages/arktype-adapter/package.json(1 hunks)packages/directive-functions-plugin/package.json(2 hunks)packages/eslint-plugin-router/package.json(1 hunks)packages/nitro-v2-vite-plugin/package.json(1 hunks)packages/react-router-devtools/package.json(1 hunks)packages/react-router-ssr-query/package.json(1 hunks)packages/react-router/package.json(1 hunks)packages/react-start-client/package.json(1 hunks)packages/react-start-server/package.json(1 hunks)packages/router-cli/package.json(1 hunks)packages/router-core/package.json(1 hunks)packages/router-devtools-core/package.json(1 hunks)packages/router-devtools/package.json(1 hunks)packages/router-generator/package.json(1 hunks)packages/router-plugin/package.json(1 hunks)packages/router-ssr-query-core/package.json(1 hunks)packages/router-utils/package.json(1 hunks)packages/server-functions-plugin/package.json(1 hunks)packages/solid-router-ssr-query/package.json(1 hunks)packages/solid-router/package.json(1 hunks)packages/solid-start-client/package.json(1 hunks)packages/start-plugin-core/package.json(1 hunks)packages/start-server-core/package.json(1 hunks)packages/valibot-adapter/package.json(1 hunks)packages/zod-adapter/package.json(1 hunks)
🧰 Additional context used
📓 Path-based instructions (11)
**/package.json
📄 CodeRabbit inference engine (AGENTS.md)
Use workspace:* protocol for internal dependencies in package.json files
Files:
packages/router-devtools/package.jsonexamples/react/router-monorepo-simple/package.jsone2e/react-router/basic-virtual-file-based/package.jsonexamples/react/large-file-based/package.jsonpackages/router-cli/package.jsone2e/solid-router/scroll-restoration-sandbox-vite/package.jsonpackages/router-core/package.jsonexamples/react/start-basic-auth/package.jsonpackages/react-start-client/package.jsonexamples/react/authenticated-routes/package.jsonexamples/react/i18n-paraglide/package.jsone2e/react-start/spa-mode/package.jsone2e/solid-start/virtual-routes/package.jsonexamples/react/router-monorepo-simple/packages/post-feature/package.jsonexamples/react/router-monorepo-react-query/packages/post-feature/package.jsonexamples/solid/start-basic-cloudflare/package.jsonpackages/react-router-ssr-query/package.jsone2e/react-start/basic/package.jsonpackages/solid-start-client/package.jsonexamples/react/router-monorepo-react-query/packages/post-query/package.jsonexamples/react/basic-devtools-panel/package.jsonexamples/react/start-workos/package.jsonexamples/react/router-monorepo-react-query/packages/app/package.jsone2e/solid-router/basic-solid-query/package.jsone2e/solid-start/selective-ssr/package.jsonexamples/solid/quickstart-file-based/package.jsonexamples/react/scroll-restoration/package.jsonexamples/react/quickstart-esbuild-file-based/package.jsonexamples/solid/basic-file-based/package.jsone2e/react-start/custom-basepath/package.jsonpackages/react-start-server/package.jsonexamples/solid/basic-solid-query-file-based/package.jsonexamples/react/start-clerk-basic/package.jsonpackages/directive-functions-plugin/package.jsonexamples/react/router-monorepo-react-query/package.jsonexamples/solid/kitchen-sink-file-based/package.jsone2e/solid-router/generator-cli-only/package.jsone2e/react-router/sentry-integration/package.jsone2e/solid-start/spa-mode/package.jsonexamples/solid/start-basic-static/package.jsonexamples/react/start-streaming-data-from-server-functions/package.jsone2e/solid-router/basic-file-based-code-splitting/package.jsonexamples/react/start-bare/package.jsonexamples/react/basic-file-based/package.jsone2e/solid-router/basic-solid-query-file-based/package.jsone2e/react-router/js-only-file-based/package.jsone2e/react-start/query-integration/package.jsone2e/react-start/server-functions/package.jsonexamples/react/kitchen-sink-react-query/package.jsone2e/react-start/basic-cloudflare/package.jsone2e/react-start/website/package.jsonexamples/react/basic-ssr-streaming-file-based/package.jsonpackages/solid-router-ssr-query/package.jsonpackages/react-router/package.jsone2e/react-router/basic/package.jsone2e/solid-router/basepath-file-based/package.jsonexamples/react/view-transitions/package.jsonexamples/react/location-masking/package.jsone2e/solid-start/website/package.jsonexamples/solid/basic-solid-query/package.jsonexamples/react/router-monorepo-react-query/packages/router/package.jsonexamples/react/deferred-data/package.jsone2e/solid-router/sentry-integration/package.jsone2e/solid-start/scroll-restoration/package.jsonexamples/react/router-monorepo-simple-lazy/packages/router/package.jsonexamples/react/basic-non-nested-devtools/package.jsone2e/solid-router/basic-scroll-restoration/package.jsone2e/react-router/basic-esbuild-file-based/package.jsone2e/react-start/basic-tsr-config/package.jsonexamples/solid/start-basic/package.jsone2e/react-start/scroll-restoration/package.jsone2e/react-router/basepath-file-based/package.jsonexamples/react/start-tailwind-v4/package.jsonexamples/react/router-monorepo-simple/packages/app/package.jsone2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.jsone2e/solid-router/basic-esbuild-file-based/package.jsone2e/react-start/basic-react-query/package.jsonpackages/eslint-plugin-router/package.jsonpackages/router-devtools-core/package.jsonpackages/router-plugin/package.jsonpackages/valibot-adapter/package.jsone2e/solid-router/basic-file-based/package.jsone2e/solid-start/basic-solid-query/package.jsonexamples/react/kitchen-sink-file-based/package.jsone2e/solid-start/basic-tsr-config/package.jsone2e/react-start/server-routes/package.jsonexamples/react/quickstart-webpack-file-based/package.jsone2e/react-router/basic-file-based-code-splitting/package.jsonexamples/react/start-i18n-paraglide/package.jsonpackages/router-utils/package.jsonpackages/router-ssr-query-core/package.jsonpackages/nitro-v2-vite-plugin/package.jsonexamples/solid/kitchen-sink-solid-query-file-based/package.jsonexamples/react/start-bun/package.jsonexamples/react/router-monorepo-simple-lazy/package.jsonexamples/react/authenticated-routes-firebase/package.jsone2e/react-start/selective-ssr/package.jsonexamples/react/start-supabase-basic/package.jsonexamples/react/kitchen-sink/package.jsonexamples/react/quickstart-rspack-file-based/package.jsonexamples/react/basic-react-query-file-based/package.jsone2e/react-start/serialization-adapters/package.jsone2e/react-router/basic-react-query-file-based/package.jsone2e/react-router/basic-scroll-restoration/package.jsonexamples/solid/start-bare/package.jsonexamples/solid/start-basic-netlify/package.jsone2e/solid-start/server-routes/package.jsonpackage.jsonpackages/solid-router/package.jsonexamples/solid/basic-non-nested-devtools/package.jsonpackages/router-generator/package.jsonexamples/react/with-trpc-react-query/package.jsonexamples/react/router-monorepo-simple-lazy/packages/app/package.jsone2e/solid-router/basic/package.jsone2e/solid-router/basic-virtual-named-export-config-file-based/package.jsonexamples/react/navigation-blocking/package.jsone2e/react-router/rspack-basic-file-based/package.jsone2e/react-router/basic-file-based/package.jsonexamples/react/start-convex-trellaux/package.jsone2e/react-router/basic-virtual-named-export-config-file-based/package.jsonexamples/react/quickstart/package.jsone2e/solid-start/custom-basepath/package.jsonpackages/arktype-adapter/package.jsonexamples/react/start-trellaux/package.jsonexamples/react/start-basic-react-query/package.jsone2e/react-router/scroll-restoration-sandbox-vite/package.jsonpackages/server-functions-plugin/package.jsonexamples/react/search-validator-adapters/package.jsonexamples/solid/start-basic-nitro/package.jsonexamples/react/basic-ssr-file-based/package.jsonexamples/react/start-large/package.jsone2e/solid-start/basic-auth/package.jsonexamples/react/quickstart-file-based/package.jsonexamples/react/with-framer-motion/package.jsone2e/react-router/generator-cli-only/package.jsonexamples/react/start-counter/package.jsone2e/solid-router/js-only-file-based/package.jsonpackages/react-router-devtools/package.jsonexamples/react/start-basic-static/package.jsonexamples/react/basic-default-search-params/package.jsonexamples/solid/basic-ssr-streaming-file-based/package.jsone2e/solid-start/server-functions/package.jsonexamples/react/start-basic-cloudflare/package.jsonpackages/zod-adapter/package.jsonexamples/react/basic-virtual-inside-file-based/package.jsone2e/react-router/basic-react-query/package.jsonexamples/solid/start-basic-auth/package.jsonexamples/react/start-basic/package.jsonexamples/react/router-monorepo-simple-lazy/packages/post-feature/package.jsonexamples/react/router-monorepo-simple/packages/router/package.jsone2e/react-start/virtual-routes/package.jsonexamples/react/basic-virtual-file-based/package.jsonpackages/start-plugin-core/package.jsonexamples/react/basic/package.jsonexamples/react/start-material-ui/package.jsonexamples/solid/kitchen-sink-solid-query/package.jsone2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.jsone2e/react-start/basic-auth/package.jsone2e/solid-router/rspack-basic-file-based/package.jsone2e/solid-start/basic/package.jsone2e/react-start/basic-rsc/package.jsonexamples/solid/basic/package.jsonexamples/react/with-trpc/package.jsone2e/solid-router/basic-virtual-file-based/package.jsonexamples/solid/basic-devtools-panel/package.jsonexamples/solid/start-basic-solid-query/package.jsone2e/solid-start/query-integration/package.jsonpackages/start-server-core/package.jsonexamples/react/basic-react-query/package.jsonexamples/react/kitchen-sink-react-query-file-based/package.json
packages/{router-devtools,*-router-devtools}/**
📄 CodeRabbit inference engine (AGENTS.md)
Keep router devtools packages in packages/router-devtools/ and packages/*-router-devtools/
Files:
packages/router-devtools/package.jsonpackages/react-router-devtools/package.json
examples/{react,solid}/**
📄 CodeRabbit inference engine (AGENTS.md)
Keep example applications under examples/react/ and examples/solid/
Files:
examples/react/router-monorepo-simple/package.jsonexamples/react/large-file-based/package.jsonexamples/react/start-basic-auth/package.jsonexamples/react/authenticated-routes/package.jsonexamples/react/i18n-paraglide/package.jsonexamples/react/router-monorepo-simple/packages/post-feature/package.jsonexamples/react/router-monorepo-react-query/packages/post-feature/package.jsonexamples/solid/start-basic-cloudflare/package.jsonexamples/react/router-monorepo-react-query/packages/post-query/package.jsonexamples/react/basic-devtools-panel/package.jsonexamples/react/start-workos/package.jsonexamples/react/router-monorepo-react-query/packages/app/package.jsonexamples/solid/quickstart-file-based/package.jsonexamples/react/scroll-restoration/package.jsonexamples/react/quickstart-esbuild-file-based/package.jsonexamples/solid/basic-file-based/package.jsonexamples/solid/basic-solid-query-file-based/package.jsonexamples/react/start-clerk-basic/package.jsonexamples/react/router-monorepo-react-query/package.jsonexamples/solid/kitchen-sink-file-based/package.jsonexamples/solid/start-basic-static/package.jsonexamples/react/start-streaming-data-from-server-functions/package.jsonexamples/react/start-bare/package.jsonexamples/react/basic-file-based/package.jsonexamples/react/kitchen-sink-react-query/package.jsonexamples/react/basic-ssr-streaming-file-based/package.jsonexamples/react/view-transitions/package.jsonexamples/react/location-masking/package.jsonexamples/solid/basic-solid-query/package.jsonexamples/react/router-monorepo-react-query/packages/router/package.jsonexamples/react/deferred-data/package.jsonexamples/react/router-monorepo-simple-lazy/packages/router/package.jsonexamples/react/basic-non-nested-devtools/package.jsonexamples/solid/start-basic/package.jsonexamples/react/start-tailwind-v4/package.jsonexamples/react/router-monorepo-simple/packages/app/package.jsonexamples/react/kitchen-sink-file-based/package.jsonexamples/react/quickstart-webpack-file-based/package.jsonexamples/react/start-i18n-paraglide/package.jsonexamples/solid/kitchen-sink-solid-query-file-based/package.jsonexamples/react/start-bun/package.jsonexamples/react/router-monorepo-simple-lazy/package.jsonexamples/react/authenticated-routes-firebase/package.jsonexamples/react/start-supabase-basic/package.jsonexamples/react/kitchen-sink/package.jsonexamples/react/quickstart-rspack-file-based/package.jsonexamples/react/basic-react-query-file-based/package.jsonexamples/solid/start-bare/package.jsonexamples/solid/start-basic-netlify/package.jsonexamples/solid/basic-non-nested-devtools/package.jsonexamples/react/with-trpc-react-query/package.jsonexamples/react/router-monorepo-simple-lazy/packages/app/package.jsonexamples/react/navigation-blocking/package.jsonexamples/react/start-convex-trellaux/package.jsonexamples/react/quickstart/package.jsonexamples/react/start-trellaux/package.jsonexamples/react/start-basic-react-query/package.jsonexamples/react/search-validator-adapters/package.jsonexamples/solid/start-basic-nitro/package.jsonexamples/react/basic-ssr-file-based/package.jsonexamples/react/start-large/package.jsonexamples/react/quickstart-file-based/package.jsonexamples/react/with-framer-motion/package.jsonexamples/react/start-counter/package.jsonexamples/react/start-basic-static/package.jsonexamples/react/basic-default-search-params/package.jsonexamples/solid/basic-ssr-streaming-file-based/package.jsonexamples/react/start-basic-cloudflare/package.jsonexamples/react/basic-virtual-inside-file-based/package.jsonexamples/solid/start-basic-auth/package.jsonexamples/react/start-basic/package.jsonexamples/react/router-monorepo-simple-lazy/packages/post-feature/package.jsonexamples/react/router-monorepo-simple/packages/router/package.jsonexamples/react/start-basic-cloudflare/worker-configuration.d.tsexamples/react/basic-virtual-file-based/package.jsonexamples/react/basic/package.jsonexamples/react/start-material-ui/package.jsonexamples/solid/kitchen-sink-solid-query/package.jsonexamples/solid/start-basic-cloudflare/worker-configuration.d.tsexamples/solid/basic/package.jsonexamples/react/with-trpc/package.jsonexamples/solid/basic-devtools-panel/package.jsonexamples/solid/start-basic-solid-query/package.jsonexamples/react/basic-react-query/package.jsonexamples/react/kitchen-sink-react-query-file-based/package.json
e2e/**
📄 CodeRabbit inference engine (AGENTS.md)
Store end-to-end tests under the e2e/ directory
Files:
e2e/react-router/basic-virtual-file-based/package.jsone2e/solid-router/scroll-restoration-sandbox-vite/package.jsone2e/react-start/spa-mode/package.jsone2e/solid-start/virtual-routes/package.jsone2e/react-start/basic/package.jsone2e/solid-router/basic-solid-query/package.jsone2e/solid-start/selective-ssr/package.jsone2e/react-start/custom-basepath/package.jsone2e/solid-router/generator-cli-only/package.jsone2e/react-router/sentry-integration/package.jsone2e/solid-start/spa-mode/package.jsone2e/solid-router/basic-file-based-code-splitting/package.jsone2e/solid-router/basic-solid-query-file-based/package.jsone2e/react-router/js-only-file-based/package.jsone2e/react-start/query-integration/package.jsone2e/react-start/server-functions/package.jsone2e/react-start/basic-cloudflare/package.jsone2e/react-start/website/package.jsone2e/react-router/basic/package.jsone2e/solid-router/basepath-file-based/package.jsone2e/solid-start/website/package.jsone2e/solid-router/sentry-integration/package.jsone2e/solid-start/scroll-restoration/package.jsone2e/solid-router/basic-scroll-restoration/package.jsone2e/react-router/basic-esbuild-file-based/package.jsone2e/react-start/basic-tsr-config/package.jsone2e/react-start/scroll-restoration/package.jsone2e/react-router/basepath-file-based/package.jsone2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.jsone2e/solid-router/basic-esbuild-file-based/package.jsone2e/react-start/basic-react-query/package.jsone2e/solid-router/basic-file-based/package.jsone2e/solid-start/basic-solid-query/package.jsone2e/solid-start/basic-tsr-config/package.jsone2e/react-start/server-routes/package.jsone2e/react-router/basic-file-based-code-splitting/package.jsone2e/react-start/selective-ssr/package.jsone2e/react-start/serialization-adapters/package.jsone2e/react-router/basic-react-query-file-based/package.jsone2e/react-router/basic-scroll-restoration/package.jsone2e/solid-start/server-routes/package.jsone2e/solid-router/basic/package.jsone2e/solid-router/basic-virtual-named-export-config-file-based/package.jsone2e/react-router/rspack-basic-file-based/package.jsone2e/react-router/basic-file-based/package.jsone2e/react-router/basic-virtual-named-export-config-file-based/package.jsone2e/solid-start/custom-basepath/package.jsone2e/react-router/scroll-restoration-sandbox-vite/package.jsone2e/solid-start/basic-auth/package.jsone2e/react-router/generator-cli-only/package.jsone2e/solid-router/js-only-file-based/package.jsone2e/solid-start/server-functions/package.jsone2e/react-router/basic-react-query/package.jsone2e/react-start/virtual-routes/package.jsone2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.jsone2e/react-start/basic-auth/package.jsone2e/solid-router/rspack-basic-file-based/package.jsone2e/solid-start/basic/package.jsone2e/react-start/basic-rsc/package.jsone2e/solid-router/basic-virtual-file-based/package.jsone2e/react-start/basic-cloudflare/worker-configuration.d.tse2e/solid-start/query-integration/package.json
packages/{router-cli,router-generator,router-plugin,virtual-file-routes}/**
📄 CodeRabbit inference engine (AGENTS.md)
Keep CLI, generators, bundler plugins, and virtual file routing utilities in their dedicated tooling package directories
Files:
packages/router-cli/package.jsonpackages/router-plugin/package.jsonpackages/router-generator/package.json
packages/router-core/**
📄 CodeRabbit inference engine (AGENTS.md)
Keep framework-agnostic core router logic in packages/router-core/
Files:
packages/router-core/package.json
packages/{react-router,solid-router}/**
📄 CodeRabbit inference engine (AGENTS.md)
Implement React and Solid bindings/components only in packages/react-router/ and packages/solid-router/
Files:
packages/react-router/package.jsonpackages/solid-router/package.json
packages/router-plugin/**
📄 CodeRabbit inference engine (AGENTS.md)
Use unplugin for universal bundler plugins in the router-plugin package
Files:
packages/router-plugin/package.json
packages/{zod-adapter,valibot-adapter,arktype-adapter}/**
📄 CodeRabbit inference engine (AGENTS.md)
Maintain validation adapters in their respective adapter packages
Files:
packages/valibot-adapter/package.jsonpackages/arktype-adapter/package.jsonpackages/zod-adapter/package.json
**/*.{ts,tsx}
📄 CodeRabbit inference engine (AGENTS.md)
Use TypeScript in strict mode with extensive type safety across the codebase
Files:
examples/react/start-basic-cloudflare/worker-configuration.d.tsexamples/solid/start-basic-cloudflare/worker-configuration.d.tse2e/react-start/basic-cloudflare/worker-configuration.d.ts
packages/{*-start,start-*}/**
📄 CodeRabbit inference engine (AGENTS.md)
Name and place Start framework packages under packages/-start/ or packages/start-/
Files:
packages/start-plugin-core/package.jsonpackages/start-server-core/package.json
| "@tanstack/react-router": "workspace:^", | ||
| "@tanstack/react-router-devtools": "workspace:^", | ||
| "@tanstack/router-plugin": "workspace:^", | ||
| "@tanstack/virtual-file-routes": "workspace:^", |
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.
Use workspace:* instead of workspace:^ for internal dependencies.
Per coding guidelines, internal workspace dependencies should use workspace:* protocol, not workspace:^. Update lines 15–18 accordingly.
Apply this diff:
"dependencies": {
- "@tanstack/react-router": "workspace:^",
- "@tanstack/react-router-devtools": "workspace:^",
- "@tanstack/router-plugin": "workspace:^",
- "@tanstack/virtual-file-routes": "workspace:^",
+ "@tanstack/react-router": "workspace:*",
+ "@tanstack/react-router-devtools": "workspace:*",
+ "@tanstack/router-plugin": "workspace:*",
+ "@tanstack/virtual-file-routes": "workspace:*",📝 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.
| "@tanstack/react-router": "workspace:^", | |
| "@tanstack/react-router-devtools": "workspace:^", | |
| "@tanstack/router-plugin": "workspace:^", | |
| "@tanstack/virtual-file-routes": "workspace:^", | |
| "@tanstack/react-router": "workspace:*", | |
| "@tanstack/react-router-devtools": "workspace:*", | |
| "@tanstack/router-plugin": "workspace:*", | |
| "@tanstack/virtual-file-routes": "workspace:*", |
🤖 Prompt for AI Agents
In e2e/react-router/basic-virtual-file-based/package.json around lines 15 to 18,
the internal workspace dependencies use the incorrect protocol "workspace:^";
update each of those dependency entries to use "workspace:*" instead so the
package.json declares internal workspace packages with the required workspace
protocol.
| "devDependencies": { | ||
| "@playwright/test": "^1.50.1", | ||
| "@playwright/test": "^1.56.1", | ||
| "@tanstack/router-e2e-utils": "workspace:^", |
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.
Use workspace:* instead of workspace:^ for internal dependencies.
Line 28 also uses workspace:^ for @tanstack/router-e2e-utils. Update to workspace:* for consistency with coding guidelines.
Apply this diff:
"devDependencies": {
- "@tanstack/router-e2e-utils": "workspace:^",
+ "@tanstack/router-e2e-utils": "workspace:*",📝 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.
| "@tanstack/router-e2e-utils": "workspace:^", | |
| "@tanstack/router-e2e-utils": "workspace:*", |
🤖 Prompt for AI Agents
In e2e/react-router/basic-virtual-file-based/package.json around line 28, the
dependency version for @tanstack/router-e2e-utils uses workspace:^; change it to
workspace:* to follow internal dependency guidelines—open the file, locate the
"@tanstack/router-e2e-utils": "workspace:^" entry and replace the version
specifier with "workspace:*", save the file and run a quick install to ensure no
lockfile conflicts.
| "@tanstack/solid-router": "workspace:^", | ||
| "@tanstack/solid-router-devtools": "workspace:^", | ||
| "@tanstack/router-cli": "workspace:^", |
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.
Use workspace:* instead of workspace:^ for internal dependencies.
Per coding guidelines, internal workspace dependencies should use workspace:* protocol, not workspace:^. Update lines 15–17 and 25 accordingly.
Apply this diff:
"dependencies": {
- "@tanstack/solid-router": "workspace:^",
- "@tanstack/solid-router-devtools": "workspace:^",
- "@tanstack/router-cli": "workspace:^",
+ "@tanstack/solid-router": "workspace:*",
+ "@tanstack/solid-router-devtools": "workspace:*",
+ "@tanstack/router-cli": "workspace:*",
...
"devDependencies": {
- "@tanstack/router-e2e-utils": "workspace:^",
+ "@tanstack/router-e2e-utils": "workspace:*",Also applies to: 25-25
🤖 Prompt for AI Agents
In e2e/solid-router/generator-cli-only/package.json around lines 15–17 and line
25, the package versions use the workspace:^ protocol for internal workspace
dependencies; change these to use workspace:* instead. Update the three entries
at lines 15–17 ("@tanstack/solid-router", "@tanstack/solid-router-devtools",
"@tanstack/router-cli") and the entry at line 25 to replace "workspace:^" with
"workspace:*" so internal workspace links use the required protocol.
| "@tanstack/solid-router": "workspace:^", | ||
| "@tanstack/solid-router-devtools": "workspace:^", |
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.
Use workspace:* instead of workspace:^ for internal dependencies.
Per coding guidelines, internal workspace dependencies should use workspace:* protocol, not workspace:^. Update lines 15–16 accordingly.
Apply this diff:
"dependencies": {
- "@tanstack/solid-router": "workspace:^",
- "@tanstack/solid-router-devtools": "workspace:^",
+ "@tanstack/solid-router": "workspace:*",
+ "@tanstack/solid-router-devtools": "workspace:*",📝 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.
| "@tanstack/solid-router": "workspace:^", | |
| "@tanstack/solid-router-devtools": "workspace:^", | |
| "@tanstack/solid-router": "workspace:*", | |
| "@tanstack/solid-router-devtools": "workspace:*", |
🤖 Prompt for AI Agents
In e2e/solid-router/js-only-file-based/package.json around lines 15 to 16, the
internal workspace dependencies use the "workspace:^" protocol; update those
entries to use "workspace:*" instead (replace "@tanstack/solid-router":
"workspace:^" and "@tanstack/solid-router-devtools": "workspace:^" with the same
keys using "workspace:*").
| "dependencies": { | ||
| "@tailwindcss/postcss": "^4.1.15", | ||
| "@tailwindcss/postcss": "^4.1.16", | ||
| "@tanstack/react-router": "^1.133.32", | ||
| "@tanstack/react-router-devtools": "^1.133.32", | ||
| "@tanstack/router-plugin": "^1.133.32", | ||
| "@tanstack/virtual-file-routes": "^1.133.19", | ||
| "postcss": "^8.5.1", | ||
| "postcss": "^8.5.6", | ||
| "react": "^19.0.0", | ||
| "react-dom": "^19.0.0", | ||
| "redaxios": "^0.5.1", | ||
| "tailwindcss": "^4.1.15", | ||
| "zod": "^3.24.2" | ||
| "tailwindcss": "^4.1.16", | ||
| "zod": "^3.25.76" | ||
| }, |
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.
Use workspace:* protocol for internal TanStack dependencies.
Internal dependencies (@tanstack/* packages) should use the workspace:* protocol per coding guidelines. Currently using pinned versions (e.g., ^1.133.32, ^1.133.19) instead of workspace:^. This inconsistency is evident when comparing against e2e/react-router/basic-react-query-file-based/package.json which correctly uses workspace:^.
Apply this diff to align with monorepo conventions:
"dependencies": {
"@tailwindcss/postcss": "^4.1.16",
- "@tanstack/react-router": "^1.133.32",
- "@tanstack/react-router-devtools": "^1.133.32",
- "@tanstack/router-plugin": "^1.133.32",
- "@tanstack/virtual-file-routes": "^1.133.19",
+ "@tanstack/react-router": "workspace:*",
+ "@tanstack/react-router-devtools": "workspace:*",
+ "@tanstack/router-plugin": "workspace:*",
+ "@tanstack/virtual-file-routes": "workspace:*",
"postcss": "^8.5.6",As per coding guidelines: **/package.json: Use workspace:* protocol for internal dependencies in package.json files
📝 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.
| "dependencies": { | |
| "@tailwindcss/postcss": "^4.1.15", | |
| "@tailwindcss/postcss": "^4.1.16", | |
| "@tanstack/react-router": "^1.133.32", | |
| "@tanstack/react-router-devtools": "^1.133.32", | |
| "@tanstack/router-plugin": "^1.133.32", | |
| "@tanstack/virtual-file-routes": "^1.133.19", | |
| "postcss": "^8.5.1", | |
| "postcss": "^8.5.6", | |
| "react": "^19.0.0", | |
| "react-dom": "^19.0.0", | |
| "redaxios": "^0.5.1", | |
| "tailwindcss": "^4.1.15", | |
| "zod": "^3.24.2" | |
| "tailwindcss": "^4.1.16", | |
| "zod": "^3.25.76" | |
| }, | |
| "dependencies": { | |
| "@tailwindcss/postcss": "^4.1.16", | |
| "@tanstack/react-router": "workspace:*", | |
| "@tanstack/react-router-devtools": "workspace:*", | |
| "@tanstack/router-plugin": "workspace:*", | |
| "@tanstack/virtual-file-routes": "workspace:*", | |
| "postcss": "^8.5.6", | |
| "react": "^19.0.0", | |
| "react-dom": "^19.0.0", | |
| "redaxios": "^0.5.1", | |
| "tailwindcss": "^4.1.16", | |
| "zod": "^3.25.76" | |
| }, |
🤖 Prompt for AI Agents
In examples/react/basic-virtual-file-based/package.json around lines 11 to 23,
the internal @tanstack/* dependencies are pinned to specific versions; update
each @tanstack dependency to use the workspace:* protocol instead (e.g., replace
"@tanstack/react-router": "^1.133.32" with "@tanstack/react-router":
"workspace:*" and do the same for @tanstack/react-router-devtools,
@tanstack/router-plugin, and @tanstack/virtual-file-routes) to comply with
monorepo conventions.
| "@tanstack/react-router": "^1.133.32", | ||
| "@tanstack/react-router-devtools": "^1.133.32", | ||
| "@tanstack/router-plugin": "^1.133.32", |
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.
Internal dependencies must use workspace:* protocol.
Lines 13–15 reference internal monorepo packages but use caret version constraints instead of the workspace:* protocol. This violates the project's coding guidelines and creates a version mismatch risk. Compare with e2e/solid-start/basic/package.json, which correctly uses workspace:^ for internal @tanstack/* dependencies.
Apply this diff to align with monorepo guidelines:
"dependencies": {
"@tailwindcss/postcss": "^4.1.16",
- "@tanstack/react-router": "^1.133.32",
- "@tanstack/react-router-devtools": "^1.133.32",
- "@tanstack/router-plugin": "^1.133.32",
+ "@tanstack/react-router": "workspace:^",
+ "@tanstack/react-router-devtools": "workspace:^",
+ "@tanstack/router-plugin": "workspace:^",📝 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.
| "@tanstack/react-router": "^1.133.32", | |
| "@tanstack/react-router-devtools": "^1.133.32", | |
| "@tanstack/router-plugin": "^1.133.32", | |
| "@tailwindcss/postcss": "^4.1.16", | |
| "@tanstack/react-router": "workspace:^", | |
| "@tanstack/react-router-devtools": "workspace:^", | |
| "@tanstack/router-plugin": "workspace:^", |
🤖 Prompt for AI Agents
In examples/react/kitchen-sink-file-based/package.json around lines 13 to 15,
the internal @tanstack/* dependencies are specified with caret versions; update
each of those entries to use the monorepo workspace protocol (workspace:*) so
they reference the local packages (e.g., replace "^1.133.32" with "workspace:*")
to comply with internal dependency guidelines and avoid version mismatch.
| "dependencies": { | ||
| "@tailwindcss/vite": "^4.1.13", | ||
| "@tanstack/react-devtools": "^0.7.0", | ||
| "@tailwindcss/vite": "^4.1.16", | ||
| "@tanstack/react-devtools": "^0.7.8", | ||
| "@tanstack/react-router": "^1.133.32", | ||
| "@tanstack/react-router-devtools": "^1.133.32", | ||
| "@tanstack/react-router-ssr-query": "^1.133.33", | ||
| "@tanstack/react-start": "^1.133.32", | ||
| "@tanstack/router-plugin": "^1.133.32", |
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.
Internal dependencies should use workspace:* protocol.
Per coding guidelines, internal monorepo dependencies should use the workspace:* protocol. The @TanStack packages (react-router, react-start, etc.) are part of the monorepo and should reference the local versions, not pinned versions from npm.
Apply this diff to fix the workspace protocol usage:
"dependencies": {
"@tailwindcss/vite": "^4.1.16",
"@tanstack/react-devtools": "^0.7.8",
- "@tanstack/react-router": "^1.133.32",
- "@tanstack/react-router-devtools": "^1.133.32",
- "@tanstack/react-router-ssr-query": "^1.133.33",
- "@tanstack/react-start": "^1.133.32",
- "@tanstack/router-plugin": "^1.133.32",
+ "@tanstack/react-router": "workspace:*",
+ "@tanstack/react-router-devtools": "workspace:*",
+ "@tanstack/react-router-ssr-query": "workspace:*",
+ "@tanstack/react-start": "workspace:*",
+ "@tanstack/router-plugin": "workspace:*",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"tailwindcss": "^4.1.16",
"vite-tsconfig-paths": "^5.1.4"
}📝 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.
| "dependencies": { | |
| "@tailwindcss/vite": "^4.1.13", | |
| "@tanstack/react-devtools": "^0.7.0", | |
| "@tailwindcss/vite": "^4.1.16", | |
| "@tanstack/react-devtools": "^0.7.8", | |
| "@tanstack/react-router": "^1.133.32", | |
| "@tanstack/react-router-devtools": "^1.133.32", | |
| "@tanstack/react-router-ssr-query": "^1.133.33", | |
| "@tanstack/react-start": "^1.133.32", | |
| "@tanstack/router-plugin": "^1.133.32", | |
| "dependencies": { | |
| "@tailwindcss/vite": "^4.1.16", | |
| "@tanstack/react-devtools": "^0.7.8", | |
| "@tanstack/react-router": "workspace:*", | |
| "@tanstack/react-router-devtools": "workspace:*", | |
| "@tanstack/react-router-ssr-query": "workspace:*", | |
| "@tanstack/react-start": "workspace:*", | |
| "@tanstack/router-plugin": "workspace:*", |
🤖 Prompt for AI Agents
In examples/react/start-bun/package.json around lines 15 to 22, the listed
@tanstack/* packages are internal monorepo dependencies but are pinned to
specific versions; replace their version strings with the workspace protocol
(e.g., "workspace:*") so they reference local packages instead of npm, updating
each of "@tanstack/react-devtools", "@tanstack/react-router",
"@tanstack/react-router-devtools", "@tanstack/react-router-ssr-query",
"@tanstack/react-start", and "@tanstack/router-plugin" to use "workspace:*".
| "dependencies": { | ||
| "@tanstack/react-query": "^5.90.0", | ||
| "@tanstack/react-query-devtools": "^5.90.0", | ||
| "@tanstack/react-query": "^5.90.5", | ||
| "@tanstack/react-query-devtools": "^5.90.2", | ||
| "@tanstack/react-router": "^1.133.32", | ||
| "@tanstack/react-router-devtools": "^1.133.32", | ||
| "@tanstack/react-router-ssr-query": "^1.133.33", | ||
| "@tanstack/react-start": "^1.133.32", | ||
| "ky": "^1.7.4", | ||
| "msw": "^2.7.0", | ||
| "ky": "^1.13.0", | ||
| "msw": "^2.11.6", | ||
| "react": "^19.0.0", | ||
| "react-dom": "^19.0.0", | ||
| "react-hot-toast": "^2.5.1", | ||
| "react-hot-toast": "^2.6.0", | ||
| "redaxios": "^0.5.1", | ||
| "tailwind-merge": "^2.6.0", | ||
| "tiny-invariant": "^1.3.3", | ||
| "zod": "^3.24.2" | ||
| "zod": "^3.25.76" |
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.
Internal dependencies should use workspace:* protocol.
Per coding guidelines, internal monorepo dependencies should use workspace:*. The @TanStack packages (react-query, react-router, react-start) are monorepo packages and should reference local versions, not npm versions.
Apply this diff:
"dependencies": {
- "@tanstack/react-query": "^5.90.5",
- "@tanstack/react-query-devtools": "^5.90.2",
+ "@tanstack/react-query": "workspace:*",
+ "@tanstack/react-query-devtools": "workspace:*",
"@tanstack/react-router": "^1.133.32",
"@tanstack/react-router-devtools": "^1.133.32",
"@tanstack/react-router-ssr-query": "^1.133.33",
"@tanstack/react-start": "^1.133.32",
+ "@tanstack/react-query": "workspace:*",
+ "@tanstack/react-query-devtools": "workspace:*",
+ "@tanstack/react-router": "workspace:*",
+ "@tanstack/react-router-devtools": "workspace:*",
+ "@tanstack/react-router-ssr-query": "workspace:*",
+ "@tanstack/react-start": "workspace:*",
"ky": "^1.13.0",
"msw": "^2.11.6",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-hot-toast": "^2.6.0",
"redaxios": "^0.5.1",
"tailwind-merge": "^2.6.0",
"tiny-invariant": "^1.3.3",
"zod": "^3.25.76"
}Fix: replace all @tanstack/* lines with workspace:* versions.
Committable suggestion skipped: line range outside the PR's diff.
🤖 Prompt for AI Agents
In examples/react/start-trellaux/package.json around lines 11 to 26, update all
internal @tanstack/* dependencies to use the monorepo workspace protocol instead
of fixed npm versions; specifically replace the version strings for
@tanstack/react-query, @tanstack/react-query-devtools, @tanstack/react-router,
@tanstack/react-router-devtools, @tanstack/react-router-ssr-query, and
@tanstack/react-start with "workspace:*" so they resolve to local workspace
packages.
| "dependencies": { | ||
| "@tailwindcss/postcss": "^4.1.15", | ||
| "@tailwindcss/postcss": "^4.1.16", | ||
| "@tanstack/react-router": "^1.133.32", | ||
| "@tanstack/react-router-devtools": "^1.133.32", | ||
| "framer-motion": "^11.18.2", | ||
| "postcss": "^8.5.1", | ||
| "postcss": "^8.5.6", | ||
| "react": "^19.0.0", | ||
| "react-dom": "^19.0.0", | ||
| "redaxios": "^0.5.1", | ||
| "tailwindcss": "^4.1.15", | ||
| "zod": "^3.24.2" | ||
| "tailwindcss": "^4.1.16", | ||
| "zod": "^3.25.76" | ||
| }, |
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.
Use workspace:* protocol for internal TanStack dependencies.
Same as previous example: internal @tanstack/* packages should use workspace:* protocol, not pinned versions.
Apply this diff:
"dependencies": {
"@tailwindcss/postcss": "^4.1.16",
- "@tanstack/react-router": "^1.133.32",
- "@tanstack/react-router-devtools": "^1.133.32",
+ "@tanstack/react-router": "workspace:*",
+ "@tanstack/react-router-devtools": "workspace:*",
"framer-motion": "^11.18.2",As per coding guidelines: **/package.json: Use workspace:* protocol for internal dependencies in package.json files
📝 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.
| "dependencies": { | |
| "@tailwindcss/postcss": "^4.1.15", | |
| "@tailwindcss/postcss": "^4.1.16", | |
| "@tanstack/react-router": "^1.133.32", | |
| "@tanstack/react-router-devtools": "^1.133.32", | |
| "framer-motion": "^11.18.2", | |
| "postcss": "^8.5.1", | |
| "postcss": "^8.5.6", | |
| "react": "^19.0.0", | |
| "react-dom": "^19.0.0", | |
| "redaxios": "^0.5.1", | |
| "tailwindcss": "^4.1.15", | |
| "zod": "^3.24.2" | |
| "tailwindcss": "^4.1.16", | |
| "zod": "^3.25.76" | |
| }, | |
| "dependencies": { | |
| "@tailwindcss/postcss": "^4.1.16", | |
| "@tanstack/react-router": "workspace:*", | |
| "@tanstack/react-router-devtools": "workspace:*", | |
| "framer-motion": "^11.18.2", | |
| "postcss": "^8.5.6", | |
| "react": "^19.0.0", | |
| "react-dom": "^19.0.0", | |
| "redaxios": "^0.5.1", | |
| "tailwindcss": "^4.1.16", | |
| "zod": "^3.25.76" | |
| }, |
🤖 Prompt for AI Agents
In examples/react/with-framer-motion/package.json around lines 11 to 22, replace
the pinned versions of internal TanStack packages with the workspace protocol:
change "@tanstack/react-router" and "@tanstack/react-router-devtools" from their
version strings to "workspace:*" so both internal dependencies use workspace
references; leave all other dependencies untouched.
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
^0.17.3->^0.18.27.26.2->7.27.1^7.26.8->^7.28.5^7.27.7->^7.28.5^7.27.4->^7.28.5^7.27.5->^7.28.5^7.27.5->^7.28.5^7.27.1->^7.28.5^7.27.7->^7.28.5^7.26.8->^7.28.5^7.27.7->^7.28.5^7.27.6->^7.28.5^0.26.3->^0.26.4^1.13.7->^1.13.150.0.0-alpha.8->0.0.0-alpha.1111.14.0->11.14.1^1.26.2->^1.53.15.2.5->5.2.86.4.7->6.5.0^1.1.4->^1.1.6^1.52.0->^1.56.1^1.50.1->^1.56.1^1.1.6->^1.1.151.0.0-beta.40->1.0.0-beta.441.2.4->1.5.17^1.2.4->^1.5.17^1.0.3->^1.0.61.1.0->1.4.1^1.1.0->^1.4.1^1.0.4->^1.0.6^7.120.3->^7.120.4^3.1.2->^3.6.1^0.9.4->^0.9.11^1.0.8->^1.1.2^0.5.2->^0.7.0^2.48.1->^2.76.1^1.10.15->^1.13.5^4.1.15->^4.1.16^4.1.15->^4.1.16^4.1.6->^4.1.16^4.1.13->^4.1.16^4.1.13->^4.1.16>=5.90.0->>=5.90.5^5.90.0->^5.90.5^0.7.0->^0.7.8>=5.90.0->>=5.90.5^5.90.0->^5.90.5^5.90.0->^5.90.5^5.90.0->^5.90.2^5.67.2->^5.90.2^0.7.0->^0.8.0^3.13.0->^3.13.12>=1.127.0->>=1.133.28>=5.90.0->>=5.90.6^5.90.0->^5.90.6^5.72.0->^5.90.6^5.90.0->^5.90.4^5.72.0->^5.90.4^5.71.9->^5.90.40.7.0->0.8.0^3.13.0->^3.13.12^0.7.0->^0.8.0^6.6.3->^6.9.1^16.2.0->^16.3.0^11.4.3->^11.7.0^11.4.3->^11.7.0^11.4.3->^11.7.0^7.20.7->^7.28.0^1.2.22->^1.3.1^4.17.21->^4.17.24^4.17.23->^4.17.24^5.0.3->^5.0.4^17.0.33->^17.0.34^8.23.0->^8.46.2^8.23.0->^8.46.2^4.3.4->^4.7.0^4.3.4->^4.7.0^4.3.4->^4.7.0^4.3.4->^4.7.0^5.0.3->^5.1.0^4.6.0->^4.7.0^4.5.2->^4.7.0^3.0.6->^3.2.4^3.0.6->^3.2.4^7.45.0->^7.71.0v4.2.2->v4.3.0^4.1.0->^4.2.0^2.1.7->^2.1.23^2.1.7->^2.1.23^10.4.20->^10.4.21^1.0.9->^1.0.10^1.0.0->^1.1.2^1.7.5->^1.8.1^1.8.0->^1.8.1^1.19.0->^1.28.0^10.0.0->^10.1.0^1.6.0->^1.7.0^0.25.0->^0.25.11^9.22.0->^9.38.0^5.1.0->^5.2.0Summary by CodeRabbit
Chores
New Features