Berkontribusi
Terima kasih atas minat Anda untuk berkontribusi pada Node.js! Ada banyak cara dan tempat yang dapat Anda sumbangkan, dan kami siap membantu memfasilitasinya.
Meminta Bantuan Umum
Karena tingkat aktivitas di repositori nodejs/node
sangat tinggi, pertanyaan atau permintaan bantuan umum menggunakan Node.js harus diarahkan ke Repositori bantuan Node.js.
Melaporkan Masalah
Jika Anda telah menemukan apa yang Anda yakini sebagai masalah dengan Node.js, jangan ragu untuk mengajukan masalah pada proyek GitHub. Saat mengajukan masalah Anda, pastikan Anda dapat mengungkapkan masalah dengan kasus uji yang dapat direproduksi, dan kasus uji tersebut tidak boleh menyertakan dependensi eksternal apa pun. Artinya, test case dapat dieksekusi tanpa apa pun selain Node.js itu sendiri.
Saat melaporkan masalah, kami juga membutuhkan sebanyak mungkin informasi tentang lingkungan Anda yang dapat Anda sertakan. Kita tidak pernah tahu informasi apa yang akan relevan ketika mencoba mempersempit masalah. Harap sertakan setidaknya informasi berikut:
- Versi Node.js
- Platform yang Anda jalankan (macOS, SmartOS, Linux, Windows)
- Arsitektur yang Anda jalankan (32bit atau 64bit dan x86 atau ARM)
Proyek Node.js saat ini dikelola di sejumlah repositori GitHub yang terpisah, masing-masing dengan database masalah mereka sendiri. Jika memungkinkan, harap arahkan masalah apa pun yang Anda laporkan ke repositori yang sesuai, tetapi jangan khawatir jika sesuatu terjadi di tempat yang salah, komunitas kontributor akan dengan senang hati membantu mengarahkan Anda ke arah yang benar.
- Untuk melaporkan masalah khusus untuk Node.js, gunakan nodejs/node
- Untuk melaporkan masalah khusus untuk situs web ini, gunakan nodejs/nodejs.org
Kontribusi kode
Jika Anda ingin memperbaiki bug atau menambahkan fitur baru ke Node.js, pastikan Anda membaca Pedoman Kontribusi Node.js. Proses peninjauan oleh kolaborator yang ada untuk semua kontribusi pada proyek juga dijelaskan di sana.
Jika kamu bertanya-tanya bagaimana memulainya, kamu dapat memeriksa Node Todo yang dapat memandu mu menuju kontribusi pertama Anda.
Menjadi kolaborator
Dengan menjadi kolaborator, kontributor dapat memberikan dampak yang lebih besar pada proyek. Mereka dapat membantu kontributor lain dengan meninjau kontribusi mereka, masalah triase dan mengambil bagian yang lebih besar dalam membentuk masa depan proyek. Individu yang diidentifikasi oleh TSC sebagai yang memberikan kontribusi signifikan dan berharga di semua repositori Node.js dapat dijadikan Kolaborator dan diberikan akses komit ke proyek. Kegiatan yang dipertimbangkan termasuk (tetapi tidak terbatas pada) kualitas:
- dokumentasi melakukan dan menarik permintaan
- dokumentasi melakukan dan menarik permintaan
- komentar tentang masalah dan permintaan tarik
- kontribusi ke situs web Node.js
- bantuan yang diberikan kepada pengguna akhir dan kontributor pemula
- partisipasi dalam kelompok kerja
- partisipasi lain dalam komunitas Node.js yang lebih luas
Jika individu yang memberikan kontribusi berharga tidak yakin bahwa mereka telah dipertimbangkan untuk akses komit, mereka dapat mencatat masalah atau menghubungi anggota TSC secara langsung.