def line
import ezx@1.11.0.0/src/ez/start.bend as Startimport Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
import ezx@1.11.0.0/src/share/args.bend as Args
64# the line each command starts bend with, over a ledger that parsed: the
65# entry checked into `.ez/check.js` and never run, built to a native binary,
66# or run with every word after `run` (EZ-TOOL-9)
67def line(ask: Ask, +ledger: M.Manifest) -> List<&2, String>:
68 match ask:
69 case Check{}:
70 ["bend", entry(ledger), "-o", ".ez/check.js"]
71 case Build{+out}:
72 ["bend", entry(ledger), "-o", build.out(out, named(ledger))]
73 case Run{as}:
74 Args.run.line(entry(ledger), as)