{
  "name": "elm-format",
  "description": "Format your code in the Elm idiomatic way",
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for elm-format"
    },
    {
      "names": [
        "--output"
      ],
      "description": "Write output to FILE instead of overwriting the given source file",
      "takes_arg": true,
      "arg": {
        "name": "FILE",
        "description": "Name and location of output file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--yes"
      ],
      "description": "Reply 'yes' to all automated prompts"
    },
    {
      "names": [
        "--validate"
      ],
      "description": "Check if files are formatted without changing them"
    },
    {
      "names": [
        "--stdin"
      ],
      "description": "Read from stdin, output to stdout"
    },
    {
      "names": [
        "--elm-version"
      ],
      "description": "The Elm version of the source files being formatted",
      "takes_arg": true,
      "arg": {
        "name": "VERSION",
        "description": "Valid values: 0.18, 0.19. Default: auto",
        "suggestions": [
          "0.19",
          "0.18"
        ]
      }
    }
  ],
  "args": [
    {
      "name": "INPUT",
      "template": "filepaths"
    }
  ]
}
