- Create the "Go project layout" and move code accordingly
- [cmd] Fix the selected project path by removing the go run workaround
- [cmd] Add -v parameter to enable verbose output
- [proj] Add function Analyze which does the heavy-lifting and glues together all needed steps.
- [proj] Remove the raw go.mod output section
- [proj] Rewrite the output to a verbose and a default stream
- [proj] Rename function setProject to resolveProjectPath
- [proj] Split function doSomethingWonderfulWithTheseBytes to parseRaw which parses the raw go.mod file, filling the properties of the mod struct and prettyPrint which prints a representation of the module dependencies for use in terminal environments
If you would like to give goamod a try but don't want to build the project yourself, you can find prebuilt binaries available for download on the [Releases](https://lab.madbox.synology.me/gophers/goamod/releases) page.
In case you would like to know how these binaries are created, have a look at the: [.gitlab-ci.yml](.gitlab-ci.yml).
## Usage
```bash
goamod [-h | --help] | [-v][--][<project>]
```
*`<project>`: The project name to check
See `goamod -h` for more information about the parameters.
## Examples
```bash
# TODO Add examples
```
## License
The GNU General Public License v3.0 (GPLv3) - see [`LICENSE`](LICENSE) for more details