Learned today why there is no "zig metadata" command.
A dependency can be marked lazy, so whether you even need it depends on the build flags you pass.
So ZLS has to actually run your "build.zig" to see the modules
That is why it breaks when Zig changes the build system.
https://vectree.io/c/zigs-build-system-protocol-module-graph...