UNPKG

mongodb-rag

Version:

RAG (Retrieval Augmented Generation) library for MongoDB Vector Search

50 lines (46 loc) 912 B
// src/cli/celebration.js import chalk from 'chalk'; const frames = [ ` 🎉 \\|/ | / \\ `, ` 🎊 /|\\ | / \\ `, ` ✨ \\|/ | / \\ ` ]; // Create a multi-color border effect function colorBorder(message) { const border = '==============================='; return ` ${chalk.blue(border)} ${chalk.green(message)} ${chalk.magenta(border)} `; } export function celebrate(message) { let frameIndex = 0; const animation = setInterval(() => { process.stdout.write('\x1B[2J\x1B[3J\x1B[H'); console.log(colorBorder(message)); console.log(chalk.cyan(frames[frameIndex])); frameIndex = (frameIndex + 1) % frames.length; }, 200); // Stop after 2 seconds setTimeout(() => { clearInterval(animation); process.stdout.write('\x1B[2J\x1B[3J\x1B[H'); console.log(colorBorder(message)); }, 2000); }