Project¶
Project assists with the performing operations on bundles and deps of a project.
Constructors¶
create¶
new val create(
auth': FileAuth val,
log': Logger[String val] val,
dir': FilePath val)
: Project val^
Parameters¶
Returns¶
- Project val^
Public fields¶
let auth: FileAuth val¶
let log: Logger[String val] val¶
let dir: FilePath val¶
Public Functions¶
load_bundle¶
Returns¶
create_bundle¶
Returns¶
corral_dirpath¶
Returns¶
- FilePath val ?
dep_workspace_root¶
Returns the VCS workspace root for a given dep. Not used for local-direct deps.
Parameters¶
- locator: Locator val
Returns¶
- FilePath val ?
dep_bundle_root¶
Parameters¶
- locator: Locator val
Returns¶
- FilePath val ?
transitive_deps¶
Return all immediate and transitive deps, with no duplicates.
fun box transitive_deps(
base_bundle: Bundle box)
: HashMap[Locator val, Dep box, HashEq[Locator val] val] box
Parameters¶
- base_bundle: Bundle box