{
  "name": "tailwindcss",
  "description": "Tailwindcss CLI tools",
  "subcommands": [
    {
      "name": "init",
      "description": "Creates Tailwind config file. Default: tailwind.config.js",
      "options": [
        {
          "names": [
            "-p",
            "--postcss"
          ],
          "description": "Initialize a 'postcss.config.js' file"
        },
        {
          "names": [
            "-f",
            "--full"
          ],
          "description": "Initialize a full 'tailwind.config.js' file"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Display usage information"
        }
      ],
      "args": [
        {
          "name": "filename"
        }
      ]
    },
    {
      "name": "build",
      "description": "Build CSS file",
      "options": [
        {
          "names": [
            "-i",
            "--input"
          ],
          "description": "Specify input file",
          "takes_arg": true,
          "arg": {
            "name": "input file",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "-o",
            "--output"
          ],
          "description": "Specify output file",
          "takes_arg": true,
          "arg": {
            "name": "output file",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "-c",
            "--config"
          ],
          "description": "Specify config file to use",
          "takes_arg": true,
          "arg": {
            "name": "config file",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--postcss"
          ],
          "description": "Load custom PostCSS configuration",
          "takes_arg": true,
          "arg": {
            "name": "postcss config file",
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--purge"
          ],
          "description": "Content paths to use for removing unused classes. [Deprecated]: use `--content` instead"
        },
        {
          "names": [
            "--content"
          ],
          "description": "Content paths to use for removing unused classes"
        },
        {
          "names": [
            "--watch",
            "-w"
          ],
          "description": "Watch for changes and rebuild as needed"
        },
        {
          "names": [
            "--minify",
            "-m"
          ],
          "description": "Minify the output"
        },
        {
          "names": [
            "--no-autoprefixer"
          ],
          "description": "Disable autoprefixer"
        },
        {
          "names": [
            "--help",
            "-h"
          ],
          "description": "Display usage information"
        }
      ]
    }
  ],
  "options": [
    {
      "names": [
        "-i",
        "--input"
      ],
      "description": "Specify input file",
      "takes_arg": true,
      "arg": {
        "name": "input file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-o",
        "--output"
      ],
      "description": "Specify output file",
      "takes_arg": true,
      "arg": {
        "name": "output file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "-c",
        "--config"
      ],
      "description": "Specify config file to use",
      "takes_arg": true,
      "arg": {
        "name": "config file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--postcss"
      ],
      "description": "Load custom PostCSS configuration",
      "takes_arg": true,
      "arg": {
        "name": "postcss config file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--purge"
      ],
      "description": "Content paths to use for removing unused classes. [Deprecated]: use `--content` instead"
    },
    {
      "names": [
        "--content"
      ],
      "description": "Content paths to use for removing unused classes"
    },
    {
      "names": [
        "--watch",
        "-w"
      ],
      "description": "Watch for changes and rebuild as needed"
    },
    {
      "names": [
        "--minify",
        "-m"
      ],
      "description": "Minify the output"
    },
    {
      "names": [
        "--no-autoprefixer"
      ],
      "description": "Disable autoprefixer"
    },
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Display usage information"
    }
  ]
}
