UNPKG

@capawesome/cli

Version:

The Capawesome Cloud Command Line Interface (CLI) to manage Live Updates and more.

24 lines (23 loc) 739 B
import { password as clackPassword } from '@clack/prompts'; import consola from 'consola'; export const prompt = async (message, options) => { options = { ...(options || {}), cancel: 'symbol' }; const response = await consola.prompt(message, options); // See https://github.com/unjs/consola/pull/325#issue-2751614453 if (response === Symbol.for('cancel')) { process.exit(0); } return response; }; /** * This is a workaround to support password prompts. * * @see https://github.com/unjs/consola/issues/285 */ export const passwordPrompt = async (message) => { const result = await clackPassword({ message }); if (typeof result === 'symbol') { process.exit(0); } return result; };