oprah
Version:
Package to deploy parameters to AWS
27 lines (22 loc) • 619 B
JavaScript
const get = require('lodash/get');
const chalk = require('chalk');
const prompt = require('prompt');
const promptForValues = ({ requiredValues, currentValues }) => {
prompt.message = '';
prompt.delimiter = '';
prompt.start();
const schema = Object.entries(requiredValues).map(([key, value]) => {
const existingValue = get(currentValues, key) || '';
return {
name: key,
description: `Description: ${value}\n${chalk.green(key)}:`,
default: existingValue,
type: 'string',
required: true
};
});
return prompt.get(schema);
};
module.exports = {
promptForValues
};