package main /* this parses the command line arguements */ var argv args type args struct { Repo string `arg:"positional" help:"gopath (otherwise uses "pwd")"` } func (args) Version() string { return "go-clean " + VERSION + " Built on " + BUILDTIME } func (a args) Description() string { return ` This will: * Remove your existing go.mod and go.sum files. * Run 'go mod init' and 'go mod tidy' * Trim your 'go.sum' file of missing entries * Test that your binary still builds with 'go build' (testing can only be done if you are working from ~/go/src) * This tool is used by forge to also identify golang 'primative' libraries which are libraries that are completely cleanly implemented and self-defined. ` }