@@ -499,11 +499,11 @@ module.exports = class Cli {
499499 // run a listr tasks list
500500 async runTaskList ( tasks , {
501501 ctx = { } ,
502+ debugRenderer = 'debug' ,
503+ debugRendererOptions = { } ,
502504 renderer = 'default' ,
503- rendererDebug = 'debug' ,
504505 rendererForce = false ,
505506 rendererOptions = { } ,
506- rendererDebugOptions = { } ,
507507 listrOptions = { } ,
508508 } = { } ) {
509509 // get the bossman
@@ -517,32 +517,41 @@ module.exports = class Cli {
517517 || this . logLevel === 'debug'
518518 || this . logLevel === 'silly'
519519 ) ) {
520- renderer = rendererDebug ;
521- rendererOptions = rendererDebugOptions ;
520+ renderer = debugRenderer ;
521+ rendererOptions = debugRendererOptions ;
522522 }
523523
524524 // attempt to reset the renderer if its a string and has a renderer we can load
525525 if ( typeof renderer === 'string' && fs . existsSync ( path . resolve ( __dirname , '..' , 'renderers' , `${ renderer } .js` ) ) ) {
526526 renderer = require ( path . resolve ( __dirname , '..' , 'renderers' , renderer ) ) ;
527527 }
528+ if ( typeof debugRenderer === 'string' && fs . existsSync ( path . resolve ( __dirname , '..' , 'renderers' , `${ debugRenderer } .js` ) ) ) {
529+ debugRenderer = require ( path . resolve ( __dirname , '..' , 'renderers' , debugRenderer ) ) ;
530+ }
528531
529532 const defaults = {
530533 ctx,
531- renderer,
532- collectErrors : true ,
533534 concurrent : true ,
534- showErrorMessage : false ,
535+ collectErrors : true ,
535536 exitOnError : false ,
537+ fallbackRenderer : 'verbose' ,
538+ renderer,
536539 rendererOptions : {
537540 log : require ( '@lando/core-next/debug' ) ( 'lando' ) . extend ( 'cli' ) ,
538541 collapseSubtasks : false ,
539542 suffixRetries : false ,
540543 showErrorMessage : false ,
541544 } ,
545+ showErrorMessage : false ,
542546 } ;
543547
544548 // construct the runner
545- const runner = new Manager ( _ . merge ( { } , defaults , { ...listrOptions , rendererOptions} ) ) ;
549+ const runner = new Manager ( _ . merge ( { } , defaults , {
550+ ...listrOptions ,
551+ fallbackRendererOptions : debugRendererOptions ,
552+ rendererOptions,
553+ } ) ) ;
554+
546555 // add the tasks
547556 runner . add ( tasks ) ;
548557 // run
0 commit comments