Thank you for considering contributing to Node Projects! We welcome contributions from the community to help improve and grow this project. Please take a moment to read this document to understand how you can contribute.
- Code of Conduct
- How Can I Contribute?
- Development Setup
- Coding Guidelines
- Testing
- Code Review Process
- Community and Communication
- License
Before contributing, please review our Code of Conduct. All contributors are expected to adhere to it to maintain a respectful and inclusive community.
If you come across a bug or unexpected behavior, please help us by reporting it. To ensure that your report is effective, please include the following details:
- A clear and descriptive title.
- A detailed description of the issue, including what you expected to happen and what actually happened.
- Steps to reproduce the issue if possible.
- Any relevant error messages or screenshots.
For suggestions or feature requests, please create a new issue using the feature request template. Provide as much context as you can to help us understand the need for the enhancement.
If you'd like to contribute by working on existing issues, feel free to browse our issue tracker. Issues that are labeled as "help wanted" or "good first issue" are suitable for newcomers. Please follow our code of conduct and guidelines for working on issues.
We welcome contributions in the form of pull requests (PRs). Here's the process to follow:
- Fork the repository to your GitHub account.
- Create a new branch for your changes from the
main
branch. - Make your changes, following the coding guidelines.
- Write tests for your changes if applicable.
- Ensure your code passes all tests and lint checks.
- Submit a pull request to the
main
branch of this repository.
To set up a development environment, please follow the instructions in our development setup guide.
Please adhere to our coding guidelines when writing code for this project. Consistent code style and quality are important to maintain.
We encourage writing tests for new features and bug fixes. You can run tests using the following command:
npm test