First of all, thank you for taking time to contribute!
This is a non exhaustive guide for contributing to this project, and you can contribute to this document also.
- Describe your issue in the title
- Is this a bug?
- Copy the error messages
- Describe the steps to reproduce
- Inform your navigator (
navigator.userAgent
in the browser console) - Inform every other thing that could help solving the issue
- Are you going to fix it or someone else can take it?
- Is this a feature request?
- Describe why is this needed
- Every pull request should reference an issue, this way everyone can discuss and contribute before writing any code and possibly spending time.
- Describe what your pull request does succintly in the title and give more details in the body.
- Restrict yourself to changing only related code, ex: don't change a CSS alignment if you are coding a fix in the tooltip rendering. You should create another issue and pull request in this case.
- Run
npm run build
before pulling
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
Refer to the eslint
configuration file.