337 lines
7.9 KiB
JSON
337 lines
7.9 KiB
JSON
{
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"hot": {
|
|
"description": "Enables Hot Module Replacement.",
|
|
"type": "boolean"
|
|
},
|
|
"hotOnly": {
|
|
"description": "Enables Hot Module Replacement without page refresh as fallback.",
|
|
"type": "boolean"
|
|
},
|
|
"lazy": {
|
|
"description": "Disables watch mode and recompiles bundle only on a request.",
|
|
"type": "boolean"
|
|
},
|
|
"bonjour": {
|
|
"description": "Publishes the ZeroConf DNS service",
|
|
"type": "boolean"
|
|
},
|
|
"host": {
|
|
"description": "The host the server listens to.",
|
|
"type": "string"
|
|
},
|
|
"allowedHosts": {
|
|
"description": "Specifies which hosts are allowed to access the dev server.",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"filename": {
|
|
"description": "The filename that needs to be requested in order to trigger a recompile (only in lazy mode).",
|
|
"anyOf": [
|
|
{
|
|
"instanceof": "RegExp"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"publicPath": {
|
|
"description": "URL path where the webpack files are served from.",
|
|
"type": "string"
|
|
},
|
|
"port": {
|
|
"description": "The port the server listens to.",
|
|
"anyOf": [
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"socket": {
|
|
"description": "The Unix socket to listen to (instead of on a host).",
|
|
"type": "string"
|
|
},
|
|
"watchOptions": {
|
|
"description": "Options for changing the watch behavior.",
|
|
"type": "object"
|
|
},
|
|
"headers": {
|
|
"description": "Response headers that are added to each response.",
|
|
"type": "object"
|
|
},
|
|
"clientLogLevel": {
|
|
"description": "Controls the log messages shown in the browser.",
|
|
"enum": [
|
|
"none",
|
|
"info",
|
|
"warning",
|
|
"error"
|
|
]
|
|
},
|
|
"overlay": {
|
|
"description": "Shows an error overlay in browser.",
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object",
|
|
"properties": {
|
|
"errors": {
|
|
"type": "boolean"
|
|
},
|
|
"warnings": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"progress": {
|
|
"description": "Shows compilation progress in browser console.",
|
|
"type": "boolean"
|
|
},
|
|
"key": {
|
|
"description": "The contents of a SSL key.",
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"instanceof": "Buffer"
|
|
}
|
|
]
|
|
},
|
|
"cert": {
|
|
"description": "The contents of a SSL certificate.",
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"instanceof": "Buffer"
|
|
}
|
|
]
|
|
},
|
|
"ca": {
|
|
"description": "The contents of a SSL CA certificate.",
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"instanceof": "Buffer"
|
|
}
|
|
]
|
|
},
|
|
"pfx": {
|
|
"description": "The contents of a SSL pfx file.",
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"instanceof": "Buffer"
|
|
}
|
|
]
|
|
},
|
|
"pfxPassphrase": {
|
|
"description": "The passphrase to a (SSL) PFX file.",
|
|
"type": "string"
|
|
},
|
|
"requestCert": {
|
|
"description": "Enables request for client certificate. This is passed directly to the https server.",
|
|
"type": "boolean"
|
|
},
|
|
"inline": {
|
|
"description": "Enable inline mode to include client scripts in bundle (CLI-only).",
|
|
"type": "boolean"
|
|
},
|
|
"disableHostCheck": {
|
|
"description": "Disable the Host header check (Security).",
|
|
"type": "boolean"
|
|
},
|
|
"public": {
|
|
"description": "The public hostname/ip address of the server.",
|
|
"type": "string"
|
|
},
|
|
"https": {
|
|
"description": "Enable HTTPS for server.",
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
"contentBase": {
|
|
"description": "A directory to serve files non-webpack files from.",
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"minItems": 1,
|
|
"type": "array"
|
|
},
|
|
{
|
|
"enum": [
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"type": "number"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"watchContentBase": {
|
|
"description": "Watches the contentBase directory for changes.",
|
|
"type": "boolean"
|
|
},
|
|
"open": {
|
|
"description": "Let the CLI open your browser with the URL.",
|
|
"anyOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
}
|
|
]
|
|
},
|
|
"useLocalIp": {
|
|
"description": "Let the browser open with your local IP.",
|
|
"type": "boolean"
|
|
},
|
|
"openPage": {
|
|
"description": "Let the CLI open your browser to a specific page on the site.",
|
|
"type": "string"
|
|
},
|
|
"features": {
|
|
"description": "The order of which the features will be triggered.",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"compress": {
|
|
"description": "Gzip compression for all requests.",
|
|
"type": "boolean"
|
|
},
|
|
"proxy": {
|
|
"description": "Proxy requests to another server.",
|
|
"anyOf": [
|
|
{
|
|
"items": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"instanceof": "Function"
|
|
}
|
|
]
|
|
},
|
|
"minItems": 1,
|
|
"type": "array"
|
|
},
|
|
{
|
|
"type": "object"
|
|
}
|
|
]
|
|
},
|
|
"historyApiFallback": {
|
|
"description": "404 fallback to a specified file.",
|
|
"anyOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "object"
|
|
}
|
|
]
|
|
},
|
|
"staticOptions": {
|
|
"description": "Options for static files served with contentBase.",
|
|
"type": "object"
|
|
},
|
|
"setup": {
|
|
"description": "Exposes the Express server to add custom middleware or routes.",
|
|
"instanceof": "Function"
|
|
},
|
|
"before": {
|
|
"description": "Exposes the Express server to add custom middleware or routes before webpack-dev-middleware will be added.",
|
|
"instanceof": "Function"
|
|
},
|
|
"after": {
|
|
"description": "Exposes the Express server to add custom middleware or routes after webpack-dev-middleware got added.",
|
|
"instanceof": "Function"
|
|
},
|
|
"stats": {
|
|
"description": "Decides what bundle information is displayed.",
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"enum": [
|
|
"none",
|
|
"errors-only",
|
|
"minimal",
|
|
"normal",
|
|
"verbose"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"reporter": {
|
|
"description": "Customize what the console displays when compiling.",
|
|
"instanceof": "Function"
|
|
},
|
|
"reportTime": {
|
|
"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"
|
|
},
|
|
"serverSideRender": {
|
|
"description": "Expose stats for server side rendering (experimental).",
|
|
"type": "boolean"
|
|
},
|
|
"index": {
|
|
"description": "The filename that is considered the index file.",
|
|
"type": "string"
|
|
},
|
|
"log": {
|
|
"description": "Customize info logs for webpack-dev-middleware.",
|
|
"instanceof": "Function"
|
|
},
|
|
"warn": {
|
|
"description": "Customize warn logs for webpack-dev-middleware.",
|
|
"instanceof": "Function"
|
|
}
|
|
},
|
|
"type": "object"
|
|
}
|