{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "SchematicsNgAlainShell",
  "title": "NG-ALAIN Shell Options Schema",
  "type": "object",
  "properties": {
    "tailwindcss": {
      "type": "boolean",
      "default": false,
      "description": "Generate Tailwind CSS plugin"
    },
    "codeStyle": {
      "type": "boolean",
      "default": true,
      "description": "Generate code style plugin",
      "x-prompt": "Would you like to add code style plugin? (default: Y)"
    },
    "form": {
      "type": "boolean",
      "description": "Generate dynamic form (sf component) plugin",
      "default": true,
      "x-prompt": "Would you like to add dynamic form (sf component) plugin? (default: Y)"
    },
    "mock": {
      "type": "boolean",
      "description": "Generate mock plugin",
      "default": true,
      "x-prompt": "Would you like to add mock plugin? (default: Y)"
    },
    "reuseTab": {
      "type": "boolean",
      "description": "Generate reuse-tab plugin",
      "default": false,
      "x-prompt": "Would you like to add a multi-tag implementation? (default: N)"
    },
    "i18n": {
      "type": "boolean",
      "description": "Generate i18n plugin",
      "default": false,
      "x-prompt": "Would you like to add i18n plugin? (default: N)"
    },
    "defaultLanguage": {
      "type": "string",
      "description": "Specify default language [https://ng-alain.com/docs/i18n].",
      "default": "zh"
    }
  },
  "required": []
}
