import type { StatsOptions } from 'webpack' export enum ELoggerLevel { fatal = 'fatal', error = 'error', warning = 'warning', info = 'info', debug = 'debug', } export const LoggerLevels = { [ELoggerLevel.fatal]: 0, [ELoggerLevel.error]: 1, [ELoggerLevel.warning]: 2, [ELoggerLevel.info]: 3, [ELoggerLevel.debug]: 4, } interface logLevelToWebpackStatsPresetMap { [key: string]: StatsOptions['preset'] } export const logLevelToWebpackStatsPresetMap: logLevelToWebpackStatsPresetMap = { [ELoggerLevel.fatal]: 'errors-only', [ELoggerLevel.error]: 'errors-only', [ELoggerLevel.warning]: 'errors-warnings', [ELoggerLevel.info]: 'normal', [ELoggerLevel.debug]: 'verbose', }