Contribuer

Merci de votre intérêt à contribuer à Node.js ! Vous pouvez contribuer de plusieurs façons et à plusieurs endroits, nous sommes là pour vous aider à faciliter cela.

Demander de l'aide générale

Le niveau d'activité du dépôt nodejs/node étant très élevé, les questions ou les demandes d'aide générale concernant l'utilisation de Node.js doivent être adressées au [Node.js help repository] (https://github.com/nodejs/help/issues).Node.js

Signaler un problème

Si vous avez trouvé ce que vous pensez être un problème avec Node.js, n'hésitez pas à déposer un problème sur le projet GitHub. Lorsque vous déposez votre problème, assurez-vous que vous pouvez exprimer le problème avec un cas de test reproductible, et ce cas de test ne doit pas inclure de dépendances externes. En d'autres termes, le cas de test peut être exécuté sans rien d'autre que Node.js lui-même.

Lorsque vous signalez un problème, nous avons également besoin d'un maximum d'informations sur votre environnement. Nous ne savons jamais quelles informations seront pertinentes pour tenter de circonscrire le problème. Veuillez inclure au moins les informations suivantes :

  • Version de Node.js
  • Plateforme sur laquelle vous l'utilisez (macOS, SmartOS, Linux, Windows)
  • Architecture sur laquelle vous l'utilisez (32bit ou 64bit et x86 ou ARM)

Le projet Node.js est actuellement géré par un certain nombre de dépôts GitHub distincts, chacun ayant sa propre base de données de problèmes. Dans la mesure du possible, veuillez diriger les problèmes que vous signalez vers le dépôt approprié, mais ne vous inquiétez pas si les choses se retrouvent au mauvais endroit, la communauté des contributeurs sera plus qu'heureuse de vous aider à vous orienter dans la bonne direction.

  • Pour signaler des problèmes spécifiques à Node.js, veuillez utiliser nodejs/node
  • Pour signaler des problèmes spécifiques à ce site web, veuillez utiliser nodejs/nodejs.org

Contributions au code

Si vous souhaitez corriger des bogues ou ajouter une nouvelle fonctionnalité à Node.js, veuillez consulter les [Directives de contribution à Node.js] (https://github.com/nodejs/node/blob/main/CONTRIBUTING.md/#pull-requests). Le processus de révision par les collaborateurs existants pour toutes les contributions au projet y est également expliqué.

Si vous vous demandez comment commencer, vous pouvez consulter Node Todo qui vous guidera peut-être vers votre première contribution.

Devenir un collaborateur

En devenant collaborateur, les contributeurs peuvent avoir encore plus d'impact sur le projet. Ils peuvent aider d'autres contributeurs en examinant leurs contributions, trier les problèmes et prendre une part encore plus importante dans l'élaboration de l'avenir du projet. Les personnes identifiées par le TSC comme apportant des contributions significatives et précieuses dans n'importe quel dépôt Node.js peuvent être nommées collaborateurs et se voir accorder un accès au projet. Les activités prises en compte incluent (mais ne sont pas limitées à) la qualité de :

  • les modifications de code et les demandes d'autorisation d'accès (pull requests)
  • la documentation des commits et des pull requests
  • commentaires sur les issues et pull requests
  • contributions au site Node.js
  • l'assistance fournie aux utilisateurs finaux et aux contributeurs novices
  • participation à des groupes de travail
  • autre participation à la communauté Node.js plus large

Si des personnes apportant des contributions précieuses estiment qu'elles n'ont pas été prises en compte pour l'accès à l'engagement, elles peuvent [enregistrer un problème] (https://github.com/nodejs/TSC/issues) ou [contacter un membre du TSC] (https://github.com/nodejs/node#tsc-technical-steering-committee) directement.