Documentation
¶
Index ¶
- func MergeAll(dependencies []Dependency, m Merger) error
- func WriteDependencies(w io.Writer, dependencies []Dependency) error
- func WriteDependenciesFile(path string, dependencies []Dependency) error
- func WriteLibrariesFile(path string, libraries []Library) error
- func WriteVersionsFile(path string, versions []Version) error
- type Dependency
- type Library
- type LibraryDB
- type Merger
- type Version
- type VersionDB
- type VersionKey
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeAll ¶
func MergeAll(dependencies []Dependency, m Merger) error
func WriteDependencies ¶
func WriteDependencies(w io.Writer, dependencies []Dependency) error
func WriteDependenciesFile ¶
func WriteDependenciesFile(path string, dependencies []Dependency) error
func WriteLibrariesFile ¶
func WriteVersionsFile ¶
Types ¶
type Dependency ¶
type Dependency struct {
VersionKey
Date string `csv:"date"`
Latest string `csv:"latest"`
LatestDate string `csv:"latest_date"`
NewLocation string `csv:"new_location"`
Description string `csv:"description"`
}
func ReadDependenciesFile ¶
func ReadDependenciesFile(path string) ([]Dependency, error)
type Library ¶
type Library struct {
Name string `csv:"name"`
NewLocation string `csv:"new_location"`
Latest string `csv:"latest"`
Description string `csv:"description"`
}
func ReadLibrariesFile ¶
type LibraryDB ¶
func NewLibraryDB ¶
func (LibraryDB) Merge ¶
func (db LibraryDB) Merge(d *Dependency) error
type Merger ¶
type Merger interface {
Merge(d *Dependency) error
}
type VersionDB ¶
type VersionDB map[VersionKey]Version
func NewVersionDB ¶
func (VersionDB) Merge ¶
func (db VersionDB) Merge(d *Dependency) error
type VersionKey ¶
Click to show internal directories.
Click to hide internal directories.