def source

ezx@1.11.0.0 · src/ledger/render.bend:29

import ezx@1.11.0.0/src/ledger/render.bend as Render
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M

29# the keys a source contributes
30def source(src: M.Source) -> String:
31  match src:
32    case M.Hub{named}:
33      line("hub", named)
34    case M.Git{url, rev, tag, root, nar, vend}:
35      line("git", url) ++ line("rev", rev) ++ line("tag", tag) ++
36      line("root", root) ++ line("narHash", nar) ++ line.bare("vendor", vendor.word(vend))
37    case M.Member{path, named}:
38      line.bare("workspace", "true") ++ line("path", path) ++ line("hub", named)

Uses (6)

Used by (2)