Gost is a simple utility to get info about *.go files in package.
go get github.com/makhov/gost
gost
will prints info about files in current dir in pretty format
gost --path=$GOPATH/src/github.com/golang/lint --output=json
will prints json with info about files in path
import (
"fmt"
"github.com/makhov/gost/stats"
)
func main() {
s := stats.New("$GOPATH/src/")
fmt.Println(s.Data.TotalFiles)
o := s.NewOutput(stats.OutputJson)
fmt.Println(o)
}
GO15VENDOREXPERIMENT=1 go build