From bb17b72f4f70b817ef8de979b79cb4f13113ed53 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Fri, 5 Jan 2018 20:39:36 -0800 Subject: [PATCH] Process .babelignore before .babelrc (#7161) --- packages/babel-core/src/config/config-chain.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/babel-core/src/config/config-chain.js b/packages/babel-core/src/config/config-chain.js index 5ecbde756f..7a62958d32 100644 --- a/packages/babel-core/src/config/config-chain.js +++ b/packages/babel-core/src/config/config-chain.js @@ -93,14 +93,6 @@ export function buildRootChain( // resolve all .babelrc files if (opts.babelrc !== false && context.filename !== null) { const filename = context.filename; - const babelrcFile = findBabelrc(filename, context.envName); - if (babelrcFile) { - const result = loadFileChain(babelrcFile, context); - if (!result) return null; - - mergeChain(fileChain, result); - } - const babelignoreFile = findBabelignore(filename); if ( babelignoreFile && @@ -113,6 +105,14 @@ export function buildRootChain( ) { return null; } + + const babelrcFile = findBabelrc(filename, context.envName); + if (babelrcFile) { + const result = loadFileChain(babelrcFile, context); + if (!result) return null; + + mergeChain(fileChain, result); + } } // Insert file chain in front so programmatic options have priority