in internal/cmd/add.go [16:43]
func Add(subcomponent core.Component) (err error) {
component := core.Component{
PhysicalPath: "./",
LogicalPath: "",
}
component, err = component.LoadComponent()
if err != nil {
path, err := os.Getwd()
if err != nil {
return err
}
pathParts := strings.Split(path, "/")
component = core.Component{
Name: pathParts[len(pathParts)-1],
Serialization: "yaml",
}
}
err = component.AddSubcomponent(subcomponent)
if err != nil {
return err
}
return component.Write()
}