quasar-app-extension-ssg
Version:
Static Site Generator App Extension for Quasar.
26 lines (18 loc) • 693 B
JavaScript
const { getError, getWarning } = require('./logger');
function display(errors, severity, titleFn) {
const summary = `${errors.length} ${severity}${errors.length > 1 ? 's' : ''}`;
const printLog = console[severity === 'error' ? 'error' : 'warn'];
errors.forEach((err) => {
printLog(titleFn(err.hint));
printLog();
printLog(err);
});
printLog();
return summary;
}
module.exports.printGeneratorErrors = function printGeneratorErrors(errors) {
return display(errors, 'error', (title) => getError(title));
};
module.exports.printGeneratorWarnings = function printGeneratorWarnings(warnings) {
return display(warnings, 'warning', (title) => getWarning(title));
};