Skip to main content

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/.