@bitrix/cli
Version:
Bitrix CLI tools
20 lines (15 loc) • 485 B
JavaScript
import inquirer from 'inquirer';
export default async function ask(questions = []) {
const answers = {};
if (!Array.isArray(questions) || !questions.length) {
return answers;
}
const rawAnswers = await inquirer.prompt(questions);
return Object.keys(rawAnswers).reduce((acc, item) => {
const question = questions.find((currentQuestion) => {
return currentQuestion.name === item;
});
answers[question.id || item] = rawAnswers[item];
return answers;
}, answers);
}