- File an issue to notify the maintainers about what you're working on (optional).
- Fork the repo, develop and test your code.
- Make sure that your commit messages clearly describe the changes.
- Send a pull request.
- Encoding should be UTF-8
- Use modular architecture to group similar classes, functions, etc.
- Always use tabs for indentation
- Filenames should be all lowercase, without underscores or dashes
- Type names should use UpperCamelCase
- Function and variable names should use lowerCamelCase
- Look at the existing style and adhere accordingly