First off, thank you so much for considering a contribution to our project. We welcome contributions from everyone!
Contributing is simple. Here's how you can do it:
- Identify an Issue: Look for existing Issues or create your own explaining the feature or fix.
- Fork the Repository: Click on the fork button in the top right corner.
- Clone the Repository: After forking, clone the repo to your local machine to make changes.
- Set up Your Environment: Set up the repository by following the instructions in the setup section of the README.md.
- Create a New Branch: Before making any changes, switch to a new branch:
git checkout -b your-new-branch-name
- Make Changes: Implement your feature or fix.
- Run Tests: Ensure your changes do not break any existing functionality.
- Write Commit Messages: Follow the Conventional Commit Messages format.
- Push to GitHub: After committing your changes, push them to GitHub:
git push origin your-new-branch-name
- Submit a Pull Request: Go to your repository on GitHub and click the 'Compare & pull request' button. Fill in the details and submit.
We adhere to the Conventional Commit Messages standard to maintain a clear history.
We use ESLint integrated with Prettier to enforce a consistent code style. Ensure your submissions are compliant by running ESLint checks locally:
All submissions, including submissions by project maintainers, require review. We use GitHub pull requests for this process. The core team members review the pull requests regularly and provide feedback. We aim to respond to pull requests within one week. If your pull request is particularly urgent, please mention this in the request.
Follow discussions in the GitHub Issues section of our repository.