UNPKG

rete-kit

Version:

Rete.js Kit ==== [![Made in Ukraine](https://img.shields.io/badge/made_in-ukraine-ffd700.svg?labelColor=0057b7)](https://stand-with-ukraine.pp.ua) [![Discord](https://img.shields.io/discord/1081223198055604244?color=%237289da&label=Discord)](https://disco

45 lines (44 loc) 1.31 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.choosePackages = choosePackages; exports.input = input; exports.select = select; const chalk_1 = __importDefault(require("chalk")); const inquirer_1 = __importDefault(require("inquirer")); async function choosePackages(list) { const { packages } = await inquirer_1.default.prompt([ { type: 'checkbox', message: 'Select packages', name: 'packages', choices: list.map(item => ({ name: `${item.folder} (${chalk_1.default.green(item.name)})`, value: item, checked: true })) } ]); return packages; } async function input(message) { const { text } = await inquirer_1.default.prompt([ { type: 'input', message, name: 'text' } ]); return text; } async function select(message, choices, multi) { const { option } = await inquirer_1.default.prompt([ { type: multi ? 'checkbox' : 'list', message, name: 'option', choices: choices } ]); return option; }