@listr2/prompt-adapter-enquirer

Enquirer prompt adapter for Listr2 task lists

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Listr2 prompt adapter for enquirer.

Examples

add interactive prompts to task list workflows$ npm install @listr2/prompt-adapter-enquirer
create a task with user input prompts using enquirer$ const { Listr } = require('listr2'); const enquirerPromptAdapter = require('@listr2/prompt-adapter-enquirer'); const tasks = new Listr([{ title: 'Task', task: (ctx, task) => task.prompt(enquirerPromptAdapter)('What is your name?') }]);
get user confirmation before running tasks$ task.prompt(enquirerPromptAdapter)({ type: 'confirm', message: 'Continue?' })
collect multiple choice selections in task execution$ task.prompt(enquirerPromptAdapter)({ type: 'select', message: 'Pick an option', choices: ['A', 'B', 'C'] })
ask for text input during listr2 task processing$ task.prompt(enquirerPromptAdapter)({ type: 'input', message: 'Enter value:' })