Contributing
============
## Report an Issue
If you have found an issue with `angular-bootstrap-switch` and want to report it, **please make a live demo** first
so that the misbehaviour can be reproduced. If you don't know how to do it, simply fork and edit
**[this plnkr template](http://plnkr.co/edit/SWy8YmrVi8IsTa4FuqSZ)**.
Issues with no live demo can get automatically closed.
Also, make sure to:
- look for **similar issues** in the repository bug tracker
- specify the `angular-bootstrap-switch` **version** showing the issue
- check if the issue was already fixed in an `alpha`/`beta` release or in the latest commit of the `develop` branch
(commits on the `develop` branch don't generate a single file in the `build` directory, you need to check against
files in the `src` directory)
- clearly describe how the plugin should be changed to address your request
## Submit a Pull Request
If you want to submit a Pull Request, please follow the same rules as in [Report an Issue](#report-issue), plus all the
**[submission guidelines](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#submitting-a-pull-request)**,
**[coding rules](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#rules)** and
**[commit message rules](https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#commit)** that apply to the
main angular.js project.
**IMPORTANT**: Before submitting your PR, write new tests for it (where applicable) and test everything by running:
```shell
$ grunt test-travis
```
Previously existing tests *should* never break.