def dep_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
121# a `[deps.<name>]` section as a dependency. A hub dependency added by its
122# `<name>@<version>` records it as `hub`, beside the hash it named when it
123# was added, as a git dependency records its tag beside its rev.
124def dep_of(+full: String, +pairs: List<&2, T.Kv>) -> Dep:
125 Dep{String.drop(full, 5n), value(pairs, "hash"), value(pairs, "entry"),
126 source.ws(flag(value(pairs, "workspace")), value(pairs, "path"), value(pairs, "hub"),
127 source.named(value(pairs, "hub"), source_of(pairs)))}