UNPKG

penguins-eggs

Version:

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

36 lines (35 loc) 946 B
/** * ./src/lib/select_keyboard_variant.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'; /** * */ export default async function selectKeyboardVariant(keyboardLayout = '') { const keyboards = new Keyboards(); const variants = keyboards.getVariants(keyboardLayout); const supported = []; supported.push(''); // inserisce una variant nulla for (const v of variants) { supported.push(v.code); } const questions = [ { choices: supported, default: '', message: 'Select variant: ', name: 'variant', type: 'list' } ]; return new Promise((resolve) => { inquirer.prompt(questions).then((options) => { resolve(options.variant); }); }); }