Skip to content

Conversation

@schiller-manuel
Copy link
Contributor

@schiller-manuel schiller-manuel commented Dec 17, 2025

Summary by CodeRabbit

  • Bug Fixes

    • Fixed path calculation for nested routing scenarios, ensuring paths are now computed relative to their immediate parent instead of globally.
  • Tests

    • Added new test fixtures and comprehensive snapshot files for flat-route-group routing configurations to improve test coverage.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 17, 2025

Walkthrough

The PR modifies path computation in the router generator for pathless layouts with real (non-virtual) parents, calculating node.path and node.cleanedPath relative to the nearest non-virtual parent instead of using the full route path. Test fixtures and snapshots for flat-route-group route structures are added.

Changes

Cohort / File(s) Summary
Core path computation logic
packages/router-generator/src/generator.ts
Modified pathless layout path handling to compute node.path as the routePath relative to the nearest non-virtual parent, with fallback to '/'. Introduced pathRelativeToParent derived from immediateParentPath and updated node.cleanedPath computation to remove layout segments and underscores from the relative path.
Route tree snapshots
packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts,
packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
Generated TypeScript snapshot files defining comprehensive TanStack Router route trees with nested hierarchies (/app, /app/compras, /app/compras/ordenes, /app/compras/divisiones). Include route mappings, type interfaces (FileRoutesByFullPath, FileRoutesByTo, FileRoutesById), module augmentation for @tanstack/react-router, and parent-child route wiring constructs.
Route test fixtures
packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx,
packages/router-generator/tests/generator/flat-route-group/routes/app.tsx,
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx,
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx,
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
New TanStack Router route files defining file-based routes with createFileRoute() configurations and simple RouteComponent renderers for test coverage of nested flat-route-group scenarios.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Core logic change (generator.ts): Path computation modification requires careful verification that relative path calculation is correct for pathless layouts with non-virtual parents
  • Snapshot verification: Two snapshot files must be validated to confirm they reflect the updated path computation logic
  • Test fixture consistency: Multiple route files should be reviewed to ensure they align with the snapshot structure and path expectations

Possibly related PRs

Suggested labels

package: router-generator

Suggested reviewers

  • brenelz

Poem

🐰 A rabbit hopped through paths so deep,
Relative routes now stack with care,
Parents guide the children's leap,
Flat-route groups bloom everywhere! 🌿
The generator's heart beats true,
Pathless layouts find their view. ✨

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 title accurately describes the main change: computing path and id relative to parent for pathless layouts, which aligns with the core modification in generator.ts.
✨ 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 generator-relative-parent

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between abac5ce and 682694e.

📒 Files selected for processing (8)
  • packages/router-generator/src/generator.ts (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx (1 hunks)
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
**/*.{ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Use TypeScript strict mode with extensive type safety for all code

Files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/src/generator.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
**/*.{js,ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

Implement ESLint rules for router best practices using the ESLint plugin router

Files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/src/generator.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
🧠 Learnings (9)
📓 Common learnings
Learnt from: schiller-manuel
Repo: TanStack/router PR: 6120
File: packages/router-generator/src/generator.ts:654-657
Timestamp: 2025-12-17T02:17:47.423Z
Learning: In `packages/router-generator/src/generator.ts`, pathless_layout routes must receive a `path` property when they have a `cleanedPath`, even though they are non-path routes. This is necessary because child routes inherit the path from their parent, and without this property, child routes would not have the correct full path at runtime.
Learnt from: nlynzaad
Repo: TanStack/router PR: 5402
File: packages/router-generator/tests/generator/no-formatted-route-tree/routeTree.nonnested.snapshot.ts:19-21
Timestamp: 2025-10-08T08:11:47.088Z
Learning: Test snapshot files in the router-generator tests directory (e.g., files matching the pattern `packages/router-generator/tests/generator/**/routeTree*.snapshot.ts` or `routeTree*.snapshot.js`) should not be modified or have issues flagged, as they are fixtures used to verify the generator's output and are intentionally preserved as-is.
📚 Learning: 2025-10-08T08:11:47.088Z
Learnt from: nlynzaad
Repo: TanStack/router PR: 5402
File: packages/router-generator/tests/generator/no-formatted-route-tree/routeTree.nonnested.snapshot.ts:19-21
Timestamp: 2025-10-08T08:11:47.088Z
Learning: Test snapshot files in the router-generator tests directory (e.g., files matching the pattern `packages/router-generator/tests/generator/**/routeTree*.snapshot.ts` or `routeTree*.snapshot.js`) should not be modified or have issues flagged, as they are fixtures used to verify the generator's output and are intentionally preserved as-is.

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/src/generator.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
📚 Learning: 2025-10-01T18:31:35.420Z
Learnt from: schiller-manuel
Repo: TanStack/router PR: 5330
File: e2e/react-start/custom-basepath/src/routeTree.gen.ts:58-61
Timestamp: 2025-10-01T18:31:35.420Z
Learning: Do not review files named `routeTree.gen.ts` in TanStack Router repositories, as these are autogenerated files that should not be manually modified.

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
📚 Learning: 2025-12-17T02:17:47.423Z
Learnt from: schiller-manuel
Repo: TanStack/router PR: 6120
File: packages/router-generator/src/generator.ts:654-657
Timestamp: 2025-12-17T02:17:47.423Z
Learning: In `packages/router-generator/src/generator.ts`, pathless_layout routes must receive a `path` property when they have a `cleanedPath`, even though they are non-path routes. This is necessary because child routes inherit the path from their parent, and without this property, child routes would not have the correct full path at runtime.

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
📚 Learning: 2025-12-06T15:03:07.223Z
Learnt from: CR
Repo: TanStack/router PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-06T15:03:07.223Z
Learning: Applies to **/*.{js,ts,tsx} : Implement ESLint rules for router best practices using the ESLint plugin router

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
📚 Learning: 2025-12-06T15:03:07.223Z
Learnt from: CR
Repo: TanStack/router PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-06T15:03:07.223Z
Learning: Use file-based routing in `src/routes/` directories or code-based routing with route definitions

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/app.tsx
  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
📚 Learning: 2025-11-02T16:16:24.898Z
Learnt from: nlynzaad
Repo: TanStack/router PR: 5732
File: packages/start-client-core/src/client/hydrateStart.ts:6-9
Timestamp: 2025-11-02T16:16:24.898Z
Learning: In packages/start-client-core/src/client/hydrateStart.ts, the `import/no-duplicates` ESLint disable is necessary for imports from `#tanstack-router-entry` and `#tanstack-start-entry` because both aliases resolve to the same placeholder file (`fake-start-entry.js`) in package.json during static analysis, even though they resolve to different files at runtime.

Applied to files:

  • packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx
  • packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts
  • packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts
📚 Learning: 2025-12-17T02:17:47.423Z
Learnt from: schiller-manuel
Repo: TanStack/router PR: 6120
File: packages/router-generator/src/generator.ts:654-657
Timestamp: 2025-12-17T02:17:47.423Z
Learning: In packages/router-generator/src/generator.ts, enforce that pathless_layout routes with a cleanedPath must have a path property. This is required because child routes inherit the parent's path; without a path property, the full path will not resolve correctly at runtime. Update the route type/validation to require path for such routes and add tests ensuring that a pathless_layout with cleanedPath provides a valid fullPath resolution.

Applied to files:

  • packages/router-generator/src/generator.ts
📚 Learning: 2025-10-01T18:30:26.591Z
Learnt from: schiller-manuel
Repo: TanStack/router PR: 5330
File: packages/router-core/src/router.ts:2231-2245
Timestamp: 2025-10-01T18:30:26.591Z
Learning: In `packages/router-core/src/router.ts`, the `resolveRedirect` method intentionally strips the router's origin from redirect URLs when they match (e.g., `https://foo.com/bar` → `/bar` for same-origin redirects) while preserving the full URL for cross-origin redirects. This logic should not be removed or simplified to use `location.publicHref` directly.

Applied to files:

  • packages/router-generator/src/generator.ts
🧬 Code graph analysis (6)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx (4)
packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx (1)
  • Route (2-2)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx (1)
  • Route (3-7)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx (4)
packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx (1)
  • Route (2-2)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx (4)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx (1)
  • Route (3-7)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx (1)
  • Route (3-5)
packages/router-generator/tests/generator/flat-route-group/routes/app.tsx (1)
  • Route (3-5)
packages/router-generator/src/generator.ts (1)
packages/router-generator/src/utils.ts (3)
  • removeGroups (320-322)
  • removeUnderscores (192-194)
  • removeLayoutSegments (332-336)
packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts (1)
packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts (6)
  • FileRoutesByFullPath (40-45)
  • FileRoutesByTo (46-51)
  • FileRoutesById (52-58)
  • FileRouteTypes (59-79)
  • RootRouteChildren (80-82)
  • routeTree (145-147)
packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts (1)
packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts (6)
  • FileRoutesByFullPath (40-45)
  • FileRoutesByTo (46-51)
  • FileRoutesById (52-58)
  • FileRouteTypes (59-79)
  • RootRouteChildren (80-83)
  • routeTree (143-145)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Preview
  • GitHub Check: Test
🔇 Additional comments (8)
packages/router-generator/tests/generator/flat-route-group/routes/app.tsx (1)

1-9: LGTM!

Test fixture correctly defines a file-based route at /app following the standard TanStack Router pattern.

packages/router-generator/src/generator.ts (1)

1450-1456: LGTM! Path computation now correctly relative to real parent.

The implementation correctly computes node.path and node.cleanedPath relative to the nearest non-virtual parent for pathless layouts. This ensures child routes inherit the correct path hierarchy at runtime. Based on learnings, this aligns with the requirement that pathless_layout routes with a cleanedPath must have a properly resolved path property.

packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.tsx (1)

1-9: LGTM!

Test fixture correctly defines a pathless layout route with the expected pattern.

packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_._mas.divisiones.tsx (1)

1-11: LGTM!

Test fixture correctly defines a child route under the pathless layout with proper parent-child relationship.

packages/router-generator/tests/generator/flat-route-group/routeTree.nonnested.snapshot.ts (1)

1-145: Test snapshot file - no review required.

Based on learnings, test snapshot files in the router-generator tests directory are fixtures used to verify the generator's output and are intentionally preserved as-is.

packages/router-generator/tests/generator/flat-route-group/routeTree.snapshot.ts (1)

1-147: Test snapshot file - no review required.

Based on learnings, test snapshot files in the router-generator tests directory are fixtures used to verify the generator's output and are intentionally preserved as-is.

packages/router-generator/tests/generator/flat-route-group/routes/app.(compras)/compras_.ordenes.tsx (1)

7-9: Hello message does not match route path.

The route is defined for /app/(compras)/compras_/ordenes but the component displays a message referencing /app/(compras)/compras/mas/divisiones. This appears to be a copy-paste error.

 function RouteComponent() {
-  return <div>Hello "/app/(compras)/compras/mas/divisiones"!</div>
+  return <div>Hello "/app/(compras)/compras/ordenes"!</div>
 }
⛔ Skipped due to learnings
Learnt from: nlynzaad
Repo: TanStack/router PR: 5402
File: packages/router-generator/tests/generator/no-formatted-route-tree/routeTree.nonnested.snapshot.ts:19-21
Timestamp: 2025-10-08T08:11:47.088Z
Learning: Test snapshot files in the router-generator tests directory (e.g., files matching the pattern `packages/router-generator/tests/generator/**/routeTree*.snapshot.ts` or `routeTree*.snapshot.js`) should not be modified or have issues flagged, as they are fixtures used to verify the generator's output and are intentionally preserved as-is.
packages/router-generator/tests/generator/flat-route-group/routes/__root.tsx (1)

1-2: Missing import for createFileRoute.

The file references createFileRoute() without importing it. While @ts-nocheck suppresses TypeScript errors, this would fail at runtime. Other route files in this test suite (e.g., app.tsx) include the import.

 // @ts-nocheck
+import { createFileRoute } from '@tanstack/react-router'
+
 export const Route = createFileRoute()
⛔ Skipped due to learnings
Learnt from: nlynzaad
Repo: TanStack/router PR: 5402
File: packages/router-generator/tests/generator/no-formatted-route-tree/routeTree.nonnested.snapshot.ts:19-21
Timestamp: 2025-10-08T08:11:47.088Z
Learning: Test snapshot files in the router-generator tests directory (e.g., files matching the pattern `packages/router-generator/tests/generator/**/routeTree*.snapshot.ts` or `routeTree*.snapshot.js`) should not be modified or have issues flagged, as they are fixtures used to verify the generator's output and are intentionally preserved as-is.
Learnt from: schiller-manuel
Repo: TanStack/router PR: 5330
File: e2e/react-start/custom-basepath/src/routeTree.gen.ts:58-61
Timestamp: 2025-10-01T18:31:35.420Z
Learning: Do not review files named `routeTree.gen.ts` in TanStack Router repositories, as these are autogenerated files that should not be manually modified.
Learnt from: nlynzaad
Repo: TanStack/router PR: 5732
File: packages/start-client-core/src/client/hydrateStart.ts:6-9
Timestamp: 2025-11-02T16:16:24.898Z
Learning: In packages/start-client-core/src/client/hydrateStart.ts, the `import/no-duplicates` ESLint disable is necessary for imports from `#tanstack-router-entry` and `#tanstack-start-entry` because both aliases resolve to the same placeholder file (`fake-start-entry.js`) in package.json during static analysis, even though they resolve to different files at runtime.
Learnt from: schiller-manuel
Repo: TanStack/router PR: 6120
File: packages/router-generator/src/generator.ts:654-657
Timestamp: 2025-12-17T02:17:47.423Z
Learning: In `packages/router-generator/src/generator.ts`, pathless_layout routes must receive a `path` property when they have a `cleanedPath`, even though they are non-path routes. This is necessary because child routes inherit the path from their parent, and without this property, child routes would not have the correct full path at runtime.
Learnt from: CR
Repo: TanStack/router PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-06T15:03:07.223Z
Learning: Applies to **/*.{js,ts,tsx} : Implement ESLint rules for router best practices using the ESLint plugin router
Learnt from: schiller-manuel
Repo: TanStack/router PR: 5330
File: packages/router-core/src/router.ts:2231-2245
Timestamp: 2025-10-01T18:30:26.591Z
Learning: In `packages/router-core/src/router.ts`, the `resolveRedirect` method intentionally strips the router's origin from redirect URLs when they match (e.g., `https://foo.com/bar` → `/bar` for same-origin redirects) while preserving the full URL for cross-origin redirects. This logic should not be removed or simplified to use `location.publicHref` directly.
Learnt from: CR
Repo: TanStack/router PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-06T15:03:07.223Z
Learning: Use file-based routing in `src/routes/` directories or code-based routing with route definitions

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

@nx-cloud
Copy link

nx-cloud bot commented Dec 17, 2025

View your CI Pipeline Execution ↗ for commit 682694e

Command Status Duration Result
nx affected --targets=test:eslint,test:unit,tes... ✅ Succeeded 11m 11s View ↗
nx run-many --target=build --exclude=examples/*... ✅ Succeeded 34s View ↗

☁️ Nx Cloud last updated this comment at 2025-12-17 23:05:14 UTC

@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 17, 2025

More templates

@tanstack/arktype-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/arktype-adapter@6131

@tanstack/directive-functions-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/directive-functions-plugin@6131

@tanstack/eslint-plugin-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/eslint-plugin-router@6131

@tanstack/history

npm i https://pkg.pr.new/TanStack/router/@tanstack/history@6131

@tanstack/nitro-v2-vite-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/nitro-v2-vite-plugin@6131

@tanstack/react-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router@6131

@tanstack/react-router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router-devtools@6131

@tanstack/react-router-ssr-query

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-router-ssr-query@6131

@tanstack/react-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start@6131

@tanstack/react-start-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-client@6131

@tanstack/react-start-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/react-start-server@6131

@tanstack/router-cli

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-cli@6131

@tanstack/router-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-core@6131

@tanstack/router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-devtools@6131

@tanstack/router-devtools-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-devtools-core@6131

@tanstack/router-generator

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-generator@6131

@tanstack/router-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-plugin@6131

@tanstack/router-ssr-query-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-ssr-query-core@6131

@tanstack/router-utils

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-utils@6131

@tanstack/router-vite-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/router-vite-plugin@6131

@tanstack/server-functions-plugin

npm i https://pkg.pr.new/TanStack/router/@tanstack/server-functions-plugin@6131

@tanstack/solid-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-router@6131

@tanstack/solid-router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-router-devtools@6131

@tanstack/solid-router-ssr-query

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-router-ssr-query@6131

@tanstack/solid-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start@6131

@tanstack/solid-start-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-client@6131

@tanstack/solid-start-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/solid-start-server@6131

@tanstack/start-client-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-client-core@6131

@tanstack/start-plugin-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-plugin-core@6131

@tanstack/start-server-core

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-server-core@6131

@tanstack/start-static-server-functions

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-static-server-functions@6131

@tanstack/start-storage-context

npm i https://pkg.pr.new/TanStack/router/@tanstack/start-storage-context@6131

@tanstack/valibot-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/valibot-adapter@6131

@tanstack/virtual-file-routes

npm i https://pkg.pr.new/TanStack/router/@tanstack/virtual-file-routes@6131

@tanstack/vue-router

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-router@6131

@tanstack/vue-router-devtools

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-router-devtools@6131

@tanstack/vue-router-ssr-query

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-router-ssr-query@6131

@tanstack/vue-start

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-start@6131

@tanstack/vue-start-client

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-start-client@6131

@tanstack/vue-start-server

npm i https://pkg.pr.new/TanStack/router/@tanstack/vue-start-server@6131

@tanstack/zod-adapter

npm i https://pkg.pr.new/TanStack/router/@tanstack/zod-adapter@6131

commit: 682694e

@schiller-manuel
Copy link
Contributor Author

closing in favor of #6121

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants