This project looks forward for your contribution in following areas.
This project uses Cobra for command implementations. To add a new command, check out its CLI tool.
Any logic that's shared across commands should be coded under /common
.
This project uses golangci-lint and gofumpt.
If you use Visual Studio Code, make sure your settings.json
includes
"go.lintFlags": [
"-D", "staticcheck", "-E", "gocyclo,gosec,makezero,prealloc,revive"
],
"go.lintTool": "golangci-lint",
"gopls": {
"formatting.gofumpt": true
},