Documentation
¶
Index ¶
- func Platform() string
- func XPlatform(platform string) string
- type PackageManifest
- type PackageManifestConfig
- func (*PackageManifestConfig) GetManifestTemplate(name string) ([]byte, error)
- func (conf *PackageManifestConfig) Merge(overrides *PackageManifestOptions, ctx *PackageManifestContext) error
- func (conf *PackageManifestConfig) Parse() error
- func (conf *PackageManifestConfig) Render(ctx *PackageManifestContext) error
- type PackageManifestContext
- type PackageManifestOptions
- type PackageManifestVersionBlock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PackageManifest ¶ added in v0.1.0
type PackageManifest struct { Name string PackageManifestOptions }
PackageManifest contains the parsed result of the .hcl config file for a package. It's used to determine how to download a specific package project
func NewPackageManfiest ¶ added in v0.1.0
func NewPackageManfiest( name string, ctx *PackageManifestContext, overrides *PackageManifestOptions, ) (*PackageManifest, error)
func (*PackageManifest) UpdateRepos ¶ added in v0.1.0
func (man *PackageManifest) UpdateRepos() error
type PackageManifestConfig ¶ added in v0.1.0
type PackageManifestConfig struct { Name string `hcl:"name"` Description string `hcl:"description,optional"` PackageManifestOptions Versions []PackageManifestVersionBlock `hcl:"with-version,block,optional"` }
func NewPackageManfiestConfig ¶ added in v0.1.0
func NewPackageManfiestConfig(name string) (*PackageManifestConfig, error)
func (*PackageManifestConfig) GetManifestTemplate ¶ added in v0.1.0
func (*PackageManifestConfig) GetManifestTemplate(name string) ([]byte, error)
func (*PackageManifestConfig) Merge ¶ added in v0.2.0
func (conf *PackageManifestConfig) Merge( overrides *PackageManifestOptions, ctx *PackageManifestContext, ) error
func (*PackageManifestConfig) Parse ¶ added in v0.3.2
func (conf *PackageManifestConfig) Parse() error
func (*PackageManifestConfig) Render ¶ added in v0.1.0
func (conf *PackageManifestConfig) Render(ctx *PackageManifestContext) error
type PackageManifestContext ¶ added in v0.1.0
type PackageManifestContext struct { Version string Platform string XPlatform string OutputDir string }
func NewManifestContext ¶ added in v0.1.0
func NewManifestContext(name string, version string) *PackageManifestContext
type PackageManifestOptions ¶ added in v0.1.0
type PackageManifestVersionBlock ¶ added in v0.1.0
type PackageManifestVersionBlock struct { Version string `hcl:"version,label"` PackageManifestOptions }
Click to show internal directories.
Click to hide internal directories.