55 "strings"
66
77 "github.com/apex/log"
8+ "github.com/gookit/color"
89 "github.com/shalb/cluster.dev/internal/config"
910 "github.com/shalb/cluster.dev/internal/project"
1011 "github.com/shalb/cluster.dev/internal/project/ui"
@@ -20,24 +21,26 @@ var listAllTemplates bool
2021
2122func init () {
2223 rootCmd .AddCommand (projectCmd )
23- projectCmd .AddCommand (projectLs )
24+ projectCmd .AddCommand (projectInfo )
2425 projectCmd .AddCommand (projectCreate )
2526 projectCreate .Flags ().BoolVar (& config .Global .Interactive , "interactive" , false , "Use interactive mode for project generation" )
2627 projectCreate .Flags ().BoolVar (& listAllTemplates , "list-templates" , false , "Show all available templates for project generation" )
2728}
2829
2930// projectsCmd represents the plan command
30- var projectLs = & cobra.Command {
31+ var projectInfo = & cobra.Command {
3132 Use : "info" ,
3233 Short : "Shows detailed information about the current project, such as the number of units and their types. Number of stacks, etc" ,
3334 Run : func (cmd * cobra.Command , args []string ) {
35+ config .Global .IgnoreState = true
3436 p , err := project .LoadProjectFull ()
3537 if err != nil {
3638 log .Errorf ("Project configuration error: %v" , err .Error ())
3739 return
3840 }
3941 log .Info ("Project info:" )
4042 p .PrintInfo ()
43+ log .Infof ("Project configuration check: %v" , color.Style {color .FgGreen , color .OpBold }.Sprintf ("valid" ))
4144 },
4245}
4346
0 commit comments