Agradeço muito o interesse de apoio ao projeto. Para uma contribuição saudável e inclusiva, devemos manter um padrão de execução.
- Crie uma issue explicando o problema e o desejo de alteração;
- Após receber um retorno validando o problema e permitindo a alteração, faça
um novo
fork
do repositório; - Implemente as mudanças ou novas funcionalidades que deseja realizar em seu
fork
; - Crie um novo pull request para a branch
develop
do repositório oficial.
- Todas as variáveis e nomes de funções devem estar em
camelCase
; - Todas as classes devem estar em
PascalCase
; - Todas as entidades devem seguir o padrão:
- Uma pasta para cada entidade;
- Um arquivo para cada rota disponibilizada em relação aos envios/retornos;
- Um arquivo principal de declaração e utilização da entidade;
- Teste unitário de chamada e tipagem de retorno.
- Deve-se manter o padrão do código baseado nas configurações do prettier e do eslint do projeto.
Siga o padrão conventional commits.
- Crie uma issue anunciando o desejo de trabalhar em uma nova linguagem de programação;
- A sua issue será fixada para que outras pessoas possam acompanhar e apoiar a sua implementação;
- Realize a sua implementação em uma nova pasta na raiz do projeto com o nome
da linguagem de programação em letras minúsculas (por exemplo: Java seria
criado como
java
, Elixir seria criado comoelixir
, etc); - Crie um pull request para a branch
develop
do repositório oficial a cada nova entidade implementada.
A ideia é ter o pacote já inicializado e disponibilizado mesmo que nem todas as entidades estejam disponíveis. Isso permite uma contribuição mais facilitada de outros desenvolvedores.