Skip to content

Latest commit

 

History

History
47 lines (38 loc) · 1.78 KB

CONTRIBUTING.md

File metadata and controls

47 lines (38 loc) · 1.78 KB

Contributing

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

Good first issue

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.

How to get started

  1. First, sign this Contributor License Agreement to allow us to use and publish your changes.
  2. Always make your changes on a separate branch. This will speed up the merging process.
  3. Always make the target of your pull request the develop branch, not master.
  4. For any change you make, add test specs in the test folder.
  5. Please lint the code. See the section about using linter.
  6. Add a comprehensive description of all the changes.

Code of conduct

By participating in this project, you are expected to uphold our Code of Conduct.