Hello there!
There are many ways in which you can contribute to Folktale, and this document provides guidelines for the social and technical aspects that come into play for most contributions to the project.
Do note that people are expected to follow Origami Tower's Code of Conduct. This code of conduct applies to all interactions in the project, be them when discussing issues on GitHub, asking or providing support in the Gitter channel, or any other social interaction involving Folktale.
Harassment of any form will not be tolerated. If you are being harassed, please contact us immediately so that we can support you.
- How can I contribute to Folktale?
- Reporting bugs
- Requesting features
- Adding or fixing tests
- Adding or fixing documentation
- Contributing bugfixes
- Adding new features
Here are some ways in which you can contribute to the Folktale community:
-
Join the Gitter Channel and ask and/or answer questions. Folktale aims to be usable by people new to FP, so by asking questions and sharing your troubles with the library, you're helping us get closer to that goal.
-
Talk about Folktale. By bloggging, writing tutorials, or giving talks in your local JS community. A bigger and healthy community helps by really putting the libraries to test.
-
Report bugs in our GitHub issue tracker, or request new features.
-
Submit patches for new features, or to fix existing bugs. Take a look at the list of Good First Issues if you're not entirely sure where to start.
Sometimes things don’t work as well as they should, or we can’t make them work the way we want, and we get frustrated by that. Both of those are situations were we encourage you to open an issue in the GitHub issue tracker so we can help you. Read the Bug Reporting guide for more details.
Folktale doesn’t do everything, so more often than not you’ll find something that you wish Folktale supported but that isn’t implemented yet. Maybe the thought has never crossed our minds. This is a great opportunity to tell us about that feature you want.
Folktale uses Mocha and JSVerify for tests. Read the Test Writing guide to understand how to add new tests, or update existing ones.
Found a typo in the documentation, or think that something is missing from it, and want to help fixing that? Read the Documentation Writing guide to understand how.
While we do our best to write correct software, sometimes bugs will escape our tests and creep in. We really appreciate any contribution to fix these issues. Read the Bug Fixing guide to understand how to contribute.
Folktale has a roadmap which summarises the vision for the future of the library. Points in this roadmap are broken down into features, and detailed on the issue tracker as a feature proposal. The Contributing Features guide describes the process of contributing a new feature to Folktale.
Important If a feature is not in the roadmap, please submit a feature request explaining why it should be added before you start to work on it.