A simple tool to count internal & external package use for go projects
Example from this project:
Internal Package Counts
Package | Count |
---|---|
github.com/frisbm/pkgcount/internal/models | 2 |
github.com/frisbm/pkgcount/internal/pkgcount | 1 |
github.com/frisbm/pkgcount/internal/resultgroup | 1 |
External Package Counts
Package | Count |
---|---|
fmt | 5 |
context | 3 |
os | 2 |
regexp | 2 |
slices | 2 |
strings | 2 |
sync | 2 |
bufio | 1 |
bytes | 1 |
errors | 1 |
flag | 1 |
log | 1 |
math | 1 |
os/exec | 1 |
os/signal | 1 |
path/filepath | 1 |
sync/atomic | 1 |
syscall | 1 |
text/template | 1 |
go install github.com/frisbm/pkgcount@latest
pkgcount [flags]
-h
Display the help message along with the list of arguments and their descriptions.
-u
Set this option to retrieve the final resulting markdown in an unrendered format.
-o
Save the output to a file. Please note that the rendered markdown might appear
differently in a file. This option is typically used in conjunction with -u.
-d
Specify the directory or file path to execute the operation on. By default,
it uses the current working directory.
-lte
Filter the package counts and only display those with counts less than or
equal to the specified integer.
-gte
Filter the package counts and only display those with counts greater than or
equal to the specified integer.
-exclude
Enter a regular expression here to exclude specific files, directories,
or other entities.