# Contributing
--
* Please squash your commits
* Please write tests
* Please make sure you write clear JSDOC annotations following the format you see in the rest of the codebase.
* Please make sure your you test your documentation.
* The 'flatten' and 'expand' functions will make it much easier to create recursive functions without worrying about the recursion. Ulitize them when possible.

If anything else comes to mind, it will be here. :)

## Tests
You can run all tests with mocha

	npm test
	
## Documentation
Please make sure the documentation is correct after you make your changes. You can generate docs with jsdoc

	npm run generate-docs
