def plan.read
ezx@1.11.0.0 · src/remove/plan.bend:159
import ezx@1.11.0.0/src/remove/plan.bend as Plan
import Base
import ezx@1.11.0.0/src/lock/plan.bend as P
import ezx@1.11.0.0/src/ledger/manifest.bend as M
import ezx@1.11.0.0/src/ledger/render.bend as Rend
159
160
161
162def plan.read(led: M.Read, +name: String, +ignore: String) -> P.Plan:
163 match led:
164 case M.Bad{why}:
165 P.Plan{[], P.Refused{"ez: " ++ M.show(M.Bad{why})}}
166 case M.Good{+m}:
167 plan.has(Bool.and(named(deps.of(m), name), Rend.renderable(Rend.remove(m, name))),
168 m, name, ignore)