- Notifications
You must be signed in to change notification settings - Fork8
Command line utility for stylish interactive prompts
License
termapps/enquirer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Command line utility for stylish interactive prompts
(usesdialoguer underneath)
enquirer
is available on Linux, macOS
WithHomebrew
$ brew install termapps/tap/enquirer
Withcargo
$ cargo install enquirer
Pre-built binary executables are available atreleases page for macOS (64bit), Linux (64bit, 32bit).
Download and unarchive the binary then put the executable in$PATH
.
The main reason I created this tool is to use it as an stylish interactive and user-friendly prompt for bash scripting.
#!/bin/bashconfirm=$(enquirer confirm -m"Do you want to continue?" -d)if ["$confirm"="true" ];thenecho"Continuing ..."elseecho"Thanks for using this tool. Quitting ..."exitfi
Seeprompts for more information on subcommands.
enquirer 0.5.1Command Line Utility for Stylish Interactive PromptsUSAGE: enquirer [FLAGS] <SUBCOMMAND>FLAGS: -h, --help Prints help information --no-color Disable colors in the prompt -V, --version Prints version informationSUBCOMMANDS: confirm Prompt that returns `true` or `false` (as strings) help Prints this message or the help of the given subcommand(s) input Prompt that takes user input and returns a string multi-select Prompt that allows the user to select multiple items from a list of options secret Prompt that takes user input, hides it from the terminal, and returns a string select Prompt that allows the user to select from a list of options sort Prompt that allows the user to sort items in a list
Prompt that returnstrue
orfalse
(as strings)
enquirer-confirm 0.5.1Prompt that returns `true` or `false` (as strings)USAGE: enquirer confirm [FLAGS] --message <message>FLAGS: -c, --cancel Makes the prompt cancellable with 'Esc' or 'q' -d, --default Sets the default value for the prompt as `true` -h, --help Prints help informationOPTIONS: -m, --message <message> Message for the prompt
Prompt that takes user input and returns a string
enquirer-input 0.5.1Prompt that takes user input and returns a stringUSAGE: enquirer input [FLAGS] [OPTIONS] --message <message>FLAGS: -a, --allow-empty Allow empty input. Conflicts with `default` -h, --help Prints help informationOPTIONS: -d, --default <default> Default value for the prompt -m, --message <message> Message for the prompt
Prompt that takes user input, hides it from the terminal, and returns a string
enquirer-secret 0.5.1Prompt that takes user input, hides it from the terminal, and returns a stringUSAGE: enquirer secret [FLAGS] [OPTIONS] --message <message>FLAGS: -a, --allow-empty Allow empty secret -h, --help Prints help informationOPTIONS: -c, --confirm <confirm> Enable confirmation prompt with this message -e, --error <error> Error message when secrets doesn't match during confirmation -m, --message <message> Message for the prompt
Prompt that allows the user to select from a list of options
enquirer-select 0.5.1Prompt that allows the user to select from a list of optionsUSAGE: enquirer select [FLAGS] [OPTIONS] --message <message> [items]...FLAGS: -c, --cancel Makes the prompt cancellable with 'Esc' or 'q' -h, --help Prints help information -i, --index Returns index of the selected item instead of item itselfOPTIONS: -m, --message <message> Message for the prompt -s, --selected <selected> Specify number of the item that will be selected by defaultARGS: <items>... Items that can be selected
Prompt that allows the user to select multiple items from a list of options
enquirer-multi-select 0.5.1Prompt that allows the user to select multiple items from a list of optionsUSAGE: enquirer multi-select [FLAGS] [OPTIONS] --message <message> [--] [items]...FLAGS: -c, --cancel Makes the prompt cancellable with 'Esc' or 'q' -h, --help Prints help information -i, --index Returns index of the selected items instead of items itself --no-inline Do not print the selected items on the prompt line -d, --default Makes the prompt return default values as given if --cancel option is presentOPTIONS: -m, --message <message> Message for the prompt -s, --selected <selected>... Specify numbers of items that will be selected by defaultARGS: <items>... Items that can be selected
Prompt that allows the user to sort items in a list
enquirer-sort 0.5.1Prompt that allows the user to sort items in a listUSAGE: enquirer sort [FLAGS] --message <message> [items]...FLAGS: -c, --cancel Makes the prompt cancellable with 'Esc' or 'q' -h, --help Prints help information -i, --index Returns index of the sorted items instead of items itself --no-inline Do not print the sorted items on the prompt line -d, --default Makes the prompt return default order as given if --cancel option is presentOPTIONS: -m, --message <message> Message for the promptARGS: <items>... Items that can be sorted
Here is a list ofContributors
- Man page generation
- Packaging for other operating systems
- Auto Complete prompt (like fzf)
- Snippet Prompt
- Export hooks for Clap
Please seeCHANGELOG.md.
MIT/X11
Reporthere.
Pavan Kumar Sunkara (pavan.sss1991@gmail.com)
About
Command line utility for stylish interactive prompts
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.