debug-server-next
Version:
Dev server for hippy-core.
41 lines (37 loc) • 1.39 kB
JavaScript
/*
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] - ".concat(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] - ".concat(parts.pop()));
log('info', "[HMR] - ".concat(moduleId));
log.groupEnd('info');
} else {
log('info', "[HMR] - ".concat(moduleId));
}
});
var numberIds = renewedModules.every(function (moduleId) {
return typeof moduleId === 'number';
});
if (numberIds) {
log('info', '[HMR] Consider using the NamedModulesPlugin for module names.');
}
}
};