UNPKG

penguins-eggs

Version:

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

29 lines (28 loc) 805 B
/** * ./src/lib/select_languages.ts * penguins-eggs v.10.0.0 / ecmascript 2020 * author: Piero Proietti * email: piero.proietti@gmail.com * license: MIT */ import inquirer from 'inquirer'; import Locales from '../../classes/locales.js'; export default async function selectLanguages(selectedLanguage = '') { const locales = new Locales(); const supported = await locales.getSupported(); const selected = selectedLanguage; const questions = [ { choices: supported, default: selected, message: 'Select language: ', name: 'language', type: 'list' } ]; return new Promise((resolve) => { inquirer.prompt(questions).then((options) => { resolve(options.language); }); }); }