{
  "description": "Push or pull the current Apps Script project, or log in. Deployments, versions and logs are not covered.",
  "name": "clasp",
  "subcommands": [
    {
      "name": "push",
      "description": "Push local files",
      "options": [
        {
          "names": [
            "--watch"
          ],
          "description": "Watch and push on change"
        },
        {
          "names": [
            "--force"
          ],
          "description": "Forcibly overwrites the remote manifest.",
          "isDangerous": true
        }
      ]
    },
    {
      "name": "login",
      "description": "Log in",
      "options": [
        {
          "names": [
            "--no-localhost"
          ],
          "description": "No localhost redirect"
        },
        {
          "names": [
            "--creds"
          ],
          "description": "Credentials file",
          "args": {
            "name": "creds",
            "isOptional": false,
            "template": "filepaths"
          }
        }
      ]
    }
  ]
}
