def ledger.put
ezx@1.11.0.0 · src/lock/lock.bend:253
import ezx@1.11.0.0/src/lock/lock.bend as Lock
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
253
254
255
256
257def ledger.put(git: Bool, +dep: M.Dep) -> List<&2, Origin>:
258 match git:
259 case True{}:
260 [Origin{M.dep.hash(dep), Git{M.source.url(M.source.dep(dep)),
261 M.source.rev(M.source.dep(dep)), M.dep.entry(dep),
262 M.source.root(M.source.dep(dep)), M.source.nar(M.source.dep(dep)),
263 M.source.tag(M.source.dep(dep))}}]
264 case False{}:
265 [Origin{M.dep.hash(dep), ledger.other(M.source.dep(dep), M.dep.entry(dep))}]