{
  "name": "hot-module-replacement-plugin",
  "type": "plugin",
  "webpackVersion": "*",
  "native": true,
  "components": [
    {
      "name": "webpack.HotModuleReplacementPlugin",
      "type": "plugin",
      "pluginType": "normal",
      "constructor": true,
      "url": "https://webpack.js.org/plugins/hot-module-replacement-plugin",
      "description": "Enables Hot Module Replacement, otherwise known as HMR.",
      "dependency": {
        "package": "webpack",
        "identifier": "webpack"
      },
      "arguments": [
        {
          "type": "options",
          "displayLiveResult": true,
          "message": "Enter the options below:",
          "options": [
            {
              "name": "multiStep",
              "type": "boolean",
              "description": "If true, the plugin will build in two steps: first compiling the hot update chunks, then the remaining normal assets."
            },
            {
              "name": "fullBuildTimeout",
              "type": "number",
              "description": "The delay between the two steps when multiStep is enabled."
            },
            {
              "name": "requestTimeout",
              "type": "number",
              "description": "The timeout used for manifest download (since webpack 3.0.0)."
            }
          ]
        }
      ]
    }
  ]
}
