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