@aws-amplify/amplify-prompts

Terminal prompts and input utilities for AWS Amplify CLI.

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Utility functions for Amplify CLI terminal I/O

Examples

get yes or no response from user in terminal$ node -e "const prompts = require('@aws-amplify/amplify-prompts'); prompts.confirmPrompt('Continue?').then(console.log)"
show list of options for user to select from$ node -e "const prompts = require('@aws-amplify/amplify-prompts'); prompts.selectPrompt({choices: ['Option A', 'Option B']}).then(console.log)"
ask user for text input in terminal$ node -e "const prompts = require('@aws-amplify/amplify-prompts'); prompts.inputPrompt({message: 'Enter name'}).then(console.log)"
display animated loading spinner while processing$ node -e "const prompts = require('@aws-amplify/amplify-prompts'); const spinner = prompts.spinner(); spinner.start('Loading'); setTimeout(() => spinner.stop('Done'), 2000)"
build interactive CLI menu with keyboard navigation$ node -e "const prompts = require('@aws-amplify/amplify-prompts'); prompts.multiSelectPrompt({choices: ['A', 'B', 'C']}).then(console.log)"