UNPKG

generate_quote-md

Version:

Random Quotes Generator

63 lines (52 loc) 1.5 kB
import chalk from "chalk"; import quotes from "./quotes.json" with { type: "json" }; function getRandomQuote() { const randomIndex = Math.floor(Math.random() * quotes.length); return quotes[randomIndex]; } function returnRandomQuote() { return getRandomQuote(); } function logRandomQuote() { console.log(getRandomQuote()); } // 🔵 Logs a random quote in blue function logBlueRandomQuote() { console.log(chalk.blue(getRandomQuote())); } // 🔴 Logs a random quote in red function logRedRandomQuote() { console.log(chalk.red(getRandomQuote())); } // 🟢 Logs a random quote in green (motivational style) function logGreenRandomQuote() { console.log(chalk.green(getRandomQuote())); } // ✨ Logs a bold, yellow, underlined quote (highlighted style) function logHighlightedQuote() { console.log(chalk.yellow.bold.underline(getRandomQuote())); } // 🌟 Logs a bright cyan italic quote (fancy) function logFancyQuote() { console.log(chalk.cyanBright.italic(getRandomQuote())); } // 🏆 Logs a gradient-like effect (mix of red, green, and blue) function logGradientQuote() { console.log( chalk.red(getRandomQuote()) + " | " + chalk.green(getRandomQuote()) + " | " + chalk.blue(getRandomQuote()) ); } export { returnRandomQuote, logBlueRandomQuote, logRedRandomQuote, logGreenRandomQuote, logHighlightedQuote, logFancyQuote, logGradientQuote, logRandomQuote, };