[x] The feature / improvement you are suggesting overlaps with the purpose of gomod: facilitating the management of Go modules and their dependencies.
[x] You have examined various alternatives to the new feature / improvement you are suggesting and are describing the results in the description below.
[x] You have filled in the three sections below and deleted their corresponding placeholders texts.
Description
The visualisations produced by gomod could be much more readable by using "indirect" annotations in the form of varying edge-types, edges and nodes of varying colors, etc. Currently there are already dashed edges for indirect module dependencies and this type of annotation should be expanded to other pieces of information.
Implementation suggestions
Ideas for information encoded this way:
Main module in one color, normal dependencies in another and test dependencies in yet another one.
Packages of different modules in different colors, with two shade variants (e.g dark for non-test ones, light for test ones).
Feature request
Checklist
gomod
: facilitating the management of Go modules and their dependencies.Description
The visualisations produced by
gomod
could be much more readable by using "indirect" annotations in the form of varying edge-types, edges and nodes of varying colors, etc. Currently there are already dashed edges for indirect module dependencies and this type of annotation should be expanded to other pieces of information.Implementation suggestions
Ideas for information encoded this way: