Contribuindo
Obrigado por expressar seu interesse em contribuir com a PancakeSwap!
Last updated
Obrigado por expressar seu interesse em contribuir com a PancakeSwap!
Last updated
PancakeSwap é um projeto de código aberto. Se você deseja contribuir com o projeto, esta seção está aqui para guiá-lo em seus primeiros passos com a equipe da PancakeSwap 🥞
Antes de iniciar qualquer desenvolvimento, recomendamos que você envie um "issue" no Github para discutir o problema e a solução com a equipe.
Instale yarn se você não tem.
Faça o Fork e clone o repositório
Adicione upstream remote. Por exemplo,
Certifique-se de ter a versão mais recente do branch padrão (develop
)
Crie seu próprio branch e instale as dependências
Feliz Programação 🎉
Tentamos manter o máximo de consistência possível entre cada um de nossos repositórios. Sua solicitação pull tem mais chances de ser aceita se você seguir as regras a seguir e escrever um código de alta qualidade. Vamos começar 💪
Cheque o UI Kit antes de começar a fazer alguma coisa. Um monte de componentes já foram criados, e não queremos que você perca tempo reinventando a roda 😉
Se for necessário criar uma variante de um componente, use o componente correspondente no UI Kit como base. Por exemplo:
A maioria de nossos repositórios usam Typescript, ESLint, e Prettier. Certifique-se de estar familiarizado com as melhores práticas de Typescript e habilite o plugin ESLint e Prettier na sua IDE.
Certifique-se de que seu código esteja formatado com Prettier e livre de qualquer erro ESLint antes de enviar um pull request.
Mantenha os componentes tão pequenos e "idiotas" quanto possível.
Lembre-se de que seu código será lido e mantido por vários outros desenvolvedores. Torne-o o mais claro e fácil de atualizar possível.
Seu código está pronto para ser enviado para revisão, parabéns🥳
Todas os pull requests devem ter uma descrição do que o PR está tentando realizar.
Mantenha as pull requests o menor possível. Pull Requests maiores devem ser divididas em partes menores com um branch base dedicada. Por favor, marque os PRs que estão se fundindo em sua ramificação base com a tag epic.
Se possível, faça uma autoavaliação de seu RP e adicione comentários quando forem necessários esclarecimentos adicionais.
Crie um rascunho do PR o mais rápido possível para que possamos ver seu progresso contínuo.
Nosos títulos de Pull Request seguem Conventional Commits usando commitlint.
Mais na Documentação de Angular
Tipo | Descrição |
---|---|
build | Alterações que afetam o sistema de compilação ou dependências externas (exemplos de escopos: gulp, broccoli, npm) |
ci | Alterações em nossos arquivos e scripts de configuração de CI (exemplos de escopos: Travis, Circle, BrowserStack, SauceLabs) |
docs | Mudanças só de Documentação |
feat | Uma nova característica |
fix | Uma correção de bug |
perf | Uma mudança de código que melhora o desempenho |
refactor | Uma alteração de código que não corrige um bug nem adiciona um recurso |
style | Alterações que não afetam o significado do código (espaço em branco, formatação, falta de ponto-e-vírgula etc.) |
test | Adicionando testes ausentes ou corrigindo testes existentes |
Obrigado por nos ajudar a tornar a PancakeSwap ainda mais incrível ❤