UNPKG

stoic-quotes

Version:

A selection of timeless quotes from the stoic heavyweights

16 lines (12 loc) 541 B
const quotes = require('./quotes') module.exports = function(author) { if(!author) return quotes[Math.floor(Math.random() * quotes.length)]; else{ const trimAuthor = author.trim(); const formattedAuthor = trimAuthor.charAt(0).toUpperCase() + trimAuthor.slice(1); const chosenAuthor = (formattedAuthor=='Marcus') ? 'Marcus Aurelius' : formattedAuthor; const chosenAuthorArr = quotes.filter(quote => quote.author == chosenAuthor); return chosenAuthorArr[Math.floor(Math.random() * chosenAuthorArr.length)] } }