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
Install
go install github.com/frisbm/pkgcount@latest
Usage:
pkgcount [flags]
The flags are:
-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.