UNPKG

generator-kittn

Version:

Kittn Scaffolding and Frontend Toolchain

29 lines (25 loc) 688 B
/* * When helper function to stop repeat myself * Wrapping When Function to pass the prompt Type * { * when: when('craft'), * } * * @param type (String) * @returns {function(*)} */ const when = (key, answer, key2 = false, answer2 = true, andOr = 'and') => { // Return actual when function provided by inquirer return (promptAnswers) => { if (key2 !== false) { if (andOr === 'and') { return (promptAnswers[key] === answer && promptAnswers[key2] === answer2) } else { return (promptAnswers[key] === answer || promptAnswers[key2] === answer2) } } else { return promptAnswers[key] === answer } } } module.exports = when