Documentation ¶
Index ¶
- type ComposerBuilder
- func (builder *ComposerBuilder) Analyze(m module.Module, allowUnresolved bool) ([]module.Dependency, error)
- func (builder *ComposerBuilder) Build(m module.Module, force bool) error
- func (builder *ComposerBuilder) DiscoverModules(dir string) ([]module.Config, error)
- func (builder *ComposerBuilder) Initialize() error
- func (builder *ComposerBuilder) IsBuilt(m module.Module, allowUnresolved bool) (bool, error)
- func (builder *ComposerBuilder) IsModule(target string) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComposerBuilder ¶
type ComposerBuilder struct { PHPCmd string PHPVersion string ComposerCmd string ComposerVersion string }
ComposerBuilder implements Builder for Composer (composer.json) builds
func (*ComposerBuilder) Analyze ¶
func (builder *ComposerBuilder) Analyze(m module.Module, allowUnresolved bool) ([]module.Dependency, error)
Analyze parses the output of `composer show -f json --no-ansi`
func (*ComposerBuilder) Build ¶
func (builder *ComposerBuilder) Build(m module.Module, force bool) error
Build runs `composer install --prefer-dist --no-dev` and cleans with `rm -rf vendor`
func (*ComposerBuilder) DiscoverModules ¶
func (builder *ComposerBuilder) DiscoverModules(dir string) ([]module.Config, error)
DiscoverModules finds composer.json modules not a /vendor/ folder
func (*ComposerBuilder) Initialize ¶
func (builder *ComposerBuilder) Initialize() error
Initialize collects metadata on PHP and Composer binaries
Click to show internal directories.
Click to hide internal directories.