The following are the guidelines for contributing to the project.
- Tabs over spaces.
- Use
go fmt
to format the code
- GoLand defaults are used.
goimport
is used for package sorting.- No package grouping is used.
- All exported functions and types are documented appropriately.
- Every exported function needs to have a Unit Test
- All possible error cases are tested