select-option-cli

1.0.1 • Public • Published

Select option CLI

Package help on develop your CLI apps

Installation

    npm install select-option-cli

Example

For one ask you should use class select-option-cli/selectOne

const Select = require('select-option-cli/selectOne');
const readline = require('readline');
const io = readline.createInterface(process.stdin, process.stdout);

new Select('Do you accept the regulations?', ["Yes", "No"], io).then(resp => {
    if(resp == 'Yes') {
        new Select('Ok, choose your social profile',
        ['Facebook', 'Twitter', 'Instagram'], io, 2, 'random').then(resp => {

        });
    } else io.close()
});

For two or more ask you can use select-option-cli

const select = require('select-option-cli');
const readline = require('readline');
const io = readline.createInterface(process.stdin, process.stdout);

select(io, [
    {
        description: 'Do you accept the regulations?',
        values: ["Yes", "No"],
        optionSelected: 1,
        selectorColor: 'white'
    },
    {
        description: 'Ok, choose your social profile',
        values: ['Facebook', 'Twitter', 'Instagram']
    }
]).then(resp => {
    let answer1 = resp[0],
        answer2 = resp[1];
        //...
        io.close();
});

Result

demo1

demo2

Package Sidebar

Install

npm i select-option-cli

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

5.87 kB

Total Files

6

Last publish

Collaborators

  • milesq