Great to have you here. These are a few ways you can help make this project better:
- join slack #compass
- add an example to README.md
- scratch an itch and implement a new feature using our workflow
- Fork the repository on GitHub
- Create a branch with a name that briefly describes your feature
- Implement your feature or bug fix
- Add new cases to
./tests.js
that verify your bug fix or make sure no one unintentionally breaks your feature in the future and run them withnpm test
- Add comments around your new code that explain what's happening
- @todo: Run
npm run-script check
to tidy up your code and show you where you might want to change things to be safer or easier to use - Commit and push your changes to your branch then submit a pull request
Don’t get discouraged! We estimate that the response time from the maintainers is less than 24 hours.
It would be extremely helpful, if you have the time, to look at existing bugs and help us understand if:
- The bug is reproducible?
- Is it reproducible in other environments (browsers)?
- If they weren't included originally, what are the steps to reproduce?
You can report new bugs by creating a new issue. Please include as much information as possible about your environment ("I am using node.js v6.3.1 on macOS Sierra"). Actual code is always more valuable than an explanation, so please include a link to a GitHub gist or include a snippet directly in your issue description.
This library aims to adhere to Semantic Versioning2.0.0. Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, that version should be immediately yanked and/or a new version should be immediately released that restores compatibility.