{
  "description": "Reformat Perl source files. Spacing, tightness and break-control options are left out; use a .perltidyrc for those.",
  "options": [
    {
      "names": [
        "--backup-and-modify-in-place",
        "-b"
      ],
      "description": "Writes the result over each file; the original is kept as .bak.",
      "isDangerous": true
    },
    {
      "names": [
        "--standard-output",
        "-st"
      ],
      "description": "Write to standard output"
    },
    {
      "names": [
        "--outfile"
      ],
      "description": "Only valid with a single input file.",
      "args": {
        "name": "outfile",
        "description": "Only valid with a single input file.",
        "isOptional": false,
        "template": "filepaths"
      },
      "isDangerous": true
    },
    {
      "names": [
        "--indent-columns"
      ],
      "description": "Indent columns",
      "args": {
        "name": "indent",
        "isOptional": false
      }
    },
    {
      "names": [
        "--maximum-line-length"
      ],
      "description": "Maximum line length",
      "args": {
        "name": "line_length",
        "isOptional": false
      }
    },
    {
      "names": [
        "--tabs",
        "-t"
      ],
      "description": "Indent with tabs"
    },
    {
      "names": [
        "--quiet",
        "-q"
      ],
      "description": "Quiet"
    },
    {
      "names": [
        "--noprofile"
      ],
      "description": "Ignore .perltidyrc"
    }
  ],
  "args": [
    {
      "name": "files",
      "isOptional": true,
      "isVariadic": true,
      "template": "filepaths"
    }
  ],
  "name": "perltidy"
}
