# Contributing Guide
### Make Your JS Better
All contributions are appreciated! Please follow the below directions for contributing to [_are_](https://github.com/imaginate/are).


## Directions
- Fork and clone this repository
- Create a new branch for your additions
- Add your contributions to the [parts directory](https://github.com/imaginate/are/tree/master/parts)
- Add your tests to the [tests directory](https://github.com/imaginate/are/tree/master/tests)
- Run ```$ node make ```
- Run ```$ npm test ```
- Debug your additions
- Submit a pull request


## Pointers
- Ensure all additions are [ES3](http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf) compliant
- Follow the coding conventions you see in the existing code
- Know and use [JSDoc3](http://usejsdoc.org/) with [Closure Compiler specific syntax](https://developers.google.com/closure/compiler/docs/js-for-compiler)
- Include unit tests for all new functionality
- Ensure all unit tests are passing before submitting a pull request


## Contact
- **bugs and improvements:** [open an issue](https://github.com/imaginate/are/issues)
- **all other questions:** adam@imaginate.life


--
**Thanks for being a part of the [_are_](https://github.com/imaginate/are) team,**

<a href="http://www.algorithmiv.com/are"><img src="http://www.algorithmiv.com/images/aIV-logo.png" alt="Algorithm IV Logo" /></a>
