Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 27, 2025

This PR contains the following updates:

Package Change Age Confidence Type Update
@arethetypeswrong/cli (source) ^0.17.3 -> ^0.18.2 age confidence devDependencies minor
@babel/code-frame (source) 7.26.2 -> 7.27.1 age confidence dependencies minor
@babel/core (source) ^7.26.8 -> ^7.28.5 age confidence dependencies minor
@babel/core (source) ^7.27.7 -> ^7.28.5 age confidence dependencies minor
@babel/core (source) ^7.27.4 -> ^7.28.5 age confidence dependencies minor
@babel/generator (source) ^7.27.5 -> ^7.28.5 age confidence dependencies minor
@babel/parser (source) ^7.27.5 -> ^7.28.5 age confidence dependencies minor
@babel/preset-typescript (source) ^7.27.1 -> ^7.28.5 age confidence dependencies minor
@babel/traverse (source) ^7.27.7 -> ^7.28.5 age confidence dependencies minor
@babel/types (source) ^7.26.8 -> ^7.28.5 age confidence dependencies minor
@babel/types (source) ^7.27.7 -> ^7.28.5 age confidence dependencies minor
@babel/types (source) ^7.27.6 -> ^7.28.5 age confidence devDependencies minor
@clerk/tanstack-react-start (source) ^0.26.3 -> ^0.26.4 age confidence dependencies patch
@cloudflare/vite-plugin (source) ^1.13.7 -> ^1.13.15 age confidence devDependencies patch
@​convex-dev/react-query 0.0.0-alpha.8 -> 0.0.0-alpha.11 age confidence dependencies patch
@emotion/styled (source) 11.14.0 -> 11.14.1 age confidence dependencies patch
@eslint-react/eslint-plugin (source) ^1.26.2 -> ^1.53.1 age confidence devDependencies minor
@fontsource-variable/roboto (source) 5.2.5 -> 5.2.8 age confidence dependencies patch
@mui/material (source) 6.4.7 -> 6.5.0 age confidence dependencies minor
@netlify/vite-plugin-tanstack-start ^1.1.4 -> ^1.1.6 age confidence devDependencies patch
@playwright/test (source) ^1.52.0 -> ^1.56.1 age confidence devDependencies minor
@playwright/test (source) ^1.50.1 -> ^1.56.1 age confidence devDependencies minor
@radix-ui/react-dialog (source) ^1.1.6 -> ^1.1.15 age confidence dependencies patch
@rolldown/pluginutils (source) 1.0.0-beta.40 -> 1.0.0-beta.44 age confidence dependencies patch
@rsbuild/core (source) 1.2.4 -> 1.5.17 age confidence devDependencies minor
@rsbuild/core (source) ^1.2.4 -> ^1.5.17 age confidence devDependencies minor
@rsbuild/plugin-babel (source) ^1.0.3 -> ^1.0.6 age confidence devDependencies patch
@rsbuild/plugin-react (source) 1.1.0 -> 1.4.1 age confidence devDependencies minor
@rsbuild/plugin-react (source) ^1.1.0 -> ^1.4.1 age confidence devDependencies minor
@rsbuild/plugin-solid (source) ^1.0.4 -> ^1.0.6 age confidence devDependencies patch
@sentry/tracing (source) ^7.120.3 -> ^7.120.4 age confidence dependencies patch
@sentry/vite-plugin (source) ^3.1.2 -> ^3.6.1 age confidence dependencies minor
@solid-devtools/logger (source) ^0.9.4 -> ^0.9.11 age confidence dependencies patch
@solid-primitives/refs (source) ^1.0.8 -> ^1.1.2 age confidence dependencies patch
@supabase/ssr ^0.5.2 -> ^0.7.0 age confidence dependencies minor
@supabase/supabase-js (source) ^2.48.1 -> ^2.76.1 age confidence dependencies minor
@swc/core (source) ^1.10.15 -> ^1.13.5 age confidence devDependencies minor
@tailwindcss/postcss (source) ^4.1.15 -> ^4.1.16 age confidence devDependencies patch
@tailwindcss/postcss (source) ^4.1.15 -> ^4.1.16 age confidence dependencies patch
@tailwindcss/vite (source) ^4.1.6 -> ^4.1.16 age confidence devDependencies patch
@tailwindcss/vite (source) ^4.1.13 -> ^4.1.16 age confidence devDependencies patch
@tailwindcss/vite (source) ^4.1.13 -> ^4.1.16 age confidence dependencies patch
@tanstack/query-core (source) >=5.90.0 -> >=5.90.5 age confidence devDependencies patch
@tanstack/query-core (source) ^5.90.0 -> ^5.90.5 age confidence devDependencies patch
@tanstack/react-devtools (source) ^0.7.0 -> ^0.7.8 age confidence dependencies patch
@tanstack/react-query (source) >=5.90.0 -> >=5.90.5 age confidence devDependencies patch
@tanstack/react-query (source) ^5.90.0 -> ^5.90.5 age confidence devDependencies patch
@tanstack/react-query (source) ^5.90.0 -> ^5.90.5 age confidence dependencies patch
@tanstack/react-query-devtools (source) ^5.90.0 -> ^5.90.2 age confidence dependencies patch
@tanstack/react-query-devtools (source) ^5.67.2 -> ^5.90.2 age confidence dependencies minor
@tanstack/react-store (source) ^0.7.0 -> ^0.8.0 age confidence dependencies minor
@tanstack/react-virtual (source) ^3.13.0 -> ^3.13.12 age confidence dependencies patch
@tanstack/router-core (source) >=1.127.0 -> >=1.133.28 age confidence devDependencies minor
@tanstack/solid-query (source) >=5.90.0 -> >=5.90.6 age confidence devDependencies patch
@tanstack/solid-query (source) ^5.90.0 -> ^5.90.6 age confidence dependencies patch
@tanstack/solid-query (source) ^5.72.0 -> ^5.90.6 age confidence dependencies minor
@tanstack/solid-query-devtools (source) ^5.90.0 -> ^5.90.4 age confidence dependencies patch
@tanstack/solid-query-devtools (source) ^5.72.0 -> ^5.90.4 age confidence dependencies minor
@tanstack/solid-query-devtools (source) ^5.71.9 -> ^5.90.4 age confidence dependencies minor
@tanstack/solid-store (source) 0.7.0 -> 0.8.0 age confidence dependencies minor
@tanstack/solid-virtual (source) ^3.13.0 -> ^3.13.12 age confidence dependencies patch
@tanstack/store (source) ^0.7.0 -> ^0.8.0 age confidence dependencies minor
@testing-library/jest-dom ^6.6.3 -> ^6.9.1 age confidence devDependencies minor
@testing-library/react ^16.2.0 -> ^16.3.0 age confidence devDependencies minor
@trpc/client (source) ^11.4.3 -> ^11.7.0 age confidence dependencies minor
@trpc/server (source) ^11.4.3 -> ^11.7.0 age confidence dependencies minor
@trpc/tanstack-react-query (source) ^11.4.3 -> ^11.7.0 age confidence dependencies minor
@types/babel__traverse (source) ^7.20.7 -> ^7.28.0 age confidence devDependencies minor
@types/bun (source) ^1.2.22 -> ^1.3.1 age confidence devDependencies minor
@types/express (source) ^4.17.21 -> ^4.17.24 age confidence devDependencies patch
@types/express (source) ^4.17.23 -> ^4.17.24 age confidence devDependencies patch
@types/express (source) ^5.0.3 -> ^5.0.4 age confidence devDependencies patch
@types/yargs (source) ^17.0.33 -> ^17.0.34 age confidence devDependencies patch
@typescript-eslint/rule-tester (source) ^8.23.0 -> ^8.46.2 age confidence devDependencies minor
@typescript-eslint/utils (source) ^8.23.0 -> ^8.46.2 age confidence dependencies minor
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence devDependencies minor
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence devDependencies minor
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence devDependencies patch
@vitejs/plugin-react (source) ^4.3.4 -> ^4.7.0 age confidence dependencies patch
@vitejs/plugin-react (source) ^5.0.3 -> ^5.1.0 age confidence devDependencies minor
@vitejs/plugin-react (source) ^4.6.0 -> ^4.7.0 age confidence devDependencies minor
@vitejs/plugin-react (source) ^4.5.2 -> ^4.7.0 age confidence devDependencies minor
@vitest/browser (source) ^3.0.6 -> ^3.2.4 age confidence devDependencies minor
@vitest/ui (source) ^3.0.6 -> ^3.2.4 age confidence devDependencies minor
@workos-inc/node ^7.45.0 -> ^7.71.0 age confidence dependencies minor
actions/checkout v4.2.2 -> v4.3.0 age confidence action minor
ansis ^4.1.0 -> ^4.2.0 age confidence dependencies minor
arktype (source) ^2.1.7 -> ^2.1.23 age confidence devDependencies patch
arktype (source) ^2.1.7 -> ^2.1.23 age confidence dependencies patch
autoprefixer ^10.4.20 -> ^10.4.21 age confidence devDependencies patch
babel-dead-code-elimination ^1.0.9 -> ^1.0.10 age confidence dependencies patch
cheerio (source) ^1.0.0 -> ^1.1.2 age confidence dependencies minor
compression ^1.7.5 -> ^1.8.1 age confidence dependencies patch
compression ^1.8.0 -> ^1.8.1 age confidence dependencies patch
convex (source) ^1.19.0 -> ^1.28.0 age confidence dependencies minor
cross-env ^10.0.0 -> ^10.1.0 age confidence devDependencies minor
dedent ^1.6.0 -> ^1.7.0 age confidence devDependencies patch
esbuild ^0.25.0 -> ^0.25.11 age confidence devDependencies patch
eslint (source) ^9.22.0 -> ^9.38.0 age confidence devDependencies minor
eslint-plugin-react-hooks (source) ^5.1.0 -> ^5.2.0 age [confidence](https://docs.renova

Summary by CodeRabbit

  • Chores

    • Updated dependencies across the monorepo, including testing tools, build tooling, and framework libraries.
    • Upgraded GitHub Actions workflows to use latest tool versions.
  • New Features

    • Added markdown conversion support to Cloudflare AI bindings, enabling document transformation workflows.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 27, 2025

Walkthrough

This 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

Cohort / File(s) Summary
GitHub Actions workflow version updates
.github/workflows/autofix.yml, .github/workflows/ci.yml, .github/workflows/pr.yml
Updated actions/checkout from v4.2.2 to v4.3.0; updated nrwl/nx-set-shas from v4.1.2 to v4.3.3 in pr.yml
Cloudflare Workers type definitions
e2e/react-start/basic-cloudflare/worker-configuration.d.ts, examples/react/start-basic-cloudflare/worker-configuration.d.ts
Added toMarkdown(): ToMarkdownService method to Ai class; introduced ToMarkdownService abstract class with transform() and supported() methods; redefined ConversionResponse as union type supporting markdown or error formats; added SupportedFileFormat type; extended MediaTransformationOutputOptions with imageCount property; added cloudflare:node module declarations with httpServerHandler overloads
e2e React Router examples
e2e/react-router/basepath-file-based/package.json, e2e/react-router/basic-*/package.json, e2e/react-router/*/package.json
Bumped @playwright/test (1.50.1→1.56.1), @vitejs/plugin-react (4.3.4→4.7.0), @tailwindcss/postcss (4.1.15→4.1.16), postcss (8.5.1→8.5.6), tailwindcss (4.1.15→4.1.16), zod (3.24.2→3.25.76), @rsbuild/* packages, and TanStack query packages across all variants
e2e Solid Router examples
e2e/solid-router/*/package.json
Bumped @playwright/test, @tailwindcss/postcss, postcss, tailwindcss, zod, @rsbuild/* packages, and TanStack query packages
e2e React Start examples
e2e/react-start/*/package.json
Bumped @playwright/test, @tailwindcss/postcss, postcss, tailwindcss, zod, srvx, @vitejs/plugin-react, @tanstack/* query packages, wrangler, and other tooling
e2e Solid Start examples
e2e/solid-start/*/package.json
Bumped @playwright/test, @tailwindcss/postcss, postcss, tailwindcss, zod, srvx, @vitejs/plugin-react, @tanstack/solid-query packages
examples/react examples
examples/react/*/package.json
Bumped @tailwindcss/postcss, postcss, tailwindcss, zod, @vitejs/plugin-react, @tanstack/react-query packages, @rsbuild/, compression, immer, @types/, and other dependencies across all examples
examples/solid examples
examples/solid/*/package.json
Bumped @tailwindcss/postcss, postcss, tailwindcss, zod, @vitejs/plugin-react, @tanstack/solid-query packages, and other dependencies
Workspace root and packages
package.json, packages/*/package.json
Updated pnpm from 10.13.1 to 10.19.0; bumped @playwright/test, @tanstack/* packages, @testing-library/, @vitejs/plugin-react, @babel/ packages, zod, esbuild, arktype, valibot, @types/*, and numerous other devDependencies

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}
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Areas requiring extra attention:

  • The two worker-configuration.d.ts files introduce significant public API changes (new ToMarkdownService class, updated ConversionResponse union type, new Ai.toMarkdown() method) that need careful validation for correctness and backward compatibility implications
  • Verify that ConversionResponse type union change (from single structure to markdown/error variants) doesn't break existing code consuming this type
  • The cloudflare:node module augmentation with httpServerHandler overloads should be validated against actual Cloudflare runtime behavior
  • Large number of homogeneous dependency version updates across 100+ files reduces individual file review burden but warrants spot-checking for any compatibility issues or breaking changes in key libraries (Playwright, Vite, TanStack, Tailwind, Babel)

Possibly related PRs

Suggested labels

dependencies, devDependencies, types, cloudflare-workers, e2e-tests, examples

Suggested reviewers

  • birkskyum
  • schiller-manuel

Poem

🐰 Dependencies dance, versions increase with grace,
TanStack and Tailwind brighten the place,
Cloudflare's new markdown service takes flight,
Workflows renewed—all systems polished bright! ✨

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The pull request title "chore(deps): update all non-major dependencies" accurately and clearly summarizes the main change in the changeset. The PR contains bulk updates to non-major (patch and minor) versions of dependencies across the repository, including GitHub Actions workflows, package.json files in examples and packages directories, and related tooling. The title is concise, uses appropriate conventional commit formatting (chore prefix with deps scope), and is specific enough that a reviewer scanning the history would immediately understand this is a dependency update PR for non-major versions. The title directly corresponds to the primary objective without being misleading or overly vague.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch renovate/all-minor-patch

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

@nx-cloud
Copy link

nx-cloud bot commented Oct 27, 2025

🤖 Nx Cloud AI Fix Eligible

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

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


View your CI Pipeline Execution ↗ for commit 43cdef1

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

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 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: Use workspace:* protocol for internal TanStack dependencies.

Internal @tanstack/* packages should use workspace:* 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 files

examples/react/start-basic-auth/package.json (1)

12-22: Use workspace:* protocol for internal TanStack dependencies.

Internal @tanstack/* packages should use workspace:* 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 files

examples/solid/basic-file-based/package.json (1)

11-26: Use workspace:* protocol for internal TanStack dependencies.

Internal @tanstack/* packages should use workspace:* 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 files

examples/react/start-basic-cloudflare/package.json (1)

14-19: Internal dependencies should use workspace:* 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 use workspace:* 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 in dependencies (lines 12, 15, 18), which may inflate the production bundle if not properly tree-shaken.

If these are intentionally kept in dependencies for some reason, please clarify via comment. Otherwise, consider moving them to devDependencies:

  "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/vite and tailwindcss are build-time dependencies and should be in devDependencies rather than dependencies (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-query uses >=5.90.6 which 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: Gate imageCount by mode: "spritesheet" for stronger types

imageCount only applies when mode === "spritesheet". A discriminated union would prevent invalid combinations (e.g., mode: "video" with imageCount).

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 extraHeaders

The discriminated union for ConversionResponse is clear. For both Ai.toMarkdown(..., { extraHeaders }) and ToMarkdownService.transform(..., { extraHeaders }), consider HeadersInit (or Record<string, string>) instead of object to 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?: number reads as “frames in spritesheet”. To avoid misuse, consider a discriminated union where mode: "spritesheet" implies imageCount is 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 constraint

The 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

📥 Commits

Reviewing files that changed from the base of the PR and between b5ac27b and 43cdef1.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is 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.json
  • examples/react/router-monorepo-simple/package.json
  • e2e/react-router/basic-virtual-file-based/package.json
  • examples/react/large-file-based/package.json
  • packages/router-cli/package.json
  • e2e/solid-router/scroll-restoration-sandbox-vite/package.json
  • packages/router-core/package.json
  • examples/react/start-basic-auth/package.json
  • packages/react-start-client/package.json
  • examples/react/authenticated-routes/package.json
  • examples/react/i18n-paraglide/package.json
  • e2e/react-start/spa-mode/package.json
  • e2e/solid-start/virtual-routes/package.json
  • examples/react/router-monorepo-simple/packages/post-feature/package.json
  • examples/react/router-monorepo-react-query/packages/post-feature/package.json
  • examples/solid/start-basic-cloudflare/package.json
  • packages/react-router-ssr-query/package.json
  • e2e/react-start/basic/package.json
  • packages/solid-start-client/package.json
  • examples/react/router-monorepo-react-query/packages/post-query/package.json
  • examples/react/basic-devtools-panel/package.json
  • examples/react/start-workos/package.json
  • examples/react/router-monorepo-react-query/packages/app/package.json
  • e2e/solid-router/basic-solid-query/package.json
  • e2e/solid-start/selective-ssr/package.json
  • examples/solid/quickstart-file-based/package.json
  • examples/react/scroll-restoration/package.json
  • examples/react/quickstart-esbuild-file-based/package.json
  • examples/solid/basic-file-based/package.json
  • e2e/react-start/custom-basepath/package.json
  • packages/react-start-server/package.json
  • examples/solid/basic-solid-query-file-based/package.json
  • examples/react/start-clerk-basic/package.json
  • packages/directive-functions-plugin/package.json
  • examples/react/router-monorepo-react-query/package.json
  • examples/solid/kitchen-sink-file-based/package.json
  • e2e/solid-router/generator-cli-only/package.json
  • e2e/react-router/sentry-integration/package.json
  • e2e/solid-start/spa-mode/package.json
  • examples/solid/start-basic-static/package.json
  • examples/react/start-streaming-data-from-server-functions/package.json
  • e2e/solid-router/basic-file-based-code-splitting/package.json
  • examples/react/start-bare/package.json
  • examples/react/basic-file-based/package.json
  • e2e/solid-router/basic-solid-query-file-based/package.json
  • e2e/react-router/js-only-file-based/package.json
  • e2e/react-start/query-integration/package.json
  • e2e/react-start/server-functions/package.json
  • examples/react/kitchen-sink-react-query/package.json
  • e2e/react-start/basic-cloudflare/package.json
  • e2e/react-start/website/package.json
  • examples/react/basic-ssr-streaming-file-based/package.json
  • packages/solid-router-ssr-query/package.json
  • packages/react-router/package.json
  • e2e/react-router/basic/package.json
  • e2e/solid-router/basepath-file-based/package.json
  • examples/react/view-transitions/package.json
  • examples/react/location-masking/package.json
  • e2e/solid-start/website/package.json
  • examples/solid/basic-solid-query/package.json
  • examples/react/router-monorepo-react-query/packages/router/package.json
  • examples/react/deferred-data/package.json
  • e2e/solid-router/sentry-integration/package.json
  • e2e/solid-start/scroll-restoration/package.json
  • examples/react/router-monorepo-simple-lazy/packages/router/package.json
  • examples/react/basic-non-nested-devtools/package.json
  • e2e/solid-router/basic-scroll-restoration/package.json
  • e2e/react-router/basic-esbuild-file-based/package.json
  • e2e/react-start/basic-tsr-config/package.json
  • examples/solid/start-basic/package.json
  • e2e/react-start/scroll-restoration/package.json
  • e2e/react-router/basepath-file-based/package.json
  • examples/react/start-tailwind-v4/package.json
  • examples/react/router-monorepo-simple/packages/app/package.json
  • e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json
  • e2e/solid-router/basic-esbuild-file-based/package.json
  • e2e/react-start/basic-react-query/package.json
  • packages/eslint-plugin-router/package.json
  • packages/router-devtools-core/package.json
  • packages/router-plugin/package.json
  • packages/valibot-adapter/package.json
  • e2e/solid-router/basic-file-based/package.json
  • e2e/solid-start/basic-solid-query/package.json
  • examples/react/kitchen-sink-file-based/package.json
  • e2e/solid-start/basic-tsr-config/package.json
  • e2e/react-start/server-routes/package.json
  • examples/react/quickstart-webpack-file-based/package.json
  • e2e/react-router/basic-file-based-code-splitting/package.json
  • examples/react/start-i18n-paraglide/package.json
  • packages/router-utils/package.json
  • packages/router-ssr-query-core/package.json
  • packages/nitro-v2-vite-plugin/package.json
  • examples/solid/kitchen-sink-solid-query-file-based/package.json
  • examples/react/start-bun/package.json
  • examples/react/router-monorepo-simple-lazy/package.json
  • examples/react/authenticated-routes-firebase/package.json
  • e2e/react-start/selective-ssr/package.json
  • examples/react/start-supabase-basic/package.json
  • examples/react/kitchen-sink/package.json
  • examples/react/quickstart-rspack-file-based/package.json
  • examples/react/basic-react-query-file-based/package.json
  • e2e/react-start/serialization-adapters/package.json
  • e2e/react-router/basic-react-query-file-based/package.json
  • e2e/react-router/basic-scroll-restoration/package.json
  • examples/solid/start-bare/package.json
  • examples/solid/start-basic-netlify/package.json
  • e2e/solid-start/server-routes/package.json
  • package.json
  • packages/solid-router/package.json
  • examples/solid/basic-non-nested-devtools/package.json
  • packages/router-generator/package.json
  • examples/react/with-trpc-react-query/package.json
  • examples/react/router-monorepo-simple-lazy/packages/app/package.json
  • e2e/solid-router/basic/package.json
  • e2e/solid-router/basic-virtual-named-export-config-file-based/package.json
  • examples/react/navigation-blocking/package.json
  • e2e/react-router/rspack-basic-file-based/package.json
  • e2e/react-router/basic-file-based/package.json
  • examples/react/start-convex-trellaux/package.json
  • e2e/react-router/basic-virtual-named-export-config-file-based/package.json
  • examples/react/quickstart/package.json
  • e2e/solid-start/custom-basepath/package.json
  • packages/arktype-adapter/package.json
  • examples/react/start-trellaux/package.json
  • examples/react/start-basic-react-query/package.json
  • e2e/react-router/scroll-restoration-sandbox-vite/package.json
  • packages/server-functions-plugin/package.json
  • examples/react/search-validator-adapters/package.json
  • examples/solid/start-basic-nitro/package.json
  • examples/react/basic-ssr-file-based/package.json
  • examples/react/start-large/package.json
  • e2e/solid-start/basic-auth/package.json
  • examples/react/quickstart-file-based/package.json
  • examples/react/with-framer-motion/package.json
  • e2e/react-router/generator-cli-only/package.json
  • examples/react/start-counter/package.json
  • e2e/solid-router/js-only-file-based/package.json
  • packages/react-router-devtools/package.json
  • examples/react/start-basic-static/package.json
  • examples/react/basic-default-search-params/package.json
  • examples/solid/basic-ssr-streaming-file-based/package.json
  • e2e/solid-start/server-functions/package.json
  • examples/react/start-basic-cloudflare/package.json
  • packages/zod-adapter/package.json
  • examples/react/basic-virtual-inside-file-based/package.json
  • e2e/react-router/basic-react-query/package.json
  • examples/solid/start-basic-auth/package.json
  • examples/react/start-basic/package.json
  • examples/react/router-monorepo-simple-lazy/packages/post-feature/package.json
  • examples/react/router-monorepo-simple/packages/router/package.json
  • e2e/react-start/virtual-routes/package.json
  • examples/react/basic-virtual-file-based/package.json
  • packages/start-plugin-core/package.json
  • examples/react/basic/package.json
  • examples/react/start-material-ui/package.json
  • examples/solid/kitchen-sink-solid-query/package.json
  • e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json
  • e2e/react-start/basic-auth/package.json
  • e2e/solid-router/rspack-basic-file-based/package.json
  • e2e/solid-start/basic/package.json
  • e2e/react-start/basic-rsc/package.json
  • examples/solid/basic/package.json
  • examples/react/with-trpc/package.json
  • e2e/solid-router/basic-virtual-file-based/package.json
  • examples/solid/basic-devtools-panel/package.json
  • examples/solid/start-basic-solid-query/package.json
  • e2e/solid-start/query-integration/package.json
  • packages/start-server-core/package.json
  • examples/react/basic-react-query/package.json
  • examples/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.json
  • packages/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.json
  • examples/react/large-file-based/package.json
  • examples/react/start-basic-auth/package.json
  • examples/react/authenticated-routes/package.json
  • examples/react/i18n-paraglide/package.json
  • examples/react/router-monorepo-simple/packages/post-feature/package.json
  • examples/react/router-monorepo-react-query/packages/post-feature/package.json
  • examples/solid/start-basic-cloudflare/package.json
  • examples/react/router-monorepo-react-query/packages/post-query/package.json
  • examples/react/basic-devtools-panel/package.json
  • examples/react/start-workos/package.json
  • examples/react/router-monorepo-react-query/packages/app/package.json
  • examples/solid/quickstart-file-based/package.json
  • examples/react/scroll-restoration/package.json
  • examples/react/quickstart-esbuild-file-based/package.json
  • examples/solid/basic-file-based/package.json
  • examples/solid/basic-solid-query-file-based/package.json
  • examples/react/start-clerk-basic/package.json
  • examples/react/router-monorepo-react-query/package.json
  • examples/solid/kitchen-sink-file-based/package.json
  • examples/solid/start-basic-static/package.json
  • examples/react/start-streaming-data-from-server-functions/package.json
  • examples/react/start-bare/package.json
  • examples/react/basic-file-based/package.json
  • examples/react/kitchen-sink-react-query/package.json
  • examples/react/basic-ssr-streaming-file-based/package.json
  • examples/react/view-transitions/package.json
  • examples/react/location-masking/package.json
  • examples/solid/basic-solid-query/package.json
  • examples/react/router-monorepo-react-query/packages/router/package.json
  • examples/react/deferred-data/package.json
  • examples/react/router-monorepo-simple-lazy/packages/router/package.json
  • examples/react/basic-non-nested-devtools/package.json
  • examples/solid/start-basic/package.json
  • examples/react/start-tailwind-v4/package.json
  • examples/react/router-monorepo-simple/packages/app/package.json
  • examples/react/kitchen-sink-file-based/package.json
  • examples/react/quickstart-webpack-file-based/package.json
  • examples/react/start-i18n-paraglide/package.json
  • examples/solid/kitchen-sink-solid-query-file-based/package.json
  • examples/react/start-bun/package.json
  • examples/react/router-monorepo-simple-lazy/package.json
  • examples/react/authenticated-routes-firebase/package.json
  • examples/react/start-supabase-basic/package.json
  • examples/react/kitchen-sink/package.json
  • examples/react/quickstart-rspack-file-based/package.json
  • examples/react/basic-react-query-file-based/package.json
  • examples/solid/start-bare/package.json
  • examples/solid/start-basic-netlify/package.json
  • examples/solid/basic-non-nested-devtools/package.json
  • examples/react/with-trpc-react-query/package.json
  • examples/react/router-monorepo-simple-lazy/packages/app/package.json
  • examples/react/navigation-blocking/package.json
  • examples/react/start-convex-trellaux/package.json
  • examples/react/quickstart/package.json
  • examples/react/start-trellaux/package.json
  • examples/react/start-basic-react-query/package.json
  • examples/react/search-validator-adapters/package.json
  • examples/solid/start-basic-nitro/package.json
  • examples/react/basic-ssr-file-based/package.json
  • examples/react/start-large/package.json
  • examples/react/quickstart-file-based/package.json
  • examples/react/with-framer-motion/package.json
  • examples/react/start-counter/package.json
  • examples/react/start-basic-static/package.json
  • examples/react/basic-default-search-params/package.json
  • examples/solid/basic-ssr-streaming-file-based/package.json
  • examples/react/start-basic-cloudflare/package.json
  • examples/react/basic-virtual-inside-file-based/package.json
  • examples/solid/start-basic-auth/package.json
  • examples/react/start-basic/package.json
  • examples/react/router-monorepo-simple-lazy/packages/post-feature/package.json
  • examples/react/router-monorepo-simple/packages/router/package.json
  • examples/react/start-basic-cloudflare/worker-configuration.d.ts
  • examples/react/basic-virtual-file-based/package.json
  • examples/react/basic/package.json
  • examples/react/start-material-ui/package.json
  • examples/solid/kitchen-sink-solid-query/package.json
  • examples/solid/start-basic-cloudflare/worker-configuration.d.ts
  • examples/solid/basic/package.json
  • examples/react/with-trpc/package.json
  • examples/solid/basic-devtools-panel/package.json
  • examples/solid/start-basic-solid-query/package.json
  • examples/react/basic-react-query/package.json
  • examples/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.json
  • e2e/solid-router/scroll-restoration-sandbox-vite/package.json
  • e2e/react-start/spa-mode/package.json
  • e2e/solid-start/virtual-routes/package.json
  • e2e/react-start/basic/package.json
  • e2e/solid-router/basic-solid-query/package.json
  • e2e/solid-start/selective-ssr/package.json
  • e2e/react-start/custom-basepath/package.json
  • e2e/solid-router/generator-cli-only/package.json
  • e2e/react-router/sentry-integration/package.json
  • e2e/solid-start/spa-mode/package.json
  • e2e/solid-router/basic-file-based-code-splitting/package.json
  • e2e/solid-router/basic-solid-query-file-based/package.json
  • e2e/react-router/js-only-file-based/package.json
  • e2e/react-start/query-integration/package.json
  • e2e/react-start/server-functions/package.json
  • e2e/react-start/basic-cloudflare/package.json
  • e2e/react-start/website/package.json
  • e2e/react-router/basic/package.json
  • e2e/solid-router/basepath-file-based/package.json
  • e2e/solid-start/website/package.json
  • e2e/solid-router/sentry-integration/package.json
  • e2e/solid-start/scroll-restoration/package.json
  • e2e/solid-router/basic-scroll-restoration/package.json
  • e2e/react-router/basic-esbuild-file-based/package.json
  • e2e/react-start/basic-tsr-config/package.json
  • e2e/react-start/scroll-restoration/package.json
  • e2e/react-router/basepath-file-based/package.json
  • e2e/react-router/rspack-basic-virtual-named-export-config-file-based/package.json
  • e2e/solid-router/basic-esbuild-file-based/package.json
  • e2e/react-start/basic-react-query/package.json
  • e2e/solid-router/basic-file-based/package.json
  • e2e/solid-start/basic-solid-query/package.json
  • e2e/solid-start/basic-tsr-config/package.json
  • e2e/react-start/server-routes/package.json
  • e2e/react-router/basic-file-based-code-splitting/package.json
  • e2e/react-start/selective-ssr/package.json
  • e2e/react-start/serialization-adapters/package.json
  • e2e/react-router/basic-react-query-file-based/package.json
  • e2e/react-router/basic-scroll-restoration/package.json
  • e2e/solid-start/server-routes/package.json
  • e2e/solid-router/basic/package.json
  • e2e/solid-router/basic-virtual-named-export-config-file-based/package.json
  • e2e/react-router/rspack-basic-file-based/package.json
  • e2e/react-router/basic-file-based/package.json
  • e2e/react-router/basic-virtual-named-export-config-file-based/package.json
  • e2e/solid-start/custom-basepath/package.json
  • e2e/react-router/scroll-restoration-sandbox-vite/package.json
  • e2e/solid-start/basic-auth/package.json
  • e2e/react-router/generator-cli-only/package.json
  • e2e/solid-router/js-only-file-based/package.json
  • e2e/solid-start/server-functions/package.json
  • e2e/react-router/basic-react-query/package.json
  • e2e/react-start/virtual-routes/package.json
  • e2e/solid-router/rspack-basic-virtual-named-export-config-file-based/package.json
  • e2e/react-start/basic-auth/package.json
  • e2e/solid-router/rspack-basic-file-based/package.json
  • e2e/solid-start/basic/package.json
  • e2e/react-start/basic-rsc/package.json
  • e2e/solid-router/basic-virtual-file-based/package.json
  • e2e/react-start/basic-cloudflare/worker-configuration.d.ts
  • e2e/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.json
  • packages/router-plugin/package.json
  • packages/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.json
  • packages/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.json
  • packages/arktype-adapter/package.json
  • packages/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.ts
  • examples/solid/start-basic-cloudflare/worker-configuration.d.ts
  • e2e/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.json
  • packages/start-server-core/package.json

Comment on lines 15 to 18
"@tanstack/react-router": "workspace:^",
"@tanstack/react-router-devtools": "workspace:^",
"@tanstack/router-plugin": "workspace:^",
"@tanstack/virtual-file-routes": "workspace:^",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

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.

Suggested change
"@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:^",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

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.

Suggested change
"@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.

Comment on lines 15 to 17
"@tanstack/solid-router": "workspace:^",
"@tanstack/solid-router-devtools": "workspace:^",
"@tanstack/router-cli": "workspace:^",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

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.

Comment on lines 15 to 16
"@tanstack/solid-router": "workspace:^",
"@tanstack/solid-router-devtools": "workspace:^",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

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.

Suggested change
"@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:*").

Comment on lines 11 to 23
"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"
},
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

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.

Suggested change
"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.

Comment on lines 13 to 15
"@tanstack/react-router": "^1.133.32",
"@tanstack/react-router-devtools": "^1.133.32",
"@tanstack/router-plugin": "^1.133.32",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

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.

Suggested change
"@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.

Comment on lines 15 to 22
"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",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

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.

Suggested change
"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:*".

Comment on lines 11 to +26
"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"
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

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.

Comment on lines 11 to 22
"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"
},
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

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.

Suggested change
"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.

@renovate
Copy link
Contributor Author

renovate bot commented Oct 27, 2025

Edited/Blocked Notification

Renovate 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.

⚠️ Warning: custom changes will be lost.

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