/** * Loop through webpack entry * and add the hot middleware * @param {Object} entry webpack entry * @return {Object} entry with hot middleware */ module.exports = (entry) => { const results = {}; Object.keys(entry).forEach((name) => { results[name] = Array.isArray(entry[name]) ? entry[name].slice(0) : [entry[name]]; results[name].unshift(`${__dirname}/../helpers/hmr-client.js`); }); return results; };