{
  "description": "Format YAML files or directories, or preview/lint formatting. Flags must come before paths. Per-formatter options and stdin mode are left out.",
  "options": [
    {
      "names": [
        "-dry"
      ],
      "description": "Dry run (print diffs only)"
    },
    {
      "names": [
        "-lint"
      ],
      "description": "Lint (exit 1 on differences)"
    },
    {
      "names": [
        "-quiet",
        "-q"
      ],
      "description": "Quiet (dry run / lint)"
    },
    {
      "names": [
        "-verbose",
        "-v"
      ],
      "description": "Verbose (format mode)"
    },
    {
      "names": [
        "-conf"
      ],
      "description": "Config file",
      "args": {
        "name": "conf",
        "isOptional": false,
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-dstar"
      ],
      "description": "Doublestar path patterns"
    },
    {
      "names": [
        "-exclude"
      ],
      "description": "Exclude patterns (comma separated)",
      "args": {
        "name": "exclude",
        "isOptional": false
      }
    },
    {
      "names": [
        "-gitignore_excludes"
      ],
      "description": "Exclude gitignored paths"
    },
    {
      "names": [
        "-extensions"
      ],
      "description": "Extra extensions (comma separated)",
      "args": {
        "name": "extensions",
        "isOptional": false
      }
    }
  ],
  "args": [
    {
      "name": "paths",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "yamlfmt"
}
