diff --git a/lib/stats/DefaultStatsFactoryPlugin.js b/lib/stats/DefaultStatsFactoryPlugin.js index fc0cd7e211b..64c8b061b73 100644 --- a/lib/stats/DefaultStatsFactoryPlugin.js +++ b/lib/stats/DefaultStatsFactoryPlugin.js @@ -1824,7 +1824,7 @@ const errorsSpaceLimit = (errors, max) => { result = i > 0 ? errors.slice(0, i) : []; const overlimit = fullLength - max + 1; result.push({ - ...errors[i++], + ...errors[i++].split("\n").slice(0, -overlimit).join("\n"), filteredDetails: overlimit }); filtered = errors.length - i; diff --git a/lib/stats/DefaultStatsPrinterPlugin.js b/lib/stats/DefaultStatsPrinterPlugin.js index 5167c07ce87..f7e05491af5 100644 --- a/lib/stats/DefaultStatsPrinterPlugin.js +++ b/lib/stats/DefaultStatsPrinterPlugin.js @@ -588,12 +588,7 @@ const SIMPLE_PRINTERS = { "error.loc": (loc, { green }) => green(loc), "error.message": (message, { bold, formatError }) => message.includes("\u001b[") ? message : bold(formatError(message)), - "error.details": (details, { formatError, error }) => { - if (!error.filteredDetails) return formatError(details); - return formatError( - details.split("\n").slice(0, -error.filteredDetails).join("\n") - ); - }, + "error.details": (details, { formatError }) => formatError(details), "error.filteredDetails": filteredDetails => filteredDetails ? `+ ${filteredDetails} hidden lines` : undefined, "error.stack": stack => stack,