Contribuindo

Agradecemos seu interesse em contribuir com o Node.js! Existem muitas maneiras e locais que você pode contribuir, e nós estamos aqui para ajudar a facilitar esse processo.

Pedindo ajuda (geral)

A quantidade de atividade no repositório nodejs/node é tão alta que, questões e solicitações de ajuda sobre a utilização do Node.js de forma geral devem ser direcionadas para o repositório de ajuda do Node.js.

Reportando um problema

Se você encontrou o que acredita ser um problema com o Node.js, por favor não hesite em reportá-lo no GitHub do projeto. Quando for reportar um problema, certifique-se de descrevê-lo juntamente com um caso de teste. Este caso de teste não deve incluir nenhuma dependência externa, isto é, devemos conseguir executar o teste com nada mais nada menos que o próprio Node.js.

Quando estiver reportando um problema, envie o máximo de informações possíveis sobre o ambiente em que este ocorreu. Nós nunca sabemos qual informação será importante quando tentamos restringir as causas do problema. Por favor, inclua ao menos as seguintes informações:

  • Versão do Node
  • Plataforma em que está sendo executado (macOS, SmartOS, Linux, Windows)
  • Arquitetura em que está sendo executado (32bit ou 64bit e x86 ou ARM)

O projeto Node.js é atualmente gerênciando através de diversos repositórios separados no GitHub, cada um com sua própria base de problemas. Se possível, direcione o problema que está sendo reportado ao repositório apropriado, mas não se preocupe caso algo seja colocado no lugar errado. A comunidade de contribuidores ficará mais do que contente em fornecer a ajuda necessária e apontar a direção correta.

  • Para reportar um problema específico do Node.js, utilize nodejs/node
  • Para reportar um porblema específico deste website, utilize nodejs/nodejs.org

Contribuições de códigos

Se você gostaria de corrigir bugs ou adicionar novas funcionalidades ao Node.js, por favor consulte o Guia de Contribuições do Node.js. O processo de revisão realizado pelo colaboradores para todas as contribuições ao projeto é explicado neste documento também.

Se você está se perguntando por onde começar, confira o Node Todo, que poderá ajudar você na sua primeira contribuição.

Tornando-se um Colaborador

Ao tornar-se um Colaborator, contribudores poderão impactar ainda mais o projeto. Colaboradores podem auxiliar outros contribuidores revisando suas contribuições, filtrando problemas e assumem um papel importante moldando o futuro do projeto. Indivíduos reconhecidos pelo TSC, por terem realizado contribuições significantes e valiosas em algum dos repositórios do Node.js podem tornar-se Colaboradores e a estes são concedidos permissões de commit ao projeto.

As atividade que são levadas em consideração incluem (mas não se limitam) a qualidade de:

  • commits de código e pull requests
  • documentação dos commits e pull requests
  • comentários em issues e pull requests
  • contribuções ao website do Node.js
  • ajuda fornecida a usuários e novos contribuidores
  • participação em grupos de trabaho (Working Groups)
  • outras participações na comunidade Node.js

Se alguém, realizando contribuições valiosas acredita que não foi considerado para receber esse título, poderá abrir um pedido ou contatar um membro do TSC diretamente.

Retorne ao começo