{
  "version": 2,
  "outputCapture": "direct-nodejs",
  "$schema": "http://json-schema.org/draft-07/schema",
  "title": "native federation browser builder",
  "description": "builder for native federation browser apps",
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "description": "target configured for the esbuild builder"
    },
    "dev": {
      "type": "boolean",
      "description": "Set this to true to start the builder in dev mode",
      "default": false
    },
    "watch": {
      "type": "boolean",
      "default": false
    },
    "port": {
      "type": "number",
      "default": 0
    },
    "open": {
      "type": "boolean",
      "default": true,
      "description": "Open browser?",
      "alias": "o"
    },
    "rebuildDelay": {
      "type": "number",
      "default": 2000,
      "description": "The delay for rebuilding federation artefacts. This allows to have more resources for refreshing your micro frontend in the browser."
    },
    "shell": {
      "type": "string",
      "description": "Experimental",
      "default": ""
    },
    "https": {
      "type": "boolean",
      "default": false,
      "description": "Enable SSL for local development"
    },
    "cert": {
      "type": "string",
      "description": "Path to SSL certificate"
    },
    "key": {
      "type": "string",
      "description": "Path to SSL certificate key"
    }
  }
}
