{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "SemmetAngularDeploy",
  "title": "Semmet Angular Deploy Options Schema",
  "type": "object",
  "description": "Generates deploy scaffolding for a selected platform.",
  "additionalProperties": false,
  "properties": {
    "platform": {
      "type": "string",
      "enum": ["vercel", "netlify", "firebase", "github-pages", "docker"],
      "description": "The deployment platform to scaffold.",
      "x-prompt": {
        "message": "Which deployment platform do you want to target?",
        "type": "list",
        "items": [
          { "value": "vercel", "label": "Vercel" },
          { "value": "netlify", "label": "Netlify" },
          { "value": "firebase", "label": "Firebase Hosting" },
          { "value": "github-pages", "label": "GitHub Pages" },
          { "value": "docker", "label": "Docker-based deployment" }
        ]
      }
    },
    "force": {
      "type": "boolean",
      "default": false,
      "description": "Overwrite existing deployment files."
    },
    "project": {
      "type": "string",
      "description": "The Angular project to deploy.",
      "$default": { "$source": "projectName" }
    }
  },
  "required": ["platform"]
}
