Documentation
¶
Index ¶
- Constants
- func Build(buildManager BuildManager, clock Clock, logger *scribe.Logger) packit.BuildFunc
- func Detect(packageJSONParser VersionParser) packit.DetectFunc
- type BuildManager
- type BuildPlanMetadata
- type BuildProcess
- type BuildProcessResolver
- type CIBuildProcess
- type Clock
- type Executable
- type InstallBuildProcess
- type PackageJSONParser
- type RebuildBuildProcess
- type Summer
- type VersionParser
Constants ¶
View Source
const ( LayerNameNodeModules = "modules" LayerNameCache = "npm-cache" )
View Source
const ( PlanDependencyNodeModules = "node_modules" PlanDependencyNode = "node" )
Variables ¶
This section is empty.
Functions ¶
func Detect ¶ added in v0.1.2
func Detect(packageJSONParser VersionParser) packit.DetectFunc
Types ¶
type BuildManager ¶ added in v0.1.2
type BuildManager interface {
Resolve(workingDir, cacheDir string) (BuildProcess, error)
}
type BuildPlanMetadata ¶ added in v0.1.2
type BuildProcess ¶ added in v0.1.2
type BuildProcessResolver ¶ added in v0.1.2
type BuildProcessResolver struct {
// contains filtered or unexported fields
}
func NewBuildProcessResolver ¶ added in v0.1.2
func NewBuildProcessResolver(executable Executable, summer Summer, logger *scribe.Logger) BuildProcessResolver
func (BuildProcessResolver) Resolve ¶ added in v0.1.2
func (r BuildProcessResolver) Resolve(workingDir, cacheDir string) (BuildProcess, error)
type CIBuildProcess ¶ added in v0.1.2
type CIBuildProcess struct {
// contains filtered or unexported fields
}
func NewCIBuildProcess ¶ added in v0.1.2
func NewCIBuildProcess(executable Executable, summer Summer, logger scribe.Logger) CIBuildProcess
func (CIBuildProcess) Run ¶ added in v0.1.2
func (r CIBuildProcess) Run(modulesDir, cacheDir, workingDir string) error
type Executable ¶ added in v0.1.2
type InstallBuildProcess ¶ added in v0.1.2
type InstallBuildProcess struct {
// contains filtered or unexported fields
}
func NewInstallBuildProcess ¶ added in v0.1.2
func NewInstallBuildProcess(executable Executable, logger scribe.Logger) InstallBuildProcess
func (InstallBuildProcess) Run ¶ added in v0.1.2
func (r InstallBuildProcess) Run(modulesDir, cacheDir, workingDir string) error
type PackageJSONParser ¶ added in v0.1.2
type PackageJSONParser struct{}
func NewPackageJSONParser ¶ added in v0.1.2
func NewPackageJSONParser() PackageJSONParser
func (PackageJSONParser) ParseVersion ¶ added in v0.1.2
func (p PackageJSONParser) ParseVersion(path string) (string, error)
type RebuildBuildProcess ¶ added in v0.1.2
type RebuildBuildProcess struct {
// contains filtered or unexported fields
}
func NewRebuildBuildProcess ¶ added in v0.1.2
func NewRebuildBuildProcess(executable Executable, summer Summer, logger scribe.Logger) RebuildBuildProcess
func (RebuildBuildProcess) Run ¶ added in v0.1.2
func (r RebuildBuildProcess) Run(modulesDir, cacheDir, workingDir string) error
type VersionParser ¶ added in v0.1.2
Source Files
¶
Click to show internal directories.
Click to hide internal directories.