{
    "$schema": "http://json-schema.org/draft-07/schema",
    "$id": "AngularComponentsMigrateV20",
    "title": "Migração para a v20",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "all": {
            "type": "boolean",
            "description": "Executa todos os itens (exceto a conversão do app para standalone, que precisa ser pedida) sem perguntar."
        },
        "items": {
            "type": "string",
            "description": "Itens a executar, separados por vírgula, sem perguntar. Valores: selectors, imports, apis, dynamic-form, datepicker, modules, app-standalone."
        },
        "skip": {
            "type": "string",
            "description": "Itens a pular, separados por vírgula. Combina com --all ou com o prompt."
        },
        "mode": {
            "type": "string",
            "description": "Modos do schematic oficial do Angular (@angular/core:standalone) para o item app-standalone, separados por vírgula. Valores: convert-to-standalone, prune-ng-modules, standalone-bootstrap."
        },
        "path": {
            "type": "string",
            "description": "Pasta, relativa à raiz do workspace, que limita a migração (ex.: src/app). Tem precedência sobre --project."
        },
        "project": {
            "type": "string",
            "description": "Nome do projeto do angular.json que limita a migração."
        }
    }
}
