You are welcome to contribute to HyperFormula development. Your help is much appreciated in any of the following topics:
- Making pull requests
- Adding new functions
- Adding new features
- Improving the quality of the existing code
- Improving performance
- Improving documentation and public API
- Reporting bugs
- Suggesting improvements
- Suggesting new features
Adding a new function will be a huge help for the library growth and should not be too problematic for the first issue. Extending the library of translations is also a good task to start with. Here you can find a list of functions' translations.
Visit building section to
get more info about the development process and check the list of commands you
can run in this project. Check the /i18n
folder in the project - all translations are kept just right there.
For the functions see the interpreter/plugin
folder. Both of them
are a good starting point.
- First, sign this Contributor License Agreement to allow us to use and publish your changes.
- Always make your changes on a separate branch. This will speed up the merging process.
- Always make the target of your pull request the
develop
branch, notmaster
. - For any change you make, add test specs in the
test
folder. - Please lint the code. See the section about using linter.
- Add a comprehensive description of all the changes.
By participating in this project, you are expected to uphold our Code of Conduct.