First off, thank you for considering contributing to Country Live Clocks! It's people like you that make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.
This project and everyone participating in it is governed by the Country Live Clocks Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to contact@ankitjha-webdev.com.
We love contributions in several forms, including but not limited to:
- Bug reports
- Bug fixes
- Documentation improvements
- Feature requests
- Feature implementations
If you'd like to contribute, start by searching through the issues and pull requests to see whether someone else has raised a similar idea or question.
If you do not see your idea listed, and you think it fits well with the goals of this project, do the following:
- For a new feature or enhancement: Post an issue describing your proposed change to the repo in question.
- For something else: Feel free to contribute in any way you like.
Great! Here are a few guidelines you should follow:
- Fork the repository and clone it locally. Connect your local to the original ‘upstream’ repository by adding it as a remote. Pull in changes from ‘upstream’ often so that you stay up to date so that when you submit your pull request, merge conflicts will be less likely.
- Create a branch for your edits.
- Use the npm package's coding style. This is mostly standard JavaScript, but every project has its quirks.
- Reference any relevant issues or supporting documentation in your PR (for example, “Closes #37.”).
- Write tests that cover your changes.
- Make sure your changes pass any existing tests. Run
npm testto check. - Write or adapt the documentation as needed to reflect your changes.
- Submit a pull request detailing your changes and any testing you have done.
After your pull request is merged, you can safely delete your branch and pull the changes from the main (upstream) repository.
Bugs are tracked as GitHub issues. When you are creating a bug report, please include as many details as possible about the issue. Fill out the required template, the information it asks for helps us resolve issues faster.
Thanks again for your contribution, and happy coding!