✨ Dissecando o create-vite: Entendendo como funciona o código da CLI do Vite
No final de junho desse ano, eu estava procurando algum projeto open source para contribuir e fiquei interessado no mundo das ferramentas de desenvolvimento. Na época cheguei a ajudar até a documentação do SWR da Vercel.
Mas um projeto que me chamou bastante atenção foi sem dúvidas o Vite, que na época estava em auge por entregar desempenho superior ao Webpack com pouca configuração. Foi então que eu comecei a estudar a codebase do Vite e decidi escrever um artigo sobre o código do ponto de entrada da ferramenta, a sua interface de linha de comando.
Eu revisei todo o código e fiz anotações explicativas sobre o processo, compilei todo esse conteúdo e escrevi um artigo no Medium sobre isso.
No post, eu abordo os temas:
- Fluxo de uso da CLI
- Configuração do package.json
- Inputs interativos usando
prompts
- Uso de templates
- Controle de gerenciadores de pacote
Além de ter escrito o artigo, eu também liberei um repositório com o código totalmente comentado no meu GitHub, então sinta-se livre para ler o código por conta própria: https://github.com/guilherssousa/dissecting-create-vite
Espero que gostem! 🍸