Documentation
¶
Index ¶
- Constants
- func Build(entryResolver EntryResolver, dependencyManager DependencyManager, ...) packit.BuildFunc
- func Detect(nvmrcParser, buildpackYMLParser, nodeVersionParser VersionParser) packit.DetectFunc
- type BuildPlanMetadata
- type BuildpackYMLParser
- type Config
- type DependencyManager
- type EntryResolver
- type Environment
- type EnvironmentConfiguration
- type LogEmitter
- type NodeVersionParser
- type NvmrcParser
- type SBOMGenerator
- type VersionParser
Constants ¶
View Source
const ( Node = "node" Npm = "npm" DepKey = "dependency-sha" NvmrcSource = ".nvmrc" BuildpackYMLSource = "buildpack.yml" NodeVersionSource = ".node-version" )
Variables ¶
This section is empty.
Functions ¶
func Build ¶
func Build(entryResolver EntryResolver, dependencyManager DependencyManager, environment EnvironmentConfiguration, sbomGenerator SBOMGenerator, logger LogEmitter, clock chronos.Clock) packit.BuildFunc
func Detect ¶
func Detect(nvmrcParser, buildpackYMLParser, nodeVersionParser VersionParser) packit.DetectFunc
Types ¶
type BuildPlanMetadata ¶
type BuildpackYMLParser ¶
type BuildpackYMLParser struct{}
func NewBuildpackYMLParser ¶
func NewBuildpackYMLParser() BuildpackYMLParser
func (BuildpackYMLParser) ParseVersion ¶
func (p BuildpackYMLParser) ParseVersion(path string) (string, error)
type DependencyManager ¶
type DependencyManager interface { Resolve(path, id, version, stack string) (postal.Dependency, error) Deliver(dependency postal.Dependency, cnbPath, layerPath, platformPath string) error GenerateBillOfMaterials(dependencies ...postal.Dependency) []packit.BOMEntry }
type EntryResolver ¶
type Environment ¶
type Environment struct {
// contains filtered or unexported fields
}
func NewEnvironment ¶
func NewEnvironment(logger LogEmitter) Environment
type LogEmitter ¶
type LogEmitter struct { // Emitter is embedded and therefore delegates all of its functions to the // LogEmitter. scribe.Emitter }
func NewLogEmitter ¶
func NewLogEmitter(output io.Writer) LogEmitter
func (LogEmitter) Environment ¶
func (e LogEmitter) Environment(buildEnv, launchEnv packit.Environment, optimizeMemory bool)
type NodeVersionParser ¶ added in v0.1.9
type NodeVersionParser struct{}
func NewNodeVersionParser ¶ added in v0.1.9
func NewNodeVersionParser() NodeVersionParser
func (NodeVersionParser) ParseVersion ¶ added in v0.1.9
func (p NodeVersionParser) ParseVersion(path string) (string, error)
type NvmrcParser ¶
type NvmrcParser struct{}
func NewNvmrcParser ¶
func NewNvmrcParser() NvmrcParser
func (NvmrcParser) ParseVersion ¶
func (p NvmrcParser) ParseVersion(path string) (string, error)
type SBOMGenerator ¶ added in v0.12.0
type VersionParser ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.