This document outlines how to contribute to jsfmt. New contributors are always welcome.
Based on http://www.contribution-guide.org/ and the node.js CONTRIBUTING.md.
These are great documents to get more details about how to contribute.
- Check if the issue has already been filed here: jsfmt issues
- If an issue already exists let us know if you're also experiencing the same issue and any additional details you can provide.
- If its a new issue, please file a new issue with as much detail as possible including steps to reproduce the problem.
- Hit 'fork' on Github, creating e.g. /jsfmt.
git clone [email protected]:<username>/jsfmt
cd jsfmt
git checkout -b <branch_name>
- Write new tests expecting the correct functionality and make sure they fail.
- Fix the issue until the tests pass.
git commit -m "<message>" # where <message> is a detailed description of the changes
git push origin <branch_name>
- Visit your fork on Github and click "Pull request" including the issue number in the description field and hit "Submit"