UNPKG

@justthedev123/builderutils

Version:

Basic utilities for developers

46 lines (37 loc) 1.27 kB
const { isWeekend, randomEmoji, durationHumanizer, formatTimeMs, portChecker, yesNoPrompt, simpleProgress, fakeUser, } = require('./index'); // Or: require('@justthedev123/utils') console.log('\n🧪 Testing all functions from @justthedev123/utils:\n'); // 1. isWeekend console.log('Is it the weekend?', isWeekend()); // 2. randomEmoji console.log('Random emoji:', randomEmoji()); // 3. durationHumanizer console.log('Duration (human):', durationHumanizer(3723001)); // 4. formatTimeMs console.log('Duration (hh:mm:ss):', formatTimeMs(3723001)); // 5. portChecker portChecker(3000).then(isFree => { console.log('Is port 3000 available?', isFree); }); // 6. simpleProgress let progress = 0; const interval = setInterval(() => { progress++; simpleProgress(progress, 100); if (progress >= 100) clearInterval(interval); }, 20); // 7. fakeUser console.log('\nFake user:\n', fakeUser()); // 8. yesNoPrompt setTimeout(async () => { const answer = await yesNoPrompt('Do you want to continue?'); console.log('Your answer:', answer ? 'Yes' : 'No'); }, 5000); // Delay so readline doesn't overlap with other logs