def why.as
ezx@1.11.0.0 · src/ez/named.bend:179
import ezx@1.11.0.0/src/ez/named.bend as Named
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
179
180
181def why.as(+ds: List<&2, M.Dep>, +name: String, +url: String, +rename: String) -> String:
182 +old = had(ds, url, "")
183 +other = why(ds, name, url)
184 Bool.pick(String, renamed.ok(rename),
185 Bool.pick(String, moved(ds, url, rename),
186 "ez: " ++ url ++ " is already recorded as deps." ++ old ++
187 "; remove it first to record it as " ++ rename,
188 other),
189 "ez: --rename " ++ rename ++ " is not a TOML bare key " ++
190 "(letters, digits, `-` and `_`)")