{
"name": "just",
"description": "Just a command runner",
"options": [
{
"names": [
"--help",
"-h"
],
"description": "Print help information"
},
{
"names": [
"--changelog"
],
"description": "Print the changelog"
},
{
"names": [
"--check"
],
"description": "Run --fmt in 'check' mode"
},
{
"names": [
"--choose"
],
"description": "Select one or more recipes to run using another program"
},
{
"names": [
"--chooser"
],
"description": "Override the binary invoked by --choose",
"takes_arg": true,
"arg": {
"name": "program"
}
},
{
"names": [
"--color"
],
"description": "Print colorful output",
"takes_arg": true,
"arg": {
"suggestions": [
"auto",
"always",
"never"
]
}
},
{
"names": [
"-c",
"--command"
],
"description": "Run an arbitrary command with the working directory, .env, overrides, and exports",
"takes_arg": true,
"arg": {
"name": "command"
}
},
{
"names": [
"--completions"
],
"description": "Print shell completions",
"takes_arg": true,
"arg": {
"name": "shell",
"suggestions": [
"zsh",
"bash",
"fish",
"powershell",
"elvish"
]
}
},
{
"names": [
"--clear-shell-args"
],
"description": "Clear shell arguments"
},
{
"names": [
"--dry-run"
],
"description": "Print what just would do, without doing it"
},
{
"names": [
"--dump"
],
"description": "Print justfile"
},
{
"names": [
"--dotenv-filename"
],
"description": "Use a file with this name instead of .env",
"takes_arg": true,
"arg": {
"name": "name"
}
},
{
"names": [
"--dotenv-path"
],
"description": "Load the environment file from a path instead of searching for one"
},
{
"names": [
"--dump-format"
],
"description": "Specify the format for dumping the justfile",
"takes_arg": true,
"arg": {
"name": "format",
"suggestions": [
"just",
"json"
]
}
},
{
"names": [
"-e",
"--edit"
],
"description": "Edit the justfile with $VISUAL or $EDITOR, falling back to vim"
},
{
"names": [
"--evaluate"
],
"description": "Evaluate and print all variables"
},
{
"names": [
"--fmt"
],
"description": "Format and overwrite the justfile"
},
{
"names": [
"--highlight"
],
"description": "Highlight echoed recipe lines in bold"
},
{
"names": [
"--init"
],
"description": "Initialize a new justfile"
},
{
"names": [
"-f",
"--justfile"
],
"description": "Use a specific justfile",
"takes_arg": true,
"arg": {
"name": "file",
"template": "filepaths"
}
},
{
"names": [
"-l",
"--list"
],
"description": "List available recipes and their arguments"
},
{
"names": [
"--list-heading"
],
"description": "Print this text before the list",
"takes_arg": true,
"arg": {
"name": "text"
}
},
{
"names": [
"--list-prefix"
],
"description": "Print this text before each list item",
"takes_arg": true,
"arg": {
"name": "text"
}
},
{
"names": [
"--no-dotenv"
],
"description": "Don't load the environment file"
},
{
"names": [
"--no-highlight"
],
"description": "Don't highlight echoed recipe lines"
},
{
"names": [
"-q",
"--quiet"
],
"description": "Suppress all output"
},
{
"names": [
"--set"
],
"description": "Override a variable with a value",
"takes_arg": true,
"arg": {
"name": "variable"
}
},
{
"names": [
"--shell"
],
"description": "Invoke this shell to run recipes",
"takes_arg": true,
"arg": {
"name": "shell"
}
},
{
"names": [
"--shell-arg"
],
"description": "Invoke the shell with this as an argument",
"takes_arg": true,
"arg": {
"name": "argument"
}
},
{
"names": [
"--shell-command"
],
"description": "Invoke --command with the shell used to run recipe lines and backticks"
},
{
"names": [
"-s",
"--show"
],
"description": "Show information about a recipe",
"takes_arg": true,
"arg": {
"name": "recipe"
}
},
{
"names": [
"--summary"
],
"description": "List names of available recipes"
},
{
"names": [
"-u",
"--unsorted"
],
"description": "Return list and summary entries in source order"
},
{
"names": [
"--unstable"
],
"description": "Enable unstable features"
},
{
"names": [
"--variables"
],
"description": "List names of variables"
},
{
"names": [
"-v",
"--verbose"
],
"description": "Use verbose output"
},
{
"names": [
"-V",
"--version"
],
"description": "Print version information"
},
{
"names": [
"-d",
"--working-directory"
],
"description": "Use this as the working directory",
"takes_arg": true,
"arg": {
"template": "folders"
}
}
],
"args": [
{
"name": "args",
"is_variadic": true
}
]
}