def missing
near-v-framework@0.4.0.0 · domain/architecture/system/deployment/nix_darwin/brew/effects.bend:29
import near-v-framework@0.4.0.0/domain/architecture/system/deployment/nix_darwin/brew/effects.bend as Effects
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/plan/type.bend as P
29def missing(ls: List<&2, String>) -> List<&2, P.Step>:
30 match ls:
31 case []:
32 []
33 case l <> rest:
34 +t = String.trim(l)
35 List.append(&2, P.Step,
36 Bool.pick(List<&2, P.Step>, String.starts_with(t, "→ "),
37 [P.Change{"homebrew", "(absent)", text_before(String.to_list(String.drop(t, 2n)), " needs to be ")}], []),
38 missing(rest))