diff --git a/packages/babel-core/src/config/config-chain.ts b/packages/babel-core/src/config/config-chain.ts index 0ebf606312f7..ab93397c75ca 100644 --- a/packages/babel-core/src/config/config-chain.ts +++ b/packages/babel-core/src/config/config-chain.ts @@ -779,6 +779,20 @@ function configFieldIsApplicable( return matchesPatterns(context, patterns, dirname); } +/** + * Print the ignoreList-values in a more helpful way than the default. + */ +function ignoreListReplacer( + _key: string, + value: IgnoreList | IgnoreItem, +): IgnoreList | IgnoreItem | string { + if (value instanceof RegExp) { + return String(value); + } + + return value; +} + /** * Tests if a filename should be ignored based on "ignore" and "only" options. */ @@ -793,6 +807,7 @@ function shouldIgnore( context.filename ?? "(unknown)" }" because it matches one of \`ignore: ${JSON.stringify( ignore, + ignoreListReplacer, )}\` from "${dirname}"`; debug(message); if (context.showConfig) { @@ -806,6 +821,7 @@ function shouldIgnore( context.filename ?? "(unknown)" }" because it fails to match one of \`only: ${JSON.stringify( only, + ignoreListReplacer, )}\` from "${dirname}"`; debug(message); if (context.showConfig) {