import type { Diagnostic , Logger , LogLevel , LoggerTimeSpan } from '@stencil/core/internal' ; export class TestingLogger implements Logger { private isEnabled = false ; setLevel ( _level ) { } getLevel ( ) { return 'info' ; } enableColors ( _useColors ) { } emoji ( _ ) { return '' ; } info ( ... msg ) { if ( this . isEnabled ) { console . log . apply ( console , msg ) ; } } warn ( ... msg ) { if ( this . isEnabled ) { console . warn . apply ( console , msg ) ; } } error ( ... msg ) { if ( this . isEnabled ) { console . error . apply ( console , msg ) ; } } debug ( ... msg ) { if ( this . isEnabled ) { console . log . apply ( console , msg ) ; } } color ( _msg , _color ) { } red ( msg ) { return msg ; } green ( msg ) { return msg ; } yellow ( msg ) { return msg ; } blue ( msg ) { return msg ; } magenta ( msg ) { return msg ; } cyan ( msg ) { return msg ; } gray ( msg ) { return msg ; } bold ( msg ) { return msg ; } dim ( msg ) { return msg ; } bgRed ( msg ) { return msg ; } createTimeSpan ( _startMsg , _debug = false ) { return { duration ( ) { return 0 ; } , finish ( ) { return 0 ; } , } ; } printDiagnostics ( _diagnostics ) { } }