{
    "$id": "Schema",
    "title": "DeployOptions",
    "description": "Deployment of Angular CLI applications to a remote FTP server",
    "properties": {
      "baseHref": {
        "type": "string",
        "description": "This is an example how to override the workspace set of options. --- Base url for the application being built. Same as `ng build --base-href=/XXX/`."
      },
      "configuration": {
        "type": "string",
        "description": "A named build target, as specified in the `configurations` section of angular.json. Each named target is accompanied by a configuration of option defaults for that target. This is equivalent to calling the command `ng build --configuration=XXX`."
      },
      "noBuild": {
        "type": "boolean",
        "default": false,
        "description": "Skip build process during deployment."
      },
      "host": {
        "type": "string",
        "description": "Host to connect to"
      },
      "port": {
        "type": "number",
        "description": "Host port to connect to",
        "default": 21
      },
      "tls": {
        "type": "boolean",
        "description": "Use TLS for connection",
        "default": true
      },
      "username": {
        "type": "string",
        "description": "Username to login"
      },
      "password": {
        "type": "string",
        "description": "Password to login"
      },
      "remoteDir": {
        "type": "string",
        "description": "Remote directory path to deploy to"
      },
      "cleanRemote": {
        "type": "boolean",
        "description": "Flag if the remote directory should be emptied before deployment",
        "default": false
      },
      "verbose": {
        "type": "boolean",
        "description": "Extend log output (using --dry-run will set --verbose to true)",
        "default": false
      },
      "dryRun": {
        "type": "boolean",
        "description": "For testing: Run through without making any changes. Execute with --dry-run and nothing will happen.",
        "default": false
      }
    }
  }
  