def line

ezx@1.11.0.0 · src/ez/start.bend:64

import ezx@1.11.0.0/src/ez/start.bend as Start
import 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)

Uses (8)

Used by (1)