Your contributions to this project are very welcome. If you want to fix a bug or propose a new feature, you can open a new Pull Request but first make sure it follows these general rules:
- Sign this Contributor License Agreement to allow us to publish your changes to the code.
- 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
. - Do not edit files in
languages/
(e.g:index.js
,all.js
,en-US.js
) anddist/
(e.g:handsontable.js
,handsontable.css
,handsontable.full.js
,handsontable.full.css
,all.js
,en-US.js
) directories. Instead, edit files inside thesrc/
directory and then usenpm run build
to make a build. More information about this you can find here. - Important: For any change you make, please add at least one test case in
test/e2e/
(for End-to-End tests),test/unit/
orsrc/3rdparty/walkontable/test/spec/
. That will help us understand the issue and make sure that it stays fixed forever. Read more about our testing process. - Please lint the code, i.e. by
npm run lint
task. It should follow our coding style, inspired by Airbnb JavaScript Style. - Add a thorough description of all the changes.
Thank you for your commitment!
The Handsontable team utilizes Git-Flow. Read more - How we use Git-Flow