UNPKG

penguins-eggs

Version:

A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others

35 lines (34 loc) 890 B
/** * ./src/lib/select_keyboard_option.ts * penguins-eggs v.10.0.0 / ecmascript 2020 * author: Piero Proietti * email: piero.proietti@gmail.com * license: MIT */ import inquirer from 'inquirer'; import Keyboards from '../../classes/keyboards.js'; /** * selectKeyboardOption */ export default async function selectKeyboardOption(selected = '') { const keyboards = new Keyboards(); const options = keyboards.getOptions(); const supported = []; for (const o of options) { supported.push(o.code); } const questions = [ { choices: supported, default: selected, message: 'Select option: ', name: 'option', type: 'list' } ]; return new Promise((resolve) => { inquirer.prompt(questions).then((options) => { resolve(options.option); }); }); }