|
@ -282,12 +282,18 @@ human readability. It prints the result to stdout. |
|
|
If --overwrite is specified, the output will be written to the config file |
|
|
If --overwrite is specified, the output will be written to the config file |
|
|
directly instead of printing it. |
|
|
directly instead of printing it. |
|
|
|
|
|
|
|
|
|
|
|
If --diff is specified, the output will be compared against the input, and |
|
|
|
|
|
lines will be prefixed with '-' and '+' where they differ. Note that |
|
|
|
|
|
unchanged lines are prefixed with two spaces for alignment, and that this |
|
|
|
|
|
is not a valid patch format. |
|
|
|
|
|
|
|
|
If you wish you use stdin instead of a regular file, use - as the path. |
|
|
If you wish you use stdin instead of a regular file, use - as the path. |
|
|
When reading from stdin, the --overwrite flag has no effect: the result |
|
|
When reading from stdin, the --overwrite flag has no effect: the result |
|
|
is always printed to stdout.`, |
|
|
is always printed to stdout.`, |
|
|
Flags: func() *flag.FlagSet { |
|
|
Flags: func() *flag.FlagSet { |
|
|
fs := flag.NewFlagSet("fmt", flag.ExitOnError) |
|
|
fs := flag.NewFlagSet("fmt", flag.ExitOnError) |
|
|
fs.Bool("overwrite", false, "Overwrite the input file with the results") |
|
|
fs.Bool("overwrite", false, "Overwrite the input file with the results") |
|
|
|
|
|
fs.Bool("diff", false, "Print the differences between the input file and the formatted output") |
|
|
return fs |
|
|
return fs |
|
|
}(), |
|
|
}(), |
|
|
}) |
|
|
}) |
|
|