diff options
| author | Jeff Carr <[email protected]> | 2025-10-07 06:28:53 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-07 06:28:53 -0500 |
| commit | 99f8eb08bdca46925e5a00d4dda4d9625694b86b (patch) | |
| tree | fa681af92ec320fcf20c7bd084a5fd4e3aa0a77e | |
| parent | 592e56bc6de84eea937f8c61fdfaf9e408f6b54b (diff) | |
find more valid package names
| -rw-r--r-- | wit.go | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -91,11 +91,22 @@ func (m *Machine) FindByVersion(name string, version string) *Package { if name == p.Name { if version == "" { return p - } else { - if version == p.Version { - return p - } } + if strings.HasPrefix(p.Version, version+"-") { + return p + } + if strings.HasPrefix(p.Version, version+".") { + return p + } + if version == p.Version { + return p + } + } + } + // give anything with the same name + for p := range m.Wit.IterByName() { + if name == p.Name { + return p } } |
