Visão Geral
O monorepo (easygoal-monorepo) contém packages npm públicos. Qualquer adição deve manter a qualidade e consistência com os packages existentes.
O monorepo é público. Nunca commite secrets, migrations SQL ou arquivos de contexto de produto aqui.
Adicionando um componente ao @easygoal/ui
1. Crie o componente
O componente deve usar CVA para variantes e Tailwind para estilos:
2. Exporte em index.ts
3. Faça o build
O dist/ deve estar atualizado antes de commitar. Builds desatualizados quebram quem instala o package.
Verifique que dist/ foi gerado/atualizado antes de continuar.
4. Commit
Regras de código
Adicionando um novo package
Para criar um package do zero (ex: @easygoal/types):
O pnpm workspace detecta automaticamente novos diretórios em packages/.