Thanks for wanting to contribute to InputMobile! These are the contribution guidelines to help keep the project organised, consitent and easier to maintain.
To keep the project consistent, please follow Juju Adams' formatting style, which is the style used in this project.
- Keep code clean, organised and readable.
- Use descriptive variable and function names. You should know what they are for just by looking at them.
- All functions should include proper JSDoc comments with a clear description and explicit type annotations for parameters.
Before submitting a pull request:
- Make sure a corresponding issue already exists for the bug or feature you are addressing. If there is no issue, please create one first.
- Link to the relevant issue in your pull request description.
Please target the appropriate branch:
- New features: target the
devbranch. - Bug fixes: target the relevant maintenance branch (e.g
dev-vX.X). - Documentation: target the
docsbranch.
- Use descriptive titles.
- Provide a detailed description.
- Include context where necessary.
- Keep changes focussed and avoid unreleated modifications in one pull request.