UNPKG

@vortex.so/cli

Version:

CLI to interact with Vortex.

35 lines (29 loc) 823 B
'use strict'; const process = require('node:process'); const prompts = require('prompts'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; } const process__default = /*#__PURE__*/_interopDefaultCompat(process); const prompts__default = /*#__PURE__*/_interopDefaultCompat(prompts); class Prompt { static async confirm(input) { const answers = await prompts__default( [ { type: "confirm", name: "isConfirmed", message: input.message, initial: false } ], { onCancel: () => { input.log.abort("Cancelled."); process__default.exit(0); } } ); if (!answers.isConfirmed) throw new Error(`Cancelled.`); } } exports.Prompt = Prompt;