
Olá, colegas desenvolvedores!
Tenho incorporado os princípios de Engenharia de Plataforma ao meu fluxo de trabalho do Salesforce e me cansei de gastar as primeiras horas de cada novo projeto configurando sempre os mesmos linters, hooks e pipelines.
Criei um boilerplate profissional e opinativo e o disponibilizei como código aberto. O objetivo é fornecer uma Experiência do Desenvolvedor (DX) altamente otimizada e pronta para uso, para que possamos simplesmente cloná-lo e nos concentrar em escrever Apex e LWC.
Principais Recursos:
- Commits infalíveis: Husky + Lint-Staged configurado com as regras oficiais do Salesforce (Prettier + ESLint). Códigos com erros são rejeitados localmente antes do commit.
- Pronto para CI/CD: Fluxo de trabalho do GitHub Actions pré-configurado para validação de PRs e testes Jest em LWCs.
- Tailwind CSS: Arquitetura pré-configurada para usar o Tailwind nativamente em LWCs por meio de Recursos Estáticos (evitando as dores de cabeça usuais do bundler/Locker Service).
O repositório possui um README bilíngue (inglês/português). Sinta-se à vontade para usá-lo como modelo, fazer um fork ou enviar PRs. Gostaria muito de saber sua opinião sobre a arquitetura do script de configuração!