Improve debug logging for IgnoreList (#13814)

This commit is contained in:
Patrick Eriksson 2021-10-06 14:53:28 +02:00 committed by GitHub
parent 42c9edaf6e
commit 7acc68a86b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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) {