During output it would be nice to collapse some particular nodes into a single node.
For example, these could be collapsed:
- modules
*/internal/*
golang.org/x/tools/*
- everything except the project module (or multiple modules)
This sounds like pkggraph needs collapsing and uncollapsing capabilities so that the code can be written as:
goda graph -m .
goda graph -collapse "*/internal/*" .
goda graph -collapse "golang.org/x/tools/*" .
# combining all together
goda graph -m -uncollapse github.com/loov/goda -collapse "*/internal/*" .