From de2c342bf9f8304ff1da88b4f93817257ae98db6 Mon Sep 17 00:00:00 2001 From: Tim Neutkens Date: Thu, 12 Aug 2021 13:40:11 +0200 Subject: [PATCH] Ensure config file message is only shown once Fixes #27982 --- packages/next/build/babel/loader/get-config.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/next/build/babel/loader/get-config.ts b/packages/next/build/babel/loader/get-config.ts index 5c4855d055e789c..c0d80a805b468f2 100644 --- a/packages/next/build/babel/loader/get-config.ts +++ b/packages/next/build/babel/loader/get-config.ts @@ -302,6 +302,7 @@ function getCacheKey(cacheCharacteristics: CharacteristicsGermaneToCaching) { type BabelConfig = any const configCache: Map = new Map() +const configFiles: Set = new Set() export default function getConfig( this: NextJsLoaderContext, @@ -346,7 +347,8 @@ export default function getConfig( } } - if (loaderOptions.configFile) { + if (loaderOptions.configFile && !configFiles.has(loaderOptions.configFile)) { + configFiles.add(loaderOptions.configFile) Log.info( `Using external babel configuration from ${loaderOptions.configFile}` )