I want to build a numerical package that also has optional support for visualization. For simplicity, let's say the respective dependencies are NumPackage for the heavy lifting
and VizPackage for optional visualization.
In Julia, how can I build a module that has NumPackage in its required dependencies, but VizPackage only as an optional dependency, say for example for those users that want to run an example simulation and visualize it?
I saw the Requires.jl package but not sure if it's the right tool for what I'm trying to do.