From 739322d06bad930fa0d126cf75c03319e7d04229 Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 1 Nov 2019 22:06:34 -0500 Subject: [PATCH] Handle backslashes for plugins (#9282) --- packages/next/build/plugins/collect-plugins.ts | 2 +- packages/next/build/webpack-config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/next/build/plugins/collect-plugins.ts b/packages/next/build/plugins/collect-plugins.ts index a0d3af2f6313f..df5985a4a9ef7 100644 --- a/packages/next/build/plugins/collect-plugins.ts +++ b/packages/next/build/plugins/collect-plugins.ts @@ -126,7 +126,7 @@ async function collectPluginMeta( return { middleware, - directory: pkgDir, + directory: pkgDir.replace(/\\/g, '/'), requiredEnv: pluginMetaData['required-env'], version: pluginPackageJson.version, pluginName: pluginMetaData.name, diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index 28e941525d221..0256dab530ca7 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -133,7 +133,7 @@ export default async function getBaseWebpackConfig( /next[\\/]dist[\\/]pages/, /[\\/](strip-ansi|ansi-regex)[\\/]/, ...(config.experimental.plugins - ? VALID_MIDDLEWARE.map(name => new RegExp(`src/${name}`)) + ? VALID_MIDDLEWARE.map(name => new RegExp(`src(\\\\|/)${name}`)) : []), ]