Format a kcl file.
Options
input- The path to the input kcl file to format. This can also be the path to a directory containing a main.kcl file. If you pass
-as the path, the file will be read from stdin -w/--write- Write the output back to the original file. This will fail if the input is from stdin
Default value:false -t/--tab-size- Size of a tab in spaces
Default value:2 --use-tabs- Prefer tabs over spaces
Default value:false --insert-final-newline- How to handle the final newline in the file. If true, ensure file ends with a newline. If false, ensure file does not end with a newline
Default value:true -f/--format- Command output format
Possible values:json | yaml | table -d/--debug- Print debug info
Default value:false --host- Zoo API host to use for all commands (e.g., "api.zoo.dev" or "http://localhost:8888"). Overrides the configured default host
-h/--help- Print help (see a summary with '-h')
About
# Output to stdout by default
$ zoo kcl fmt my-file.kcl
# Overwrite the file
$ zoo kcl fmt -w my-file.kcl
# Pass a file to format from stdin
$ cat my-obj.kcl | zoo kcl fmt