@mapbox/batfish
Version:
The React-powered static-site generator you didn't know you wanted
19 lines (15 loc) • 596 B
JavaScript
//
;
const chalk = require('chalk');
const wrapError = require('./wrap-error');
const errorTypes = require('./error-types');
// Special logging for PostCSS errors. Makes them very easy to understand.
function rethrowPostcssError(error ) {
error.message = `${chalk.yellow('PostCSS error:')} ${error.message}`;
if (error.name === 'CssSyntaxError') {
error.message = error.message + '\n' + error.showSourceCode();
}
const typedError = wrapError(error, errorTypes.CssCompilationError);
throw typedError;
}
module.exports = rethrowPostcssError;