Files
steampipe/pkg/steampipeconfig/versionmap/resolved_version_map.go
kaidaguerre 91436fafba Support resolution of variables for transitive dependencies using parent mod 'args' property
`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
2023-06-09 16:22:09 +01:00

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
}