Thank you for your interest in contributing to EasyQuery! We welcome contributions from the community.
If you find a bug, please open an issue on GitHub with:
- A clear description of the bug
- Steps to reproduce
- Expected behavior
- Actual behavior
- PHP version and environment details
We welcome suggestions for new features! Please open an issue with:
- A clear description of the enhancement
- Use cases and examples
- Why this would be useful
- Fork the repository
- Create a new branch for your feature (
git checkout -b feature/amazing-feature) - Make your changes
- Write or update tests if applicable
- Ensure your code follows PSR-12 coding standards
- Update documentation as needed
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PSR-12 coding style
- Use meaningful variable and method names
- Add PHPDoc comments for all public methods
- Keep methods focused and concise
- Write tests for new features
- Ensure all tests pass before submitting PR
- Run
composer testto execute tests - Run
composer phpstanfor static analysis
- Update README.md if you add new features
- Add examples for new functionality
- Keep comments clear and concise
- Use English for all documentation
# Clone the repository
git clone https://github.com/knifelemon/EasyQueryBuilder.git
cd EasyQueryBuilder
# Install dependencies
composer install
# Run tests
composer test
# Run static analysis
composer phpstanFeel free to open an issue for any questions about contributing!
Thank you for contributing to EasyQuery! 🎉