{
  "description": "Beautify one or more SQL files with pg_format. Output goes to stdout unless an output file or in-place is chosen. Placeholders, extra keyword files and HTML output are left out.",
  "options": [
    {
      "names": [
        "--output",
        "-o"
      ],
      "description": "Output file",
      "args": {
        "name": "output",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--inplace",
        "-i"
      ],
      "description": "Rewrite input files in place",
      "isDangerous": true
    },
    {
      "names": [
        "--spaces",
        "-s"
      ],
      "description": "Indent width",
      "args": {
        "name": "spaces",
        "isOptional": false
      }
    },
    {
      "names": [
        "--tabs",
        "-T"
      ],
      "description": "Indent with tabs"
    },
    {
      "names": [
        "--keyword-case",
        "-u"
      ],
      "description": "Keyword case",
      "args": {
        "name": "keyword_case",
        "isOptional": false,
        "suggestions": [
          {
            "name": "0",
            "description": "Unchanged"
          },
          {
            "name": "1",
            "description": "Lowercase"
          },
          {
            "name": "2",
            "description": "Uppercase"
          }
        ]
      }
    },
    {
      "names": [
        "--function-case",
        "-f"
      ],
      "description": "Function case",
      "args": {
        "name": "function_case",
        "isOptional": false,
        "suggestions": [
          {
            "name": "0",
            "description": "Unchanged"
          },
          {
            "name": "1",
            "description": "Lowercase"
          },
          {
            "name": "2",
            "description": "Uppercase"
          },
          {
            "name": "3",
            "description": "Capitalize"
          }
        ]
      }
    },
    {
      "names": [
        "--nocomment",
        "-n"
      ],
      "description": "Remove comments"
    },
    {
      "names": [
        "--comma-start",
        "-b"
      ],
      "description": "Leading commas"
    },
    {
      "names": [
        "--wrap-limit",
        "-w"
      ],
      "description": "Wrap at column",
      "args": {
        "name": "wrap_limit",
        "isOptional": false
      }
    },
    {
      "names": [
        "--no-rcfile",
        "-X"
      ],
      "description": "Ignore rc files"
    }
  ],
  "args": [
    {
      "name": "files",
      "description": "Use - to read from stdin.",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "pg_format"
}
