Contributions are welcome and we look forward to seeing what you can bring to the project.
We do reserve the right to reject changes that we feel will not benefit users or take the project in a direction we do not wish to take. We recommend discussing any large changes with us prior to making your changes, you can do this via an issue or email if you prefer.
Issues should include a title and clear description with as much relevant information as possible.
If you think you have identified a security vulnerability, please contact our team via [email protected] who will get back to you as soon as possible.
Before submitting your pull request, please make sure that the coding standards are respected and that all tests are passing.
Pull requests should provide an overview of the changes made so it is clear what you are trying to achieve, this will help us when reviewing your changes.
Commit messages should be clear, we dont mind one-line messages for small changes but larger changes should follow The Seven Rules set by Chris Beams.
We dont mind squashing small changes to tidy things up but please dont squash an entire branch as this can hinder code reviews.
This library uses the PSR2 Coding Standard.
Please ensure all new functionality is matched with appropriate tests, we will advise if we feel more is needed.