mirror of
https://github.com/Jguer/yay
synced 2024-11-05 16:07:15 +00:00
3d5a43c294
bump major
34 lines
562 B
Go
34 lines
562 B
Go
package dep
|
|
|
|
import "github.com/Jguer/yay/v12/pkg/text"
|
|
|
|
type Target struct {
|
|
DB string
|
|
Name string
|
|
Mod string
|
|
Version string
|
|
}
|
|
|
|
func ToTarget(pkg string) Target {
|
|
dbName, depString := text.SplitDBFromName(pkg)
|
|
name, mod, depVersion := splitDep(depString)
|
|
|
|
return Target{
|
|
DB: dbName,
|
|
Name: name,
|
|
Mod: mod,
|
|
Version: depVersion,
|
|
}
|
|
}
|
|
|
|
func (t Target) DepString() string {
|
|
return t.Name + t.Mod + t.Version
|
|
}
|
|
|
|
func (t Target) String() string {
|
|
if t.DB != "" {
|
|
return t.DB + "/" + t.DepString()
|
|
}
|
|
|
|
return t.DepString()
|
|
}
|