v0.1.0
v0.1.0
This initial release brings support for single modules, based on the go.mod file.
Downloads
- sha256sum.txt.asc
- goamod-darwin-amd64-v0.1.0.zip
- goamod-linux-arm32v7-v0.1.0.zip (Linux ARMv7-A/Raspberry Pi 2 Model B) requires glibc
- goamod-linux-amd64-v0.1.0.zip requires glibc (Arch|Debian|Fedora)
- goamod-linux-amd64-static-v0.1.0.zip
- goamod-windows-amd64-v0.1.0.zip
Changes
- Add skeleton files
- Add go.mod
- Add Makefile
- Add CI definitions
- Add CHANGELOG
- 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
- Add README
- Add LICENSE