UNPKG

friendly-errors-webpack-plugin

Version:

Recognizes certain classes of webpack errors and cleans, aggregates and prioritizes them to provide a better Developer Experience

30 lines (24 loc) 698 B
'use strict'; const TYPE = 'module-not-found'; function isModuleNotFoundError (e) { const webpackError = e.webpackError || {}; return webpackError.dependencies && webpackError.dependencies.length > 0 && e.name === 'ModuleNotFoundError' && e.message.indexOf('Module not found') === 0; } function transform(error) { const webpackError = error.webpackError; if (isModuleNotFoundError(error)) { const module = webpackError.dependencies[0].request; return Object.assign({}, error, { message: `Module not found ${module}`, type: TYPE, severity: 900, module, name: 'Module not found' }); } return error; } module.exports = transform;