-
-
Notifications
You must be signed in to change notification settings - Fork 43
/
fmt.go
28 lines (23 loc) · 961 Bytes
/
fmt.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package cmd
import (
"github.com/carapace-sh/carapace"
"github.com/spf13/cobra"
)
var fmtCmd = &cobra.Command{
Use: "fmt [options] [target...]",
Short: "Reformat your configuration in the standard style",
Run: func(cmd *cobra.Command, args []string) {},
}
func init() {
carapace.Gen(fmtCmd).Standalone()
fmtCmd.Flags().BoolS("check", "check", false, "Check if the input is formatted")
fmtCmd.Flags().BoolS("diff", "diff", false, "Display diffs of formatting changes")
fmtCmd.Flags().BoolS("list", "list", false, "Don't list files whose formatting differs")
fmtCmd.Flags().BoolS("no-color", "no-color", false, "If specified, output won't contain any color")
fmtCmd.Flags().BoolS("recursive", "recursive", false, "Also process files in subdirectories")
fmtCmd.Flags().BoolS("write", "write", false, "Don't write to source files")
rootCmd.AddCommand(fmtCmd)
carapace.Gen(fmtCmd).PositionalAnyCompletion(
carapace.ActionDirectories(),
)
}