@nuxt/friendly-errors-webpack-plugin
Version:
Recognizes certain classes of webpack errors and cleans, aggregates and prioritizes them to provide a better Developer Experience
19 lines (15 loc) • 520 B
JavaScript
/**
* Applies formatters to all AnnotatedErrors.
*
* A formatter has the following signature: FormattedError => Array<String>.
* It takes a formatted error produced by a transformer and returns a list
* of log statements to print.
*
*/
function formatErrors (errors, formatters, errorType) {
const format = (formatter) => formatter(errors, errorType) || []
const flatten = (accum, curr) => accum.concat(curr)
return formatters.map(format).reduce(flatten, [])
}
module.exports = formatErrors