{
  "additionalProperties": false,
  "properties": {
    "pathname": {
      "description": "The place where the shell.html will be writen",
      "type": "string"
    },
    "staticDir": {
      "description": "Required - The path to output the skeletoned index.html.",
      "type": "string"
    },
    "routes": {
      "description": "The routes of your application, and you want to generate the skeleton screen",
      "type": "array"
    },
    "port": {
      "description": "The port of Page skeleton webpack plugin",
      "type": "string"
    },
    "htmlOption": {
      "description": "configuration of skeleton html",
      "type": "object",
      "properties": {

      }
    },
    "text": {
      "description": "configuration of text block",
      "type": "object",
      "properties": {
        "color": {
          "type": "string"
        }
      }
    },
    "device": {
      "description": "The device you want to generate skeleton page",
      "type": "string"     
    },
    "debug": {
      "description": "Weather to show debug info",
      "type": "boolean"     
    },
    "defer": {
      "description": "Defer to generate skeleton page",
      "type": "number"     
    },
    "cookies": {
      "description": "Add cookies to the page which puppeteer opened",
      "type": "array"     
    },
    "headless": {
      "description": "Open headless chrome or not",
      "type": "boolean"     
    },
    "logLevel": {
      "description": "Log level in the terminal/console (trace, debug, info, warn, error or none)",
      "enum": [
        "trace",
        "debug",
        "info",
        "warn",
        "error",
        "silent"
      ]
    },
    "logTime": {
      "description": "Report time before and after compiling in console displays.",
      "type": "boolean"
    },
    "noInfo": {
      "description": "Hide all info messages on console.",
      "type": "boolean"
    },
    "quiet": {
      "description": "Hide all messages on console.",
      "type": "boolean"
    },
    "storagies": {
      "description": "Add localStorage to the page after puppeter opened",
      "type": "object"
    },
    "sessionStoragies": {
      "description": "Add sessionStorage to the page after puppeter opened",
      "type": "object"
    },
    "routeMode": {
      "description": "",
      "enum": [
        "hash",
        "history"
      ]
    }
  },
  "type": "object"
}
