Thank you for considering contributing to this project! Below are the guidelines you should follow to ensure that your contributions can be efficiently integrated into the project.
If you find a bug or have a feature request, please open a new Issue. Try to include as much detail as possible:
- Clear description of the problem or suggestion.
- Steps to reproduce the issue (if applicable).
- PHP version and any other dependencies being used.
If you'd like to fix a bug or implement a new feature, follow these steps:
- Fork the repository.
- Clone the repository to your local environment:
git clone https://github.com/your-username/your-repository.git
- Create a new branch for your changes:
git checkout -b my-new-feature
- Make your changes and commit them:
git commit -m "Clear description of the change"
- Push your changes to the remote repository:
git push origin my-new-feature
- Open a Pull Request detailing your changes and why they are necessary.
- PSR-12: Ensure your code follows the PSR-12 coding standard.
- Testing: If you’re fixing a bug or adding a new feature, write automated tests to ensure the code behaves as expected.
- Documentation: Keep comments clear and add any necessary documentation for new features.
Before submitting your code, make sure all tests pass. You can run the tests using PHPUnit.
-
Install dependencies:
composer install
-
Run the tests:
./vendor/bin/phpunit
Make sure all tests pass before submitting your Pull Request.
Follow this format for commit messages:
fix: description
for bug fixes.feat: description
for new features.docs: description
for documentation updates.test: description
for changes related to tests.
Your Pull Request will be reviewed by the team. If changes are required, you will be notified, and you'll have the opportunity to address any issues identified.
Thank you for your interest in contributing! All types of contributions, whether reporting issues, suggesting improvements, or submitting code, are greatly appreciated.