'use strict';module.exports=functionreporter(middlewareOptions,options){const{log,state,stats}=options;if(state){constdisplayStats=middlewareOptions.stats!==false;conststatsString=stats.toString(middlewareOptions.stats);// displayStats only loggedif(displayStats&&statsString.trim().length){if(stats.hasErrors()){log.error(statsString);}elseif(stats.hasWarnings()){log.warn(statsString);}else{log.info(statsString);}}letmessage='Compiled successfully.';if(stats.hasErrors()){message='Failed to compile.';}elseif(stats.hasWarnings()){message='Compiled with warnings.';}log.info(message);}else{log.info('Compiling...');}};