mirror of
https://github.com/turbot/steampipe.git
synced 2026-02-17 10:00:17 -05:00
`steampipe mod update` now updates transitive mods It is now be possible to set values for variables in the current mod using fully qualified variable names. Only variables for root mod and top level dependency mods can be set by user Closes #3533. Closes #3547. Closes #3548. Closes #3549
22 lines
599 B
Go
22 lines
599 B
Go
package versionmap
|
|
|
|
// ResolvedVersionMap represents a map of ResolvedVersionConstraint, keyed by dependency name
|
|
type ResolvedVersionMap map[string]*ResolvedVersionConstraint
|
|
|
|
func (m ResolvedVersionMap) Add(name string, constraint *ResolvedVersionConstraint) {
|
|
m[name] = constraint
|
|
}
|
|
|
|
func (m ResolvedVersionMap) Remove(name string) {
|
|
delete(m, name)
|
|
}
|
|
|
|
// ToVersionListMap converts this map into a ResolvedVersionListMap
|
|
func (m ResolvedVersionMap) ToVersionListMap() ResolvedVersionListMap {
|
|
res := make(ResolvedVersionListMap, len(m))
|
|
for k, v := range m {
|
|
res.Add(k, v)
|
|
}
|
|
return res
|
|
}
|