Formatting and dumping justfiles

Each justfile has a canonical formatting with respect to whitespace and newlines.

You can overwrite the current justfile with a canonically-formatted version using the currently-unstable --fmt flag:

$ cat justfile
# A lot of blank lines





some-recipe:
  echo "foo"
$ just --fmt --unstable
$ cat justfile
# A lot of blank lines

some-recipe:
    echo "foo"

Invoking just --fmt --check --unstable runs --fmt in check mode. Instead of overwriting the justfile, just will exit with an exit code of 0 if it is formatted correctly, and will exit with 1 and print a diff if it is not.

You can use the --dump command to output a formatted version of the justfile to stdout:

$ just --dump > formatted-justfile

The --dump command can be used with --dump-format json to print a JSON representation of a justfile.