package editorconfig import ( "fmt" "github.com/codegangsta/cli" "strconv" "strings" ) func LsCommand(c *cli.Context) error { files, err := FindSourceFiles(c.Args()) if err != nil { return err } nbFiles := strconv.Itoa(len(files)) fmt.Println(nbFiles + " source files are matched by the paths you gave " + "(" + strings.Join(c.Args(), ", ") + ")") for _, file := range files { fmt.Println(file) } fmt.Println() configs := FindConfigFiles(files) nbConfig := strconv.Itoa(len(configs)) fmt.Println(nbConfig + " .editorconfig files were found that apply to your files") for _, c := range configs { if c.IsRoot() { fmt.Println("A root .editorconfig is in " + c.Path) } else { fmt.Println("A non-root .editorconfig is in " + c.Path) } } fmt.Println() return nil }