---
title: Contribuir
layout: about
---

# 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](https://github.com/nodejs/node/issues).

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

- Para relatar problemas específicos do Node.js, usa [nodejs/node](https://github.com/nodejs/node)
- Para relatar problemas específicos deste site, usa [nodejs/nodejs.org](https://github.com/nodejs/nodejs.org/issues)

## 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](https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests). 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](https://www.nodetodo.org/) 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](https://github.com/nodejs/TSC/issues) ou [entrar em contato com um membro do TSC](https://github.com/nodejs/node#tsc-technical-steering-committee) diretamente.
