{
    "$schema": "../../node_modules/@angular-devkit/schematics/collection-schema.json",
    "schematics": {
        "migrate-dynamic-form": {
            "description": "Migra DynamicForm v18→v19: construtores → plain objects, enums → string literals, [fields] → [configs], Editor → provideEditorField(), estilos → angular.json",
            "factory": "./migrations/migrate-dynamic-form-v19/index#migrate"
        },
        "migrate-steps-to-stepper": {
            "description": "Migra Steps para Stepper: <s-steps> → <s-stepper>, import '@seniorsistemas/angular-components/steps' → 'stepper', StepsComponent → StepperComponent, e remove StepsModule (standalone) substituindo por StepperComponent",
            "factory": "./migrations/migrate-steps-to-stepper/index#migrate"
        },
        "migrate-s-chips-outputs": {
            "description": "Renomeia outputs legados do s-chips: onAdd→added, onRemove→removed, onChipClick→chipClicked, onFocus→focused, onBlur→focusLost",
            "factory": "./migrations/migrate-s-chips-outputs/index#migrate"
        },
        "migrate-p-datepicker": {
            "description": "Migra p-datepicker (PrimeNG) para s-datepicker (@seniorsistemas/angular-components)",
            "factory": "./migrations/migrate-p-datepicker/index#migrate"
        },
        "migrate-p-editor": {
            "description": "Migra p-editor (PrimeNG/Quill) para s-editor (@seniorsistemas/angular-components): renomeia tag e eventos, remove atributos sem equivalente, limpa configs legadas do DynamicForm e atualiza dependências do package.json",
            "factory": "./migrations/migrate-p-editor/index#migrate"
        },
        "migrate-fieldset-body-template": {
            "description": "Envolve o conteúdo projetado do s-fieldset em <ng-template sTemplate=\"body\">, mantendo templates de slot como sTemplate=\"header\" fora do body, e garante o TemplateDirective no escopo do componente (standalone ou via NgModule)",
            "factory": "./migrations/migrate-fieldset-body-template/index#migrate"
        }
    }
}
