Thank you for considering contributing to this project! Your contributions help make this package better for everyone. Please follow these guidelines to make the process smooth and effective.
Please note that this project is under the Code of Conduct. By participating, you agree to abide by its terms.
- Search existing issues: Before creating a new issue, check if the same or similar issue already exists.
- Submit a new issue: If your issue is new, create a detailed bug report including:
- The package version you’re using.
- Steps to reproduce the issue.
- Expected and actual outcomes.
- Any relevant logs or screenshots.
- Search existing issues and discussions: Your suggestion may already be discussed or planned.
- Open a new issue: For new suggestions, submit a detailed enhancement request, describing:
- The problem or improvement.
- Potential benefits of this enhancement.
- Any alternative solutions considered.
We welcome pull requests! Before submitting, please follow these steps:
- Fork the repository and create your branch from
main
. - Make your changes in a logically structured and readable manner.
- Write tests for any new functionality. This package uses PestPHP for testing.
- Check coding standards by running
composer format
. - Test your changes to ensure they don’t break any existing functionality.
- Update the documentation if necessary, including README or inline comments.
- Commit with a descriptive message that follows the conventional commit format.
To run tests, execute the following command:
composer test
To run tests, execute the following command:
composer analyse
To run tests, execute the following command:
composer format
- Push your branch to your fork and create a pull request to the main repository.
- Provide a detailed description of your changes and link any relevant issues.
- Be open to feedback: maintainers may suggest changes.
This package uses PHP 8.3 and PestPHP for testing. Ensure your local environment matches these requirements. Refer to the README for installation instructions.
If you discover any security issues, please check our security policy for details on responsible disclosure.
We appreciate your contributions and look forward to working together to improve this package.
This document encourages contributors to follow best practices for reporting issues, making code changes, and testing. Let me know if you want any specific sections or customizations.