{
  "description": "Install or remove Scala applications, search for them, and fetch dependency JARs with Coursier. Resolution, repository and cache options are left out.",
  "name": "cs",
  "aliases": [
    "coursier"
  ],
  "subcommands": [
    {
      "name": "install",
      "description": "Install applications",
      "args": [
        {
          "name": "apps",
          "description": "Names, optionally with :version.",
          "isOptional": false,
          "isVariadic": true
        }
      ]
    },
    {
      "name": "uninstall",
      "description": "Uninstall applications",
      "options": [
        {
          "names": [
            "--all"
          ],
          "description": "Uninstall everything",
          "isDangerous": true
        }
      ],
      "args": [
        {
          "name": "apps",
          "isOptional": true,
          "isVariadic": true
        }
      ]
    },
    {
      "name": "search",
      "description": "Search applications",
      "args": [
        {
          "name": "query",
          "isOptional": false
        }
      ]
    },
    {
      "name": "fetch",
      "description": "Fetch dependency JARs",
      "options": [
        {
          "names": [
            "--classpath"
          ],
          "description": "Print as classpath"
        },
        {
          "names": [
            "--sources"
          ],
          "description": "Fetch source JARs"
        },
        {
          "names": [
            "--javadoc"
          ],
          "description": "Fetch javadoc JARs"
        },
        {
          "names": [
            "--dependency-file"
          ],
          "description": "Dependency files",
          "args": {
            "name": "dependency_file",
            "isOptional": false,
            "isVariadic": true,
            "template": "filepaths"
          },
          "isRepeatable": true
        }
      ],
      "args": [
        {
          "name": "deps",
          "description": "org:name:version, or org::name:version for Scala libraries.",
          "isOptional": true,
          "isVariadic": true
        }
      ]
    }
  ]
}
