def lock.flags
import ezx@1.11.0.0/src/ez/ends.bend as Endsimport Base
import ezx@1.11.0.0/src/lock/plan.bend as P
21# `ez lock --package NAME` without `--upgrade` is a line ez refuses before it
22# reads anything, since `--package` only filters an upgrade
23def lock.flags(up: Bool, +name: String) -> P.Outcome:
24 Bool.pick(P.Outcome, Bool.or(up, String.is_empty(name)), P.Success{},
25 P.Refused{"ez: --package needs --upgrade"})