Contribuir

Obrigado pelo teu interesse em contribuir para o Node.js! Existem várias maneiras e lugares onde podes contribuir e estamos aqui para ajudar a facilitar isso.

Pedir Ajuda Geral

Como o nível de atividade no repositório nodejs/node é muito alto, perguntas ou solicitações de ajuda gerais usando o Node.js devem ser direcionadas ao repositório de ajuda do Node.js.

Reportar um Problema

Se encontrarmos o que acreditarmos ser um problema com a Node.js, não deveríamos hesitar em registar um problema no projeto da GitHub. Quando registarmos o problema, devemos certificar-nos de incluir um caso de teste reproduzível e que este caso de teste não inclua nenhuma dependência externa. Ou seja, o caso de teste possa ser executado sem nada além do próprio Node.js.

Quando relatarmos um problema, também precisamos do máximo de informações que pudermos incluir sobre o ambiente de desenvolvimento. Nunca sabemos quais informações serão pertinentes ao tentar restringir o problema. Então, devemos incluir pelo menos as seguintes informações:

  • Versão do Node.js
  • Plataforma que está a usar (macOS, SmartOS, Linux, Windows)
  • Arquitetura que executamos (32bits ou 64bits e x86 ou ARM)

O projeto Node.js é atualmente administrado em vários repositórios GitHub separados, cada um com seu próprio banco de dados de problemas separados. Se possível, direcione quaisquer problemas que encontre para o repositório apropriado, mas não se preocupe se colocar no repositório errado, a comunidade de colaboradores ficará mais do que feliz em ajudá-lo a apontar na direção correta.

Contribuições de código

Se você quiser corrigir bugs ou adicionar uma nova funcionalidade ao Node.js, consulte as Diretrizes de contribuição do Node.js. O processo de revisão por parte dos colaboradores existentes para todas as contribuições para o projeto também é explicado lá.

Se estivermos em dúvida sobre como começar, podemos consultar a NodeTodo que pode guiar-nos rumo a nossa primeira contribuição.

Torne-se um colaborador

Ao seres um colaborador, os contribuidores podem ter ainda mais impacto no projeto. Eles podem ajudar outros colaboradores revendo as suas contribuições, selecionando problemas e ter um papel ainda maior no rumo do futuro do projeto. Indivíduos identificados pelo TSC como fazendo contribuições significativas e valiosas em qualquer repositório Node.js podem ser nomeados Colaboradores e ter acesso de commit ao projeto. As atividades levadas em consideração incluem (mas não estão limitadas a) a qualidade de:

  • commits de código e pull requests
  • documentação de commits e pull requests
  • comentários em problemas e pull requests
  • contribuições para o site Node.js
  • assistência fornecida a utilizadores finais e colaboradores novos
  • participação em grupos de trabalhos
  • outra participação na grande comunidade do Node.js

Se indivíduos que fizeram contribuições valiosas não acreditarem que foram considerados para acesso de commit, eles poderão registrar um problema ou [entrar em contato com um membro do TSC](https:// github.com/nodejs/node#tsc-technical-steering-committee) diretamente.