Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.27 KB

README.md

File metadata and controls

44 lines (31 loc) · 1.27 KB

expmod - Explain Go Mod

Tests

Prints GitHub project description for every direct dependency on GitHub in go.mod.

Usage

usage: expmod [options] [file or URL]
Options:
  -repo string
    	GitHub repository name
  -timeout duration
    	HTTP timeout (default 3s)
  -version
    	show version and exit

If GITHUB_TOKEN is found in the environment, it will be use to access GitHub API.
"Human" GitHub URLs (e.g. https://github.com/tebeka/expmod/blob/main/go.mod) will be redirected to raw content.

Example

$ expmod go.mod 
github.com/sahilm/fuzzy v0.1.0:
	Go library that provides fuzzy string matching optimized for filenames and code symbols in the style of Sublime Text, VSCode, IntelliJ IDEA et al.
github.com/stretchr/testify v1.8.4:
	A toolkit with common assertions and mocks that plays nicely with the standard library

Install

You can get the tool from the GitHub release section, or:

$ go install github.com/tebeka/expmod@latest

(If you go install, expmod won't display the right version with the -version flag).

Make sure $(go env GOPATH)/bin is in your $PATH.