json_schema: {
      "$schema": "http://json-schema.org/draft-07/schema",
      "title": "Extract i18n Target",
      "description": "Extract i18n target options for Build Facade.",
      "type": "object",
      "properties": {
          "browserTarget": {
              "type": "string",
              "description": "Target to extract from.",
              "pattern": "^[^:\\s]+:[^:\\s]+(:[^\\s]+)?$"
          },
          "format": {
              "type": "string",
              "description": "Output format for the generated file.",
              "default": "xlf",
              "enum": [
                  "xmb",
                  "xlf",
                  "xlif",
                  "xliff",
                  "xlf2",
                  "xliff2"
              ]
          },
          "i18nFormat": {
              "type": "string",
              "description": "Output format for the generated file.",
              "default": "xlf",
              "x-deprecated": "Use 'format' option instead.",
              "enum": [
                  "xmb",
                  "xlf",
                  "xlif",
                  "xliff",
                  "xlf2",
                  "xliff2"
              ]
          },
          "i18nLocale": {
              "type": "string",
              "description": "Specifies the source language of the application.",
              "x-deprecated": "Use 'i18n' project level sub-option 'sourceLocale' instead."
          },
          "progress": {
              "type": "boolean",
              "description": "Log progress to the console.",
              "default": true
          },
          "outputPath": {
              "type": "string",
              "description": "Path where output will be placed."
          },
          "outFile": {
              "type": "string",
              "description": "Name of the file to output."
          }
      },
      "additionalProperties": false,
      "required": [
          "browserTarget"
      ]
  }