Show Gabriel! Isso é configurado nesse arquivo e por padrão, tudo que estiver dentro de /pages
o Next.js vai tentar transfomar em uma página pública (ou um endpoint público se estiver em /pages/api
.
Então se você quiser colocar dentro dessa pasta algum helper
ou dividir um arquivo em vários, tudo isso vai fazer o Next.js tentar transformar os arquivos em páginas.
Dado a isso, fizemos essa configuração para que possamos ser mais flexíveis nesse ponto e somente disponibilizar publicamente o que quisermos ao adicionar o sufixo .public
.
E sobre a organização das pastas em sí, você pode acompanhar essa issue que foi aberta na Milestone de fundação do projeto 🤝