Muito massa, com certeza vou testar e usar đź‘Źđź‘Źđź‘Ź

Talvez seria interessante uma opção pra ele mapear apenas os index.tsx|page.tsx igual o Next 13 ta fazendo. Porque assim tem como colocar subcomponentes ao lado das pages. Eu por exemplo gosto de encapsular os componentes específicos das minhas páginas na mesma pasta da página.

src/pages/
|- page.tsx
|- users/
  |- page.tsx
  |- AddUserForm.tsx
  |- ListUsers.tsx
  ...

Gosto da ideia de fazer isso, o que poderiamos fazer também é ou pra cada componente ele finalizar com um prefixo como .feat.tsx | .comp.tsx ou criar uma pasta chamada components e assim não renderizar nada que está dento dessa página, assim como ele ja faz com qualquer arquivo que tenha style no nome style.ts ou arquivos de estilização .css

Mas Ă© bom especificar isso em uma issue se preferir https://github.com/felipe-bergamaschi/vite-router/issues

Opa, já fiz a issue e implementei uma pull request. Também dei uma refatorada para resolver os "arquivos não routavéis" de forma mais dinâmica