def source_of
import ezx@1.11.0.0/src/ledger/manifest.bend as Manifestimport Base
import ezx@1.11.0.0/src/toml/toml.bend as T
115# where a dependency's section says its bytes come from
116def source_of(+pairs: List<&2, T.Kv>) -> Source:
117 source.go(String.is_empty(value(pairs, "git")), value(pairs, "git"),
118 value(pairs, "rev"), value(pairs, "tag"), root.or(value(pairs, "root")),
119 value(pairs, "narHash"), flag(value(pairs, "vendor")))