This project uses the following code standards and specifications from:
View the effective go standards documentation.
The package golangci-lint runs several linters in one package/cmd.
View the active linters in the configuration file.
Install via macOS:
brew install golangci-lint
Install via Linux and Windows:
# binary will be $(go env GOPATH)/bin/golangci-lint
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.31.0
golangci-lint --version
All code is written with documentation in mind. Follow the best practices with naming, examples and function descriptions.