From e92cd9a9c14b254401a0dcaa6033e7aecee3363d Mon Sep 17 00:00:00 2001 From: JJ Kasper Date: Fri, 1 Nov 2019 16:28:53 -0500 Subject: [PATCH] Handle backslashes for plugins --- 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 982c3401127c6..4451df4d8e1a3 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -118,7 +118,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}`)) : []), ]