Skip to content
This repository has been archived by the owner on Mar 7, 2021. It is now read-only.

ajhenry/listr-better-renderer

Repository files navigation

Listr update renderer

Install

$ npm install --save listr-better-renderer

Usage

const BetterRenderer = require('listr-better-renderer');
const Listr = require('listr');

const list = new Listr(
	[
		{
			title: 'foo',
			task: () => Promise.resolve('bar'),
		},
	],
	{
		renderer: BetterRenderer,
		collapse: false,
	},
);

list.run();

Note: This is the default renderer for Listr and doesn't need to be specified.

Options

These options should be provided in the Listr options object.

showSubtasks

Type: boolean
Default: true

Set to false if you want to disable the rendering of the subtasks. Subtasks will be rendered if an error occurred in one of them.

collapse

Type: boolean
Default: true

Set to false if you don't want subtasks to be hidden after the main task succeed.

clearOutput

Type: boolean
Default: false

Clear the output when all the tasks are executed succesfully.

showTiming

Type: boolean
Default: false

Set to true if you want tasks to display how long they took (or are taking) to run.

showMultiline

Type: boolean
Default: false

Set to true if you want the output of streams and other tasks to persist, i.e. all lines of output will be shown instead of 1

Related

License

MIT © Andrew Henry

About

A feature packed renderer that is much better than most of the renderers available for listr and listr2 today

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •