def absent
near-v-framework@0.4.0.0 · domain/architecture/system/container/ops.bend:65
import near-v-framework@0.4.0.0/domain/architecture/system/container/ops.bend as Ops
import Base
65
66
67def absent(xs: List<&2, String>, +deps: List<&2, String>, +migrating: List<&2, String>) -> List<&2, String>:
68 match xs:
69 case []:
70 []
71 case +x <> rest:
72 +more = absent(rest, deps, migrating)
73 Bool.pick(List<&2, String>, List.contains(~String, ~String.eq, deps, package_name(x)) || List.contains(~String, ~String.eq, migrating, x), more, x <> more)