From 958472c0b9a4eb47599dfed4798bc1c05b74b072 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre=20de=20la=20Martini=C3=A8re?= Date: Tue, 16 Oct 2018 15:17:20 +0100 Subject: [PATCH] Fix hot reloading with multiple transpiled modules --- index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index e92d839..0e00c52 100644 --- a/index.js +++ b/index.js @@ -13,8 +13,8 @@ function regexEqual(x, y) { module.exports = (nextConfig = {}) => { const { transpileModules = [] } = nextConfig - const includes = transpileModules.map(module => (new RegExp(`${module}(?!.*node_modules)`))) - const excludes = transpileModules.map(module => (new RegExp(`node_modules(?!\/${module}(?!.*node_modules))`))) + const includes = transpileModules.map(module => (new RegExp(`${module}(?!.*node_modules)`))); + const excludes = [new RegExp(`node_modules(?!\/(${transpileModules.join('|')})(?!.*node_modules))`)]; return Object.assign({}, nextConfig, { webpack(config, options) {