Documentation ¶
Index ¶
- Constants
- func Build(entryResolver EntryResolver, configurationManager ConfigurationManager, ...) packit.BuildFunc
- func Detect() packit.DetectFunc
- func UpdateNpmCacheLayer(logger scribe.Emitter, workingDir string, cacheLayer packit.Layer) (packit.Layer, error)
- type BindingResolver
- type BuildManager
- type BuildPlanMetadata
- type BuildProcess
- type BuildProcessResolver
- type CIBuildProcess
- type ConfigurationManager
- type EntryResolver
- type Environment
- type EnvironmentConfig
- type Executable
- type InstallBuildProcess
- type LinkedModuleResolver
- type Linker
- type Lockfile
- type PackageManagerConfigurationManager
- type PruneBuildProcess
- type PruneProcess
- type RebuildBuildProcess
- type SBOMGenerator
- type Summer
- type SymlinkResolver
- type Symlinker
- 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 Build ¶
func Build(entryResolver EntryResolver, configurationManager ConfigurationManager, buildManager BuildManager, pruneProcess PruneProcess, clock chronos.Clock, logger scribe.Emitter, sbomGenerator SBOMGenerator, linker Symlinker, environment EnvironmentConfig, symlinkResolver SymlinkResolver, ) packit.BuildFunc
Types ¶
type BindingResolver ¶
type BindingResolver interface {
Resolve(typ, provider, platformDir string) ([]servicebindings.Binding, error)
}
type BuildManager ¶
type BuildManager interface {
Resolve(workingDir string) (BuildProcess, bool, error)
}
type BuildPlanMetadata ¶
type BuildProcess ¶
type BuildProcessResolver ¶
type BuildProcessResolver struct {
// contains filtered or unexported fields
}
func NewBuildProcessResolver ¶
func NewBuildProcessResolver(logger scribe.Logger, rebuild, install, ci BuildProcess) BuildProcessResolver
func (BuildProcessResolver) Resolve ¶
func (r BuildProcessResolver) Resolve(workingDir string) (BuildProcess, bool, error)
type CIBuildProcess ¶
type CIBuildProcess struct {
// contains filtered or unexported fields
}
func NewCIBuildProcess ¶
func NewCIBuildProcess(executable Executable, summer Summer, environment EnvironmentConfig, logger scribe.Logger) CIBuildProcess
type ConfigurationManager ¶
type EntryResolver ¶
type Environment ¶
type Environment struct {
// contains filtered or unexported fields
}
func ParseEnvironment ¶
func ParseEnvironment(path string, variables []string) (Environment, error)
func (Environment) LookupBool ¶
func (e Environment) LookupBool(key string) (bool, error)
type EnvironmentConfig ¶
type Executable ¶
type InstallBuildProcess ¶
type InstallBuildProcess struct {
// contains filtered or unexported fields
}
func NewInstallBuildProcess ¶
func NewInstallBuildProcess(executable Executable, environment EnvironmentConfig, logger scribe.Logger) InstallBuildProcess
type LinkedModuleResolver ¶
type LinkedModuleResolver struct {
// contains filtered or unexported fields
}
func NewLinkedModuleResolver ¶
func NewLinkedModuleResolver(linker Symlinker) LinkedModuleResolver
func (LinkedModuleResolver) Copy ¶
func (r LinkedModuleResolver) Copy(lockfilePath, sourceLayerPath, targetLayerPath string) error
func (LinkedModuleResolver) ParseLockfile ¶
func (r LinkedModuleResolver) ParseLockfile(lockfilePath string) (Lockfile, error)
func (LinkedModuleResolver) Resolve ¶
func (r LinkedModuleResolver) Resolve(lockfilePath, layerPath string) error
type PackageManagerConfigurationManager ¶
type PackageManagerConfigurationManager struct {
// contains filtered or unexported fields
}
func NewPackageManagerConfigurationManager ¶
func NewPackageManagerConfigurationManager(bindingResolver BindingResolver, logs scribe.Emitter, defaultPath string) PackageManagerConfigurationManager
func (PackageManagerConfigurationManager) DeterminePath ¶
func (p PackageManagerConfigurationManager) DeterminePath(typ, platformDir, entry string) (string, error)
type PruneBuildProcess ¶
type PruneBuildProcess struct {
// contains filtered or unexported fields
}
func NewPruneBuildProcess ¶
func NewPruneBuildProcess(executable Executable, environment EnvironmentConfig, logger scribe.Logger) PruneBuildProcess
type PruneProcess ¶
type RebuildBuildProcess ¶
type RebuildBuildProcess struct {
// contains filtered or unexported fields
}
func NewRebuildBuildProcess ¶
func NewRebuildBuildProcess(executable Executable, summer Summer, environment EnvironmentConfig, logger scribe.Logger) RebuildBuildProcess
type SymlinkResolver ¶
type VersionParser ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.