{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "ngx-meta-ng-add",
  "title": "ngx-meta ng-add schematic",
  "type": "object",
  "properties": {
    "project": {
      "type": "string",
      "description": "Name of the project.",
      "$default": {
        "$source": "projectName"
      }
    },
    "routing": {
      "type": "boolean",
      "description": "Enables routing module to provide metadata in Angular routes' data",
      "default": false,
      "x-prompt": "Would you like to provide metadata in Angular routes' data?"
    },
    "metadataModules": {
      "type": "array",
      "description": "Built-in metadata modules to use",
      "items": {
        "type": "string",
        "enum": [
          "json-ld",
          "open-graph",
          "open-graph-profile",
          "standard",
          "twitter-card"
        ]
      },
      "uniqueItems": true,
      "default": [],
      "x-prompt": {
        "type": "list",
        "message": "What metadata would you like to set?",
        "items": [
          {
            "label": "JSON-LD              [ https://ngx-meta.dev/built-in-modules/json-ld/            ]",
            "value": "json-ld"
          },
          {
            "label": "Open Graph           [ https://ngx-meta.dev/built-in-modules/open-graph/         ]",
            "value": "open-graph"
          },
          {
            "label": "Open Graph's profile [ https://ngx-meta.dev/built-in-modules/open-graph/#profile ]",
            "value": "open-graph-profile"
          },
          {
            "label": "Standard             [ https://ngx-meta.dev/built-in-modules/standard/           ]",
            "value": "standard"
          },
          {
            "label": "Twitter Card         [ https://ngx-meta.dev/built-in-modules/twitter-cards/      ]",
            "value": "twitter-card"
          }
        ]
      }
    }
  },
  "required": []
}
