## Contributing

ICS Parser is an open source project. It is licensed under the [MIT license](https://opensource.org/licenses/MIT).
We appreciate pull requests, here are our guidelines:

1. Firstly, check if your issue is present within the latest version (`dev-master`) as the problem may already have been fixed.
1. Log a bug in our [issue tracker](https://github.com/u01jmg3/ics-parser/issues) (if there isn't one already).
    - If your patch is going to be large it might be a good idea to get the discussion started early.
        - We are happy to discuss it in an issue beforehand.
    - If you could provide an iCal snippet causing the parser to behave incorrectly it is extremely useful for debugging
        - Please remove all irrelevant events
1. Please follow the coding standard already present in the file you are editing _before_ committing
    - Adhere to the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) coding standard
    - Use _4 spaces_ instead of tabs for indentation
    - Trim all trailing whitespace and blank lines
    - Use single quotes (`'`) where possible instead of double
    - Use `PHP_EOL` where possible or default to `\n`
    - Abide by the [1TBS](https://en.wikipedia.org/wiki/Indent_style#Variant:_1TBS_.28OTBS.29) indentation style
