generate_quote-md
Version:
Random Quotes Generator
63 lines (52 loc) • 1.5 kB
JavaScript
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,
};