CLI tool for selecting multiple options using Inquirer.js.
No installation required. Use npx
to run the tool directly:
npx -y @inquirer-cli/checkbox [...options]
Note: The
-y
flag is used withnpx
to skip the installation prompt. This is necessary because the CLI's output is consumed by$()
in bash, which would otherwise cause the script to freeze.
Prompt the user to select multiple options:
choices=$(npx -y @inquirer-cli/checkbox -r "Select your favorite colors" -c "Red" -c "Blue" -c "Green")
echo "You selected:"
for choice in $choices; do
echo "- $choice"
done
-
<message>
(required): The message to display to the user. -
-c, --choice <choice>
(required): Define a choice (can be used multiple times). -
-r, --required
: Make the input required. -
-h, --help
: Show the help message and exit.
#!/bin/sh
choices=$(npx -y @inquirer-cli/checkbox -r "Select your favorite colors" -c "Red" -c "Blue" -c "Green")
echo "You selected:"
for choice in $choices; do
echo "- $choice"
done
MIT