UNPKG

domainlooker

Version:

🕵️ Mission-critical domain intelligence gathering tool with spy-themed interface. Comprehensive WHOIS, DNS, SSL, network analysis, subdomain discovery, and API-ready JSON exports.

56 lines 1.7 kB
import chalk from 'chalk'; import figlet from 'figlet'; import gradient from 'gradient-string'; import boxen from 'boxen'; import ora from 'ora'; export async function displayBanner() { console.clear(); const title = figlet.textSync('DOMAIN LOOKER', { font: 'ANSI Shadow', horizontalLayout: 'fitted', verticalLayout: 'fitted' }); const gradientTitle = gradient(['#00d4ff', '#0066ff', '#003d99'])(title); console.log(boxen(gradientTitle, { padding: 1, margin: 1, borderStyle: 'round', borderColor: 'cyan', backgroundColor: 'black' })); console.log(chalk.yellow('🕵️ CLASSIFIED INTELLIGENCE GATHERING SYSTEM')); } export async function typeWriter(text, delay = 50) { for (const char of text) { process.stdout.write(chalk.green(char)); await new Promise(resolve => setTimeout(resolve, delay)); } console.log(); } export function createSpinner(text) { return ora({ text: chalk.cyan(text), spinner: { interval: 100, frames: ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏'] } }); } export function missionComplete(message) { console.log(boxen(chalk.green.bold(`✅ MISSION COMPLETE\n${message}`), { padding: 1, margin: 1, borderStyle: 'round', borderColor: 'green' })); } export function criticalAlert(message) { console.log(boxen(chalk.red.bold(`🚨 CRITICAL ALERT\n${message}`), { padding: 1, margin: 1, borderStyle: 'double', borderColor: 'red', backgroundColor: 'black' })); } //# sourceMappingURL=effects.js.map