Versions in this module Expand all Collapse all v0 v0.0.2 Mar 1, 2019 v0.0.1 Feb 28, 2019 Changes in this version + type Deps interface + Explode func() error + Find func(importPath types.ImportPath) (pack.Pack, bool, error) + ForEach func(f func(pack.Pack) error) error + Load func(importPath types.ImportPath) (*oyafile.Oyafile, bool, error) + type ErrNoOyafile struct + Path string + func (e ErrNoOyafile) Error() string + type ErrNoOyafiles struct + Path string + func (e ErrNoOyafiles) Error() string + type ErrNoProject struct + Path string + func (e ErrNoProject) Error() string + type ErrNoTask struct + Task task.Name + func (e ErrNoTask) Error() string + type Project struct + RootDir string + func Detect(workDir, installDir string) (*Project, error) + func (p *Project) Changeset(workDir string) ([]*oyafile.Oyafile, error) + func (p *Project) Deps() (Deps, error) + func (p *Project) FindRequiredPack(importPath types.ImportPath) (pack.Pack, bool, error) + func (p *Project) Install(pack pack.Pack) error + func (p *Project) InstallPacks() error + func (p *Project) IsInstalled(pack pack.Pack) (bool, error) + func (p *Project) List(startDir string) ([]*oyafile.Oyafile, error) + func (p *Project) Oyafile(oyafilePath string) (*oyafile.Oyafile, bool, error) + func (p *Project) Oyafiles() ([]*oyafile.Oyafile, error) + func (p *Project) Require(pack pack.Pack) error + func (p *Project) Run(workDir string, taskName task.Name, recurse, useChangeset bool, ...) error + func (p *Project) RunTargets(workDir string, recurse, useChangeset bool) ([]*oyafile.Oyafile, error) + func (p *Project) Values() (template.Scope, error)