✨ Thanks for contributing to AVA! ✨
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Translations: Español, Français, Italiano, 日本語, Português, Русский, 简体中文
As a user of AVA you're the perfect candidate to help us improve our documentation. Typo corrections, error fixes, better explanations, more examples, etc. Open issues for things that could be improved. Help translate our docs. Anything. Even improvements to this document.
Use the docs
label to find suggestions for what we'd love to see more documentation on.
Some issues are created with missing information, not reproducible, or plain invalid. Help make them easier to resolve. Handling issues takes a lot of time that we could rather spend on fixing bugs and adding features.
We're always looking for more opinions on discussions in the issue tracker. It's a good opportunity to influence the future direction of AVA.
The question
label is a good place to find ongoing discussions.
You can use issue labels to discover issues you could help out with:
babel
issues relate to our Babel infrastructureblocked
issues need help getting unstuckbug
issues are known bugs we'd like to fixenhancement
issues are features we're open to includingperformance
issues track ideas on how to improve AVA's performanceThe help wanted
and good for beginner
labels are especially useful.
You may find an issue is assigned, or has the assigned
label. Please double-check before starting on this issue because somebody else is likely already working on it.
We'd like to fix priority
issues first. We'd love to see progress on low-priority
issues too. future
issues are those that we'd like to get to, but not anytime soon. Please check before working on these since we may not yet want to take on the burden of supporting those features.
If you're updating dependencies, please make sure you use npm@5.6.0 and commit the updated package-lock.json
file.
We have a chat. Jump in there and lurk, talk to us, and help others.
$ npm test
.Note: when making code changes, try to remember AVA's mantra (stolen from Python) of having preferably one way to do something. For example, a request to add an alias to part of the API (like this) will likely be rejected without some other substantial benefit.
Looking to make your first ever contribution to an open-source project? Look no further! AVA may be one of the most welcoming projects and communities out there. Check out "Making your first contribution" blog post to start off the right way and make your work a part of AVA!