in internal/core/component.go [235:255]
func (c *Component) InstallSingleComponent(componentPath string, generator Generator) (err error) {
if err := c.beforeInstall(); err != nil {
return err
}
if err := c.applyDefaultsAndMigrations(); err != nil {
return err
}
if err := c.InstallComponent(componentPath); err != nil {
return err
}
if generator != nil {
if err := generator.Install(c); err != nil {
return err
}
}
return c.afterInstall()
}