{
  "$schema": "http://json-schema.org/draft-07/schema",
  "title": "Migrate All EUI Schematics",
  "description": "Runs all eUI migration schematics in sequence (modules, icons, breaking changes, standalone, imports cleanup).",
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "The path to scan for files to migrate.",
      "default": "./src",
      "visible": true
    },
    "mwp": {
      "type": "boolean",
      "default": false,
      "description": "Whether to apply MyWorkplace-specific replacements."
    },
    "dryRun": {
      "type": "boolean",
      "default": false,
      "description": "Whether to run in dry-run mode without making actual changes."
    },
    "useClassArray": {
      "type": "boolean",
      "default": false,
      "description": "When true, uses spread CLASS arrays (e.g. ...EUI_BUTTON) instead of individual class names for add-eui-imports."
    }
  },
  "required": []
}
