common

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2018 License: Artistic-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ERR_REQUIRED_FIELD  = "%s is a required field"
	ERR_FORMATTED_FIELD = "%s requires a specific format"
)

Variables

This section is empty.

Functions

func LoadPackages

func LoadPackages(vendorDir string) (map[string]*PackageWrapper, error)

func NewPackage

func NewPackage() *msg.Package

Types

type DependencyList

type DependencyList map[string]string

func NewDependencyList

func NewDependencyList(packages []string) DependencyList

Creates a new DependencyList (which is really a map) which takes a list of package names of the form "package@version" and produces a map of "package => "version". Passing in multiple versions of the same package will overwrite with the last one.

type PackageWrapper

type PackageWrapper struct {
	*msg.Package
	ID       int // only used on server
	FilePath string
}

func LoadPackage

func LoadPackage(path string) (*PackageWrapper, error)

func NewPackageWrapper

func NewPackageWrapper(file string) *PackageWrapper

func (PackageWrapper) GetDependencySignature

func (pw PackageWrapper) GetDependencySignature() string

func (PackageWrapper) ParseDependencies

func (pw PackageWrapper) ParseDependencies() DependencyList

func (PackageWrapper) PriFile

func (pw PackageWrapper) PriFile() string

func (PackageWrapper) QrcFile

func (pw PackageWrapper) QrcFile() string

func (PackageWrapper) QrcPrefix

func (pw PackageWrapper) QrcPrefix() string

func (*PackageWrapper) RemoveDependency

func (pw *PackageWrapper) RemoveDependency(dep *PackageWrapper)

Remove a package from this package's list of dependencies.

func (PackageWrapper) RootDir

func (pw PackageWrapper) RootDir() string

func (PackageWrapper) Save

func (pw PackageWrapper) Save() error

func (PackageWrapper) Validate

func (pw PackageWrapper) Validate() error

Directories

Path Synopsis
Package messages is a generated protocol buffer package.
Package messages is a generated protocol buffer package.

Jump to

Keyboard shortcuts

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