Executando verificação de segurança...
1

Tooling: Automatizei a geração de rotas no Serverless com TypeScript

👋 Fala pessoal!

Quero apresentar rapidinho uma lib que eu criei chamada serverless-routes-generator.


😖 Qual a dor?

Se você já trabalhou com Serverless Framework, provavelmente já passou por isso:
Ter que escrever manualmente cada rota no serverless.ts.

Isso fica cada vez mais chato e propenso a erro quando o projeto cresce e você tem dezenas de funções.

  • Erra o path de uma rota → quebra o deploy
  • Esquece de adicionar uma função nova
  • Fica copiando e colando a estrutura de handler/config toda hora

Foi exatamente isso que me motivou a automatizar o processo.


💡 O que a lib faz?

Gera as rotas automaticamente com base nos arquivos de função do projeto:

  • 🧠 Analisa os arquivos na pasta functions
  • ✍️ Gera a config completa das rotas (path, method, handler)
  • 🔄 Atualiza o serverless.ts com tudo certinho

✅ Pontos fortes

  • Poupa tempo, principalmente em projetos grandes
  • Evita erro humano na hora de configurar as rotas
  • Suporta ESM e CJS
  • Escrito em TypeScript, com testes usando Vitest
  • Código simples e aberto pra contribuir

⚠️ Pontos fracos

  • Ainda não cobre authorizers ou configs mais customizadas
  • Depende de uma estrutura bem definida de pastas
  • Está no começo, então ainda tem espaço pra evoluir

Se alguém usa Serverless com frequência, acho que pode poupar um bom tempo e reduzir bugs bobos.
Quem quiser testar, usar ou sugerir melhorias, tamo junto!

Carregando publicação patrocinada...