summaryrefslogtreecommitdiff
path: root/node_modules/@babel/helper-compilation-targets/lib/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@babel/helper-compilation-targets/lib/index.js')
-rw-r--r--node_modules/@babel/helper-compilation-targets/lib/index.js17
1 files changed, 11 insertions, 6 deletions
diff --git a/node_modules/@babel/helper-compilation-targets/lib/index.js b/node_modules/@babel/helper-compilation-targets/lib/index.js
index 145a3844..8344aa98 100644
--- a/node_modules/@babel/helper-compilation-targets/lib/index.js
+++ b/node_modules/@babel/helper-compilation-targets/lib/index.js
@@ -159,7 +159,8 @@ function getTargets(inputTargets = {}, options = {}) {
esmodules
} = inputTargets;
const {
- configPath = "."
+ configPath = ".",
+ onBrowserslistConfigFound
} = options;
validateBrowsers(browsers);
const input = generateTargets(inputTargets);
@@ -168,11 +169,15 @@ function getTargets(inputTargets = {}, options = {}) {
const hasTargets = shouldParseBrowsers || Object.keys(targets).length > 0;
const shouldSearchForConfig = !options.ignoreBrowserslistConfig && !hasTargets;
if (!browsers && shouldSearchForConfig) {
- browsers = _browserslist.loadConfig({
- config: options.configFile,
- path: configPath,
- env: options.browserslistEnv
- });
+ var _options$configFile;
+ const configFile = (_options$configFile = options.configFile) != null ? _options$configFile : _browserslist.findConfigFile(configPath);
+ if (configFile != null) {
+ onBrowserslistConfigFound == null || onBrowserslistConfigFound(configFile);
+ browsers = _browserslist.loadConfig({
+ config: configFile,
+ env: options.browserslistEnv
+ });
+ }
if (browsers == null) {
{
browsers = [];