def dep.ok
import ezx@1.11.0.0/src/ledger/render.bend as Renderimport Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
191# whether a dependency does: it has a hash, but for a workspace member, and
192# every name and value is clean
193def dep.ok(dependency: M.Dep) -> Bool:
194 M.Dep{+n, +h, +e, +s} = dependency
195 Bool.and(Bool.and(clean(n), hash.ok(s, h)),
196 Bool.and(clean(e), source.ok(s)))