type Addon struct { File string }
func (a Addon) Addons() []string
func (a Addon) Format() []string
func (a Addon) String() string
type AddonCollection interface { Addons() []string Format() []string }
type AddonGroup struct { GroupName string Items []AddonCollection }
func (a AddonGroup) Addons() []string
func (a AddonGroup) Format() (result []string)
func (a AddonGroup) String() string