Skip to content

docs: router -> routers folder name#981

Merged
dinwwwh merged 2 commits intomainfrom
docs/router-to-routers-folder
Sep 10, 2025
Merged

docs: router -> routers folder name#981
dinwwwh merged 2 commits intomainfrom
docs/router-to-routers-folder

Conversation

@dinwwwh
Copy link
Copy Markdown
Member

@dinwwwh dinwwwh commented Sep 10, 2025

Summary by CodeRabbit

  • Documentation
    • Updated migration guide and multiple docs to reflect new “routers” paths.
    • Corrected Electron code sample to avoid redundant router import.
  • Refactor
    • Standardized imports from “router” to “routers” across all playgrounds (Astro, Next, Nuxt, SvelteKit, SolidStart, TanStack Start, Cloudflare Worker, Electron, Bun, Browser Extension).
    • Type-only imports updated to reference the new paths.
    • No functional or runtime behavior changes.

@vercel
Copy link
Copy Markdown

vercel bot commented Sep 10, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
orpc Ready Ready Preview Comment Sep 10, 2025 6:08am

@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Sep 10, 2025
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Sep 10, 2025

Note

Other AI code review bot(s) detected

CodeRabbit has detected other AI code review bot(s) in this pull request and will avoid duplicating their findings in the review comments. This may lead to a less comprehensive review.

Walkthrough

Global path updates rename imports from router to routers across multiple playgrounds and docs. One Electron docs snippet removes an explicit router import while still referencing router. No logic or runtime changes are introduced; updates are limited to import paths and code-block captions.

Changes

Cohort / File(s) Summary of changes
Docs — Electron adapter snippet
apps/content/docs/adapters/electron.md
Removed explicit import of router from code sample; snippet still calls RPCHandler(router).
Docs — Migration captions
apps/content/docs/migrations/from-trpc.md
Updated code-block captions from …/router/… to …/routers/….
Playground — Astro
playgrounds/astro/src/lib/orpc.ts, playgrounds/astro/src/pages/api/[...rest].ts, playgrounds/astro/src/pages/rpc/[...rest].ts
Switched imports from ../router (and variants) to ../routers. Types and handlers unchanged.
Playground — Browser Extension
playgrounds/browser-extension/entrypoints/background/index.ts, playgrounds/browser-extension/entrypoints/popup/lib/orpc.ts
Updated router import paths from ./router and background/router to ./routers and background/routers.
Playground — Bun WebSocket OTel
playgrounds/bun-websocket-otel/src/index.tsx, playgrounds/bun-websocket-otel/src/lib/orpc.ts
Changed router import sources from ./router and ../router to ./routers and ../routers.
Playground — Cloudflare Worker
playgrounds/cloudflare-worker/worker/index.ts, playgrounds/cloudflare-worker/src/lib/orpc.ts
Renamed imports from ./router and ../../worker/router to ./routers and ../../worker/routers.
Playground — Contract-first
playgrounds/contract-first/src/main.ts
Updated import from ./router to ./routers.
Playground — Electron
playgrounds/electron/src/main/index.ts, playgrounds/electron/src/renderer/src/lib/orpc.ts
Switched router import sources from ./router and ../../../main/router to ./routers and ../../../main/routers.
Playground — Next.js
playgrounds/next/src/app/api/[[...rest]]/route.ts, playgrounds/next/src/app/rpc/[[...rest]]/route.ts, playgrounds/next/src/lib/orpc.server.ts, playgrounds/next/src/lib/orpc.ts
Changed imports from @/router to @/routers.
Playground — Nuxt
playgrounds/nuxt/plugins/orpc.client.ts, playgrounds/nuxt/plugins/orpc.server.ts, playgrounds/nuxt/server/routes/api/[...].ts, playgrounds/nuxt/server/routes/rpc/[...].ts
Updated imports from ~/server/router to ~/server/routers.
Playground — Solid Start
playgrounds/solid-start/src/lib/orpc.server.ts, playgrounds/solid-start/src/lib/orpc.ts, playgrounds/solid-start/src/routes/api/[...rest].ts, playgrounds/solid-start/src/routes/rpc/[...rest].ts
Renamed imports from ~/router to ~/routers.
Playground — SvelteKit
playgrounds/svelte-kit/src/lib/orpc.ts, playgrounds/svelte-kit/src/routes/api/[...rest]/+server.ts, playgrounds/svelte-kit/src/routes/rpc/[...rest]/+server.ts
Switched imports from ../router (and ../../../router) to ../routers (and ../../../routers).
Playground — TanStack Start
playgrounds/tanstack-start/src/lib/orpc.ts, playgrounds/tanstack-start/src/routes/api/$.ts, playgrounds/tanstack-start/src/routes/api/rpc.$.ts
Changed imports from ~/router/index to ~/routers.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • unnoq/orpc#936 — Also edits the migrations/from-trpc.md doc; both adjust router→routers references in that document.
  • unnoq/orpc#488 — Touches Next.js playground router/client modules; overlaps with this PR’s @/router → @/routers changes.
  • unnoq/orpc#800 — Modifies Cloudflare Worker playground files; intersects with this PR’s router import path updates there.

Poem

In burrows of code I twitch my nose,
From router to routers the pathway goes.
I thump the ground—imports align,
Paths hop neatly, one tidy sign.
No logic stirred, just trails renamed—
A rabbit’s refactor, cleanly tamed. 🐇✨

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ast-grep (0.38.6)
playgrounds/electron/src/renderer/src/lib/orpc.ts

[
{
"text": "window.postMessage('start-orpc-client', '', [serverPort])",
"range": {
"byteOffset": {
"start": 337,
"end": 395
},
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 58
}
},
"file": "playgrounds/electron/src/renderer/src/lib/orpc.ts",
"lines": "window.postMessage('start-orpc-client', '
', [serverPort])",
"charCount": {
"leading": 0,
"trailing": 0
},
"language": "TypeScript",
"metaVariables": {
"single": {},
"multi": {
"secondary": [
{
"text": "window",
"range": {
"byteOffset": {
"start": 337,
"end": 343
},
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 6
}
}
},
{
"text": "postMessage",
"range": {
"byt

... [truncated 3947 characters] ...

style": "secondary"
},
{
"text": "''",
"range": {
"byteOffset": {
"start": 377,
"end": 380
},
"start": {
"line": 8,
"column": 40
},
"end": {
"line": 8,
"column": 43
}
},
"style": "secondary"
},
{
"text": "('start-orpc-client', '
', [serverPort])",
"range": {
"byteOffset": {
"start": 355,
"end": 395
},
"start": {
"line": 8,
"column": 18
},
"end": {
"line": 8,
"column": 58
}
},
"style": "secondary"
}
]
}
]
Error: 1 error(s) found in code.
Help: Scan succeeded and found error level diagnostics in the codebase.

Pre-merge checks (2 passed, 1 warning)

❌ 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 concisely and accurately describes the central change of renaming the router folder to routers, which aligns with the import path updates applied across the codebase.
✨ Finishing Touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch docs/router-to-routers-folder

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Summary of Changes

Hello @unnoq, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on improving code consistency and clarity by standardizing the naming convention for router-related directories. The change involves renaming singular router directories to plural routers across the entire project, encompassing various playground environments and core documentation. This refactoring ensures a more intuitive and consistent file structure, making the codebase easier to navigate and understand for developers.

Highlights

  • Directory Renaming: The primary change involves renaming all instances of the router directory to routers across the codebase, including documentation and various playground examples. This standardizes the naming convention to use plural forms for directories containing multiple related files.
  • Import Path Updates: All import statements referencing the old router directory have been updated to point to the new routers directory, ensuring that all modules correctly resolve their dependencies after the directory rename.
  • Documentation Alignment: Documentation files, specifically apps/content/docs/migrations/from-trpc.md, have been updated to reflect the new routers directory naming in code examples, maintaining consistency between code and documentation.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@codecov
Copy link
Copy Markdown

codecov bot commented Sep 10, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request correctly renames the router directory to routers and updates most of the import paths accordingly. However, I've found an issue in one of the documentation files where an import was removed instead of being updated, which breaks the code example. I've left a specific comment with a suggestion to fix it. Otherwise, the changes look good.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new bot commented Sep 10, 2025

More templates

@orpc/arktype

npm i https://pkg.pr.new/@orpc/arktype@981

@orpc/client

npm i https://pkg.pr.new/@orpc/client@981

@orpc/contract

npm i https://pkg.pr.new/@orpc/contract@981

@orpc/experimental-durable-event-iterator

npm i https://pkg.pr.new/@orpc/experimental-durable-event-iterator@981

@orpc/hey-api

npm i https://pkg.pr.new/@orpc/hey-api@981

@orpc/interop

npm i https://pkg.pr.new/@orpc/interop@981

@orpc/json-schema

npm i https://pkg.pr.new/@orpc/json-schema@981

@orpc/nest

npm i https://pkg.pr.new/@orpc/nest@981

@orpc/openapi

npm i https://pkg.pr.new/@orpc/openapi@981

@orpc/openapi-client

npm i https://pkg.pr.new/@orpc/openapi-client@981

@orpc/otel

npm i https://pkg.pr.new/@orpc/otel@981

@orpc/react

npm i https://pkg.pr.new/@orpc/react@981

@orpc/react-query

npm i https://pkg.pr.new/@orpc/react-query@981

@orpc/experimental-react-swr

npm i https://pkg.pr.new/@orpc/experimental-react-swr@981

@orpc/server

npm i https://pkg.pr.new/@orpc/server@981

@orpc/shared

npm i https://pkg.pr.new/@orpc/shared@981

@orpc/solid-query

npm i https://pkg.pr.new/@orpc/solid-query@981

@orpc/standard-server

npm i https://pkg.pr.new/@orpc/standard-server@981

@orpc/standard-server-aws-lambda

npm i https://pkg.pr.new/@orpc/standard-server-aws-lambda@981

@orpc/standard-server-fetch

npm i https://pkg.pr.new/@orpc/standard-server-fetch@981

@orpc/standard-server-node

npm i https://pkg.pr.new/@orpc/standard-server-node@981

@orpc/standard-server-peer

npm i https://pkg.pr.new/@orpc/standard-server-peer@981

@orpc/svelte-query

npm i https://pkg.pr.new/@orpc/svelte-query@981

@orpc/tanstack-query

npm i https://pkg.pr.new/@orpc/tanstack-query@981

@orpc/trpc

npm i https://pkg.pr.new/@orpc/trpc@981

@orpc/valibot

npm i https://pkg.pr.new/@orpc/valibot@981

@orpc/vue-colada

npm i https://pkg.pr.new/@orpc/vue-colada@981

@orpc/vue-query

npm i https://pkg.pr.new/@orpc/vue-query@981

@orpc/zod

npm i https://pkg.pr.new/@orpc/zod@981

commit: c558b19

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (6)
apps/content/docs/migrations/from-trpc.md (1)

242-256: Captions updated to routers/ — looks good. Verify related docs slug/link.

  • The code-group captions now reference orpc/routers and trpc/routers correctly. LGTM.
  • Nearby link still points to /docs/router; if the docs page slug also moved to /docs/routers, update the link (and possibly the anchor text) or ensure a redirect exists.

Proposed tweak if the slug changed:

- Learn more about oRPC [Router](/docs/router).
+ Learn more about oRPC [Routers](/docs/routers).

Also applies to: 260-263

playgrounds/astro/src/lib/orpc.ts (1)

1-1: Prefer deriving the router type from its value export
Replace the type import with a type alias and update the client signature accordingly:

-import type { router } from '../routers'
+type AppRouter = typeof import('../routers').router
-export const client: RouterClient<typeof router> = createORPCClient(link)
+export const client: RouterClient<AppRouter> = createORPCClient(link)
playgrounds/electron/src/renderer/src/lib/orpc.ts (1)

1-1: Derive router type from runtime export to reduce coupling

Replace the named type import with a derived type:

-import type { router } from '../../../main/routers'
+type AppRouter = typeof import('../../../main/routers').router

Then update the client declaration:

export const client: RouterClient<AppRouter> = createORPCClient(link)
playgrounds/svelte-kit/src/lib/orpc.ts (1)

2-2: Use a type alias to derive router from the module import instead of a type-only import

--- playgrounds/svelte-kit/src/lib/orpc.ts
-import type { router } from '../routers'
+type AppRouter = typeof import('../routers').router

-export const client: RouterClient<typeof router> = createORPCClient(rpcLink)
+export const client: RouterClient<AppRouter> = createORPCClient(rpcLink)
playgrounds/next/src/lib/orpc.ts (1)

1-1: Optional: avoid type-only named import; use typeof import to decouple from named export.

This removes the need for a type-only import and is resilient to re-exports.

-import type { router } from '@/routers'
+type RouterDef = typeof import('@/routers').router
@@
 declare global {
-  var $client: RouterClient<typeof router> | undefined
+  var $client: RouterClient<RouterDef> | undefined
 }
@@
-export const client: RouterClient<typeof router> = globalThis.$client ?? createORPCClient(link)
+export const client: RouterClient<RouterDef> = globalThis.$client ?? createORPCClient(link)
playgrounds/solid-start/src/lib/orpc.ts (1)

6-6: Optional: mirror the Next.js tweak—replace type import with typeof import.

Keeps types local and avoids coupling to a named export.

-import type { router } from '~/routers'
+type RouterDef = typeof import('~/routers').router
@@
 declare global {
-  var $client: RouterClient<typeof router> | undefined
+  var $client: RouterClient<RouterDef> | undefined
 }
@@
-export const client: RouterClient<typeof router> = globalThis.$client ?? createORPCClient(link)
+export const client: RouterClient<RouterDef> = globalThis.$client ?? createORPCClient(link)
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 091e828 and c558b19.

📒 Files selected for processing (32)
  • apps/content/docs/adapters/electron.md (0 hunks)
  • apps/content/docs/migrations/from-trpc.md (1 hunks)
  • playgrounds/astro/src/lib/orpc.ts (1 hunks)
  • playgrounds/astro/src/pages/api/[...rest].ts (1 hunks)
  • playgrounds/astro/src/pages/rpc/[...rest].ts (1 hunks)
  • playgrounds/browser-extension/entrypoints/background/index.ts (1 hunks)
  • playgrounds/browser-extension/entrypoints/popup/lib/orpc.ts (1 hunks)
  • playgrounds/bun-websocket-otel/src/index.tsx (1 hunks)
  • playgrounds/bun-websocket-otel/src/lib/orpc.ts (1 hunks)
  • playgrounds/cloudflare-worker/src/lib/orpc.ts (1 hunks)
  • playgrounds/cloudflare-worker/worker/index.ts (1 hunks)
  • playgrounds/contract-first/src/main.ts (1 hunks)
  • playgrounds/electron/src/main/index.ts (1 hunks)
  • playgrounds/electron/src/renderer/src/lib/orpc.ts (1 hunks)
  • playgrounds/next/src/app/api/[[...rest]]/route.ts (1 hunks)
  • playgrounds/next/src/app/rpc/[[...rest]]/route.ts (1 hunks)
  • playgrounds/next/src/lib/orpc.server.ts (1 hunks)
  • playgrounds/next/src/lib/orpc.ts (1 hunks)
  • playgrounds/nuxt/plugins/orpc.client.ts (1 hunks)
  • playgrounds/nuxt/plugins/orpc.server.ts (1 hunks)
  • playgrounds/nuxt/server/routes/api/[...].ts (1 hunks)
  • playgrounds/nuxt/server/routes/rpc/[...].ts (1 hunks)
  • playgrounds/solid-start/src/lib/orpc.server.ts (1 hunks)
  • playgrounds/solid-start/src/lib/orpc.ts (1 hunks)
  • playgrounds/solid-start/src/routes/api/[...rest].ts (1 hunks)
  • playgrounds/solid-start/src/routes/rpc/[...rest].ts (1 hunks)
  • playgrounds/svelte-kit/src/lib/orpc.ts (1 hunks)
  • playgrounds/svelte-kit/src/routes/api/[...rest]/+server.ts (1 hunks)
  • playgrounds/svelte-kit/src/routes/rpc/[...rest]/+server.ts (1 hunks)
  • playgrounds/tanstack-start/src/lib/orpc.ts (1 hunks)
  • playgrounds/tanstack-start/src/routes/api/$.ts (1 hunks)
  • playgrounds/tanstack-start/src/routes/api/rpc.$.ts (1 hunks)
💤 Files with no reviewable changes (1)
  • apps/content/docs/adapters/electron.md
⏰ 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: publish-commit
  • GitHub Check: lint
🔇 Additional comments (23)
playgrounds/contract-first/src/main.ts (1)

7-7: Verify routers module presence and export
The script didn’t locate playgrounds/contract-first/src/routers—ensure the file exists and exports a named router. If it only has a default export, update the import to:

import router from './routers'
playgrounds/astro/src/pages/api/[...rest].ts (1)

7-7: Import path switch to ../../routers is correct.

Matches the repo-wide rename; no runtime behavior change.

playgrounds/bun-websocket-otel/src/lib/orpc.ts (1)

2-2: Type-only import moved to ../routers — good call.

Keeps it type-only to avoid bundling the value at runtime.

playgrounds/nuxt/plugins/orpc.client.ts (1)

2-2: Type import path updated to ~/server/routers — looks good.

No runtime impact; aligns with the rename.

playgrounds/svelte-kit/src/routes/api/[...rest]/+server.ts (1)

2-2: Router import updated to ../../../routers — OK.

Consistent with the rest of the PR.

playgrounds/bun-websocket-otel/src/index.tsx (1)

5-5: Router import updated to ./routers — OK.

No other changes; handler wiring remains the same.

playgrounds/astro/src/pages/rpc/[...rest].ts (1)

6-6: No lingering /router imports found
All matches for ./router are valid references within their respective packages (e.g. packages/server, packages/contract, playgrounds/tanstack-start) and not the renamed routers folder in the Astro playground. No further changes required.

playgrounds/electron/src/main/index.ts (1)

5-5: Import source switched to ./routers — looks good.

Assuming playgrounds/electron/src/main/routers.ts exports named router.

playgrounds/browser-extension/entrypoints/background/index.ts (1)

2-2: router import validated

Module playgrounds/browser-extension/entrypoints/background/routers/index.ts exists and exports a named router; no leftover from './router' imports found.

playgrounds/svelte-kit/src/routes/rpc/[...rest]/+server.ts (1)

2-2: LGTM: import path aligned to routers.

No functional changes; handler wiring remains intact.

playgrounds/nuxt/plugins/orpc.server.ts (1)

2-2: Approved: Named router export confirmed.
The file playgrounds/nuxt/server/routers/index.ts exports router as expected.

playgrounds/solid-start/src/routes/rpc/[...rest].ts (1)

3-3: LGTM: import path updated to '~/routers'.

No behavior change; handler setup remains consistent.

playgrounds/tanstack-start/src/lib/orpc.ts (1)

1-1: LGTM: import path updated to '~/routers'. Verify no remaining singular router imports under playgrounds/tanstack-start/src and confirm each routers directory exports a named router.

playgrounds/nuxt/server/routes/api/[...].ts (1)

5-5: LGTM: import now targets '~/server/routers'.

Consistent with the rename; OpenAPIHandler wiring remains intact.

playgrounds/cloudflare-worker/worker/index.ts (1)

7-7: LGTM: switched to './routers'.

Handlers still receive the same router; no runtime impact.

playgrounds/solid-start/src/routes/api/[...rest].ts (1)

3-3: LGTM: path updated to '~/routers'.

SolidStart OpenAPI handler remains unchanged otherwise.

playgrounds/next/src/app/rpc/[[...rest]]/route.ts (1)

1-1: LGTM: '@/routers' import.

Batch RPC handler continues to use the same router symbol.

playgrounds/next/src/app/api/[[...rest]]/route.ts (1)

1-1: LGTM: '@/routers' import.

OpenAPI handler config unchanged; only the module path moved.

playgrounds/next/src/lib/orpc.server.ts (1)

3-3: Approve import path update All imports have been updated to @/routers and no residual @/router references remain.

playgrounds/tanstack-start/src/routes/api/rpc.$.ts (1)

5-5: LGTM: import now targets ~/routers

Matches the rest of the migration; RPCHandler usage unchanged.

playgrounds/solid-start/src/lib/orpc.server.ts (1)

3-3: LGTM: server-side import moved to ~/routers

Pattern matches the SSR setup; no behavior change.

playgrounds/nuxt/server/routes/rpc/[...].ts (1)

3-3: LGTM: router import updated to ~/server/routers

RPCHandler wiring and error interceptor unchanged; Nitro globals still fine.

playgrounds/tanstack-start/src/routes/api/$.ts (1)

7-7: LGTM: OpenAPI handler now points at ~/routers

No API surface changes; plugins and schemas untouched.

@dinwwwh dinwwwh added the lgtm This PR has been approved by a maintainer label Sep 10, 2025
@dinwwwh dinwwwh changed the title docs: router -> routers folder docs: router -> routers folder name Sep 10, 2025
@dinwwwh dinwwwh merged commit 1b94b3b into main Sep 10, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant