Blame view

node_modules/webpack/hot/log-apply-result.js 1.25 KB
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  /*
  	MIT License http://www.opensource.org/licenses/mit-license.php
  	Author Tobias Koppers @sokra
  */
  module.exports = function(updatedModules, renewedModules) {
  	var unacceptedModules = updatedModules.filter(function(moduleId) {
  		return renewedModules && renewedModules.indexOf(moduleId) < 0;
  	});
  	var log = require("./log");
  
  	if(unacceptedModules.length > 0) {
  		log("warning", "[HMR] The following modules couldn't be hot updated: (They would need a full reload!)");
  		unacceptedModules.forEach(function(moduleId) {
  			log("warning", "[HMR]  - " + moduleId);
  		});
  	}
  
  	if(!renewedModules || renewedModules.length === 0) {
  		log("info", "[HMR] Nothing hot updated.");
  	} else {
  		log("info", "[HMR] Updated modules:");
  		renewedModules.forEach(function(moduleId) {
  			if(typeof moduleId === "string" && moduleId.indexOf("!") !== -1) {
  				var parts = moduleId.split("!");
  				log.groupCollapsed("info", "[HMR]  - " + parts.pop());
  				log("info", "[HMR]  - " + moduleId);
  				log.groupEnd("info");
  			} else {
  				log("info", "[HMR]  - " + moduleId);
  			}
  		});
  		var numberIds = renewedModules.every(function(moduleId) {
  			return typeof moduleId === "number";
  		});
  		if(numberIds)
  			log("info", "[HMR] Consider using the NamedModulesPlugin for module names.");
  	}
  };