Thank you for contributing to this project!
If you find a bug, please submit an issue. Try to be as detailed as possible in your problem description to help us fix the bug.
If you wish to propose a feature, please submit an issue. Try to explain your use case as fully as possible to help us understand why you think the feature should be added.
Creating a pull request (PR)
First fork the repository on GitHub.
Then clone your fork:
$ git clone https://github.com/your-name/repo-name.git $ git checkout -b bug-or-feature-description
And install the dependencies:
$ composer install
Write your code and add tests. Then run the tests:
$ vendor/bin/phpunit $ vendor/bin/phpspec
Commit your changes and push them to GitHub:
$ git commit -m "Fix nasty bug" $ git push -u origin bug-or-feature-description
Then create a pull request on GitHub.
If you need to make some changes, commit and push them as you like. When asked to squash your commits, do so as follows:
git rebase -i git push origin bug-or-feature-description -f
This project follows the PSR-2 coding style. Please make sure your pull requests adhere to this standard.