{
  "description": "Run a lein task such as test, repl, uberjar or new, optionally offline or forcing snapshot updates. Task-specific options are typed as plain arguments.",
  "options": [
    {
      "names": [
        "-o"
      ],
      "description": "Run the task offline."
    },
    {
      "names": [
        "-U"
      ],
      "description": "Force snapshot update"
    }
  ],
  "args": [
    {
      "name": "task",
      "isOptional": true,
      "suggestions": [
        {
          "name": "new",
          "description": "New project"
        },
        {
          "name": "test",
          "description": "Run tests"
        },
        {
          "name": "repl",
          "description": "REPL"
        },
        {
          "name": "uberjar",
          "description": "Build standalone jar"
        },
        {
          "name": "install",
          "description": "Install locally"
        },
        {
          "name": "deploy",
          "description": "Deploy"
        },
        {
          "name": "clean",
          "description": "Clean target"
        },
        {
          "name": "deps",
          "description": "Download dependencies"
        },
        {
          "name": "run",
          "description": "Run -main"
        }
      ]
    },
    {
      "name": "args",
      "description": "For example a project name for new, or test namespaces for test.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "lein"
}
