{
  "title": "Schema for running scully pre-render",
  "description": "scully command-line execution options",
  "type": "object",
  "properties": {
    "buildTarget": {
      "type": "string",
      "description": "The target to run to build the app for scully to render"
    },
    "configFiles": {
      "type": "array",
      "description": "Loads a different config file. If it is used at the same time as the --project flag, the project flag takes precedence",
      "default": [],
      "items": {
        "type": "string"
      }
    },
    "skipBuild": {
      "type": "boolean",
      "description": "skip target build and just run scully.",
      "default": false
    },
    "showGuessError": {
      "type": "boolean",
      "description": "Displays Guess-Parse's errors in the console."
    },
    "showBrowser": {
      "type": "boolean",
      "description": "Shows the chromium browser rendering the application."
    },
    "removeStaticDist": {
      "type": "boolean",
      "description": "Removes the static folder generated by Scully from previous renders."
    },
    "baseFilter": {
      "type": "string",
      "description": "Enables Scully to start rendering a specific route"
    },
    "proxy": {
      "type": "string",
      "description": "Takes a relative filename for a proxy config file"
    },
    "open": {
      "type": "boolean",
      "description": "Opens the default browser and renders the dist folder generated by Scully"
    },
    "scanRoutes": {
      "type": "boolean",
      "description": "Scans the application again to find unhandled routes. This is normally done just once. When routes in the application are added or changed, use this flag to discover all the new routes"
    },
    "highlight": {
      "type": "boolean",
      "description": "Add highlight.js to render into the markdown's files"
    }
  },
  "additionalProperties": false,
  "required": ["buildTarget", "configFiles"]
}
