@darkbitio/proto
Version:
AWS asset inventory collection tool
24 lines (18 loc) • 619 B
JavaScript
module.exports = function acronym(sentence, callback) {
return new Promise((resolve, reject) => {
if (sentence.length === 0) {
reject('String, Please! e.g. "for your information"')
return callback('String, Please! e.g. "for your information"')
} else if (typeof sentence === 'function') {
callback = sentence
reject('¯\\_(ツ)_/¯')
return callback('¯\\_(ツ)_/¯')
} else {
const words = sentence.split(' ')
const acronym = words.map(word => word[0])
resolve(acronym.join(''))
return callback(null, acronym.join(''))
}
})
}