def locked.all
import ezx@1.11.0.0/src/ws/moved.bend as Movedimport Base
import ezx@1.11.0.0/src/lock/lock.bend as L
45# every member package of a lock's packages
46def locked.all(ps: List<&2, L.Pack>) -> List<&2, Held>:
47 match ps:
48 case []:
49 []
50 case L.Pack{+hash, src, _files} <> tl:
51 List.append(&2, Held, locked.src(src, hash), locked.all(tl))