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))

Uses (10)

Used by (1)