supply

package
v1.6.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2018 License: Apache-2.0, MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run(s *Supplier) error

Types

type Command

type Command interface {
	Execute(string, io.Writer, io.Writer, string, ...string) error
}

type Manifest

type Manifest interface {
	AllDependencyVersions(string) []string
	DefaultVersion(string) (libbuildpack.Dependency, error)
	InstallDependency(libbuildpack.Dependency, string) error
	InstallOnlyVersion(string, string) error
}

type NPM added in v1.6.5

type NPM interface {
	Build(string, string) error
	Rebuild(string) error
}

type Stager

type Stager interface {
	BuildDir() string
	CacheDir() string
	DepDir() string
	DepsIdx() string
	LinkDirectoryInDepDir(string, string) error
	WriteEnvFile(string, string) error
	WriteProfileD(string, string) error
	SetStagingEnvironment() error
}

type Supplier

type Supplier struct {
	Stager             Stager
	Manifest           Manifest
	Log                *libbuildpack.Logger
	Logfile            *os.File
	Command            Command
	NodeVersion        string
	YarnVersion        string
	NPMVersion         string
	PreBuild           string
	StartScript        string
	HasDevDependencies bool
	PostBuild          string
	UseYarn            bool
	NPMRebuild         bool
	Yarn               Yarn
	NPM                NPM
}

func (*Supplier) BuildDependencies added in v1.6.5

func (s *Supplier) BuildDependencies() error

func (*Supplier) CreateDefaultEnv

func (s *Supplier) CreateDefaultEnv() error

func (*Supplier) InstallNPM

func (s *Supplier) InstallNPM() error

func (*Supplier) InstallNode

func (s *Supplier) InstallNode(tempDir string) error

func (*Supplier) InstallYarn

func (s *Supplier) InstallYarn() error

func (*Supplier) ListDependencies added in v1.6.5

func (s *Supplier) ListDependencies()

func (*Supplier) ListNodeConfig added in v1.6.5

func (s *Supplier) ListNodeConfig(environment []string)

func (*Supplier) LoadPackageJSON

func (s *Supplier) LoadPackageJSON() error

func (*Supplier) OverrideCacheFromApp added in v1.6.21

func (s *Supplier) OverrideCacheFromApp() error

func (*Supplier) ReadPackageJSON added in v1.6.5

func (s *Supplier) ReadPackageJSON() error

func (*Supplier) TipVendorDependencies added in v1.6.5

func (s *Supplier) TipVendorDependencies() error

func (*Supplier) WarnMissingDevDeps added in v1.6.5

func (s *Supplier) WarnMissingDevDeps() error

func (*Supplier) WarnNodeEngine

func (s *Supplier) WarnNodeEngine()

func (*Supplier) WarnUnmetDependencies added in v1.6.5

func (s *Supplier) WarnUnmetDependencies() error

func (*Supplier) WarnUntrackedDependencies added in v1.6.5

func (s *Supplier) WarnUntrackedDependencies() error

type Yarn added in v1.6.5

type Yarn interface {
	Build(string, string, string) error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL